diff --git a/js/files_pdfviewer-main.js b/js/files_pdfviewer-main.js index 6259e0a7..1e7f07f6 100644 --- a/js/files_pdfviewer-main.js +++ b/js/files_pdfviewer-main.js @@ -1,2 +1,2 @@ -(()=>{var e,n,a={3737:(e,t,n)=>{"use strict";n.d(t,{K:()=>C});var a=n(9054);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function u(e){for(var t=1;t3?(i=p===a)&&(l=r[(s=r[4])?5:(s=3,3)],r[4]=r[5]=e):r[0]<=m&&((i=n<2&&ma||a>p)&&(r[4]=n,r[5]=a,g.n=p,s=0))}if(i||n>1)return o;throw c=!0,a}return function(i,u,p){if(d>1)throw TypeError("Generator is already running");for(c&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!c;){r||(s?s<3?(s>1&&(g.n=-1),m(s,l)):g.n=l:g.v=l);try{if(d=2,r){if(s||(i="next"),t=r[i]){if(!(t=t.call(r,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=r.return)&&t.call(r),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);r=e}else if((t=(c=g.n<0)?l:n.call(a,g))!==o)break}catch(t){r=e,s=1,l=t}finally{d=1}}return{value:t,done:c}}}(n,i,r),!0),d}var o={};function s(){}function l(){}function d(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(g(t={},a,(function(){return this})),t),m=d.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,g(e,i,"GeneratorFunction")),e.prototype=Object.create(m),e}return l.prototype=d,g(m,"constructor",d),g(d,"constructor",l),l.displayName="GeneratorFunction",g(d,i,"GeneratorFunction"),g(m),g(m,i,"Generator"),g(m,a,(function(){return this})),g(m,"toString",(function(){return"[object Generator]"})),(c=function(){return{w:r,m:p}})()}function g(e,t,n,a){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}g=function(e,t,n,a){function r(t,n){g(e,t,(function(e){return this._invoke(t,n,e)}))}t?i?i(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(r("next",0),r("throw",1),r("return",2))},g(e,t,n,a)}function m(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}var h={getActiveTrap:function(e){return(null==e?void 0:e.length)>0?e[e.length-1]:null},activateTrap:function(e,t){t!==h.getActiveTrap(e)&&h.pauseTrap(e);var n=e.indexOf(t);-1===n||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),h.unpauseTrap(e)},pauseTrap:function(e){var t=h.getActiveTrap(e);null==t||t._setPausedState(!0)},unpauseTrap:function(e){var t=h.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},f=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},_=function(e){return f(e)&&!e.shiftKey},v=function(e){return f(e)&&e.shiftKey},A=function(e){return setTimeout(e,0)},b=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a1&&void 0!==arguments[1]?arguments[1]:{},n=t.hasFallback,a=void 0!==n&&n,r=t.params,o=void 0===r?[]:r,s=l[e];if("function"==typeof s&&(s=s.apply(void 0,m(o))),!0===s&&(s=void 0),!s){if(void 0===s||!1===s)return s;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var d=s;if("string"==typeof s){try{d=i.querySelector(s)}catch(t){throw new Error("`".concat(e,'` appears to be an invalid selector; error="').concat(t.message,'"'))}if(!d&&!a)throw new Error("`".concat(e,"` as selector refers to no known node"))}return d},k=function(){var e=C("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!(0,a.tp)(e,l.tabbableOptions))if(p(i.activeElement)>=0)e=i.activeElement;else{var t=d.tabbableGroups[0];e=t&&t.firstTabbableNode||C("fallbackFocus")}else null===e&&(e=C("fallbackFocus"));if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},w=function(){if(d.containerGroups=d.containers.map((function(e){var t=(0,a.Kr)(e,l.tabbableOptions),n=(0,a.nq)(e,l.tabbableOptions),i=t.length>0?t[0]:void 0,r=t.length>0?t[t.length-1]:void 0,o=n.find((function(e){return(0,a.AO)(e)})),s=n.slice().reverse().find((function(e){return(0,a.AO)(e)})),d=!!t.find((function(e){return(0,a.yT)(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:d,firstTabbableNode:i,lastTabbableNode:r,firstDomTabbableNode:o,lastDomTabbableNode:s,nextTabbableNode:function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=t.indexOf(e);return r<0?i?n.slice(n.indexOf(e)+1).find((function(e){return(0,a.AO)(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return(0,a.AO)(e)})):t[r+(i?1:-1)]}}})),d.tabbableGroups=d.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),d.tabbableGroups.length<=0&&!C("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(d.containerGroups.find((function(e){return e.posTabIndexesFound}))&&d.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},E=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?E(t.shadowRoot):t},x=function(e){!1!==e&&e!==E(document)&&(e&&e.focus?(e.focus({preventScroll:!!l.preventScroll}),d.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):x(k()))},B=function(e){var t=C("setReturnFocus",{params:[e]});return t||!1!==t&&e},D=function(e){var t=e.target,n=e.event,i=e.isBackward,r=void 0!==i&&i;t=t||F(n),w();var o=null;if(d.tabbableGroups.length>0){var s=p(t,n),u=s>=0?d.containerGroups[s]:void 0;if(s<0)o=r?d.tabbableGroups[d.tabbableGroups.length-1].lastTabbableNode:d.tabbableGroups[0].firstTabbableNode;else if(r){var c=d.tabbableGroups.findIndex((function(e){var n=e.firstTabbableNode;return t===n}));if(c<0&&(u.container===t||(0,a.tp)(t,l.tabbableOptions)&&!(0,a.AO)(t,l.tabbableOptions)&&!u.nextTabbableNode(t,!1))&&(c=s),c>=0){var g=0===c?d.tabbableGroups.length-1:c-1,m=d.tabbableGroups[g];o=(0,a.yT)(t)>=0?m.lastTabbableNode:m.lastDomTabbableNode}else f(n)||(o=u.nextTabbableNode(t,!1))}else{var h=d.tabbableGroups.findIndex((function(e){var n=e.lastTabbableNode;return t===n}));if(h<0&&(u.container===t||(0,a.tp)(t,l.tabbableOptions)&&!(0,a.AO)(t,l.tabbableOptions)&&!u.nextTabbableNode(t))&&(h=s),h>=0){var _=h===d.tabbableGroups.length-1?0:h+1,v=d.tabbableGroups[_];o=(0,a.yT)(t)>=0?v.firstTabbableNode:v.firstDomTabbableNode}else f(n)||(o=u.nextTabbableNode(t))}}else o=C("fallbackFocus");return o},S=function(e){var t=F(e);p(t,e)>=0||(b(l.clickOutsideDeactivates,e)?n.deactivate({returnFocus:l.returnFocusOnDeactivate}):b(l.allowOutsideClick,e)||e.preventDefault())},j=function(e){var t=F(e),n=p(t,e)>=0;if(n||t instanceof Document)n&&(d.mostRecentlyFocusedNode=t);else{var i;e.stopImmediatePropagation();var r=!0;if(d.mostRecentlyFocusedNode)if((0,a.yT)(d.mostRecentlyFocusedNode)>0){var o=p(d.mostRecentlyFocusedNode),s=d.containerGroups[o].tabbableNodes;if(s.length>0){var u=s.findIndex((function(e){return e===d.mostRecentlyFocusedNode}));u>=0&&(l.isKeyForward(d.recentNavEvent)?u+1=0&&(i=s[u-1],r=!1))}}else d.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return(0,a.yT)(e)>0}))}))||(r=!1);else r=!1;r&&(i=D({target:d.mostRecentlyFocusedNode,isBackward:l.isKeyBackward(d.recentNavEvent)})),x(i||(d.mostRecentlyFocusedNode||k()))}d.recentNavEvent=void 0},N=function(e){(l.isKeyForward(e)||l.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];d.recentNavEvent=e;var n=D({event:e,isBackward:t});n&&(f(e)&&e.preventDefault(),x(n))}(e,l.isKeyBackward(e))},P=function(e){var t;"Escape"!==(null==(t=e)?void 0:t.key)&&"Esc"!==(null==t?void 0:t.key)&&27!==(null==t?void 0:t.keyCode)||!1===b(l.escapeDeactivates,e)||(e.preventDefault(),n.deactivate())},T=function(e){var t=F(e);p(t,e)>=0||b(l.clickOutsideDeactivates,e)||b(l.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},z=function(){return d.active?(h.activateTrap(r,n),l.delayInitialFocus?e=new Promise((function(e){d.delayInitialFocusTimer=A((function(){x(k()),e()}))})):(e=Promise.resolve(),x(k())),i.addEventListener("focusin",j,!0),i.addEventListener("mousedown",S,{capture:!0,passive:!1}),i.addEventListener("touchstart",S,{capture:!0,passive:!1}),i.addEventListener("click",T,{capture:!0,passive:!1}),i.addEventListener("keydown",N,{capture:!0,passive:!1}),i.addEventListener("keydown",P),e):Promise.resolve();var e},L=function(){if(d.active)return i.removeEventListener("focusin",j,!0),i.removeEventListener("mousedown",S,!0),i.removeEventListener("touchstart",S,!0),i.removeEventListener("click",T,!0),i.removeEventListener("keydown",N,!0),i.removeEventListener("keydown",P),n},q="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===d.mostRecentlyFocusedNode}))}))&&x(k())})):void 0,I=function(){q&&(q.disconnect(),d.active&&!d.paused&&d.containers.map((function(e){q.observe(e,{subtree:!0,childList:!0})})))};return n={get active(){return d.active},get paused(){return d.paused},activate:function(e){if(d.active)return this;var t,a=g(e,"onActivate"),s=g(e,"onPostActivate"),l=g(e,"checkCanFocusTrap"),u=h.getActiveTrap(r),m=!1;u&&!u.paused&&(null===(t=u._setSubtreeIsolation)||void 0===t||t.call(u,!1),m=!0);try{l||w(),d.active=!0,d.paused=!1,d.nodeFocusedBeforeActivation=E(i),null==a||a();var p=function(){var e=o(c().m((function e(){return c().w((function(e){for(;;)switch(e.n){case 0:return l&&w(),e.n=1,z();case 1:n._setSubtreeIsolation(!0),I(),null==s||s();case 2:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}();if(l)return l(d.containers.concat()).then(p,p),this;p()}catch(e){var f;if(u===h.getActiveTrap(r)&&m)null===(f=u._setSubtreeIsolation)||void 0===f||f.call(u,!0);throw e}return this},deactivate:function(e){if(!d.active)return this;var t=u({onDeactivate:l.onDeactivate,onPostDeactivate:l.onPostDeactivate,checkCanReturnFocus:l.checkCanReturnFocus},e);clearTimeout(d.delayInitialFocusTimer),d.delayInitialFocusTimer=void 0,d.paused||n._setSubtreeIsolation(!1),d.alreadySilent.clear(),L(),d.active=!1,d.paused=!1,I(),h.deactivateTrap(r,n);var a=g(t,"onDeactivate"),i=g(t,"onPostDeactivate"),o=g(t,"checkCanReturnFocus"),s=g(t,"returnFocus","returnFocusOnDeactivate");null==a||a();var c=function(){A((function(){s&&x(B(d.nodeFocusedBeforeActivation)),null==i||i()}))};return s&&o?(o(B(d.nodeFocusedBeforeActivation)).then(c,c),this):(c(),this)},pause:function(e){return d.active?(d.manuallyPaused=!0,this._setPausedState(!0,e)):this},unpause:function(e){return d.active?(d.manuallyPaused=!1,r[r.length-1]!==this?this:this._setPausedState(!1,e)):this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return d.containers=t.map((function(e){return"string"==typeof e?i.querySelector(e):e})),l.isolateSubtrees&&function(e){d.active&&!d.paused&&n._setSubtreeIsolation(!1),d.adjacentElements.clear(),d.alreadySilent.clear();var t,a=new Set,i=new Set,r=s(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;a.add(o);for(var l="undefined"!=typeof ShadowRoot&&o.getRootNode()instanceof ShadowRoot,u=o;u;){a.add(u);var c=u.parentElement,g=[];c?g=c.children:!c&&l&&(g=u.getRootNode().children,c=u.getRootNode().host,l="undefined"!=typeof ShadowRoot&&c.getRootNode()instanceof ShadowRoot);var m,p=s(g);try{for(p.s();!(m=p.n()).done;){var h=m.value;i.add(h)}}catch(e){p.e(e)}finally{p.f()}u=c}}}catch(e){r.e(e)}finally{r.f()}a.forEach((function(e){i.delete(e)})),d.adjacentElements=i}(d.containers),d.active&&(w(),d.paused||n._setSubtreeIsolation(!0)),I(),this}},Object.defineProperties(n,{_isManuallyPaused:{value:function(){return d.manuallyPaused}},_setPausedState:{value:function(e,t){if(d.paused===e)return this;if(d.paused=e,e){var a=g(t,"onPause"),i=g(t,"onPostPause");null==a||a(),L(),n._setSubtreeIsolation(!1),I(),null==i||i()}else{var r=g(t,"onUnpause"),s=g(t,"onPostUnpause");null==r||r();var l=function(){var e=o(c().m((function e(){return c().w((function(e){for(;;)switch(e.n){case 0:return w(),e.n=1,z();case 1:n._setSubtreeIsolation(!0),I(),null==s||s();case 2:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}();l()}return this}},_setSubtreeIsolation:{value:function(e){l.isolateSubtrees&&d.adjacentElements.forEach((function(t){var n;if(e)if("aria-hidden"===l.isolateSubtrees)"true"!==t.ariaHidden&&"true"!==(null===(n=t.getAttribute("aria-hidden"))||void 0===n?void 0:n.toLowerCase())||d.alreadySilent.add(t),t.setAttribute("aria-hidden","true");else(t.inert||t.hasAttribute("inert"))&&d.alreadySilent.add(t),t.setAttribute("inert",!0);else if(d.alreadySilent.has(t));else if("aria-hidden"===l.isolateSubtrees)t.removeAttribute("aria-hidden");else t.removeAttribute("inert")}))}}}),n.updateContainerElements(e),n}},5950:(e,t,n)=>{"use strict";const a=n(2322),{MAX_LENGTH:i,MAX_SAFE_INTEGER:r}=n(6692),{safeRe:o,t:s}=n(5208),l=n(9901),{compareIdentifiers:d}=n(3229);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[s.LOOSE]:o[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&te.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],i=e.prerelease[t];if(a("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return d(n,i)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],i=e.build[t];if(a("build compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return d(n,i)}while(++t)}inc(e,t,n){if(e.startsWith("pre")){if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(t){const e=`-${t}`.match(this.options.loose?o[s.PRERELEASELOOSE]:o[s.PRERELEASE]);if(!e||e[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)"number"==typeof this.prerelease[a]&&(this.prerelease[a]++,a=-2);if(-1===a){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let a=[t,e];!1===n&&(a=[t]),0===d(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},8064:(e,t,n)=>{"use strict";const a=n(5950);e.exports=(e,t)=>new a(e,t).major},8690:(e,t,n)=>{"use strict";const a=n(5950);e.exports=(e,t,n=!1)=>{if(e instanceof a)return e;try{return new a(e,t)}catch(e){if(!n)return null;throw e}}},8711:(e,t,n)=>{"use strict";const a=n(8690);e.exports=(e,t)=>{const n=a(e,t);return n?n.version:null}},6692:e=>{"use strict";const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},2322:(e,t,n)=>{"use strict";var a=n(5606);const i="object"==typeof a&&a.env&&a.env.NODE_DEBUG&&/\bsemver\b/i.test(a.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=i},3229:e=>{"use strict";const t=/^[0-9]+$/,n=(e,n)=>{if("number"==typeof e&&"number"==typeof n)return e===n?0:en(t,e)}},9901:e=>{"use strict";const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},5208:(e,t,n)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:r}=n(6692),o=n(2322),s=(t=e.exports={}).re=[],l=t.safeRe=[],d=t.src=[],u=t.safeSrc=[],c=t.t={};let g=0;const m="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",r],[m,i]],h=(e,t,n)=>{const a=(e=>{for(const[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),i=g++;o(e,i,t),c[e]=i,d[i]=t,u[i]=a,s[i]=new RegExp(t,n?"g":void 0),l[i]=new RegExp(a,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${m}*`),h("MAINVERSION",`(${d[c.NUMERICIDENTIFIER]})\\.(${d[c.NUMERICIDENTIFIER]})\\.(${d[c.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${d[c.NUMERICIDENTIFIERLOOSE]})\\.(${d[c.NUMERICIDENTIFIERLOOSE]})\\.(${d[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${d[c.NONNUMERICIDENTIFIER]}|${d[c.NUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${d[c.NONNUMERICIDENTIFIER]}|${d[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASE",`(?:-(${d[c.PRERELEASEIDENTIFIER]}(?:\\.${d[c.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${d[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[c.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${m}+`),h("BUILD",`(?:\\+(${d[c.BUILDIDENTIFIER]}(?:\\.${d[c.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${d[c.MAINVERSION]}${d[c.PRERELEASE]}?${d[c.BUILD]}?`),h("FULL",`^${d[c.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${d[c.MAINVERSIONLOOSE]}${d[c.PRERELEASELOOSE]}?${d[c.BUILD]}?`),h("LOOSE",`^${d[c.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${d[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${d[c.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${d[c.XRANGEIDENTIFIER]})(?:\\.(${d[c.XRANGEIDENTIFIER]})(?:\\.(${d[c.XRANGEIDENTIFIER]})(?:${d[c.PRERELEASE]})?${d[c.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${d[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[c.XRANGEIDENTIFIERLOOSE]})(?:${d[c.PRERELEASELOOSE]})?${d[c.BUILD]}?)?)?`),h("XRANGE",`^${d[c.GTLT]}\\s*${d[c.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${d[c.GTLT]}\\s*${d[c.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),h("COERCE",`${d[c.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",d[c.COERCEPLAIN]+`(?:${d[c.PRERELEASE]})?`+`(?:${d[c.BUILD]})?(?:$|[^\\d])`),h("COERCERTL",d[c.COERCE],!0),h("COERCERTLFULL",d[c.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${d[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${d[c.LONETILDE]}${d[c.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${d[c.LONETILDE]}${d[c.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${d[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${d[c.LONECARET]}${d[c.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${d[c.LONECARET]}${d[c.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${d[c.GTLT]}\\s*(${d[c.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${d[c.GTLT]}\\s*(${d[c.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${d[c.GTLT]}\\s*(${d[c.LOOSEPLAIN]}|${d[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${d[c.XRANGEPLAIN]})\\s+-\\s+(${d[c.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${d[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[c.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},953:(e,t,n)=>{"use strict";n.d(t,{BA:()=>qe,C4:()=>E,EW:()=>Ve,Gc:()=>Ae,IG:()=>Be,IJ:()=>Pe,KR:()=>Ne,Kh:()=>ve,Pr:()=>Me,QW:()=>Ge,R1:()=>Le,Tm:()=>ke,X2:()=>c,a1:()=>Se,bl:()=>x,fE:()=>we,g8:()=>Ce,hV:()=>Je,hZ:()=>I,i9:()=>je,jr:()=>d,ju:()=>Ee,lJ:()=>De,lW:()=>We,nD:()=>Fe,o5:()=>l,qA:()=>R,rY:()=>Oe,tB:()=>be,u4:()=>q,uY:()=>s,ux:()=>xe,wB:()=>Qe,yC:()=>o});var a=n(33);let i,r;class o{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=i,!e&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0&&0==--this._on&&(i=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t0)return;if(m){let e=m;for(m=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;g;){let t=g;for(g=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}function v(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function A(e){let t,n=e.depsTail,a=n;for(;a;){const e=a.prevDep;-1===a.version?(a===n&&(n=e),y(a),C(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=e}e.deps=t,e.depsTail=n}function b(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(F(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function F(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===D)return;if(e.globalVersion=D,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!b(e)))return;e.flags|=2;const t=e.dep,n=r,i=k;r=e,k=!0;try{v(e);const n=e.fn(e._value);(0===t.version||(0,a.$H)(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{r=n,k=i,A(e),e.flags&=-3}}function y(e,t=!1){const{dep:n,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)y(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function C(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let k=!0;const w=[];function E(){w.push(k),k=!1}function x(){const e=w.pop();k=void 0===e||e}function B(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=r;r=void 0;try{t()}finally{r=e}}}let D=0;class S{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class j{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!r||!k||r===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==r)t=this.activeLink=new S(r,this),r.deps?(t.prevDep=r.depsTail,r.depsTail.nextDep=t,r.depsTail=t):r.deps=r.depsTail=t,N(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=r.depsTail,t.nextDep=void 0,r.depsTail.nextDep=t,r.depsTail=t,r.deps===t&&(r.deps=e)}return t}trigger(e){this.version++,D++,this.notify(e)}notify(e){f();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{_()}}}function N(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)N(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const P=new WeakMap,T=Symbol(""),z=Symbol(""),L=Symbol("");function q(e,t,n){if(k&&r){let t=P.get(e);t||P.set(e,t=new Map);let a=t.get(n);a||(t.set(n,a=new j),a.map=t,a.key=n),a.track()}}function I(e,t,n,i,r,o){const s=P.get(e);if(!s)return void D++;const l=e=>{e&&e.trigger()};if(f(),"clear"===t)s.forEach(l);else{const r=(0,a.cy)(e),o=r&&(0,a.yI)(n);if(r&&"length"===n){const e=Number(i);s.forEach(((t,n)=>{("length"===n||n===L||!(0,a.Bm)(n)&&n>=e)&&l(t)}))}else switch((void 0!==n||s.has(void 0))&&l(s.get(n)),o&&l(s.get(L)),t){case"add":r?o&&l(s.get("length")):(l(s.get(T)),(0,a.CE)(e)&&l(s.get(z)));break;case"delete":r||(l(s.get(T)),(0,a.CE)(e)&&l(s.get(z)));break;case"set":(0,a.CE)(e)&&l(s.get(T))}}_()}function M(e){const t=xe(e);return t===e?t:(q(t,0,L),we(e)?t:t.map(De))}function R(e){return q(e=xe(e),0,L),e}function O(e,t){return ke(e)?Ce(e)?Se(De(t)):Se(t):De(t)}const G={__proto__:null,[Symbol.iterator](){return H(this,Symbol.iterator,(e=>O(this,e)))},concat(...e){return M(this).concat(...e.map((e=>(0,a.cy)(e)?M(e):e)))},entries(){return H(this,"entries",(e=>(e[1]=O(this,e[1]),e)))},every(e,t){return W(this,"every",e,t,void 0,arguments)},filter(e,t){return W(this,"filter",e,t,(e=>e.map((e=>O(this,e)))),arguments)},find(e,t){return W(this,"find",e,t,(e=>O(this,e)),arguments)},findIndex(e,t){return W(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return W(this,"findLast",e,t,(e=>O(this,e)),arguments)},findLastIndex(e,t){return W(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return W(this,"forEach",e,t,void 0,arguments)},includes(...e){return U(this,"includes",e)},indexOf(...e){return U(this,"indexOf",e)},join(e){return M(this).join(e)},lastIndexOf(...e){return U(this,"lastIndexOf",e)},map(e,t){return W(this,"map",e,t,void 0,arguments)},pop(){return V(this,"pop")},push(...e){return V(this,"push",e)},reduce(e,...t){return $(this,"reduce",e,t)},reduceRight(e,...t){return $(this,"reduceRight",e,t)},shift(){return V(this,"shift")},some(e,t){return W(this,"some",e,t,void 0,arguments)},splice(...e){return V(this,"splice",e)},toReversed(){return M(this).toReversed()},toSorted(e){return M(this).toSorted(e)},toSpliced(...e){return M(this).toSpliced(...e)},unshift(...e){return V(this,"unshift",e)},values(){return H(this,"values",(e=>O(this,e)))}};function H(e,t,n){const a=R(e),i=a[t]();return a===e||we(e)||(i._next=i.next,i.next=()=>{const e=i._next();return e.done||(e.value=n(e.value)),e}),i}const X=Array.prototype;function W(e,t,n,a,i,r){const o=R(e),s=o!==e&&!we(e),l=o[t];if(l!==X[t]){const t=l.apply(e,r);return s?De(t):t}let d=n;o!==e&&(s?d=function(t,a){return n.call(this,O(e,t),a,e)}:n.length>2&&(d=function(t,a){return n.call(this,t,a,e)}));const u=l.call(o,d,a);return s&&i?i(u):u}function $(e,t,n,a){const i=R(e);let r=n;return i!==e&&(we(e)?n.length>3&&(r=function(t,a,i){return n.call(this,t,a,i,e)}):r=function(t,a,i){return n.call(this,t,O(e,a),i,e)}),i[t](r,...a)}function U(e,t,n){const a=xe(e);q(a,0,L);const i=a[t](...n);return-1!==i&&!1!==i||!Ee(n[0])?i:(n[0]=xe(n[0]),a[t](...n))}function V(e,t,n=[]){E(),f();const a=xe(e)[t].apply(e,n);return _(),x(),a}const Y=(0,a.pD)("__proto__,__v_isRef,__isVue"),K=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(a.Bm));function Z(e){(0,a.Bm)(e)||(e=String(e));const t=xe(this);return q(t,0,e),t.hasOwnProperty(e)}class Q{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const i=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!i;if("__v_isReadonly"===t)return i;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(i?r?_e:fe:r?he:pe).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=(0,a.cy)(e);if(!i){let e;if(o&&(e=G[t]))return e;if("hasOwnProperty"===t)return Z}const s=Reflect.get(e,t,je(e)?e:n);if((0,a.Bm)(t)?K.has(t):Y(t))return s;if(i||q(e,0,t),r)return s;if(je(s)){const e=o&&(0,a.yI)(t)?s:s.value;return i&&(0,a.Gv)(e)?be(e):e}return(0,a.Gv)(s)?i?be(s):ve(s):s}}class J extends Q{constructor(e=!1){super(!1,e)}set(e,t,n,i){let r=e[t];const o=(0,a.cy)(e)&&(0,a.yI)(t);if(!this._isShallow){const e=ke(r);if(we(n)||ke(n)||(r=xe(r),n=xe(n)),!o&&je(r)&&!je(n))return e||(r.value=n),!0}const s=o?Number(t)e,oe=e=>Reflect.getPrototypeOf(e);function se(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function le(e,t){const n={get(n){const i=this.__v_raw,r=xe(i),o=xe(n);e||((0,a.$H)(n,o)&&q(r,0,n),q(r,0,o));const{has:s}=oe(r),l=t?re:e?Se:De;return s.call(r,n)?l(i.get(n)):s.call(r,o)?l(i.get(o)):void(i!==r&&i.get(n))},get size(){const t=this.__v_raw;return!e&&q(xe(t),0,T),t.size},has(t){const n=this.__v_raw,i=xe(n),r=xe(t);return e||((0,a.$H)(t,r)&&q(i,0,t),q(i,0,r)),t===r?n.has(t):n.has(t)||n.has(r)},forEach(n,a){const i=this,r=i.__v_raw,o=xe(r),s=t?re:e?Se:De;return!e&&q(o,0,T),r.forEach(((e,t)=>n.call(a,s(e),s(t),i)))}};(0,a.X$)(n,e?{add:se("add"),set:se("set"),delete:se("delete"),clear:se("clear")}:{add(e){t||we(e)||ke(e)||(e=xe(e));const n=xe(this);return oe(n).has.call(n,e)||(n.add(e),I(n,"add",e,e)),this},set(e,n){t||we(n)||ke(n)||(n=xe(n));const i=xe(this),{has:r,get:o}=oe(i);let s=r.call(i,e);s||(e=xe(e),s=r.call(i,e));const l=o.call(i,e);return i.set(e,n),s?(0,a.$H)(n,l)&&I(i,"set",e,n):I(i,"add",e,n),this},delete(e){const t=xe(this),{has:n,get:a}=oe(t);let i=n.call(t,e);i||(e=xe(e),i=n.call(t,e));a&&a.call(t,e);const r=t.delete(e);return i&&I(t,"delete",e,void 0),r},clear(){const e=xe(this),t=0!==e.size,n=e.clear();return t&&I(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach((i=>{n[i]=function(e,t,n){return function(...i){const r=this.__v_raw,o=xe(r),s=(0,a.CE)(o),l="entries"===e||e===Symbol.iterator&&s,d="keys"===e&&s,u=r[e](...i),c=n?re:t?Se:De;return!t&&q(o,0,d?z:T),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}(i,e,t)})),n}function de(e,t){const n=le(e,t);return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get((0,a.$3)(n,i)&&i in t?n:t,i,r)}const ue={get:de(!1,!1)},ce={get:de(!1,!0)},ge={get:de(!0,!1)},me={get:de(!0,!0)};const pe=new WeakMap,he=new WeakMap,fe=new WeakMap,_e=new WeakMap;function ve(e){return ke(e)?e:ye(e,!1,te,ue,pe)}function Ae(e){return ye(e,!1,ae,ce,he)}function be(e){return ye(e,!0,ne,ge,fe)}function Fe(e){return ye(e,!0,ie,me,_e)}function ye(e,t,n,i,r){if(!(0,a.Gv)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,a.Zf)(s));var s;if(0===o)return e;const l=r.get(e);if(l)return l;const d=new Proxy(e,2===o?i:n);return r.set(e,d),d}function Ce(e){return ke(e)?Ce(e.__v_raw):!(!e||!e.__v_isReactive)}function ke(e){return!(!e||!e.__v_isReadonly)}function we(e){return!(!e||!e.__v_isShallow)}function Ee(e){return!!e&&!!e.__v_raw}function xe(e){const t=e&&e.__v_raw;return t?xe(t):e}function Be(e){return!(0,a.$3)(e,"__v_skip")&&Object.isExtensible(e)&&(0,a.yQ)(e,"__v_skip",!0),e}const De=e=>(0,a.Gv)(e)?ve(e):e,Se=e=>(0,a.Gv)(e)?be(e):e;function je(e){return!!e&&!0===e.__v_isRef}function Ne(e){return Te(e,!1)}function Pe(e){return Te(e,!0)}function Te(e,t){return je(e)?e:new ze(e,t)}class ze{constructor(e,t){this.dep=new j,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:xe(e),this._value=t?e:De(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||we(e)||ke(e);e=n?e:xe(e),(0,a.$H)(e,t)&&(this._rawValue=e,this._value=n?e:De(e),this.dep.trigger())}}function Le(e){return je(e)?e.value:e}function qe(e){return(0,a.Tn)(e)?e():Le(e)}const Ie={get:(e,t,n)=>"__v_raw"===t?e:Le(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const i=e[t];return je(i)&&!je(n)?(i.value=n,!0):Reflect.set(e,t,n,a)}};function Me(e){return Ce(e)?e:new Proxy(e,Ie)}class Re{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new j,{get:n,set:a}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(e){this._set(e)}}function Oe(e){return new Re(e)}function Ge(e){const t=(0,a.cy)(e)?new Array(e.length):{};for(const n in e)t[n]=$e(e,n);return t}class He{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._raw=xe(e);let i=!0,r=e;if(!(0,a.cy)(e)||!(0,a.yI)(String(t)))do{i=!Ee(r)||we(r)}while(i&&(r=r.__v_raw));this._shallow=i}get value(){let e=this._object[this._key];return this._shallow&&(e=Le(e)),this._value=void 0===e?this._defaultValue:e}set value(e){if(this._shallow&&je(this._raw[this._key])){const t=this._object[this._key];if(je(t))return void(t.value=e)}this._object[this._key]=e}get dep(){return function(e,t){const n=P.get(e);return n&&n.get(t)}(this._raw,this._key)}}class Xe{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function We(e,t,n){return je(e)?e:(0,a.Tn)(e)?new Xe(e):(0,a.Gv)(e)&&arguments.length>1?$e(e,t,n):Ne(e)}function $e(e,t,n){return new He(e,t,n)}class Ue{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new j(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=D-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags||r===this))return h(this,!0),!0}get value(){const e=this.dep.track();return F(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Ve(e,t,n=!1){let i,r;(0,a.Tn)(e)?i=e:(i=e.get,r=e.set);return new Ue(i,r,n)}const Ye={},Ke=new WeakMap;let Ze;function Qe(e,t,n=a.MZ){const{immediate:i,deep:r,once:o,scheduler:s,augmentJob:d,call:u}=n,g=e=>r?e:we(e)||!1===r||0===r?Je(e,1):Je(e);let m,p,h,f,_=!1,v=!1;if(je(e)?(p=()=>e.value,_=we(e)):Ce(e)?(p=()=>g(e),_=!0):(0,a.cy)(e)?(v=!0,_=e.some((e=>Ce(e)||we(e))),p=()=>e.map((e=>je(e)?e.value:Ce(e)?g(e):(0,a.Tn)(e)?u?u(e,2):e():void 0))):p=(0,a.Tn)(e)?t?u?()=>u(e,2):e:()=>{if(h){E();try{h()}finally{x()}}const t=Ze;Ze=m;try{return u?u(e,3,[f]):e(f)}finally{Ze=t}}:a.tE,t&&r){const e=p,t=!0===r?1/0:r;p=()=>Je(e(),t)}const A=l(),b=()=>{m.stop(),A&&A.active&&(0,a.TF)(A.effects,m)};if(o&&t){const e=t;t=(...t)=>{e(...t),b()}}let F=v?new Array(e.length).fill(Ye):Ye;const y=e=>{if(1&m.flags&&(m.dirty||e))if(t){const e=m.run();if(r||_||(v?e.some(((e,t)=>(0,a.$H)(e,F[t]))):(0,a.$H)(e,F))){h&&h();const n=Ze;Ze=m;try{const n=[e,F===Ye?void 0:v&&F[0]===Ye?[]:F,f];F=e,u?u(t,3,n):t(...n)}finally{Ze=n}}}else m.run()};return d&&d(y),m=new c(p),m.scheduler=s?()=>s(y,!1):y,f=e=>function(e,t=!1,n=Ze){if(n){let t=Ke.get(n);t||Ke.set(n,t=[]),t.push(e)}}(e,!1,m),h=m.onStop=()=>{const e=Ke.get(m);if(e){if(u)u(e,4);else for(const t of e)t();Ke.delete(m)}},t?i?y(!0):F=m.run():s?s(y.bind(null,!0),!0):m.run(),b.pause=m.pause.bind(m),b.resume=m.resume.bind(m),b.stop=b,b}function Je(e,t=1/0,n){if(t<=0||!(0,a.Gv)(e)||e.__v_skip)return e;if(((n=n||new Map).get(e)||0)>=t)return e;if(n.set(e,t),t--,je(e))Je(e.value,t,n);else if((0,a.cy)(e))for(let a=0;a{Je(e,t,n)}));else if((0,a.Qd)(e)){for(const a in e)Je(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Je(e[a],t,n)}return e}},641:(e,t,n)=>{"use strict";n.d(t,{$V:()=>ye,$u:()=>qe,$y:()=>Ve,CE:()=>wn,Df:()=>me,Dl:()=>v,E3:()=>zn,EW:()=>ua,EY:()=>hn,FK:()=>pn,Gt:()=>N,Gy:()=>ne,Ht:()=>st,Ic:()=>Le,Im:()=>Z,K9:()=>nn,KC:()=>Te,Lk:()=>jn,MZ:()=>ge,Mw:()=>fn,Ng:()=>Tn,OA:()=>lt,OW:()=>de,PS:()=>T,Q3:()=>qn,QP:()=>ie,Qi:()=>E,R8:()=>ma,RG:()=>et,Tb:()=>nt,WQ:()=>P,Wv:()=>En,YY:()=>B,bF:()=>Nn,bo:()=>S,dY:()=>h,eW:()=>Ln,eX:()=>Je,fn:()=>Bt,g2:()=>$e,gN:()=>Ye,h:()=>ca,hi:()=>Me,jC:()=>_n,jt:()=>x,k6:()=>D,nI:()=>Un,nT:()=>q,pI:()=>Qe,pM:()=>pe,pR:()=>se,qL:()=>o,rk:()=>fe,sV:()=>ze,uX:()=>bn,v6:()=>On,wB:()=>I,xo:()=>Ie,zz:()=>ct});var a=n(953),i=n(33);function r(e,t,n,a){try{return a?e(...a):e()}catch(e){s(e,t,n)}}function o(e,t,n,a){if((0,i.Tn)(e)){const o=r(e,t,n,a);return o&&(0,i.yL)(o)&&o.catch((e=>{s(e,t,n)})),o}if((0,i.cy)(e)){const i=[];for(let r=0;r=F(n)?l.push(e):l.splice(function(e){let t=d+1,n=l.length;for(;t>>1,i=l[a],r=F(i);rF(e)-F(t)));if(u.length=0,c)return void c.push(...e);for(c=e,g=0;gnull==e.id?2&e.flags?-1:1/0:e.id;function y(e){i.tE;try{for(d=0;dD;function D(e,t=C,n){if(!t)return e;if(e._n)return e;const a=(...n)=>{a._d&&Cn(-1);const i=w(t);let r;try{r=e(...n)}finally{w(i),a._d&&Cn(1)}return r};return a._n=!0,a._c=!0,a._d=!0,a}function S(e,t){if(null===C)return e;const n=sa(C),r=e.dirs||(e.dirs=[]);for(let e=0;e1)return n&&(0,i.Tn)(t)?t.call(a&&a.proxy):t}else 0}function T(){return!(!Un()&&!xt)}const z=Symbol.for("v-scx"),L=()=>{{const e=P(z);return e}};function q(e,t){return M(e,null,t)}function I(e,t,n){return M(e,t,n)}function M(e,t,n=i.MZ){const{immediate:r,deep:s,flush:l,once:d}=n;const u=(0,i.X$)({},n);const c=t&&r||!t&&"post"!==l;let g;if(ta)if("sync"===l){const e=L();g=e.__watcherHandles||(e.__watcherHandles=[])}else if(!c){const e=()=>{};return e.stop=i.tE,e.resume=i.tE,e.pause=i.tE,e}const m=$n;u.call=(e,t,n)=>o(e,m,t,n);let p=!1;"post"===l?u.scheduler=e=>{tn(e,m&&m.suspense)}:"sync"!==l&&(p=!0,u.scheduler=(e,t)=>{t?e():f(e)}),u.augmentJob=e=>{t&&(e.flags|=4),p&&(e.flags|=2,m&&(e.id=m.uid,e.i=m))};const h=(0,a.wB)(e,t,u);return ta&&(g?g.push(h):c&&h()),h}function R(e,t,n){const a=this.proxy,r=(0,i.Kg)(e)?e.includes(".")?O(a,e):()=>a[e]:e.bind(a,a);let o;(0,i.Tn)(t)?o=t:(o=t.handler,n=t);const s=Kn(this),l=M(r,o.bind(a),n);return s(),l}function O(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;ee.__isTeleport,X=e=>e&&(e.disabled||""===e.disabled),W=e=>e&&(e.defer||""===e.defer),$=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,U=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,V=(e,t)=>{const n=e&&e.to;if((0,i.Kg)(n)){if(t){return t(n)}return null}return n},Y={name:"Teleport",__isTeleport:!0,process(e,t,n,a,i,r,o,s,l,d){const{mc:u,pc:c,pbc:g,o:{insert:m,querySelector:p,createText:h,createComment:f}}=d,_=X(t.props);let{shapeFlag:v,children:A,dynamicChildren:b}=t;if(null==e){const e=t.el=h(""),d=t.anchor=h("");m(e,n,a),m(d,n,a);const c=(e,t)=>{16&v&&u(A,e,t,i,r,o,s,l)},g=()=>{const e=t.target=V(t.props,p),n=J(e,t,h,m);e&&("svg"!==o&&$(e)?o="svg":"mathml"!==o&&U(e)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(e),_||(c(e,n),Q(t,!1)))};_&&(c(n,d),Q(t,!0)),W(t.props)?(t.el.__isMounted=!1,tn((()=>{g(),delete t.el.__isMounted}),r)):g()}else{if(W(t.props)&&!1===e.el.__isMounted)return void tn((()=>{Y.process(e,t,n,a,i,r,o,s,l,d)}),r);t.el=e.el,t.targetStart=e.targetStart;const u=t.anchor=e.anchor,m=t.target=e.target,h=t.targetAnchor=e.targetAnchor,f=X(e.props),v=f?n:m,A=f?u:h;if("svg"===o||$(m)?o="svg":("mathml"===o||U(m))&&(o="mathml"),b?(g(e.dynamicChildren,b,v,i,r,o,s),ln(e,t,!0)):l||c(e,t,v,A,i,r,o,s,!1),_)f?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):K(t,n,u,d,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=V(t.props,p);e&&K(t,e,null,d,0)}else f&&K(t,m,h,d,1);Q(t,_)}},remove(e,t,n,{um:a,o:{remove:i}},r){const{shapeFlag:o,children:s,anchor:l,targetStart:d,targetAnchor:u,target:c,props:g}=e;if(c&&(i(d),i(u)),r&&i(l),16&o){const e=r||!X(g);for(let i=0;i{e.isMounted=!0})),Ie((()=>{e.isUnmounting=!0})),e}const ae=[Function,Array],ie={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ae,onEnter:ae,onAfterEnter:ae,onEnterCancelled:ae,onBeforeLeave:ae,onLeave:ae,onAfterLeave:ae,onLeaveCancelled:ae,onBeforeAppear:ae,onAppear:ae,onAfterAppear:ae,onAppearCancelled:ae},re=e=>{const t=e.subTree;return t.component?re(t.component):t};function oe(e){let t=e[0];if(e.length>1){let n=!1;for(const a of e)if(a.type!==fn){0,t=a,n=!0;break}}return t}const se={name:"BaseTransition",props:ie,setup(e,{slots:t}){const n=Un(),i=ne();return()=>{const r=t.default&&me(t.default(),!0);if(!r||!r.length)return;const o=oe(r),s=(0,a.ux)(e),{mode:l}=s;if(i.isLeaving)return ue(o);const d=ce(o);if(!d)return ue(o);let u=de(d,s,i,n,(e=>u=e));d.type!==fn&&ge(d,u);let c=n.subTree&&ce(n.subTree);if(c&&c.type!==fn&&!Bn(c,d)&&re(n).type!==fn){let e=de(c,s,i,n);if(ge(c,e),"out-in"===l&&d.type!==fn)return i.isLeaving=!0,e.afterLeave=()=>{i.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,c=void 0},ue(o);"in-out"===l&&d.type!==fn?e.delayLeave=(e,t,n)=>{le(i,c)[String(c.key)]=c,e[ee]=()=>{t(),e[ee]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{n(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function le(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function de(e,t,n,a,r){const{appear:s,mode:l,persisted:d=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:g,onEnterCancelled:m,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:_,onBeforeAppear:v,onAppear:A,onAfterAppear:b,onAppearCancelled:F}=t,y=String(e.key),C=le(n,e),k=(e,t)=>{e&&o(e,a,9,t)},w=(e,t)=>{const n=t[1];k(e,t),(0,i.cy)(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:l,persisted:d,beforeEnter(t){let a=u;if(!n.isMounted){if(!s)return;a=v||u}t[ee]&&t[ee](!0);const i=C[y];i&&Bn(e,i)&&i.el[ee]&&i.el[ee](),k(a,[t])},enter(e){let t=c,a=g,i=m;if(!n.isMounted){if(!s)return;t=A||c,a=b||g,i=F||m}let r=!1;const o=e[te]=t=>{r||(r=!0,k(t?i:a,[e]),E.delayedLeave&&E.delayedLeave(),e[te]=void 0)};t?w(t,[e,o]):o()},leave(t,a){const i=String(e.key);if(t[te]&&t[te](!0),n.isUnmounting)return a();k(p,[t]);let r=!1;const o=t[ee]=n=>{r||(r=!0,a(),k(n?_:f,[t]),t[ee]=void 0,C[i]===e&&delete C[i])};C[i]=e,h?w(h,[t,o]):o()},clone(e){const i=de(e,t,n,a,r);return r&&r(i),i}};return E}function ue(e){if(ke(e))return(e=zn(e)).children=null,e}function ce(e){if(!ke(e))return H(e.type)&&e.children?oe(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&(0,i.Tn)(n.default))return n.default()}}function ge(e,t){6&e.shapeFlag&&e.component?(e.transition=t,ge(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function me(e,t=!1,n){let a=[],i=0;for(let r=0;r1)for(let e=0;e(0,i.X$)({name:e.name},t,{setup:e}))():e}function he(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function fe(e){const t=Un(),n=(0,a.IJ)(null);if(t){const a=t.refs===i.MZ?t.refs={}:t.refs;Object.defineProperty(a,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}else 0;return n}const _e=new WeakMap;function ve(e,t,n,o,s=!1){if((0,i.cy)(e))return void e.forEach(((e,a)=>ve(e,t&&((0,i.cy)(t)?t[a]:t),n,o,s)));if(Fe(o)&&!s)return void(512&o.shapeFlag&&o.type.__asyncResolved&&o.component.subTree.component&&ve(e,t,n,o.component.subTree));const l=4&o.shapeFlag?sa(o.component):o.el,d=s?null:l,{i:u,r:c}=e;const g=t&&t.r,m=u.refs===i.MZ?u.refs={}:u.refs,p=u.setupState,h=(0,a.ux)(p),f=p===i.MZ?i.NO:e=>(0,i.$3)(h,e);if(null!=g&&g!==c)if(Ae(t),(0,i.Kg)(g))m[g]=null,f(g)&&(p[g]=null);else if((0,a.i9)(g)){g.value=null;const e=t;e.k&&(m[e.k]=null)}if((0,i.Tn)(c))r(c,u,12,[d,m]);else{const t=(0,i.Kg)(c),r=(0,a.i9)(c);if(t||r){const a=()=>{if(e.f){const n=t?f(c)?p[c]:m[c]:c.value;if(s)(0,i.cy)(n)&&(0,i.TF)(n,l);else if((0,i.cy)(n))n.includes(l)||n.push(l);else if(t)m[c]=[l],f(c)&&(p[c]=m[c]);else{const t=[l];c.value=t,e.k&&(m[e.k]=t)}}else t?(m[c]=d,f(c)&&(p[c]=d)):r&&(c.value=d,e.k&&(m[e.k]=d))};if(d){const t=()=>{a(),_e.delete(e)};t.id=-1,_e.set(e,t),tn(t,n)}else Ae(e),a()}else 0}}function Ae(e){const t=_e.get(e);t&&(t.flags|=8,_e.delete(e))}const be=e=>8===e.nodeType;(0,i.We)().requestIdleCallback,(0,i.We)().cancelIdleCallback;const Fe=e=>!!e.type.__asyncLoader;function ye(e){(0,i.Tn)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:l,timeout:d,suspensible:u=!0,onError:c}=e;let g,m=null,p=0;const h=()=>{let e;return m||(e=m=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{c(e,(()=>t((p++,m=null,h()))),(()=>n(e)),p+1)}));throw e})).then((t=>e!==m&&m?m:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),g=t,t))))};return pe({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(e,t,n){let a=!1;(t.bu||(t.bu=[])).push((()=>a=!0));const i=()=>{a||n()},r=l?()=>{const n=l(i,(t=>function(e,t){if(be(e)&&"["===e.data){let n=1,a=e.nextSibling;for(;a;){if(1===a.nodeType){if(!1===t(a))break}else if(be(a))if("]"===a.data){if(0==--n)break}else"["===a.data&&n++;a=a.nextSibling}}else t(e)}(e,t)));n&&(t.bum||(t.bum=[])).push(n)}:i;g?r():h().then((()=>!t.isUnmounted&&r()))},get __asyncResolved(){return g},setup(){const e=$n;if(he(e),g)return()=>Ce(g,e);const t=t=>{m=null,s(t,e,13,!r)};if(u&&e.suspense||ta)return h().then((t=>()=>Ce(t,e))).catch((e=>(t(e),()=>r?Nn(r,{error:e}):null)));const i=(0,a.KR)(!1),l=(0,a.KR)(),c=(0,a.KR)(!!o);return o&&setTimeout((()=>{c.value=!1}),o),null!=d&&setTimeout((()=>{if(!i.value&&!l.value){const e=new Error(`Async component timed out after ${d}ms.`);t(e),l.value=e}}),d),h().then((()=>{i.value=!0,e.parent&&ke(e.parent.vnode)&&e.parent.update()})).catch((e=>{t(e),l.value=e})),()=>i.value&&g?Ce(g,e):l.value&&r?Nn(r,{error:l.value}):n&&!c.value?Ce(n,e):void 0}})}function Ce(e,t){const{ref:n,props:a,children:i,ce:r}=t.vnode,o=Nn(e,a,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const ke=e=>e.type.__isKeepAlive;RegExp,RegExp;function we(e,t){return(0,i.cy)(e)?e.some((e=>we(e,t))):(0,i.Kg)(e)?e.split(",").includes(t):!!(0,i.gd)(e)&&(e.lastIndex=0,e.test(t))}function Ee(e,t){Be(e,"a",t)}function xe(e,t){Be(e,"da",t)}function Be(e,t,n=$n){const a=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Ne(t,a,n),n){let e=n.parent;for(;e&&e.parent;)ke(e.parent.vnode)&&De(a,t,n,e),e=e.parent}}function De(e,t,n,a){const r=Ne(t,e,a,!0);Me((()=>{(0,i.TF)(a[t],r)}),n)}function Se(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function je(e){return 128&e.shapeFlag?e.ssContent:e}function Ne(e,t,n=$n,i=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{(0,a.C4)();const r=Kn(n),s=o(t,n,e,i);return r(),(0,a.bl)(),s});return i?r.unshift(s):r.push(s),s}}const Pe=e=>(t,n=$n)=>{ta&&"sp"!==e||Ne(e,((...e)=>t(...e)),n)},Te=Pe("bm"),ze=Pe("m"),Le=Pe("bu"),qe=Pe("u"),Ie=Pe("bum"),Me=Pe("um"),Re=Pe("sp"),Oe=Pe("rtg"),Ge=Pe("rtc");function He(e,t=$n){Ne("ec",e,t)}const Xe="components",We="directives";function $e(e,t){return Ke(Xe,e,!0,t)||e}const Ue=Symbol.for("v-ndc");function Ve(e){return(0,i.Kg)(e)?Ke(Xe,e,!1)||e:e||Ue}function Ye(e){return Ke(We,e)}function Ke(e,t,n=!0,a=!1){const r=C||$n;if(r){const n=r.type;if(e===Xe){const e=la(n,!1);if(e&&(e===t||e===(0,i.PT)(t)||e===(0,i.ZH)((0,i.PT)(t))))return n}const o=Ze(r[e]||n[e],t)||Ze(r.appContext[e],t);return!o&&a?n:o}}function Ze(e,t){return e&&(e[t]||e[(0,i.PT)(t)]||e[(0,i.ZH)((0,i.PT)(t))])}function Qe(e,t,n,r){let o;const s=n&&n[r],l=(0,i.cy)(e);if(l||(0,i.Kg)(e)){let n=!1,i=!1;l&&(0,a.g8)(e)&&(n=!(0,a.fE)(e),i=(0,a.Tm)(e),e=(0,a.qA)(e)),o=new Array(e.length);for(let r=0,l=e.length;rt(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let a=0,i=n.length;a{const t=a.fn(...e);return t&&(t.key=a.key),t}:a.fn)}return e}function et(e,t,n={},a,r){if(C.ce||C.parent&&Fe(C.parent)&&C.parent.ce){const e=Object.keys(n).length>0;return"default"!==t&&(n.name=t),bn(),En(pn,null,[Nn("slot",n,a&&a())],e?-2:64)}let o=e[t];o&&o._c&&(o._d=!1),bn();const s=o&&tt(o(n)),l=n.key||s&&s.key,d=En(pn,{key:(l&&!(0,i.Bm)(l)?l:`_${t}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&1===e._?64:-2);return!r&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),o&&o._c&&(o._d=!0),d}function tt(e){return e.some((e=>!xn(e)||e.type!==fn&&!(e.type===pn&&!tt(e.children))))?e:null}function nt(e,t){const n={};for(const a in e)n[t&&/[A-Z]/.test(a)?`on:${a}`:(0,i.rU)(a)]=e[a];return n}const at=e=>e?Qn(e)?sa(e):at(e.parent):null,it=(0,i.X$)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>at(e.parent),$root:e=>at(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ft(e),$forceUpdate:e=>e.f||(e.f=()=>{f(e.update)}),$nextTick:e=>e.n||(e.n=h.bind(e.proxy)),$watch:e=>R.bind(e)}),rt=(e,t)=>e!==i.MZ&&!e.__isScriptSetup&&(0,i.$3)(e,t),ot={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:l,type:d,appContext:u}=e;if("$"!==t[0]){const e=l[t];if(void 0!==e)switch(e){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(rt(r,t))return l[t]=1,r[t];if(o!==i.MZ&&(0,i.$3)(o,t))return l[t]=2,o[t];if((0,i.$3)(s,t))return l[t]=3,s[t];if(n!==i.MZ&&(0,i.$3)(n,t))return l[t]=4,n[t];gt&&(l[t]=0)}}const c=it[t];let g,m;return c?("$attrs"===t&&(0,a.u4)(e.attrs,"get",""),c(e)):(g=d.__cssModules)&&(g=g[t])?g:n!==i.MZ&&(0,i.$3)(n,t)?(l[t]=4,n[t]):(m=u.config.globalProperties,(0,i.$3)(m,t)?m[t]:void 0)},set({_:e},t,n){const{data:a,setupState:r,ctx:o}=e;return rt(r,t)?(r[t]=n,!0):a!==i.MZ&&(0,i.$3)(a,t)?(a[t]=n,!0):!(0,i.$3)(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(o[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:o,type:s}},l){let d;return!!(n[l]||e!==i.MZ&&"$"!==l[0]&&(0,i.$3)(e,l)||rt(t,l)||(0,i.$3)(o,l)||(0,i.$3)(a,l)||(0,i.$3)(it,l)||(0,i.$3)(r.config.globalProperties,l)||(d=s.__cssModules)&&d[l])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,i.$3)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function st(){return dt("useSlots").slots}function lt(){return dt("useAttrs").attrs}function dt(e){const t=Un();return t.setupContext||(t.setupContext=oa(t))}function ut(e){return(0,i.cy)(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function ct(e,t){return e&&t?(0,i.cy)(e)&&(0,i.cy)(t)?e.concat(t):(0,i.X$)({},ut(e),ut(t)):e||t}let gt=!0;function mt(e){const t=ft(e),n=e.proxy,r=e.ctx;gt=!1,t.beforeCreate&&pt(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:l,watch:d,provide:u,inject:c,created:g,beforeMount:m,mounted:p,beforeUpdate:h,updated:f,activated:_,deactivated:v,beforeDestroy:A,beforeUnmount:b,destroyed:F,unmounted:y,render:C,renderTracked:k,renderTriggered:w,errorCaptured:E,serverPrefetch:x,expose:B,inheritAttrs:D,components:S,directives:j,filters:T}=t;if(c&&function(e,t){(0,i.cy)(e)&&(e=bt(e));for(const n in e){const r=e[n];let o;o=(0,i.Gv)(r)?"default"in r?P(r.from||n,r.default,!0):P(r.from||n):P(r),(0,a.i9)(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[n]=o}}(c,r,null),l)for(const e in l){const t=l[e];(0,i.Tn)(t)&&(r[e]=t.bind(n))}if(o){0;const t=o.call(n,n);0,(0,i.Gv)(t)&&(e.data=(0,a.Kh)(t))}if(gt=!0,s)for(const e in s){const t=s[e],a=(0,i.Tn)(t)?t.bind(n,n):(0,i.Tn)(t.get)?t.get.bind(n,n):i.tE;0;const o=!(0,i.Tn)(t)&&(0,i.Tn)(t.set)?t.set.bind(n):i.tE,l=ua({get:a,set:o});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(d)for(const e in d)ht(d[e],r,n,e);if(u){const e=(0,i.Tn)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{N(t,e[t])}))}function z(e,t){(0,i.cy)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(g&&pt(g,e,"c"),z(Te,m),z(ze,p),z(Le,h),z(qe,f),z(Ee,_),z(xe,v),z(He,E),z(Ge,k),z(Oe,w),z(Ie,b),z(Me,y),z(Re,x),(0,i.cy)(B))if(B.length){const t=e.exposed||(e.exposed={});B.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})}))}else e.exposed||(e.exposed={});C&&e.render===i.tE&&(e.render=C),null!=D&&(e.inheritAttrs=D),S&&(e.components=S),j&&(e.directives=j),x&&he(e)}function pt(e,t,n){o((0,i.cy)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function ht(e,t,n,a){let r=a.includes(".")?O(n,a):()=>n[a];if((0,i.Kg)(e)){const n=t[e];(0,i.Tn)(n)&&I(r,n)}else if((0,i.Tn)(e))I(r,e.bind(n));else if((0,i.Gv)(e))if((0,i.cy)(e))e.forEach((e=>ht(e,t,n,a)));else{const a=(0,i.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,i.Tn)(a)&&I(r,a,e)}else 0}function ft(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,l=o.get(t);let d;return l?d=l:r.length||n||a?(d={},r.length&&r.forEach((e=>_t(d,e,s,!0))),_t(d,t,s)):d=t,(0,i.Gv)(t)&&o.set(t,d),d}function _t(e,t,n,a=!1){const{mixins:i,extends:r}=t;r&&_t(e,r,n,!0),i&&i.forEach((t=>_t(e,t,n,!0)));for(const i in t)if(a&&"expose"===i);else{const a=vt[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const vt={data:At,props:Ct,emits:Ct,methods:yt,computed:yt,beforeCreate:Ft,created:Ft,beforeMount:Ft,mounted:Ft,beforeUpdate:Ft,updated:Ft,beforeDestroy:Ft,beforeUnmount:Ft,destroyed:Ft,unmounted:Ft,activated:Ft,deactivated:Ft,errorCaptured:Ft,serverPrefetch:Ft,components:yt,directives:yt,watch:function(e,t){if(!e)return t;if(!t)return e;const n=(0,i.X$)(Object.create(null),e);for(const a in t)n[a]=Ft(e[a],t[a]);return n},provide:At,inject:function(e,t){return yt(bt(e),bt(t))}};function At(e,t){return t?e?function(){return(0,i.X$)((0,i.Tn)(e)?e.call(this,this):e,(0,i.Tn)(t)?t.call(this,this):t)}:t:e}function bt(e){if((0,i.cy)(e)){const t={};for(let n=0;n(s.has(e)||(e&&(0,i.Tn)(e.install)?(s.add(e),e.install(u,...t)):(0,i.Tn)(e)&&(s.add(e),e(u,...t))),u),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),u),component:(e,t)=>t?(r.components[e]=t,u):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,u):r.directives[e],mount(i,o,s){if(!d){0;const l=u._ceVNode||Nn(n,a);return l.appContext=r,!0===s?s="svg":!1===s&&(s=void 0),o&&t?t(l,i):e(l,i,s),d=!0,u._container=i,i.__vue_app__=u,sa(l.component)}},onUnmount(e){l.push(e)},unmount(){d&&(o(l,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,u),runWithContext(e){const t=xt;xt=u;try{return e()}finally{xt=t}}};return u}}let xt=null;function Bt(e,t,n=i.MZ){const r=Un();const o=(0,i.PT)(t);const s=(0,i.Tg)(t),l=Dt(e,o),d=(0,a.rY)(((a,l)=>{let d,u,c=i.MZ;return M((()=>{const t=e[o];(0,i.$H)(d,t)&&(d=t,l())}),null,{flush:"sync"}),{get:()=>(a(),n.get?n.get(d):d),set(e){const a=n.set?n.set(e):e;if(!((0,i.$H)(a,d)||c!==i.MZ&&(0,i.$H)(e,c)))return;const g=r.vnode.props;g&&(t in g||o in g||s in g)&&(`onUpdate:${t}`in g||`onUpdate:${o}`in g||`onUpdate:${s}`in g)||(d=e,l()),r.emit(`update:${t}`,a),(0,i.$H)(e,a)&&(0,i.$H)(e,c)&&!(0,i.$H)(a,u)&&l(),c=e,u=a}}}));return d[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?l||i.MZ:d,done:!1}:{done:!0}}},d}const Dt=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${(0,i.PT)(t)}Modifiers`]||e[`${(0,i.Tg)(t)}Modifiers`];function St(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||i.MZ;let r=n;const s=t.startsWith("update:"),l=s&&Dt(a,t.slice(7));let d;l&&(l.trim&&(r=n.map((e=>(0,i.Kg)(e)?e.trim():e))),l.number&&(r=n.map(i.bB)));let u=a[d=(0,i.rU)(t)]||a[d=(0,i.rU)((0,i.PT)(t))];!u&&s&&(u=a[d=(0,i.rU)((0,i.Tg)(t))]),u&&o(u,e,6,r);const c=a[d+"Once"];if(c){if(e.emitted){if(e.emitted[d])return}else e.emitted={};e.emitted[d]=!0,o(c,e,6,r)}}const jt=new WeakMap;function Nt(e,t,n=!1){const a=n?jt:t.emitsCache,r=a.get(e);if(void 0!==r)return r;const o=e.emits;let s={},l=!1;if(!(0,i.Tn)(e)){const a=e=>{const n=Nt(e,t,!0);n&&(l=!0,(0,i.X$)(s,n))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return o||l?((0,i.cy)(o)?o.forEach((e=>s[e]=null)):(0,i.X$)(s,o),(0,i.Gv)(e)&&a.set(e,s),s):((0,i.Gv)(e)&&a.set(e,null),null)}function Pt(e,t){return!(!e||!(0,i.Mp)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,i.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,i.$3)(e,(0,i.Tg)(t))||(0,i.$3)(e,t))}function Tt(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[o],slots:l,attrs:d,emit:u,render:c,renderCache:g,props:m,data:p,setupState:h,ctx:f,inheritAttrs:_}=e,v=w(e);let A,b;try{if(4&n.shapeFlag){const e=r||a,t=e;A=In(c.call(t,e,g,m,h,p,f)),b=d}else{const e=t;0,A=In(e.length>1?e(m,{attrs:d,slots:l,emit:u}):e(m,null)),b=t.props?d:zt(d)}}catch(t){vn.length=0,s(t,e,1),A=Nn(fn)}let F=A;if(b&&!1!==_){const e=Object.keys(b),{shapeFlag:t}=F;e.length&&7&t&&(o&&e.some(i.CP)&&(b=Lt(b,o)),F=zn(F,b,!1,!0))}return n.dirs&&(F=zn(F,null,!1,!0),F.dirs=F.dirs?F.dirs.concat(n.dirs):n.dirs),n.transition&&ge(F,n.transition),A=F,w(v),A}const zt=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,i.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},Lt=(e,t)=>{const n={};for(const a in e)(0,i.CP)(a)&&a.slice(9)in t||(n[a]=e[a]);return n};function qt(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let i=0;iObject.create(Mt),Ot=e=>Object.getPrototypeOf(e)===Mt;function Gt(e,t,n,r){const[o,s]=e.propsOptions;let l,d=!1;if(t)for(let a in t){if((0,i.SU)(a))continue;const u=t[a];let c;o&&(0,i.$3)(o,c=(0,i.PT)(a))?s&&s.includes(c)?(l||(l={}))[c]=u:n[c]=u:Pt(e.emitsOptions,a)||a in r&&u===r[a]||(r[a]=u,d=!0)}if(s){const t=(0,a.ux)(n),r=l||i.MZ;for(let a=0;a{d=!0;const[n,a]=Wt(e,t,!0);(0,i.X$)(s,n),a&&l.push(...a)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!d)return(0,i.Gv)(e)&&a.set(e,i.Oj),i.Oj;if((0,i.cy)(o))for(let e=0;e"_"===e||"_ctx"===e||"$stable"===e,Vt=e=>(0,i.cy)(e)?e.map(In):[In(e)],Yt=(e,t,n)=>{if(t._n)return t;const a=D(((...e)=>Vt(t(...e))),n);return a._c=!1,a},Kt=(e,t,n)=>{const a=e._ctx;for(const n in e){if(Ut(n))continue;const r=e[n];if((0,i.Tn)(r))t[n]=Yt(0,r,a);else if(null!=r){0;const e=Vt(r);t[n]=()=>e}}},Zt=(e,t)=>{const n=Vt(t);e.slots.default=()=>n},Qt=(e,t,n)=>{for(const a in t)!n&&Ut(a)||(e[a]=t[a])},Jt=(e,t,n)=>{const a=e.slots=Rt();if(32&e.vnode.shapeFlag){const e=t._;e?(Qt(a,t,n),n&&(0,i.yQ)(a,"_",e,!0)):Kt(t,a)}else t&&Zt(e,t)},en=(e,t,n)=>{const{vnode:a,slots:r}=e;let o=!0,s=i.MZ;if(32&a.shapeFlag){const e=t._;e?n&&1===e?o=!1:Qt(r,t,n):(o=!t.$stable,Kt(t,r)),s=t}else t&&(Zt(e,t),s={default:1});if(o)for(const e in r)Ut(e)||null!=s[e]||delete r[e]};const tn=mn;function nn(e){return an(e)}function an(e,t){(0,i.We)().__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:s,createText:l,createComment:d,setText:u,setElementText:c,parentNode:g,nextSibling:m,setScopeId:p=i.tE,insertStaticContent:h}=e,_=(e,t,n,a=null,i=null,r=null,o=void 0,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Bn(e,t)&&(a=V(e),H(e,i,r,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:d,ref:u,shapeFlag:c}=t;switch(d){case hn:v(e,t,n,a);break;case fn:F(e,t,n,a);break;case _n:null==e&&y(t,n,a,o);break;case pn:N(e,t,n,a,i,r,o,s,l);break;default:1&c?k(e,t,n,a,i,r,o,s,l):6&c?P(e,t,n,a,i,r,o,s,l):(64&c||128&c)&&d.process(e,t,n,a,i,r,o,s,l,Z)}null!=u&&i?ve(u,e&&e.ref,r,t||e,!t):null==u&&e&&null!=e.ref&&ve(e.ref,null,r,e,!0)},v=(e,t,a,i)=>{if(null==e)n(t.el=l(t.children),a,i);else{const n=t.el=e.el;t.children!==e.children&&u(n,t.children)}},F=(e,t,a,i)=>{null==e?n(t.el=d(t.children||""),a,i):t.el=e.el},y=(e,t,n,a)=>{[e.el,e.anchor]=h(e.children,t,n,a,e.el,e.anchor)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=m(e),r(e),e=n;r(t)},k=(e,t,n,a,i,r,o,s,l)=>{if("svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e)w(t,n,a,i,r,o,s,l);else{const n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),B(e,t,i,r,o,s,l)}finally{n&&n._endPatch()}}},w=(e,t,a,r,l,d,u,g)=>{let m,p;const{props:h,shapeFlag:f,transition:_,dirs:v}=e;if(m=e.el=s(e.type,d,h&&h.is,h),8&f?c(m,e.children):16&f&&x(e.children,m,null,r,l,rn(e,d),u,g),v&&j(e,null,r,"created"),E(m,e,e.scopeId,u,r),h){for(const e in h)"value"===e||(0,i.SU)(e)||o(m,e,null,h[e],d,r);"value"in h&&o(m,"value",null,h.value,d),(p=h.onVnodeBeforeMount)&&Gn(p,r,e)}v&&j(e,null,r,"beforeMount");const A=sn(l,_);A&&_.beforeEnter(m),n(m,t,a),((p=h&&h.onVnodeMounted)||A||v)&&tn((()=>{p&&Gn(p,r,e),A&&_.enter(m),v&&j(e,null,r,"mounted")}),l)},E=(e,t,n,a,i)=>{if(n&&p(e,n),a)for(let t=0;t{for(let d=l;d{const d=t.el=e.el;let{patchFlag:u,dynamicChildren:g,dirs:m}=t;u|=16&e.patchFlag;const p=e.props||i.MZ,h=t.props||i.MZ;let f;if(n&&on(n,!1),(f=h.onVnodeBeforeUpdate)&&Gn(f,n,t,e),m&&j(t,e,n,"beforeUpdate"),n&&on(n,!0),(p.innerHTML&&null==h.innerHTML||p.textContent&&null==h.textContent)&&c(d,""),g?D(e.dynamicChildren,g,d,n,a,rn(t,r),s):l||I(e,t,d,null,n,a,rn(t,r),s,!1),u>0){if(16&u)S(d,p,h,n,r);else if(2&u&&p.class!==h.class&&o(d,"class",null,h.class,r),4&u&&o(d,"style",p.style,h.style,r),8&u){const e=t.dynamicProps;for(let t=0;t{f&&Gn(f,n,t,e),m&&j(t,e,n,"updated")}),a)},D=(e,t,n,a,i,r,o)=>{for(let s=0;s{if(t!==n){if(t!==i.MZ)for(const s in t)(0,i.SU)(s)||s in n||o(e,s,t[s],null,r,a);for(const s in n){if((0,i.SU)(s))continue;const l=n[s],d=t[s];l!==d&&"value"!==s&&o(e,s,d,l,r,a)}"value"in n&&o(e,"value",t.value,n.value,r)}},N=(e,t,a,i,r,o,s,d,u)=>{const c=t.el=e?e.el:l(""),g=t.anchor=e?e.anchor:l("");let{patchFlag:m,dynamicChildren:p,slotScopeIds:h}=t;h&&(d=d?d.concat(h):h),null==e?(n(c,a,i),n(g,a,i),x(t.children||[],a,g,r,o,s,d,u)):m>0&&64&m&&p&&e.dynamicChildren&&e.dynamicChildren.length===p.length?(D(e.dynamicChildren,p,a,r,o,s,d),(null!=t.key||r&&t===r.subTree)&&ln(e,t,!0)):I(e,t,a,g,r,o,s,d,u)},P=(e,t,n,a,i,r,o,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?i.ctx.activate(t,n,a,o,l):T(t,n,a,i,r,o,l):z(e,t,l)},T=(e,t,n,a,i,r,o)=>{const s=e.component=Wn(e,a,i);if(ke(e)&&(s.ctx.renderer=Z),na(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,L,o),!e.el){const a=s.subTree=Nn(fn);F(null,a,t,n),e.placeholder=a.el}}else L(s,e,t,n,i,r,o)},z=(e,t,n)=>{const a=t.component=e.component;if(function(e,t,n){const{props:a,children:i,component:r}=e,{props:o,children:s,patchFlag:l}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!i&&!s||s&&s.$stable)||a!==o&&(a?!o||qt(a,o,d):!!o);if(1024&l)return!0;if(16&l)return a?qt(a,o,d):!!o;if(8&l){const e=t.dynamicProps;for(let t=0;t{const d=()=>{if(e.isMounted){let{next:t,bu:n,u:a,parent:r,vnode:u}=e;{const n=dn(e);if(n)return t&&(t.el=u.el,q(e,t,l)),void n.asyncDep.then((()=>{e.isUnmounted||d()}))}let c,m=t;0,on(e,!1),t?(t.el=u.el,q(e,t,l)):t=u,n&&(0,i.DY)(n),(c=t.props&&t.props.onVnodeBeforeUpdate)&&Gn(c,r,t,u),on(e,!0);const p=Tt(e);0;const h=e.subTree;e.subTree=p,_(h,p,g(h.el),V(h),e,o,s),t.el=p.el,null===m&&It(e,p.el),a&&tn(a,o),(c=t.props&&t.props.onVnodeUpdated)&&tn((()=>Gn(c,r,t,u)),o)}else{let a;const{el:l,props:d}=t,{bm:u,m:c,parent:g,root:m,type:p}=e,h=Fe(t);if(on(e,!1),u&&(0,i.DY)(u),!h&&(a=d&&d.onVnodeBeforeMount)&&Gn(a,g,t),on(e,!0),l&&J){const t=()=>{e.subTree=Tt(e),J(l,e.subTree,e,o,null)};h&&p.__asyncHydrate?p.__asyncHydrate(l,e,t):t()}else{m.ce&&!1!==m.ce._def.shadowRoot&&m.ce._injectChildStyle(p);const a=e.subTree=Tt(e);0,_(null,a,n,r,e,o,s),t.el=a.el}if(c&&tn(c,o),!h&&(a=d&&d.onVnodeMounted)){const e=t;tn((()=>Gn(a,g,e)),o)}(256&t.shapeFlag||g&&Fe(g.vnode)&&256&g.vnode.shapeFlag)&&e.a&&tn(e.a,o),e.isMounted=!0,t=n=r=null}};e.scope.on();const u=e.effect=new a.X2(d);e.scope.off();const c=e.update=u.run.bind(u),m=e.job=u.runIfDirty.bind(u);m.i=e,m.id=e.uid,u.scheduler=()=>f(m),on(e,!0),c()},q=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:l}}=e,d=(0,a.ux)(o),[u]=e.propsOptions;let c=!1;if(!(r||l>0)||16&l){let a;Gt(e,t,o,s)&&(c=!0);for(const r in d)t&&((0,i.$3)(t,r)||(a=(0,i.Tg)(r))!==r&&(0,i.$3)(t,a))||(u?!n||void 0===n[r]&&void 0===n[a]||(o[r]=Ht(u,d,r,void 0,e,!0)):delete o[r]);if(s!==d)for(const e in s)t&&(0,i.$3)(t,e)||(delete s[e],c=!0)}else if(8&l){const n=e.vnode.dynamicProps;for(let a=0;a{const d=e&&e.children,u=e?e.shapeFlag:0,g=t.children,{patchFlag:m,shapeFlag:p}=t;if(m>0){if(128&m)return void R(d,g,n,a,i,r,o,s,l);if(256&m)return void M(d,g,n,a,i,r,o,s,l)}8&p?(16&u&&U(d,i,r),g!==d&&c(n,g)):16&u?16&p?R(d,g,n,a,i,r,o,s,l):U(d,i,r,!0):(8&u&&c(n,""),16&p&&x(g,n,a,i,r,o,s,l))},M=(e,t,n,a,r,o,s,l,d)=>{e=e||i.Oj,t=t||i.Oj;const u=e.length,c=t.length,g=Math.min(u,c);let m;for(m=0;mc?U(e,r,o,!0,!1,g):x(t,n,a,r,o,s,l,d,g)},R=(e,t,n,a,r,o,s,l,d)=>{let u=0;const c=t.length;let g=e.length-1,m=c-1;for(;u<=g&&u<=m;){const a=e[u],i=t[u]=d?Mn(t[u]):In(t[u]);if(!Bn(a,i))break;_(a,i,n,null,r,o,s,l,d),u++}for(;u<=g&&u<=m;){const a=e[g],i=t[m]=d?Mn(t[m]):In(t[m]);if(!Bn(a,i))break;_(a,i,n,null,r,o,s,l,d),g--,m--}if(u>g){if(u<=m){const e=m+1,i=em)for(;u<=g;)H(e[u],r,o,!0),u++;else{const p=u,h=u,f=new Map;for(u=h;u<=m;u++){const e=t[u]=d?Mn(t[u]):In(t[u]);null!=e.key&&f.set(e.key,u)}let v,A=0;const b=m-h+1;let F=!1,y=0;const C=new Array(b);for(u=0;u=b){H(a,r,o,!0);continue}let i;if(null!=a.key)i=f.get(a.key);else for(v=h;v<=m;v++)if(0===C[v-h]&&Bn(a,t[v])){i=v;break}void 0===i?H(a,r,o,!0):(C[i-h]=u+1,i>=y?y=i:F=!0,_(a,t[i],n,null,r,o,s,l,d),A++)}const k=F?function(e){const t=e.slice(),n=[0];let a,i,r,o,s;const l=e.length;for(a=0;a>1,e[n[s]]0&&(t[a]=n[r-1]),n[r]=a)}}r=n.length,o=n[r-1];for(;r-- >0;)n[r]=o,o=t[o];return n}(C):i.Oj;for(v=k.length-1,u=b-1;u>=0;u--){const e=h+u,i=t[e],g=t[e+1],m=e+1{const{el:s,type:l,transition:d,children:u,shapeFlag:c}=e;if(6&c)return void O(e.component.subTree,t,a,i);if(128&c)return void e.suspense.move(t,a,i);if(64&c)return void l.move(e,t,a,Z);if(l===pn){n(s,t,a);for(let e=0;e{let r;for(;e&&e!==t;)r=m(e),n(e,a,i),e=r;n(t,a,i)})(e,t,a);if(2!==i&&1&c&&d)if(0===i)d.beforeEnter(s),n(s,t,a),tn((()=>d.enter(s)),o);else{const{leave:i,delayLeave:o,afterLeave:l}=d,u=()=>{e.ctx.isUnmounted?r(s):n(s,t,a)},c=()=>{s._isLeaving&&s[ee](!0),i(s,(()=>{u(),l&&l()}))};o?o(s,u,c):c()}else n(s,t,a)},H=(e,t,n,i=!1,r=!1)=>{const{type:o,props:s,ref:l,children:d,dynamicChildren:u,shapeFlag:c,patchFlag:g,dirs:m,cacheIndex:p}=e;if(-2===g&&(r=!1),null!=l&&((0,a.C4)(),ve(l,null,n,e,!0),(0,a.bl)()),null!=p&&(t.renderCache[p]=void 0),256&c)return void t.ctx.deactivate(e);const h=1&c&&m,f=!Fe(e);let _;if(f&&(_=s&&s.onVnodeBeforeUnmount)&&Gn(_,t,e),6&c)$(e.component,n,i);else{if(128&c)return void e.suspense.unmount(n,i);h&&j(e,null,t,"beforeUnmount"),64&c?e.type.remove(e,t,n,Z,i):u&&!u.hasOnce&&(o!==pn||g>0&&64&g)?U(u,t,n,!1,!0):(o===pn&&384&g||!r&&16&c)&&U(d,t,n),i&&X(e)}(f&&(_=s&&s.onVnodeUnmounted)||h)&&tn((()=>{_&&Gn(_,t,e),h&&j(e,null,t,"unmounted")}),n)},X=e=>{const{type:t,el:n,anchor:a,transition:i}=e;if(t===pn)return void W(n,a);if(t===_n)return void C(e);const o=()=>{r(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:a}=i,r=()=>t(n,o);a?a(e.el,o,r):r()}else o()},W=(e,t)=>{let n;for(;e!==t;)n=m(e),r(e),e=n;r(t)},$=(e,t,n)=>{const{bum:a,scope:r,job:o,subTree:s,um:l,m:d,a:u}=e;un(d),un(u),a&&(0,i.DY)(a),r.stop(),o&&(o.flags|=8,H(s,e,t,n)),l&&tn(l,t),tn((()=>{e.isUnmounted=!0}),t)},U=(e,t,n,a=!1,i=!1,r=0)=>{for(let o=r;o{if(6&e.shapeFlag)return V(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=m(e.anchor||e.el),n=t&&t[G];return n?m(n):t};let Y=!1;const K=(e,t,n)=>{let a;null==e?t._vnode&&(H(t._vnode,null,null,!0),a=t._vnode.component):_(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Y||(Y=!0,A(a),b(),Y=!1)},Z={p:_,um:H,m:O,r:X,mt:T,mc:x,pc:I,pbc:D,n:V,o:e};let Q,J;return t&&([Q,J]=t(Z)),{render:K,hydrate:Q,createApp:Et(K,Q)}}function rn({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function on({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function sn(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ln(e,t,n=!1){const a=e.children,r=t.children;if((0,i.cy)(a)&&(0,i.cy)(r))for(let t=0;te.__isSuspense;function mn(e,t){t&&t.pendingBranch?(0,i.cy)(e)?t.effects.push(...e):t.effects.push(e):v(e)}const pn=Symbol.for("v-fgt"),hn=Symbol.for("v-txt"),fn=Symbol.for("v-cmt"),_n=Symbol.for("v-stc"),vn=[];let An=null;function bn(e=!1){vn.push(An=e?null:[])}function Fn(){vn.pop(),An=vn[vn.length-1]||null}let yn=1;function Cn(e,t=!1){yn+=e,e<0&&An&&t&&(An.hasOnce=!0)}function kn(e){return e.dynamicChildren=yn>0?An||i.Oj:null,Fn(),yn>0&&An&&An.push(e),e}function wn(e,t,n,a,i,r){return kn(jn(e,t,n,a,i,r,!0))}function En(e,t,n,a,i){return kn(Nn(e,t,n,a,i,!0))}function xn(e){return!!e&&!0===e.__v_isVNode}function Bn(e,t){return e.type===t.type&&e.key===t.key}const Dn=({key:e})=>null!=e?e:null,Sn=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,i.Kg)(e)||(0,a.i9)(e)||(0,i.Tn)(e)?{i:C,r:e,k:t,f:!!n}:e:null);function jn(e,t=null,n=null,a=0,r=null,o=(e===pn?0:1),s=!1,l=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Dn(t),ref:t&&Sn(t),scopeId:k,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:C};return l?(Rn(d,n),128&o&&e.normalize(d)):n&&(d.shapeFlag|=(0,i.Kg)(n)?8:16),yn>0&&!s&&An&&(d.patchFlag>0||6&o)&&32!==d.patchFlag&&An.push(d),d}const Nn=Pn;function Pn(e,t=null,n=null,r=0,o=null,s=!1){if(e&&e!==Ue||(e=fn),xn(e)){const a=zn(e,t,!0);return n&&Rn(a,n),yn>0&&!s&&An&&(6&a.shapeFlag?An[An.indexOf(e)]=a:An.push(a)),a.patchFlag=-2,a}if(da(e)&&(e=e.__vccOpts),t){t=Tn(t);let{class:e,style:n}=t;e&&!(0,i.Kg)(e)&&(t.class=(0,i.C4)(e)),(0,i.Gv)(n)&&((0,a.ju)(n)&&!(0,i.cy)(n)&&(n=(0,i.X$)({},n)),t.style=(0,i.Tr)(n))}return jn(e,t,n,r,o,(0,i.Kg)(e)?1:gn(e)?128:H(e)?64:(0,i.Gv)(e)?4:(0,i.Tn)(e)?2:0,s,!0)}function Tn(e){return e?(0,a.ju)(e)||Ot(e)?(0,i.X$)({},e):e:null}function zn(e,t,n=!1,a=!1){const{props:r,ref:o,patchFlag:s,children:l,transition:d}=e,u=t?On(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Dn(u),ref:t&&t.ref?n&&o?(0,i.cy)(o)?o.concat(Sn(t)):[o,Sn(t)]:Sn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pn?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&zn(e.ssContent),ssFallback:e.ssFallback&&zn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&a&&ge(c,d.clone(c)),c}function Ln(e=" ",t=0){return Nn(hn,null,e,t)}function qn(e="",t=!1){return t?(bn(),En(fn,null,e)):Nn(fn,null,e)}function In(e){return null==e||"boolean"==typeof e?Nn(fn):(0,i.cy)(e)?Nn(pn,null,e.slice()):xn(e)?Mn(e):Nn(hn,null,String(e))}function Mn(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:zn(e)}function Rn(e,t){let n=0;const{shapeFlag:a}=e;if(null==t)t=null;else if((0,i.cy)(t))n=16;else if("object"==typeof t){if(65&a){const n=t.default;return void(n&&(n._c&&(n._d=!1),Rn(e,n()),n._c&&(n._d=!0)))}{n=32;const a=t._;a||Ot(t)?3===a&&C&&(1===C.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=C}}else(0,i.Tn)(t)?(t={default:t,_ctx:C},n=32):(t=String(t),64&a?(n=16,t=[Ln(t)]):n=8);e.children=t,e.shapeFlag|=n}function On(...e){const t={};for(let n=0;n$n||C;let Vn,Yn;{const e=(0,i.We)(),t=(t,n)=>{let a;return(a=e[t])||(a=e[t]=[]),a.push(n),e=>{a.length>1?a.forEach((t=>t(e))):a[0](e)}};Vn=t("__VUE_INSTANCE_SETTERS__",(e=>$n=e)),Yn=t("__VUE_SSR_SETTERS__",(e=>ta=e))}const Kn=e=>{const t=$n;return Vn(e),e.scope.on(),()=>{e.scope.off(),Vn(t)}},Zn=()=>{$n&&$n.scope.off(),Vn(null)};function Qn(e){return 4&e.vnode.shapeFlag}let Jn,ea,ta=!1;function na(e,t=!1,n=!1){t&&Yn(t);const{props:o,children:l}=e.vnode,d=Qn(e);!function(e,t,n,i=!1){const r={},o=Rt();e.propsDefaults=Object.create(null),Gt(e,t,r,o);for(const t in e.propsOptions[0])t in r||(r[t]=void 0);n?e.props=i?r:(0,a.Gc)(r):e.type.props?e.props=r:e.props=o,e.attrs=o}(e,o,d,t),Jt(e,l,n||t);const u=d?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ot),!1;const{setup:o}=n;if(o){(0,a.C4)();const n=e.setupContext=o.length>1?oa(e):null,l=Kn(e),d=r(o,e,0,[e.props,n]),u=(0,i.yL)(d);if((0,a.bl)(),l(),!u&&!e.sp||Fe(e)||he(e),u){if(d.then(Zn,Zn),t)return d.then((n=>{aa(e,n,t)})).catch((t=>{s(t,e,0)}));e.asyncDep=d}else aa(e,d,t)}else ia(e,t)}(e,t):void 0;return t&&Yn(!1),u}function aa(e,t,n){(0,i.Tn)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,i.Gv)(t)&&(e.setupState=(0,a.Pr)(t)),ia(e,n)}function ia(e,t,n){const r=e.type;if(!e.render){if(!t&&Jn&&!r.render){const t=r.template||ft(e).template;if(t){0;const{isCustomElement:n,compilerOptions:a}=e.appContext.config,{delimiters:o,compilerOptions:s}=r,l=(0,i.X$)((0,i.X$)({isCustomElement:n,delimiters:o},a),s);r.render=Jn(t,l)}}e.render=r.render||i.tE,ea&&ea(e)}{const t=Kn(e);(0,a.C4)();try{mt(e)}finally{(0,a.bl)(),t()}}}const ra={get:(e,t)=>((0,a.u4)(e,"get",""),e[t])};function oa(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,ra),slots:e.slots,emit:e.emit,expose:t}}function sa(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,a.Pr)((0,a.IG)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in it?it[n](e):void 0,has:(e,t)=>t in e||t in it})):e.proxy}function la(e,t=!0){return(0,i.Tn)(e)?e.displayName||e.name:e.name||t&&e.__name}function da(e){return(0,i.Tn)(e)&&"__vccOpts"in e}const ua=(e,t)=>(0,a.EW)(e,t,ta);function ca(e,t,n){try{Cn(-1);const a=arguments.length;return 2===a?(0,i.Gv)(t)&&!(0,i.cy)(t)?xn(t)?Nn(e,null,[t]):Nn(e,t):Nn(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):3===a&&xn(n)&&(n=[n]),Nn(e,t,n))}finally{Cn(1)}}const ga="3.5.26",ma=i.tE},3751:(e,t,n)=>{"use strict";n.d(t,{$9:()=>z,D:()=>ee,D$:()=>pe,Ef:()=>Fe,Jo:()=>oe,XL:()=>de,XX:()=>be,aG:()=>N,eB:()=>f,jR:()=>fe,lH:()=>se});var a=n(641),i=n(33);n(953);let r;const o="undefined"!=typeof window&&window.trustedTypes;if(o)try{r=o.createPolicy("vue",{createHTML:e=>e})}catch(e){}const s=r?e=>r.createHTML(e):e=>e,l="undefined"!=typeof document?document:null,d=l&&l.createElement("template"),u={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const i="svg"===t?l.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?l.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?l.createElement(e,{is:n}):l.createElement(e);return"select"===e&&a&&null!=a.multiple&&i.setAttribute("multiple",a.multiple),i},createText:e=>l.createTextNode(e),createComment:e=>l.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>l.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{d.innerHTML=s("svg"===a?`${e}`:"mathml"===a?`${e}`:e);const i=d.content;if("svg"===a||"mathml"===a){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},c="transition",g="animation",m=Symbol("_vtc"),p={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},h=(0,i.X$)({},a.QP,p),f=(e=>(e.displayName="Transition",e.props=h,e))(((e,{slots:t})=>(0,a.h)(a.pR,A(e),t))),_=(e,t=[])=>{(0,i.cy)(e)?e.forEach((e=>e(...t))):e&&e(...t)},v=e=>!!e&&((0,i.cy)(e)?e.some((e=>e.length>1)):e.length>1);function A(e){const t={};for(const n in e)n in p||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:a,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:d=o,appearActiveClass:u=s,appearToClass:c=l,leaveFromClass:g=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=function(e){if(null==e)return null;if((0,i.Gv)(e))return[b(e.enter),b(e.leave)];{const t=b(e);return[t,t]}}(r),A=f&&f[0],k=f&&f[1],{onBeforeEnter:E,onEnter:x,onEnterCancelled:B,onLeave:S,onLeaveCancelled:j,onBeforeAppear:N=E,onAppear:P=x,onAppearCancelled:T=B}=t,z=(e,t,n,a)=>{e._enterCancelled=a,y(e,t?c:l),y(e,t?u:s),n&&n()},L=(e,t)=>{e._isLeaving=!1,y(e,g),y(e,h),y(e,m),t&&t()},q=e=>(t,n)=>{const i=e?P:x,r=()=>z(t,e,n);_(i,[t,r]),C((()=>{y(t,e?d:o),F(t,e?c:l),v(i)||w(t,a,A,r)}))};return(0,i.X$)(t,{onBeforeEnter(e){_(E,[e]),F(e,o),F(e,s)},onBeforeAppear(e){_(N,[e]),F(e,d),F(e,u)},onEnter:q(!1),onAppear:q(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>L(e,t);F(e,g),e._enterCancelled?(F(e,m),D(e)):(D(e),F(e,m)),C((()=>{e._isLeaving&&(y(e,g),F(e,h),v(S)||w(e,a,k,n))})),_(S,[e,n])},onEnterCancelled(e){z(e,!1,void 0,!0),_(B,[e])},onAppearCancelled(e){z(e,!0,void 0,!0),_(T,[e])},onLeaveCancelled(e){L(e),_(j,[e])}})}function b(e){return(0,i.Ro)(e)}function F(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[m]||(e[m]=new Set)).add(t)}function y(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[m];n&&(n.delete(t),n.size||(e[m]=void 0))}function C(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let k=0;function w(e,t,n,a){const i=e._endId=++k,r=()=>{i===e._endId&&a()};if(null!=n)return setTimeout(r,n);const{type:o,timeout:s,propCount:l}=E(e,t);if(!o)return a();const d=o+"end";let u=0;const c=()=>{e.removeEventListener(d,g),r()},g=t=>{t.target===e&&++u>=l&&c()};setTimeout((()=>{u(n[e]||"").split(", "),i=a(`${c}Delay`),r=a(`${c}Duration`),o=x(i,r),s=a(`${g}Delay`),l=a(`${g}Duration`),d=x(s,l);let u=null,m=0,p=0;t===c?o>0&&(u=c,m=o,p=r.length):t===g?d>0&&(u=g,m=d,p=l.length):(m=Math.max(o,d),u=m>0?o>d?c:g:null,p=u?u===c?r.length:l.length:0);return{type:u,timeout:m,propCount:p,hasTransform:u===c&&/\b(?:transform|all)(?:,|$)/.test(a(`${c}Property`).toString())}}function x(e,t){for(;e.lengthB(t)+B(e[n]))))}function B(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function D(e){return(e?e.ownerDocument:document).body.offsetHeight}const S=Symbol("_vod"),j=Symbol("_vsh"),N={name:"show",beforeMount(e,{value:t},{transition:n}){e[S]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):P(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),P(e,!0),a.enter(e)):a.leave(e,(()=>{P(e,!1)})):P(e,t))},beforeUnmount(e,{value:t}){P(e,t)}};function P(e,t){e.style.display=t?e[S]:"none",e[j]=!t}const T=Symbol("");function z(e){const t=(0,a.nI)();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>q(e,n)))};const r=()=>{const a=e(t.proxy);t.ce?q(t.ce,a):L(t.subTree,a),n(a)};(0,a.Ic)((()=>{(0,a.Dl)(r)})),(0,a.sV)((()=>{(0,a.wB)(r,i.tE,{flush:"post"});const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),(0,a.hi)((()=>e.disconnect()))}))}function L(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{L(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)q(e.el,t);else if(e.type===a.FK)e.children.forEach((e=>L(e,t)));else if(e.type===a.jC){let{el:n,anchor:a}=e;for(;n&&(q(n,t),n!==a);)n=n.nextSibling}}function q(e,t){if(1===e.nodeType){const n=e.style;let a="";for(const e in t){const r=(0,i.pU)(t[e]);n.setProperty(`--${e}`,r),a+=`--${e}: ${r};`}n[T]=a}}const I=/(?:^|;)\s*display\s*:/;const M=/\s*!important$/;function R(e,t,n){if((0,i.cy)(n))n.forEach((n=>R(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=function(e,t){const n=G[t];if(n)return n;let a=(0,i.PT)(t);if("filter"!==a&&a in e)return G[t]=a;a=(0,i.ZH)(a);for(let n=0;n{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();(0,a.qL)(function(e,t){if((0,i.cy)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Q(),n}(r,o);$(e,n,l,d)}else l&&(!function(e,t,n,a){e.removeEventListener(t,n,a)}(e,n,l,d),s[t]=void 0)}}const Y=/(?:Once|Passive|Capture)$/;let K=0;const Z=Promise.resolve(),Q=()=>K||(Z.then((()=>K=0)),K=Date.now());const J=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement;function ee(e="$style"){{const t=(0,a.nI)();if(!t)return i.MZ;const n=t.type.__cssModules;if(!n)return i.MZ;const r=n[e];return r||i.MZ}}const te=e=>{const t=e.props["onUpdate:modelValue"]||!1;return(0,i.cy)(t)?e=>(0,i.DY)(t,e):t};function ne(e){e.target.composing=!0}function ae(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ie=Symbol("_assign");function re(e,t,n){return t&&(e=e.trim()),n&&(e=(0,i.bB)(e)),e}const oe={created(e,{modifiers:{lazy:t,trim:n,number:a}},i){e[ie]=te(i);const r=a||i.props&&"number"===i.props.type;$(e,t?"change":"input",(t=>{t.target.composing||e[ie](re(e.value,n,r))})),(n||r)&&$(e,"change",(()=>{e.value=re(e.value,n,r)})),t||($(e,"compositionstart",ne),$(e,"compositionend",ae),$(e,"change",ae))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:o}},s){if(e[ie]=te(s),e.composing)return;const l=null==t?"":t;if((!o&&"number"!==e.type||/^0\d/.test(e.value)?e.value:(0,i.bB)(e.value))!==l){if(document.activeElement===e&&"range"!==e.type){if(a&&t===n)return;if(r&&e.value.trim()===l)return}e.value=l}}},se={deep:!0,created(e,t,n){e[ie]=te(n),$(e,"change",(()=>{const t=e._modelValue,n=ue(e),a=e.checked,r=e[ie];if((0,i.cy)(t)){const e=(0,i.u3)(t,n),o=-1!==e;if(a&&!o)r(t.concat(n));else if(!a&&o){const n=[...t];n.splice(e,1),r(n)}}else if((0,i.vM)(t)){const e=new Set(t);a?e.add(n):e.delete(n),r(e)}else r(ce(e,a))}))},mounted:le,beforeUpdate(e,t,n){e[ie]=te(n),le(e,t,n)}};function le(e,{value:t,oldValue:n},a){let r;if(e._modelValue=t,(0,i.cy)(t))r=(0,i.u3)(t,a.props.value)>-1;else if((0,i.vM)(t))r=t.has(a.props.value);else{if(t===n)return;r=(0,i.BX)(t,ce(e,!0))}e.checked!==r&&(e.checked=r)}const de={created(e,{value:t},n){e.checked=(0,i.BX)(t,n.props.value),e[ie]=te(n),$(e,"change",(()=>{e[ie](ue(e))}))},beforeUpdate(e,{value:t,oldValue:n},a){e[ie]=te(a),t!==n&&(e.checked=(0,i.BX)(t,a.props.value))}};function ue(e){return"_value"in e?e._value:e.value}function ce(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const ge=["ctrl","shift","alt","meta"],me={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>ge.some((n=>e[`${n}Key`]&&!t.includes(n)))},pe=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(n,...a)=>{for(let e=0;e{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=n=>{if(!("key"in n))return;const a=(0,i.Tg)(n.key);return t.some((e=>e===a||he[e]===a))?e(n):void 0})},_e=(0,i.X$)({patchProp:(e,t,n,a,r,o)=>{const s="svg"===r;"class"===t?function(e,t,n){const a=e[m];a&&(t=(t?[t,...a]:[...a]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,a,s):"style"===t?function(e,t,n){const a=e.style,r=(0,i.Kg)(n);let o=!1;if(n&&!r){if(t)if((0,i.Kg)(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&R(a,t,"")}else for(const e in t)null==n[e]&&R(a,e,"");for(const e in n)"display"===e&&(o=!0),R(a,e,n[e])}else if(r){if(t!==n){const e=a[T];e&&(n+=";"+e),a.cssText=n,o=I.test(n)}}else t&&e.removeAttribute("style");S in e&&(e[S]=o?a.display:"",e[j]&&(a.display="none"))}(e,n,a):(0,i.Mp)(t)?(0,i.CP)(t)||V(e,t,0,a,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,a){if(a)return"innerHTML"===t||"textContent"===t||!!(t in e&&J(t)&&(0,i.Tn)(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("sandbox"===t&&"IFRAME"===e.tagName)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(J(t)&&(0,i.Kg)(n))return!1;return t in e}(e,t,a,s))?(W(e,t,a),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||X(e,t,a,s,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&(0,i.Kg)(a)?("true-value"===t?e._trueValue=a:"false-value"===t&&(e._falseValue=a),X(e,t,a,s)):W(e,(0,i.PT)(t),a,0,t)}},u);let ve;function Ae(){return ve||(ve=(0,a.K9)(_e))}const be=(...e)=>{Ae().render(...e)},Fe=(...e)=>{const t=Ae().createApp(...e);const{mount:n}=t;return t.mount=e=>{const a=Ce(e);if(!a)return;const r=t._component;(0,i.Tn)(r)||r.render||r.template||(r.template=a.innerHTML),1===a.nodeType&&(a.textContent="");const o=n(a,!1,ye(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t};function ye(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Ce(e){if((0,i.Kg)(e)){return document.querySelector(e)}return e}},33:(e,t,n)=>{"use strict";function a(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}n.d(t,{$3:()=>m,$H:()=>q,BH:()=>X,BX:()=>te,Bm:()=>F,C4:()=>K,CE:()=>h,CP:()=>d,DY:()=>I,Gv:()=>y,J$:()=>J,Kg:()=>b,MZ:()=>i,Mp:()=>l,NO:()=>s,Oj:()=>r,PT:()=>N,Qd:()=>x,Ro:()=>O,SU:()=>D,TF:()=>c,Tg:()=>T,Tn:()=>A,Tr:()=>W,We:()=>H,X$:()=>u,Y2:()=>ee,ZH:()=>z,Zf:()=>E,_B:()=>Z,bB:()=>R,cy:()=>p,gd:()=>v,pD:()=>a,pU:()=>se,rU:()=>L,tE:()=>o,u3:()=>ne,vM:()=>f,v_:()=>ie,yI:()=>B,yL:()=>C,yQ:()=>M});const i={},r=[],o=()=>{},s=()=>!1,l=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),d=e=>e.startsWith("onUpdate:"),u=Object.assign,c=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},g=Object.prototype.hasOwnProperty,m=(e,t)=>g.call(e,t),p=Array.isArray,h=e=>"[object Map]"===w(e),f=e=>"[object Set]"===w(e),_=e=>"[object Date]"===w(e),v=e=>"[object RegExp]"===w(e),A=e=>"function"==typeof e,b=e=>"string"==typeof e,F=e=>"symbol"==typeof e,y=e=>null!==e&&"object"==typeof e,C=e=>(y(e)||A(e))&&A(e.then)&&A(e.catch),k=Object.prototype.toString,w=e=>k.call(e),E=e=>w(e).slice(8,-1),x=e=>"[object Object]"===w(e),B=e=>b(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,D=a(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),S=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-\w/g,N=S((e=>e.replace(j,(e=>e.slice(1).toUpperCase())))),P=/\B([A-Z])/g,T=S((e=>e.replace(P,"-$1").toLowerCase())),z=S((e=>e.charAt(0).toUpperCase()+e.slice(1))),L=S((e=>e?`on${z(e)}`:"")),q=(e,t)=>!Object.is(e,t),I=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},R=e=>{const t=parseFloat(e);return isNaN(t)?e:t},O=e=>{const t=b(e)?Number(e):NaN;return isNaN(t)?e:t};let G;const H=()=>G||(G="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});const X=a("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function W(e){if(p(e)){const t={};for(let n=0;n{if(e){const n=e.split(U);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function K(e){let t="";if(b(e))t=e;else if(p(e))for(let n=0;nte(e,t)))}const ae=e=>!(!e||!0!==e.__v_isRef),ie=e=>b(e)?e:null==e?"":p(e)||y(e)&&(e.toString===k||!A(e.toString))?ae(e)?ie(e.value):JSON.stringify(e,re,2):String(e),re=(e,t)=>ae(t)?re(e,t.value):h(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],a)=>(e[oe(t,a)+" =>"]=n,e)),{})}:f(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>oe(e)))}:F(t)?oe(t):!y(t)||p(t)||x(t)?t:String(t),oe=(e,t="")=>{var n;return F(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function se(e){return null==e?"initial":"string"==typeof e?""===e?" ":e:("number"==typeof e&&Number.isFinite(e),String(e))}},7526:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],a=t[1];return 3*(n+a)/4-a},t.toByteArray=function(e){var t,n,r=s(e),o=r[0],l=r[1],d=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),u=0,c=l>0?o-4:o;for(n=0;n>16&255,d[u++]=t>>8&255,d[u++]=255&t;2===l&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,d[u++]=255&t);1===l&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,d[u++]=t>>8&255,d[u++]=255&t);return d},t.fromByteArray=function(e){for(var t,a=e.length,i=a%3,r=[],o=16383,s=0,d=a-i;sd?d:s+o));1===i?(t=e[a-1],r.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[a-2]<<8)+e[a-1],r.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return r.join("")};for(var n=[],a=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=r[o],a[r.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,a){for(var i,r,o=[],s=t;s>18&63]+n[r>>12&63]+n[r>>6&63]+n[63&r]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},5341:(e,t,n)=>{"use strict";n.d(t,{D4:()=>g});var a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],i=e=>{let t=0;for(let n=0;n{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},o=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},s=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),l=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},d=e=>{if(!e||e.length<6)throw new l("The blurhash string must be at least 6 characters");let t=i(e[0]),n=Math.floor(t/9)+1,a=t%9+1;if(e.length!==4+2*a*n)throw new l(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*a*n}`)},u=e=>{let t=e>>8&255,n=255&e;return[r(e>>16),r(t),r(n)]},c=(e,t)=>{let n=Math.floor(e/361),a=Math.floor(e/19)%19,i=e%19;return[s((n-9)/9,2)*t,s((a-9)/9,2)*t,s((i-9)/9,2)*t]},g=(e,t,n,a)=>{d(e),a|=1;let r=i(e[0]),s=Math.floor(r/9)+1,l=r%9+1,g=(i(e[1])+1)/166,m=new Array(l*s);for(let t=0;t{"use strict";const a=n(7526),i=n(251),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50;const o=2147483647;function s(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return d(e,t,n)}function d(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|h(e,t);let a=s(n);const i=a.write(e,t);i!==n&&(a=a.slice(0,i));return a}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const t=new Uint8Array(e);return m(t.buffer,t.byteOffset,t.byteLength)}return g(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return m(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return m(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return l.from(a,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||K(e.length)?s(0):g(e);if("Buffer"===e.type&&Array.isArray(e.data))return g(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return u(e),s(e<0?0:0|p(e))}function g(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let a=0;a=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function h(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return $(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(e).length;default:if(i)return a?-1:$(e).length;t=(""+t).toLowerCase(),i=!0}}function f(e,t,n){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return S(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return D(this,t,n);case"base64":return w(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function _(e,t,n){const a=e[t];e[t]=e[n],e[n]=a}function v(e,t,n,a,i){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),K(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,a)),l.isBuffer(t))return 0===t.length?-1:A(e,t,n,a,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):A(e,[t],n,a,i);throw new TypeError("val must be string, number or Buffer")}function A(e,t,n,a,i){let r,o=1,s=e.length,l=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function d(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){let a=-1;for(r=n;rs&&(n=s-l),r=n;r>=0;r--){let n=!0;for(let a=0;ai&&(a=i):a=i;const r=t.length;let o;for(a>r/2&&(a=r/2),o=0;o>8,i=n%256,r.push(i),r.push(a);return r}(t,e.length-n),e,n,a)}function w(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);const a=[];let i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+o<=n){let n,a,s,l;switch(o){case 1:t<128&&(r=t);break;case 2:n=e[i+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(r=l));break;case 3:n=e[i+1],a=e[i+2],128==(192&n)&&128==(192&a)&&(l=(15&t)<<12|(63&n)<<6|63&a,l>2047&&(l<55296||l>57343)&&(r=l));break;case 4:n=e[i+1],a=e[i+2],s=e[i+3],128==(192&n)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(r=l))}}null===r?(r=65533,o=1):r>65535&&(r-=65536,a.push(r>>>10&1023|55296),r=56320|1023&r),a.push(r),i+=o}return function(e){const t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);let n="",a=0;for(;aa.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(a,i)):Uint8Array.prototype.set.call(a,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(a,i)}i+=t.length}return a},l.byteLength=h,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},r&&(l.prototype[r]=l.prototype.inspect),l.prototype.compare=function(e,t,n,a,i){if(Y(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===i&&(i=this.length),t<0||n>e.length||a<0||i>this.length)throw new RangeError("out of range index");if(a>=i&&t>=n)return 0;if(a>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let r=(i>>>=0)-(a>>>=0),o=(n>>>=0)-(t>>>=0);const s=Math.min(r,o),d=this.slice(a,i),u=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===a&&(a="utf8")):(a=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let r=!1;for(;;)switch(a){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return F(this,e,t,n);case"ascii":case"latin1":case"binary":return y(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,n);default:if(r)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),r=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const x=4096;function B(e,t,n){let a="";n=Math.min(e.length,n);for(let i=t;ia)&&(n=a);let i="";for(let a=t;an)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,a,i,r){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function T(e,t,n,a,i){G(t,a,i,e,n,7);let r=Number(t&BigInt(4294967295));e[n++]=r,r>>=8,e[n++]=r,r>>=8,e[n++]=r,r>>=8,e[n++]=r;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function z(e,t,n,a,i){G(t,a,i,e,n,7);let r=Number(t&BigInt(4294967295));e[n+7]=r,r>>=8,e[n+6]=r,r>>=8,e[n+5]=r,r>>=8,e[n+4]=r;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function L(e,t,n,a,i,r){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function q(e,t,n,a,r){return t=+t,n>>>=0,r||L(e,0,n,4),i.write(e,t,n,a,23,4),n+4}function I(e,t,n,a,r){return t=+t,n>>>=0,r||L(e,0,n,8),i.write(e,t,n,a,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||N(e,t,this.length);let a=this[e],i=1,r=0;for(;++r>>=0,t>>>=0,n||N(e,t,this.length);let a=this[e+--t],i=1;for(;t>0&&(i*=256);)a+=this[e+--t]*i;return a},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(a)+(BigInt(i)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(a)<>>=0,t>>>=0,n||N(e,t,this.length);let a=this[e],i=1,r=0;for(;++r=i&&(a-=Math.pow(2,8*t)),a},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let a=t,i=1,r=this[e+--a];for(;a>0&&(i*=256);)r+=this[e+--a]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(a)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(a)<>>=0,t||N(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,a){if(e=+e,t>>>=0,n>>>=0,!a){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,r=0;for(this[t]=255&e;++r>>=0,n>>>=0,!a){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,r=1;for(this[t+i]=255&e;--i>=0&&(r*=256);)this[t+i]=e/r&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Q((function(e,t=0){return T(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Q((function(e,t=0){return z(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);P(this,e,t,n,a-1,-a)}let i=0,r=1,o=0;for(this[t]=255&e;++i>>=0,!a){const a=Math.pow(2,8*n-1);P(this,e,t,n,a-1,-a)}let i=n-1,r=1,o=0;for(this[t+i]=255&e;--i>=0&&(r*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/r|0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Q((function(e,t=0){return T(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Q((function(e,t=0){return z(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return q(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return q(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,a){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=a+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function G(e,t,n,a,i,r){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(r+1)}${a}`:`>= -(2${a} ** ${8*(r+1)-1}${a}) and < 2 ** ${8*(r+1)-1}${a}`:`>= ${t}${a} and <= ${n}${a}`,new M.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||X(t,e.length-(n+1))}(a,i,r)}function H(e,t){if("number"!=typeof e)throw new M.ERR_INVALID_ARG_TYPE(t,"number",e)}function X(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new M.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new M.ERR_BUFFER_OUT_OF_BOUNDS;throw new M.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}R("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),R("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),R("ERR_OUT_OF_RANGE",(function(e,t,n){let a=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=O(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=O(i)),i+="n"),a+=` It must be ${t}. Received ${i}`,a}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function $(e,t){let n;t=t||1/0;const a=e.length;let i=null;const r=[];for(let o=0;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&r.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&r.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&r.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;r.push(n)}else if(n<2048){if((t-=2)<0)break;r.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;r.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return r}function U(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,a){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function K(e){return e!=e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const a=16*n;for(let i=0;i<16;++i)t[a+i]=e[n]+e[i]}return t}();function Q(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},643:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c2daf4e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c2daf4e]:hover, li.action.active[data-v-6c2daf4e] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c2daf4e]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c2daf4e] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e]:hover, .action--disabled[data-v-6c2daf4e]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e] * {\n opacity: 1 !important;\n}\n.action-button[data-v-6c2daf4e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-6c2daf4e] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-6c2daf4e], .action-button__longtext[data-v-6c2daf4e] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-6c2daf4e] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-button__description[data-v-6c2daf4e] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-button__menu-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button[data-v-6c2daf4e] * {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButton-Bb0ihLdt.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c2daf4e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c2daf4e]:hover, li.action.active[data-v-6c2daf4e] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c2daf4e]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c2daf4e] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e]:hover, .action--disabled[data-v-6c2daf4e]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e] * {\n opacity: 1 !important;\n}\n.action-button[data-v-6c2daf4e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-6c2daf4e] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-6c2daf4e], .action-button__longtext[data-v-6c2daf4e] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-6c2daf4e] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-button__description[data-v-6c2daf4e] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-button__menu-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button[data-v-6c2daf4e] * {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},3609:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6a2b8de0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-6a2b8de0] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s] {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-element);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-Bt8kRk79.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,2CAA2C;EAC3C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6a2b8de0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-6a2b8de0] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s] {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-element);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},5937:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1009e96c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1009e96c] {\n color: var(--color-text-maxcontrast);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n text-overflow: ellipsis;\n box-shadow: none !important;\n user-select: none;\n pointer-events: none;\n margin-inline-start: 12px;\n padding-inline-end: 14px;\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCaption-DnG2OyWa.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,0CAA0C;EAC1C,mBAAmB;EACnB,uBAAuB;EACvB,2BAA2B;EAC3B,iBAAiB;EACjB,oBAAoB;EACpB,yBAAyB;EACzB,wBAAwB;EACxB,qCAAqC;EACrC,aAAa;EACb,mBAAmB;AACrB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1009e96c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1009e96c] {\n color: var(--color-text-maxcontrast);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n text-overflow: ellipsis;\n box-shadow: none !important;\n user-select: none;\n pointer-events: none;\n margin-inline-start: 12px;\n padding-inline-end: 14px;\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n}"],sourceRoot:""}]);const s=o},9947:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2947bc3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-2947bc3b]:hover, li.action.active[data-v-2947bc3b] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-2947bc3b]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-2947bc3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b]:hover, .action--disabled[data-v-2947bc3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b] * {\n opacity: 1 !important;\n}\n.action-checkbox[data-v-2947bc3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-checkbox > span[data-v-2947bc3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-checkbox__longtext-wrapper[data-v-2947bc3b], .action-checkbox__longtext[data-v-2947bc3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-checkbox__longtext[data-v-2947bc3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-checkbox__name[data-v-2947bc3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-checkbox__description[data-v-2947bc3b] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-checkbox__menu-icon[data-v-2947bc3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-2947bc3b]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n color: var(--color-primary-element);\n}\n.action-checkbox__input[data-v-2947bc3b] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-DLJQfCUI.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2947bc3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-2947bc3b]:hover, li.action.active[data-v-2947bc3b] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-2947bc3b]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-2947bc3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b]:hover, .action--disabled[data-v-2947bc3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b] * {\n opacity: 1 !important;\n}\n.action-checkbox[data-v-2947bc3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-checkbox > span[data-v-2947bc3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-checkbox__longtext-wrapper[data-v-2947bc3b], .action-checkbox__longtext[data-v-2947bc3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-checkbox__longtext[data-v-2947bc3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-checkbox__name[data-v-2947bc3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-checkbox__description[data-v-2947bc3b] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-checkbox__menu-icon[data-v-2947bc3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-2947bc3b]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n color: var(--color-primary-element);\n}\n.action-checkbox__input[data-v-2947bc3b] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}"],sourceRoot:""}]);const s=o},6042:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-3a83acfa] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):disabled,\ninput[data-v-3a83acfa]:not([type=range]):disabled,\ntextarea[data-v-3a83acfa]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):required,\ninput[data-v-3a83acfa]:not([type=range]):required,\ntextarea[data-v-3a83acfa]:required {\n box-shadow: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):invalid,\ninput[data-v-3a83acfa]:not([type=range]):invalid,\ntextarea[data-v-3a83acfa]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa],\ninput:not([type=range]).primary[data-v-3a83acfa],\ntextarea.primary[data-v-3a83acfa] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):hover,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):focus,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:disabled,\ninput:not([type=range]).primary[data-v-3a83acfa]:disabled,\ntextarea.primary[data-v-3a83acfa]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-3a83acfa]:hover, li.action.active[data-v-3a83acfa] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-3a83acfa]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-3a83acfa] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa]:hover, .action--disabled[data-v-3a83acfa]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa] * {\n opacity: 1 !important;\n}\n.action-input[data-v-3a83acfa] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-input > span[data-v-3a83acfa] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-input__icon[data-v-3a83acfa] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-input__form[data-v-3a83acfa] {\n display: flex;\n align-items: center;\n flex: 1 1 auto;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-input__container[data-v-3a83acfa] {\n position: relative;\n width: 100%;\n}\n.action-input__input-container[data-v-3a83acfa] {\n display: flex;\n}\n.action-input__input-container .colorpicker__trigger[data-v-3a83acfa], .action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n height: 36px;\n border-radius: var(--border-radius-element);\n border: 2px solid var(--color-border-maxcontrast);\n box-shadow: none !important;\n}\n.action-input__text-label[data-v-3a83acfa] {\n padding: 4px 0;\n display: block;\n}\n.action-input__text-label--hidden[data-v-3a83acfa] {\n position: absolute;\n inset-inline-start: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-input__datetimepicker[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__datetimepicker[data-v-3a83acfa] .mx-input {\n margin: 0;\n}\n.action-input__multi[data-v-3a83acfa] {\n width: 100%;\n}\nli:last-child > .action-input[data-v-3a83acfa] {\n padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-input[data-v-3a83acfa]:not(.action-input--visible-label) {\n padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionInput-BO4gR6sg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,6BAA6B;EAC7B,0CAA0C;EAC1C,2CAA2C;EAC3C,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,6BAA6B;EAC7B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;EACX,YAAY;EACZ,2CAA2C;EAC3C,iDAAiD;EACjD,2BAA2B;AAC7B;AACA;EACE,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,SAAS;AACX;AACA;EACE,WAAW;AACb;AACA;EACE,sEAAsE;AACxE;AACA;EACE,mEAAmE;AACrE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-3a83acfa] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):disabled,\ninput[data-v-3a83acfa]:not([type=range]):disabled,\ntextarea[data-v-3a83acfa]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):required,\ninput[data-v-3a83acfa]:not([type=range]):required,\ntextarea[data-v-3a83acfa]:required {\n box-shadow: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):invalid,\ninput[data-v-3a83acfa]:not([type=range]):invalid,\ntextarea[data-v-3a83acfa]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa],\ninput:not([type=range]).primary[data-v-3a83acfa],\ntextarea.primary[data-v-3a83acfa] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):hover,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):focus,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:disabled,\ninput:not([type=range]).primary[data-v-3a83acfa]:disabled,\ntextarea.primary[data-v-3a83acfa]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-3a83acfa]:hover, li.action.active[data-v-3a83acfa] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-3a83acfa]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-3a83acfa] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa]:hover, .action--disabled[data-v-3a83acfa]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa] * {\n opacity: 1 !important;\n}\n.action-input[data-v-3a83acfa] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-input > span[data-v-3a83acfa] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-input__icon[data-v-3a83acfa] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-input__form[data-v-3a83acfa] {\n display: flex;\n align-items: center;\n flex: 1 1 auto;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-input__container[data-v-3a83acfa] {\n position: relative;\n width: 100%;\n}\n.action-input__input-container[data-v-3a83acfa] {\n display: flex;\n}\n.action-input__input-container .colorpicker__trigger[data-v-3a83acfa], .action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n height: 36px;\n border-radius: var(--border-radius-element);\n border: 2px solid var(--color-border-maxcontrast);\n box-shadow: none !important;\n}\n.action-input__text-label[data-v-3a83acfa] {\n padding: 4px 0;\n display: block;\n}\n.action-input__text-label--hidden[data-v-3a83acfa] {\n position: absolute;\n inset-inline-start: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-input__datetimepicker[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__datetimepicker[data-v-3a83acfa] .mx-input {\n margin: 0;\n}\n.action-input__multi[data-v-3a83acfa] {\n width: 100%;\n}\nli:last-child > .action-input[data-v-3a83acfa] {\n padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-input[data-v-3a83acfa]:not(.action-input--visible-label) {\n padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},5540:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-32f01b7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-32f01b7a]:hover, li.action.active[data-v-32f01b7a] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-32f01b7a]:hover {\n background-color: var(--color-background-hover);\n}\n.action-link[data-v-32f01b7a] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-32f01b7a] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-32f01b7a] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-32f01b7a] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-32f01b7a], .action-link__longtext[data-v-32f01b7a] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-32f01b7a] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-32f01b7a] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-link__description[data-v-32f01b7a] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-link__menu-icon[data-v-32f01b7a] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionLink-DAEr-vmd.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-32f01b7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-32f01b7a]:hover, li.action.active[data-v-32f01b7a] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-32f01b7a]:hover {\n background-color: var(--color-background-hover);\n}\n.action-link[data-v-32f01b7a] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-32f01b7a] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-32f01b7a] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-32f01b7a] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-32f01b7a], .action-link__longtext[data-v-32f01b7a] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-32f01b7a] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-32f01b7a] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-link__description[data-v-32f01b7a] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-link__menu-icon[data-v-32f01b7a] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=o},3604:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c208ddd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c208ddd]:hover, li.action.active[data-v-6c208ddd] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c208ddd]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c208ddd] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd]:hover, .action--disabled[data-v-6c208ddd]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd] * {\n opacity: 1 !important;\n}\n.action-radio[data-v-6c208ddd] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-6c208ddd] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-6c208ddd] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-6c208ddd], .action-radio__longtext[data-v-6c208ddd] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-6c208ddd] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-6c208ddd] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-6c208ddd] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-6c208ddd] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-6c208ddd]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-6c208ddd] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-6c208ddd] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-Bd4RFH-l.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c208ddd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c208ddd]:hover, li.action.active[data-v-6c208ddd] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c208ddd]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c208ddd] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd]:hover, .action--disabled[data-v-6c208ddd]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd] * {\n opacity: 1 !important;\n}\n.action-radio[data-v-6c208ddd] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-6c208ddd] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-6c208ddd] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-6c208ddd], .action-radio__longtext[data-v-6c208ddd] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-6c208ddd] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-6c208ddd] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-6c208ddd] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-6c208ddd] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-6c208ddd]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-6c208ddd] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-6c208ddd] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}"],sourceRoot:""}]);const s=o},9017:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-87267750] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-87267750]:hover, li.action.active[data-v-87267750] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-87267750]:hover {\n background-color: var(--color-background-hover);\n}\n.action-router[data-v-87267750] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-87267750] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-87267750] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-87267750] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-87267750], .action-router__longtext[data-v-87267750] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-87267750] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-87267750] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-router__description[data-v-87267750] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-router__menu-icon[data-v-87267750] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-87267750] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750]:hover, .action--disabled[data-v-87267750]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750] * {\n opacity: 1 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-DeYzeM5W.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-87267750] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-87267750]:hover, li.action.active[data-v-87267750] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-87267750]:hover {\n background-color: var(--color-background-hover);\n}\n.action-router[data-v-87267750] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-87267750] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-87267750] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-87267750] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-87267750], .action-router__longtext[data-v-87267750] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-87267750] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-87267750] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-router__description[data-v-87267750] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-router__menu-icon[data-v-87267750] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-87267750] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750]:hover, .action--disabled[data-v-87267750]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750] * {\n opacity: 1 !important;\n}"],sourceRoot:""}]);const s=o},4503:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3e2324b7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-separator[data-v-3e2324b7] {\n height: 0;\n margin: 5px 10px 5px 15px;\n border-bottom: 1px solid var(--color-border-dark);\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionSeparator-Ct2RnclR.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,yBAAyB;EACzB,iDAAiD;EACjD,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3e2324b7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-separator[data-v-3e2324b7] {\n height: 0;\n margin: 5px 10px 5px 15px;\n border-bottom: 1px solid var(--color-border-dark);\n cursor: default;\n}"],sourceRoot:""}]);const s=o},8588:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fa684b48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-fa684b48]:hover, li.action.active[data-v-fa684b48] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-fa684b48]:hover {\n background-color: var(--color-background-hover);\n}\n.action-text[data-v-fa684b48] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-fa684b48] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-fa684b48] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-fa684b48] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-fa684b48], .action-text__longtext[data-v-fa684b48] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-fa684b48] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-fa684b48] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-text__description[data-v-fa684b48] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-text__menu-icon[data-v-fa684b48] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-fa684b48] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48]:hover, .action--disabled[data-v-fa684b48]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48] * {\n opacity: 1 !important;\n}\n.action-text[data-v-fa684b48],\n.action-text span[data-v-fa684b48] {\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionText-D9InmayH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fa684b48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-fa684b48]:hover, li.action.active[data-v-fa684b48] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-fa684b48]:hover {\n background-color: var(--color-background-hover);\n}\n.action-text[data-v-fa684b48] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-fa684b48] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-fa684b48] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-fa684b48] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-fa684b48], .action-text__longtext[data-v-fa684b48] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-fa684b48] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-fa684b48] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-text__description[data-v-fa684b48] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-text__menu-icon[data-v-fa684b48] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-fa684b48] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48]:hover, .action--disabled[data-v-fa684b48]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48] * {\n opacity: 1 !important;\n}\n.action-text[data-v-fa684b48],\n.action-text span[data-v-fa684b48] {\n cursor: default;\n}"],sourceRoot:""}]);const s=o},2935:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e8b746] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-24e8b746] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-24e8b746]:not(.button-vue):disabled,\ninput[data-v-24e8b746]:not([type=range]):disabled,\ntextarea[data-v-24e8b746]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-24e8b746]:not(.button-vue):required,\ninput[data-v-24e8b746]:not([type=range]):required,\ntextarea[data-v-24e8b746]:required {\n box-shadow: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):invalid,\ninput[data-v-24e8b746]:not([type=range]):invalid,\ntextarea[data-v-24e8b746]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-24e8b746],\ninput:not([type=range]).primary[data-v-24e8b746],\ntextarea.primary[data-v-24e8b746] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):hover,\ntextarea.primary[data-v-24e8b746]:not(:disabled):focus,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:disabled,\ninput:not([type=range]).primary[data-v-24e8b746]:disabled,\ntextarea.primary[data-v-24e8b746]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-24e8b746]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-24e8b746] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746] * {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-24e8b746] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-24e8b746] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-24e8b746] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-24e8b746] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-24e8b746] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-24e8b746] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * {\n cursor: pointer;\n}\n.action-text-editable[data-v-24e8b746] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-24e8b746]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-24e8b746] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-24e8b746] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-TPYz4ma-.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,6BAA6B;EAC7B,0CAA0C;EAC1C,2CAA2C;EAC3C,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,6BAA6B;EAC7B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e8b746] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-24e8b746] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-24e8b746]:not(.button-vue):disabled,\ninput[data-v-24e8b746]:not([type=range]):disabled,\ntextarea[data-v-24e8b746]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-24e8b746]:not(.button-vue):required,\ninput[data-v-24e8b746]:not([type=range]):required,\ntextarea[data-v-24e8b746]:required {\n box-shadow: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):invalid,\ninput[data-v-24e8b746]:not([type=range]):invalid,\ntextarea[data-v-24e8b746]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-24e8b746],\ninput:not([type=range]).primary[data-v-24e8b746],\ntextarea.primary[data-v-24e8b746] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):hover,\ntextarea.primary[data-v-24e8b746]:not(:disabled):focus,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:disabled,\ninput:not([type=range]).primary[data-v-24e8b746]:disabled,\ntextarea.primary[data-v-24e8b746]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-24e8b746]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-24e8b746] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746] * {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-24e8b746] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-24e8b746] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-24e8b746] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-24e8b746] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-24e8b746] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-24e8b746] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * {\n cursor: pointer;\n}\n.action-text-editable[data-v-24e8b746] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-24e8b746]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-24e8b746] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-24e8b746] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},6287:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5f7eed6b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-5f7eed6b] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-5f7eed6b] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-5f7eed6b] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-5f7eed6b] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-5f7eed6b] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-5f7eed6b] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-element);\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-element);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActions-DOI7rRa0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,gFAAgF;EAChF,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iEAAiE;AACnE;AACA;EACE,iDAAiD;AACnD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,2CAA2C;EAC3C,YAAY;EACZ,8CAA8C;EAC9C,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5f7eed6b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-5f7eed6b] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-5f7eed6b] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-5f7eed6b] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-5f7eed6b] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-5f7eed6b] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-5f7eed6b] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-element);\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-element);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}"],sourceRoot:""}]);const s=o},7446:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a28923a1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-details-toggle[data-v-a28923a1] {\n position: sticky;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding: calc((var(--default-clickable-area) - 16px) / 2);\n cursor: pointer;\n opacity: 0.6;\n transform: rotate(180deg);\n background-color: var(--color-main-background);\n z-index: 2000;\n top: var(--app-navigation-padding);\n inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2);\n}\n.app-details-toggle--mobile[data-v-a28923a1] {\n inset-inline-start: var(--app-navigation-padding);\n}\n.app-details-toggle[data-v-a28923a1]:active, .app-details-toggle[data-v-a28923a1]:hover, .app-details-toggle[data-v-a28923a1]:focus {\n opacity: 1;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea1e6879] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-content[data-v-ea1e6879] {\n position: initial;\n z-index: 1000;\n flex-basis: 100vw;\n height: 100%;\n margin: 0 !important;\n background-color: var(--color-main-background);\n min-width: 0;\n}\n.app-content[data-v-ea1e6879]:not(.app-content--has-list) {\n overflow: auto;\n}\n.app-content-wrapper[data-v-ea1e6879] {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n display: flex;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-details {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-list {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-details {\n display: block;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .app-content-list {\n max-width: none;\n /* Thin scrollbar is hard to catch on resizable columns */\n scrollbar-width: auto;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane {\n background-color: transparent;\n transition: none;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n min-width: 300px;\n position: sticky;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n display: none;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n overflow-y: auto;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n min-width: 100%;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter {\n background-color: var(--color-main-background);\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::after {\n background-color: var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {\n border-inline-start: 1px solid var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {\n border-top: 1px solid var(--color-border);\n}\n.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n max-width: none;\n}\n.app-content-wrapper__list[data-v-ea1e6879] {\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppContent-BC7DBer3.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,oCAAoC;EACpC,qCAAqC;EACrC,yDAAyD;EACzD,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,8CAA8C;EAC9C,aAAa;EACb,kCAAkC;EAClC,2FAA2F;AAC7F;AACA;EACE,iDAAiD;AACnD;AACA;EACE,UAAU;AACZ,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,aAAa;EACb,iBAAiB;EACjB,YAAY;EACZ,oBAAoB;EACpB,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,yDAAyD;EACzD,qBAAqB;AACvB;AACA;EACE,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;AACA;IACI,aAAa;AACjB;AACA;AACA;EACE,gBAAgB;AAClB;AACA;AACA;IACI,eAAe;AACnB;AACA;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qCAAqC;AACvC;AACA;EACE,kDAAkD;AACpD;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,eAAe;AACjB;AACA;EACE,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a28923a1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-details-toggle[data-v-a28923a1] {\n position: sticky;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding: calc((var(--default-clickable-area) - 16px) / 2);\n cursor: pointer;\n opacity: 0.6;\n transform: rotate(180deg);\n background-color: var(--color-main-background);\n z-index: 2000;\n top: var(--app-navigation-padding);\n inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2);\n}\n.app-details-toggle--mobile[data-v-a28923a1] {\n inset-inline-start: var(--app-navigation-padding);\n}\n.app-details-toggle[data-v-a28923a1]:active, .app-details-toggle[data-v-a28923a1]:hover, .app-details-toggle[data-v-a28923a1]:focus {\n opacity: 1;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea1e6879] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-content[data-v-ea1e6879] {\n position: initial;\n z-index: 1000;\n flex-basis: 100vw;\n height: 100%;\n margin: 0 !important;\n background-color: var(--color-main-background);\n min-width: 0;\n}\n.app-content[data-v-ea1e6879]:not(.app-content--has-list) {\n overflow: auto;\n}\n.app-content-wrapper[data-v-ea1e6879] {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n display: flex;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-details {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-list {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-details {\n display: block;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .app-content-list {\n max-width: none;\n /* Thin scrollbar is hard to catch on resizable columns */\n scrollbar-width: auto;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane {\n background-color: transparent;\n transition: none;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n min-width: 300px;\n position: sticky;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n display: none;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n overflow-y: auto;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n min-width: 100%;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter {\n background-color: var(--color-main-background);\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::after {\n background-color: var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {\n border-inline-start: 1px solid var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {\n border-top: 1px solid var(--color-border);\n}\n.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n max-width: none;\n}\n.app-content-wrapper__list[data-v-ea1e6879] {\n height: 100%;\n}"],sourceRoot:""}]);const s=o},1230:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5a15295d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-toggle-wrapper[data-v-5a15295d] {\n position: absolute;\n top: var(--app-navigation-padding);\n inset-inline-end: calc(0px - var(--app-navigation-padding));\n margin-inline-end: calc(-1 * var(--default-clickable-area));\n}\nbutton.app-navigation-toggle[data-v-5a15295d] {\n background-color: var(--color-main-background);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation,\n.app-content {\n /** Distance of the app navigation toggle and the first navigation item to the top edge of the app content container */\n --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5ce90cd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation[data-v-d5ce90cd] {\n --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));\n transition: transform var(--animation-quick), margin var(--animation-quick);\n width: 300px;\n --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));\n max-width: var(--app-navigation-max-width);\n position: relative;\n top: 0;\n inset-inline-start: 0;\n padding: 0px;\n z-index: 1800;\n height: 100%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n flex-grow: 0;\n flex-shrink: 0;\n background-color: var(--color-main-background-blur, var(--color-main-background));\n -webkit-backdrop-filter: var(--filter-background-blur, none);\n backdrop-filter: var(--filter-background-blur, none);\n}\n.app-navigation--closed[data-v-d5ce90cd] {\n margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));\n}\n.app-navigation__search[data-v-d5ce90cd] {\n width: 100%;\n}\n.app-navigation__body[data-v-d5ce90cd] {\n overflow-y: scroll;\n}\n.app-navigation__content > ul[data-v-d5ce90cd] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}\n.app-navigation .app-navigation__list[data-v-d5ce90cd] {\n height: 100%;\n}\n.app-navigation__body--no-list[data-v-d5ce90cd] {\n flex: 1 1 auto;\n overflow: auto;\n height: 100%;\n}\n.app-navigation__content[data-v-d5ce90cd] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd] {\n border-inline-end: 1px solid var(--color-border);\n}\n@media only screen and (max-width: 1024px) {\n.app-navigation[data-v-d5ce90cd] {\n position: absolute;\n border-inline-end: 1px solid var(--color-border);\n}\n}\n@media only screen and (max-width: 512px) {\n.app-navigation[data-v-d5ce90cd] {\n z-index: 1400;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-f2zUqaiQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,kCAAkC;EAClC,2DAA2D;EAC3D,2DAA2D;AAC7D;AACA;EACE,8CAA8C;AAChD,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sHAAsH;EACtH,qEAAqE;AACvE,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8GAA8G;EAC9G,2EAA2E;EAC3E,YAAY;EACZ,wIAAwI;EACxI,0CAA0C;EAC1C,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,YAAY;EACZ,yBAAyB;EACzB,sBAAsB;EACtB,qBAAqB;EACrB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,iFAAiF;EACjF,4DAA4D;EAC5D,oDAAoD;AACtD;AACA;EACE,2EAA2E;AAC7E;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,kBAAkB;EAClB,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,sCAAsC;EACtC,sCAAsC;AACxC;AACA;EACE,YAAY;AACd;AACA;EACE,cAAc;EACd,cAAc;EACd,YAAY;AACd;AACA;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,gDAAgD;AAClD;AACA;AACA;IACI,kBAAkB;IAClB,gDAAgD;AACpD;AACA;AACA;AACA;IACI,aAAa;AACjB;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5a15295d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-toggle-wrapper[data-v-5a15295d] {\n position: absolute;\n top: var(--app-navigation-padding);\n inset-inline-end: calc(0px - var(--app-navigation-padding));\n margin-inline-end: calc(-1 * var(--default-clickable-area));\n}\nbutton.app-navigation-toggle[data-v-5a15295d] {\n background-color: var(--color-main-background);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation,\n.app-content {\n /** Distance of the app navigation toggle and the first navigation item to the top edge of the app content container */\n --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5ce90cd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation[data-v-d5ce90cd] {\n --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));\n transition: transform var(--animation-quick), margin var(--animation-quick);\n width: 300px;\n --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));\n max-width: var(--app-navigation-max-width);\n position: relative;\n top: 0;\n inset-inline-start: 0;\n padding: 0px;\n z-index: 1800;\n height: 100%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n flex-grow: 0;\n flex-shrink: 0;\n background-color: var(--color-main-background-blur, var(--color-main-background));\n -webkit-backdrop-filter: var(--filter-background-blur, none);\n backdrop-filter: var(--filter-background-blur, none);\n}\n.app-navigation--closed[data-v-d5ce90cd] {\n margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));\n}\n.app-navigation__search[data-v-d5ce90cd] {\n width: 100%;\n}\n.app-navigation__body[data-v-d5ce90cd] {\n overflow-y: scroll;\n}\n.app-navigation__content > ul[data-v-d5ce90cd] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}\n.app-navigation .app-navigation__list[data-v-d5ce90cd] {\n height: 100%;\n}\n.app-navigation__body--no-list[data-v-d5ce90cd] {\n flex: 1 1 auto;\n overflow: auto;\n height: 100%;\n}\n.app-navigation__content[data-v-d5ce90cd] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd] {\n border-inline-end: 1px solid var(--color-border);\n}\n@media only screen and (max-width: 1024px) {\n.app-navigation[data-v-d5ce90cd] {\n position: absolute;\n border-inline-end: 1px solid var(--color-border);\n}\n}\n@media only screen and (max-width: 512px) {\n.app-navigation[data-v-d5ce90cd] {\n z-index: 1400;\n}\n}"],sourceRoot:""}]);const s=o},6159:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-21e6b451] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-21e6b451] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-21e6b451] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-21e6b451] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 0;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-21e6b451] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-21e6b451]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-HUg9fMCm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-21e6b451] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-21e6b451] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-21e6b451] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-21e6b451] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 0;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-21e6b451] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-21e6b451]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},8049:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o},5832:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6236e50] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-collapse[data-v-e6236e50] {\n position: relative;\n inset-inline-end: 0;\n}\n.icon-collapse[data-v-e6236e50]:hover {\n background-color: var(--color-background-dark) !important;\n}\n.icon-collapse--active[data-v-e6236e50]:hover {\n background-color: var(--color-primary-element) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f925f8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry.active[data-v-f925f8d0] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-f925f8d0]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-f925f8d0]:focus-within, .app-navigation-entry[data-v-f925f8d0]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-f925f8d0] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-f925f8d0] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-f925f8d0] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-f925f8d0] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-f925f8d0] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-qicc4X_c.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,2CAA2C;AAC7C;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6236e50] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-collapse[data-v-e6236e50] {\n position: relative;\n inset-inline-end: 0;\n}\n.icon-collapse[data-v-e6236e50]:hover {\n background-color: var(--color-background-dark) !important;\n}\n.icon-collapse--active[data-v-e6236e50]:hover {\n background-color: var(--color-primary-element) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f925f8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry.active[data-v-f925f8d0] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-f925f8d0]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-f925f8d0]:focus-within, .app-navigation-entry[data-v-f925f8d0]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-f925f8d0] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-f925f8d0] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-f925f8d0] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-f925f8d0] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-f925f8d0] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}"],sourceRoot:""}]);const s=o},6310:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d72957ed] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-list[data-v-d72957ed] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationList--36j6Acm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,kBAAkB;EAClB,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,sCAAsC;EACtC,sCAAsC;AACxC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d72957ed] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-list[data-v-d72957ed] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}"],sourceRoot:""}]);const s=o},5049:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ba6c9df] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0ba6c9df] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0ba6c9df] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Bn8zj5lM.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ba6c9df] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0ba6c9df] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0ba6c9df] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},2591:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ee07f8f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry.active[data-v-ee07f8f8] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-ee07f8f8]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8]:focus-within, .app-navigation-entry[data-v-ee07f8f8]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-ee07f8f8] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-ee07f8f8] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-ee07f8f8] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-e_CtdnzP.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,2CAA2C;AAC7C;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ee07f8f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry.active[data-v-ee07f8f8] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-ee07f8f8]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8]:focus-within, .app-navigation-entry[data-v-ee07f8f8]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-ee07f8f8] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-ee07f8f8] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-ee07f8f8] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},419:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f5c0794] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-9f5c0794] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-9f5c0794] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-9f5c0794] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-Bpd_RlYz.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f5c0794] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-9f5c0794] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-9f5c0794] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-9f5c0794] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}"],sourceRoot:""}]);const s=o},2409:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._container_RFk6U {\n\tmargin-top: auto;\n\tpadding: var(--default-grid-baseline);\n}\n._header_2CtDS {\n\tmargin-block: 0 var(--default-grid-baseline);\n\tmargin-inline: var(--default-grid-baseline);\n}\n\n/* Overwrite the padding to match NcAppNavigationItem */\n._button_tAyis {\n\tpadding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n.button-vue__text {\n\t\tfont-weight: normal;\n}\n}\n._content_--KYD {\n\tdisplay: block;\n\tpadding: 10px;\n\n\t/* prevent scrolled contents from stopping too early */\n\tmargin-bottom: calc(-1 * var(--default-grid-baseline));\n\n\t/* restrict height of settings and make scrollable */\n\tmax-height: 300px;\n\toverflow-y: auto;\n}\n._animationActive_DAG1p {\n\ttransition-duration: var(--animation-slow);\n\ttransition-property: max-height, padding;\n\toverflow-y: hidden !important;\n}\n._animationStop_fWYQj {\n\tmax-height: 0 !important;\n\tpadding: 0 10px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-BmfpoWXN.css"],names:[],mappings:";AACA;CACC,gBAAgB;CAChB,qCAAqC;AACtC;AACA;CACC,4CAA4C;CAC5C,2CAA2C;AAC5C;;AAEA,uDAAuD;AACvD;CACC,6EAA6E;AAC9E;EACE,mBAAmB;AACrB;AACA;AACA;CACC,cAAc;CACd,aAAa;;CAEb,sDAAsD;CACtD,sDAAsD;;CAEtD,oDAAoD;CACpD,iBAAiB;CACjB,gBAAgB;AACjB;AACA;CACC,0CAA0C;CAC1C,wCAAwC;CACxC,6BAA6B;AAC9B;AACA;CACC,wBAAwB;CACxB,0BAA0B;AAC3B",sourcesContent:["\n._container_RFk6U {\n\tmargin-top: auto;\n\tpadding: var(--default-grid-baseline);\n}\n._header_2CtDS {\n\tmargin-block: 0 var(--default-grid-baseline);\n\tmargin-inline: var(--default-grid-baseline);\n}\n\n/* Overwrite the padding to match NcAppNavigationItem */\n._button_tAyis {\n\tpadding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n.button-vue__text {\n\t\tfont-weight: normal;\n}\n}\n._content_--KYD {\n\tdisplay: block;\n\tpadding: 10px;\n\n\t/* prevent scrolled contents from stopping too early */\n\tmargin-bottom: calc(-1 * var(--default-grid-baseline));\n\n\t/* restrict height of settings and make scrollable */\n\tmax-height: 300px;\n\toverflow-y: auto;\n}\n._animationActive_DAG1p {\n\ttransition-duration: var(--animation-slow);\n\ttransition-property: max-height, padding;\n\toverflow-y: hidden !important;\n}\n._animationStop_fWYQj {\n\tmax-height: 0 !important;\n\tpadding: 0 10px !important;\n}\n"],sourceRoot:""}]);const s=o},4385:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n.app-navigation-spacer[data-v-277fa710] {\n\t\tflex-shrink: 0;\n\t\theight: 22px;\n}\n\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-LST5uYYS.css"],names:[],mappings:";AACA;EACE,cAAc;EACd,YAAY;AACd",sourcesContent:["\n.app-navigation-spacer[data-v-277fa710] {\n\t\tflex-shrink: 0;\n\t\theight: 22px;\n}\n\n"],sourceRoot:""}]);const s=o},3384:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_qDIHA {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_8Xr7R {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_7MO71 {\n margin-inline: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9445186a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings[data-v-9445186a] .app-settings__navigation {\n min-width: 200px;\n margin-inline-end: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-9445186a] .app-settings__content {\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.navigation-list[data-v-9445186a] {\n height: 100%;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-9445186a] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element);\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-9445186a]:hover, .navigation-list__link[data-v-9445186a]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-9445186a] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-9445186a] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-9445186a] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-9445186a] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-Ckc0OWTs.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oCAAoC;EACpC,wDAAwD;EACxD,+CAA+C;AACjD;AACA;EACE,gBAAgB;AAClB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,yDAAyD;EACzD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,2CAA2C;EAC3C,iBAAiB;EACjB,iDAAiD;EACjD,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,4DAA4D;EAC5D,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,6EAA6E;EAC7E,iFAAiF;AACnF;AACA;AACA;IACI,0BAA0B;AAC9B;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_qDIHA {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_8Xr7R {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_7MO71 {\n margin-inline: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9445186a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings[data-v-9445186a] .app-settings__navigation {\n min-width: 200px;\n margin-inline-end: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-9445186a] .app-settings__content {\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.navigation-list[data-v-9445186a] {\n height: 100%;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-9445186a] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element);\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-9445186a]:hover, .navigation-list__link[data-v-9445186a]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-9445186a] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-9445186a] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-9445186a] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-9445186a] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},2173:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4095bb7f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-4095bb7f] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-4095bb7f] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-4095bb7f] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-4095bb7f] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-4095bb7f] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-ObwpPdgW.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oEAAoE;EACpE,0EAA0E;EAC1E,wDAAwD;AAC1D;AACA;EACE,SAAS;EACT,uDAAuD;EACvD,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,0DAA0D;EAC1D,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,4CAA4C;AAC9C;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4095bb7f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-4095bb7f] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-4095bb7f] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-4095bb7f] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-4095bb7f] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-4095bb7f] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}"],sourceRoot:""}]);const s=o},4146:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._appSettingsSectionShortcuts_RqpkA {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(4 * var(--default-grid-baseline));\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BonG0SgH.css"],names:[],mappings:";AACA;CACC,aAAa;CACb,sBAAsB;CACtB,2CAA2C;AAC5C",sourcesContent:["\n._appSettingsSectionShortcuts_RqpkA {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(4 * var(--default-grid-baseline));\n}\n"],sourceRoot:""}]);const s=o},82:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_m4vbX {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton_6hxfz {\n border: none;\n border-bottom: var(--default-grid-baseline) solid transparent !important;\n border-radius: var(--border-radius-small);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n cursor: pointer;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n padding: var(--border-radius-small);\n transition: background-color var(--animation-quick), border-bottom-color var(--animation-quick);\n min-width: var(--default-clickable-area);\n}\n._sidebarTabsButton_6hxfz:hover {\n background-color: var(--color-background-hover) !important;\n}\n._sidebarTabsButton_6hxfz:active, ._sidebarTabsButton_6hxfz:focus {\n background-color: var(--color-main-background) !important;\n}\n._sidebarTabsButton_6hxfz * {\n cursor: pointer;\n}\n._sidebarTabsButton_selected_eBHM- {\n border-bottom-color: var(--color-primary-element) !important;\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n cursor: default;\n}\n._sidebarTabsButton_selected_eBHM-:hover {\n background-color: var(--color-primary-element-light-hover) !important;\n color: var(--color-primary-element-light-text) !important;\n}\n._sidebarTabsButton_selected_eBHM- * {\n cursor: default;\n}\n._sidebarTabsButton__name_YlW5S {\n font-weight: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S {\n font-weight: bold;\n}\n._sidebarTabsButton__icon_MPS-D {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton__legacyIcon_rzPOu {\n background-size: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1e2d5bfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar-tabs[data-v-1e2d5bfb] {\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1 1 100%;\n}\n.app-sidebar-tabs__nav[data-v-1e2d5bfb] {\n display: flex;\n justify-content: stretch;\n margin: 10px 8px 0 8px;\n border-bottom: 1px solid var(--color-border);\n}\n.app-sidebar-tabs__tab[data-v-1e2d5bfb] {\n flex: 1 1 1px;\n}\n.app-sidebar-tabs__content[data-v-1e2d5bfb] {\n position: relative;\n min-height: 256px;\n height: 100%;\n}\n.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb] > :not(section) {\n display: none;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n@property --app-sidebar-offset {\n syntax: "";\n initial-value: 0;\n inherits: true;\n}\nbody {\n /**\n * The padding between the toggle button and the page border\n */\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n /**\n * The minimal offset width required to be reserved for the toggle button.\n * Automatically changes to 0 when there is no toggle button.\n */\n --app-sidebar-offset: 0;\n transition: --app-sidebar-offset 0ms !important;\n}\nbody:has(.app-sidebar.slide-right-enter-active),\nbody:has(.app-sidebar.slide-right-leave-active) {\n transition: --app-sidebar-offset var(--animation-quick);\n}\nbody:has(.app-sidebar__toggle) {\n --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area));\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d66d2f51] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*\n\tSidebar: to be used within #content\n\tapp-content will be shrunk properly\n*/\n.app-sidebar[data-v-d66d2f51] {\n --app-sidebar-width: clamp(300px, 27vw, 500px);\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n width: var(--app-sidebar-width);\n z-index: 1500;\n top: 0;\n inset-inline-end: 0;\n display: flex;\n overflow-x: hidden;\n overflow-y: auto;\n flex-direction: column;\n flex-shrink: 0;\n height: 100%;\n border-inline-start: 1px solid var(--color-border);\n background: var(--color-main-background);\n position: relative;\n}\n.app-sidebar__toggle[data-v-d66d2f51] {\n position: absolute !important;\n inset-block-start: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n z-index: 1001;\n}\n.app-sidebar .app-sidebar-header[data-v-d66d2f51] {\n --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding));\n}\n.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-d66d2f51] {\n position: absolute;\n z-index: 100;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51] {\n flex-direction: row;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51] {\n --figure-size: calc(52px + var(--app-sidebar-padding));\n z-index: 2;\n width: var(--figure-size);\n height: var(--figure-size);\n margin: calc(var(--app-sidebar-padding) / 2);\n border-radius: 3px;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-start: 0;\n flex: 1 1 auto;\n min-width: 0;\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n padding-top: var(--app-sidebar-padding);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n z-index: 3;\n position: absolute;\n top: calc(var(--app-sidebar-padding) / 2);\n inset-inline-start: calc(-1 * var(--default-clickable-area));\n gap: 0;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51] {\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n position: absolute;\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51] {\n position: absolute;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51] {\n display: flex;\n flex-direction: column;\n}\n.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51] {\n width: 100%;\n height: 250px;\n max-height: 250px;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51] {\n cursor: pointer;\n}\n.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51] {\n position: relative;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding-inline: var(--app-sidebar-padding);\n padding-block: var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);\n gap: 0 4px;\n}\n.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51] {\n padding-inline-start: 6px;\n}\n.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n margin-top: -2px;\n margin-bottom: -2px;\n}\n.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51] {\n margin-top: -2px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n display: flex;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n justify-content: center;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51] {\n box-shadow: none;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover {\n box-shadow: none;\n background-color: var(--color-background-hover);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51] {\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n min-height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] {\n padding: 0;\n min-height: 30px;\n font-size: 20px;\n line-height: 30px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified {\n cursor: pointer;\n text-decoration: underline;\n margin: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n display: flex;\n flex: 1 1 auto;\n align-items: center;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51] {\n flex: 1 1 auto;\n margin: 0;\n padding: 7px;\n font-size: 20px;\n font-weight: bold;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51] {\n margin-inline-start: 5px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n overflow: hidden;\n width: 100%;\n margin: 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n color: var(--color-text-maxcontrast);\n font-size: var(--default-font-size);\n padding: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] * {\n vertical-align: text-bottom;\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n margin: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.app-sidebar .app-sidebar-header__description[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n margin: 0 10px;\n}\n@media only screen and (max-width: 512px) {\n.app-sidebar[data-v-d66d2f51] {\n position: absolute;\n --app-sidebar-width: 100vw;\n}\n}\n.slide-right-leave-active[data-v-d66d2f51],\n.slide-right-enter-active[data-v-d66d2f51] {\n transition-duration: var(--animation-quick);\n transition-property: margin-inline-end;\n}\n.slide-right-enter-to[data-v-d66d2f51],\n.slide-right-leave[data-v-d66d2f51] {\n margin-inline-end: 0;\n}\n.slide-right-enter-from[data-v-d66d2f51],\n.slide-right-leave-to[data-v-d66d2f51] {\n margin-inline-end: calc(-1 * var(--app-sidebar-width));\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-Ci7hXMpX.css"],names:[],mappings:"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;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,oCAAoC;EACpC,uBAAuB;EACvB,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,cAAc;EACd,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,UAAU;EACV,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,0BAA0B;EAC1B,SAAS;AACX;AACA;EACE,aAAa;EACb,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,cAAc;EACd,SAAS;EACT,YAAY;EACZ,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,wBAAwB;AAC1B;AACA;;EAEE,gBAAgB;EAChB,WAAW;EACX,SAAS;EACT,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,UAAU;AACZ;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;AACA;IACI,kBAAkB;IAClB,0BAA0B;AAC9B;AACA;AACA;;EAEE,2CAA2C;EAC3C,sCAAsC;AACxC;AACA;;EAEE,oBAAoB;AACtB;AACA;;EAEE,sDAAsD;AACxD",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_m4vbX {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton_6hxfz {\n border: none;\n border-bottom: var(--default-grid-baseline) solid transparent !important;\n border-radius: var(--border-radius-small);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n cursor: pointer;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n padding: var(--border-radius-small);\n transition: background-color var(--animation-quick), border-bottom-color var(--animation-quick);\n min-width: var(--default-clickable-area);\n}\n._sidebarTabsButton_6hxfz:hover {\n background-color: var(--color-background-hover) !important;\n}\n._sidebarTabsButton_6hxfz:active, ._sidebarTabsButton_6hxfz:focus {\n background-color: var(--color-main-background) !important;\n}\n._sidebarTabsButton_6hxfz * {\n cursor: pointer;\n}\n._sidebarTabsButton_selected_eBHM- {\n border-bottom-color: var(--color-primary-element) !important;\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n cursor: default;\n}\n._sidebarTabsButton_selected_eBHM-:hover {\n background-color: var(--color-primary-element-light-hover) !important;\n color: var(--color-primary-element-light-text) !important;\n}\n._sidebarTabsButton_selected_eBHM- * {\n cursor: default;\n}\n._sidebarTabsButton__name_YlW5S {\n font-weight: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S {\n font-weight: bold;\n}\n._sidebarTabsButton__icon_MPS-D {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton__legacyIcon_rzPOu {\n background-size: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1e2d5bfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar-tabs[data-v-1e2d5bfb] {\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1 1 100%;\n}\n.app-sidebar-tabs__nav[data-v-1e2d5bfb] {\n display: flex;\n justify-content: stretch;\n margin: 10px 8px 0 8px;\n border-bottom: 1px solid var(--color-border);\n}\n.app-sidebar-tabs__tab[data-v-1e2d5bfb] {\n flex: 1 1 1px;\n}\n.app-sidebar-tabs__content[data-v-1e2d5bfb] {\n position: relative;\n min-height: 256px;\n height: 100%;\n}\n.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb] > :not(section) {\n display: none;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n@property --app-sidebar-offset {\n syntax: "";\n initial-value: 0;\n inherits: true;\n}\nbody {\n /**\n * The padding between the toggle button and the page border\n */\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n /**\n * The minimal offset width required to be reserved for the toggle button.\n * Automatically changes to 0 when there is no toggle button.\n */\n --app-sidebar-offset: 0;\n transition: --app-sidebar-offset 0ms !important;\n}\nbody:has(.app-sidebar.slide-right-enter-active),\nbody:has(.app-sidebar.slide-right-leave-active) {\n transition: --app-sidebar-offset var(--animation-quick);\n}\nbody:has(.app-sidebar__toggle) {\n --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area));\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d66d2f51] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*\n\tSidebar: to be used within #content\n\tapp-content will be shrunk properly\n*/\n.app-sidebar[data-v-d66d2f51] {\n --app-sidebar-width: clamp(300px, 27vw, 500px);\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n width: var(--app-sidebar-width);\n z-index: 1500;\n top: 0;\n inset-inline-end: 0;\n display: flex;\n overflow-x: hidden;\n overflow-y: auto;\n flex-direction: column;\n flex-shrink: 0;\n height: 100%;\n border-inline-start: 1px solid var(--color-border);\n background: var(--color-main-background);\n position: relative;\n}\n.app-sidebar__toggle[data-v-d66d2f51] {\n position: absolute !important;\n inset-block-start: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n z-index: 1001;\n}\n.app-sidebar .app-sidebar-header[data-v-d66d2f51] {\n --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding));\n}\n.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-d66d2f51] {\n position: absolute;\n z-index: 100;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51] {\n flex-direction: row;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51] {\n --figure-size: calc(52px + var(--app-sidebar-padding));\n z-index: 2;\n width: var(--figure-size);\n height: var(--figure-size);\n margin: calc(var(--app-sidebar-padding) / 2);\n border-radius: 3px;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-start: 0;\n flex: 1 1 auto;\n min-width: 0;\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n padding-top: var(--app-sidebar-padding);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n z-index: 3;\n position: absolute;\n top: calc(var(--app-sidebar-padding) / 2);\n inset-inline-start: calc(-1 * var(--default-clickable-area));\n gap: 0;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51] {\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n position: absolute;\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51] {\n position: absolute;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51] {\n display: flex;\n flex-direction: column;\n}\n.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51] {\n width: 100%;\n height: 250px;\n max-height: 250px;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51] {\n cursor: pointer;\n}\n.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51] {\n position: relative;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding-inline: var(--app-sidebar-padding);\n padding-block: var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);\n gap: 0 4px;\n}\n.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51] {\n padding-inline-start: 6px;\n}\n.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n margin-top: -2px;\n margin-bottom: -2px;\n}\n.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51] {\n margin-top: -2px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n display: flex;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n justify-content: center;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51] {\n box-shadow: none;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover {\n box-shadow: none;\n background-color: var(--color-background-hover);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51] {\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n min-height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] {\n padding: 0;\n min-height: 30px;\n font-size: 20px;\n line-height: 30px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified {\n cursor: pointer;\n text-decoration: underline;\n margin: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n display: flex;\n flex: 1 1 auto;\n align-items: center;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51] {\n flex: 1 1 auto;\n margin: 0;\n padding: 7px;\n font-size: 20px;\n font-weight: bold;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51] {\n margin-inline-start: 5px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n overflow: hidden;\n width: 100%;\n margin: 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n color: var(--color-text-maxcontrast);\n font-size: var(--default-font-size);\n padding: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] * {\n vertical-align: text-bottom;\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n margin: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.app-sidebar .app-sidebar-header__description[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n margin: 0 10px;\n}\n@media only screen and (max-width: 512px) {\n.app-sidebar[data-v-d66d2f51] {\n position: absolute;\n --app-sidebar-width: 100vw;\n}\n}\n.slide-right-leave-active[data-v-d66d2f51],\n.slide-right-enter-active[data-v-d66d2f51] {\n transition-duration: var(--animation-quick);\n transition-property: margin-inline-end;\n}\n.slide-right-enter-to[data-v-d66d2f51],\n.slide-right-leave[data-v-d66d2f51] {\n margin-inline-end: 0;\n}\n.slide-right-enter-from[data-v-d66d2f51],\n.slide-right-leave-to[data-v-d66d2f51] {\n margin-inline-end: calc(-1 * var(--app-sidebar-width));\n}'],sourceRoot:""}]);const s=o},5520:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dba10798] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar__tab[data-v-dba10798] {\n display: none;\n padding: 10px;\n min-height: 100%;\n max-height: 100%;\n height: 100%;\n overflow: auto;\n}\n.app-sidebar__tab[data-v-dba10798]:focus {\n border-color: var(--color-primary-element);\n box-shadow: 0 0 0.2em var(--color-primary-element);\n outline: 0;\n}\n.app-sidebar__tab--active[data-v-dba10798] {\n display: block;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Xd3HTDbw.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,aAAa;EACb,gBAAgB;EAChB,gBAAgB;EAChB,YAAY;EACZ,cAAc;AAChB;AACA;EACE,0CAA0C;EAC1C,kDAAkD;EAClD,UAAU;AACZ;AACA;EACE,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dba10798] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar__tab[data-v-dba10798] {\n display: none;\n padding: 10px;\n min-height: 100%;\n max-height: 100%;\n height: 100%;\n overflow: auto;\n}\n.app-sidebar__tab[data-v-dba10798]:focus {\n border-color: var(--color-primary-element);\n box-shadow: 0 0 0.2em var(--color-primary-element);\n outline: 0;\n}\n.app-sidebar__tab--active[data-v-dba10798] {\n display: block;\n}"],sourceRoot:""}]);const s=o},1439:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_M4rJ- {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_BP0M8 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_UipGr {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_-LVsB {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,\n._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1 {\n color: white !important;\n}\n._assistantButton__button_FAn7N {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_FAn7N:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_3VzI1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-BmD9GrOw.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_M4rJ- {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_BP0M8 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_UipGr {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_-LVsB {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,\n._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1 {\n color: white !important;\n}\n._assistantButton__button_FAn7N {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_FAn7N:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_3VzI1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},8642:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_nSUHm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_xKBtA {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_DqkVC {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-7THxd33X.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_nSUHm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_xKBtA {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_DqkVC {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},1934:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mH0R6 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_V8CXC {\n display: inline-block;\n width: var(--6629513e);\n height: var(--6629513e);\n max-width: var(--6629513e);\n max-height: var(--6629513e);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-CxXrcBfu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mH0R6 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_V8CXC {\n display: inline-block;\n width: var(--6629513e);\n height: var(--6629513e);\n max-width: var(--6629513e);\n max-height: var(--6629513e);\n}"],sourceRoot:""}]);const s=o},9508:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-72a1eed6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv--unknown[data-v-72a1eed6] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-72a1eed6] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-72a1eed6], .avatardiv--with-menu:hover img[data-v-72a1eed6], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-72a1eed6] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue,\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon {\n height: var(--avatar-size);\n min-height: var(--avatar-size);\n width: var(--avatar-size) !important;\n min-width: var(--avatar-size);\n}\n.avatardiv--with-menu[data-v-72a1eed6] > .button-vue, .avatardiv--with-menu[data-v-72a1eed6] > .action-item .button-vue {\n --button-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6] {\n display: block;\n height: var(--avatar-size);\n width: var(--avatar-size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-72a1eed6] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-72a1eed6] {\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));\n --avatar-status-size-min: var(--font-size-small);\n --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: 0;\n inset-block-end: 0;\n height: var(--avatar-status-size);\n width: var(--avatar-status-size);\n line-height: 1;\n font-size: calc(var(--avatar-status-size) / 1.2);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: var(--avatar-status-size);\n background-position: center;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-72a1eed6] {\n display: block;\n border-radius: calc(var(--avatar-size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAvatar-CuPj3fbb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,yBAAyB;EACzB,0BAA0B;AAC5B;AACA;EACE,kBAAkB;EAClB,8CAA8C;EAC9C,mBAAmB;AACrB;AACA;EACE,yDAAyD;EACzD,6CAA6C;AAC/C;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;AACvB;AACA;EACE,eAAe;EACf,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;;EAEE,0BAA0B;EAC1B,8BAA8B;EAC9B,oCAAoC;EACpC,6BAA6B;AAC/B;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,cAAc;EACd,0BAA0B;EAC1B,yBAAyB;EACzB,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,yBAAyB;EACzB,0BAA0B;AAC5B;AACA;EACE,0EAA0E;EAC1E,gDAAgD;EAChD,2FAA2F;EAC3F,sBAAsB;EACtB,kBAAkB;EAClB,mBAAmB;EACnB,kBAAkB;EAClB,iCAAiC;EACjC,gCAAgC;EAChC,cAAc;EACd,gDAAgD;EAChD,8CAA8C;EAC9C,4BAA4B;EAC5B,0CAA0C;EAC1C,2BAA2B;EAC3B,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2CAA2C;EAC3C,+CAA+C;AACjD;AACA;EACE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;EACE,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,2CAA2C;EAC3C,gDAAgD;EAChD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-72a1eed6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv--unknown[data-v-72a1eed6] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-72a1eed6] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-72a1eed6], .avatardiv--with-menu:hover img[data-v-72a1eed6], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-72a1eed6] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue,\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon {\n height: var(--avatar-size);\n min-height: var(--avatar-size);\n width: var(--avatar-size) !important;\n min-width: var(--avatar-size);\n}\n.avatardiv--with-menu[data-v-72a1eed6] > .button-vue, .avatardiv--with-menu[data-v-72a1eed6] > .action-item .button-vue {\n --button-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6] {\n display: block;\n height: var(--avatar-size);\n width: var(--avatar-size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-72a1eed6] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-72a1eed6] {\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));\n --avatar-status-size-min: var(--font-size-small);\n --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: 0;\n inset-block-end: 0;\n height: var(--avatar-status-size);\n width: var(--avatar-status-size);\n line-height: 1;\n font-size: calc(var(--avatar-status-size) / 1.2);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: var(--avatar-status-size);\n background-position: center;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-72a1eed6] {\n display: block;\n border-radius: calc(var(--avatar-size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}"],sourceRoot:""}]);const s=o},9434:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_hVFAH {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_XmkdB {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-tWUPu9Oh.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_hVFAH {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_XmkdB {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},9006:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46306025] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-crumb[data-v-46306025] {\n background-image: none;\n display: inline-flex;\n height: var(--default-clickable-area);\n padding: 0;\n}\n.vue-crumb[data-v-46306025]:last-child {\n min-width: 0;\n}\n.vue-crumb:last-child .vue-crumb__separator[data-v-46306025] {\n display: none;\n}\n.vue-crumb--hidden[data-v-46306025] {\n display: none;\n}\n.vue-crumb__separator[data-v-46306025] {\n padding: 0;\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue {\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text {\n font-weight: normal;\n}\n.vue-crumb[data-v-46306025] .button-vue__text {\n margin: 0;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item {\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue {\n padding: 0 4px 0 16px;\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper {\n flex-direction: row-reverse;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumb-D9N_qB_o.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;EACtB,oBAAoB;EACpB,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,UAAU;EACV,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,6BAA6B;AAC/B;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,qBAAqB;EACrB,eAAe;AACjB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8CAA8C;EAC9C,6BAA6B;AAC/B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46306025] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-crumb[data-v-46306025] {\n background-image: none;\n display: inline-flex;\n height: var(--default-clickable-area);\n padding: 0;\n}\n.vue-crumb[data-v-46306025]:last-child {\n min-width: 0;\n}\n.vue-crumb:last-child .vue-crumb__separator[data-v-46306025] {\n display: none;\n}\n.vue-crumb--hidden[data-v-46306025] {\n display: none;\n}\n.vue-crumb__separator[data-v-46306025] {\n padding: 0;\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue {\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text {\n font-weight: normal;\n}\n.vue-crumb[data-v-46306025] .button-vue__text {\n margin: 0;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item {\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue {\n padding: 0 4px 0 16px;\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper {\n flex-direction: row-reverse;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}"],sourceRoot:""}]);const s=o},5538:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0015282c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.breadcrumb[data-v-0015282c] {\n width: 100%;\n flex-grow: 1;\n display: inline-flex;\n align-items: center;\n}\n.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child {\n min-width: 100px;\n}\n.breadcrumb nav[data-v-0015282c] {\n flex-shrink: 1;\n min-width: 0;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c] {\n max-width: 100%;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c], .breadcrumb .breadcrumb__actions[data-v-0015282c] {\n display: inline-flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-5gl8Syfa.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,oBAAoB;AACtB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0015282c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.breadcrumb[data-v-0015282c] {\n width: 100%;\n flex-grow: 1;\n display: inline-flex;\n align-items: center;\n}\n.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child {\n min-width: 100px;\n}\n.breadcrumb nav[data-v-0015282c] {\n flex-shrink: 1;\n min-width: 0;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c] {\n max-width: 100%;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c], .breadcrumb .breadcrumb__actions[data-v-0015282c] {\n display: inline-flex;\n}"],sourceRoot:""}]);const s=o},9129:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-09093702] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-09093702] {\n --button-size: var(--default-clickable-area);\n --button-inner-size: calc(var(--button-size) - 4px);\n --button-radius: var(--border-radius-element);\n --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));\n --button-padding: var(--default-grid-baseline) var(--button-padding-default);\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n border: 1px solid var(--color-primary-element-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--button-radius);\n box-sizing: border-box;\n position: relative;\n width: fit-content;\n overflow: hidden;\n padding-block: 1px 0;\n padding-inline: var(--button-padding);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n cursor: pointer;\n font-size: var(--default-font-size);\n font-weight: bold;\n}\n.button-vue--size-small[data-v-09093702] {\n --button-size: var(--clickable-area-small);\n}\n.button-vue--size-large[data-v-09093702] {\n --button-size: var(--clickable-area-large);\n}\n.button-vue[data-v-09093702] * {\n cursor: pointer;\n}\n.button-vue[data-v-09093702]:focus {\n outline: none;\n}\n.button-vue[data-v-09093702]:disabled {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n.button-vue[data-v-09093702]:disabled * {\n cursor: default;\n}\n.button-vue[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-09093702]:active:not(:disabled) {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-09093702] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-09093702] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-09093702] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-09093702] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse[data-v-09093702] {\n --button-padding: var(--button-padding-default) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-09093702] {\n --default-clickable-area: var(--button-inner-size);\n height: var(--button-inner-size);\n width: var(--button-inner-size);\n min-height: var(--button-inner-size);\n min-width: var(--button-inner-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue__icon[data-v-09093702]:empty {\n display: none;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-09093702] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue__text[data-v-09093702]:empty {\n display: none;\n}\n.button-vue[data-v-09093702]:has(.button-vue__text:empty) {\n --button-padding: var(--button-radius);\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue[data-v-09093702]:has(.button-vue__icon:empty) {\n --button-padding: var(--button-padding-default);\n}\n.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-09093702] {\n padding-inline: var(--default-grid-baseline);\n}\n.button-vue--wide[data-v-09093702] {\n width: 100%;\n}\n.button-vue[data-v-09093702]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-09093702] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element);\n background-color: transparent;\n}\n.button-vue--primary[data-v-09093702] {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element-hover);\n color: var(--color-primary-element-text);\n}\n.button-vue--primary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--primary[data-v-09093702]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--secondary[data-v-09093702] {\n background-color: var(--color-primary-element-light);\n border-color: var(--color-primary-element-light-hover);\n color: var(--color-primary-element-light-text);\n}\n.button-vue--secondary[data-v-09093702]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--tertiary[data-v-09093702] {\n background-color: transparent;\n border-color: transparent;\n color: var(--color-main-text);\n}\n.button-vue--tertiary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--tertiary-no-background[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--tertiary-on-primary[data-v-09093702] {\n color: var(--color-primary-element-text);\n}\n.button-vue--tertiary-on-primary[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--success[data-v-09093702] {\n border-color: var(--color-success-hover);\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.button-vue--success[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--success[data-v-09093702]:active {\n background-color: var(--color-success);\n}\n.button-vue--warning[data-v-09093702] {\n border-color: var(--color-warning-hover);\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.button-vue--warning[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--warning[data-v-09093702]:active {\n background-color: var(--color-warning);\n}\n.button-vue--error[data-v-09093702] {\n border-color: var(--color-error-hover);\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.button-vue--error[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--error[data-v-09093702]:active {\n background-color: var(--color-error);\n}\n.button-vue--legacy[data-v-09093702] {\n --button-inner-size: var(--button-size);\n border: none;\n padding-block: 0;\n}\n.button-vue--legacy.button-vue--error[data-v-09093702], .button-vue--legacy.button-vue--success[data-v-09093702], .button-vue--legacy.button-vue--warning[data-v-09093702] {\n color: white;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcButton-CCY9S6Db.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4CAA4C;EAC5C,mDAAmD;EACnD,6CAA6C;EAC7C,mFAAmF;EACnF,4EAA4E;EAC5E,8CAA8C;EAC9C,oDAAoD;EACpD,0DAA0D;EAC1D,wBAAwB;EACxB,mCAAmC;EACnC,sBAAsB;EACtB,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,qCAAqC;EACrC,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,eAAe;EACf,mCAAmC;EACnC,iBAAiB;AACnB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,4EAA4E;AAC9E;AACA;EACE,kDAAkD;EAClD,gCAAgC;EAChC,+BAA+B;EAC/B,oCAAoC;EACpC,mCAAmC;EACnC,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,sCAAsC;EACtC,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,2CAA2C;EAC3C,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,gDAAgD;EAChD,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,oDAAoD;EACpD,sDAAsD;EACtD,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,yBAAyB;EACzB,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;EACxC,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;EACxC,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,oCAAoC;EACpC,8BAA8B;AAChC;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;AACtC;AACA;EACE,uCAAuC;EACvC,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-09093702] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-09093702] {\n --button-size: var(--default-clickable-area);\n --button-inner-size: calc(var(--button-size) - 4px);\n --button-radius: var(--border-radius-element);\n --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));\n --button-padding: var(--default-grid-baseline) var(--button-padding-default);\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n border: 1px solid var(--color-primary-element-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--button-radius);\n box-sizing: border-box;\n position: relative;\n width: fit-content;\n overflow: hidden;\n padding-block: 1px 0;\n padding-inline: var(--button-padding);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n cursor: pointer;\n font-size: var(--default-font-size);\n font-weight: bold;\n}\n.button-vue--size-small[data-v-09093702] {\n --button-size: var(--clickable-area-small);\n}\n.button-vue--size-large[data-v-09093702] {\n --button-size: var(--clickable-area-large);\n}\n.button-vue[data-v-09093702] * {\n cursor: pointer;\n}\n.button-vue[data-v-09093702]:focus {\n outline: none;\n}\n.button-vue[data-v-09093702]:disabled {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n.button-vue[data-v-09093702]:disabled * {\n cursor: default;\n}\n.button-vue[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-09093702]:active:not(:disabled) {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-09093702] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-09093702] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-09093702] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-09093702] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse[data-v-09093702] {\n --button-padding: var(--button-padding-default) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-09093702] {\n --default-clickable-area: var(--button-inner-size);\n height: var(--button-inner-size);\n width: var(--button-inner-size);\n min-height: var(--button-inner-size);\n min-width: var(--button-inner-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue__icon[data-v-09093702]:empty {\n display: none;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-09093702] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue__text[data-v-09093702]:empty {\n display: none;\n}\n.button-vue[data-v-09093702]:has(.button-vue__text:empty) {\n --button-padding: var(--button-radius);\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue[data-v-09093702]:has(.button-vue__icon:empty) {\n --button-padding: var(--button-padding-default);\n}\n.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-09093702] {\n padding-inline: var(--default-grid-baseline);\n}\n.button-vue--wide[data-v-09093702] {\n width: 100%;\n}\n.button-vue[data-v-09093702]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-09093702] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element);\n background-color: transparent;\n}\n.button-vue--primary[data-v-09093702] {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element-hover);\n color: var(--color-primary-element-text);\n}\n.button-vue--primary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--primary[data-v-09093702]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--secondary[data-v-09093702] {\n background-color: var(--color-primary-element-light);\n border-color: var(--color-primary-element-light-hover);\n color: var(--color-primary-element-light-text);\n}\n.button-vue--secondary[data-v-09093702]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--tertiary[data-v-09093702] {\n background-color: transparent;\n border-color: transparent;\n color: var(--color-main-text);\n}\n.button-vue--tertiary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--tertiary-no-background[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--tertiary-on-primary[data-v-09093702] {\n color: var(--color-primary-element-text);\n}\n.button-vue--tertiary-on-primary[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--success[data-v-09093702] {\n border-color: var(--color-success-hover);\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.button-vue--success[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--success[data-v-09093702]:active {\n background-color: var(--color-success);\n}\n.button-vue--warning[data-v-09093702] {\n border-color: var(--color-warning-hover);\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.button-vue--warning[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--warning[data-v-09093702]:active {\n background-color: var(--color-warning);\n}\n.button-vue--error[data-v-09093702] {\n border-color: var(--color-error-hover);\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.button-vue--error[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--error[data-v-09093702]:active {\n background-color: var(--color-error);\n}\n.button-vue--legacy[data-v-09093702] {\n --button-inner-size: var(--button-size);\n border: none;\n padding-block: 0;\n}\n.button-vue--legacy.button-vue--error[data-v-09093702], .button-vue--legacy.button-vue--success[data-v-09093702], .button-vue--legacy.button-vue--warning[data-v-09093702] {\n color: white;\n}"],sourceRoot:""}]);const s=o},6878:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a060196e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-content[data-v-a060196e] {\n display: flex;\n align-items: center;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n user-select: none;\n min-height: var(--default-clickable-area);\n border-radius: var(--checkbox-radio-switch--border-radius);\n padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\n width: 100%;\n max-width: fit-content;\n}\n.checkbox-content__wrapper[data-v-a060196e] {\n flex: 1 0 0;\n max-width: 100%;\n}\n.checkbox-content__text[data-v-a060196e]:empty {\n display: none;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e] {\n margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\n line-height: 0;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e] {\n display: flex;\n align-items: center;\n margin-block-end: 0;\n align-self: start;\n}\n.checkbox-content__icon[data-v-a060196e] > * {\n width: var(--icon-size);\n height: var(--icon-height);\n color: var(--color-primary-element);\n}\n.checkbox-content__description[data-v-a060196e] {\n display: block;\n color: var(--color-text-maxcontrast);\n}\n.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked) > * {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e] > * {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-a060196e] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-a060196e], .checkbox-content[data-v-a060196e] * {\n cursor: pointer;\n flex-shrink: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6808cde4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n --icon-size: var(--1d6eb36d);\n --icon-height: var(--698a3993);\n --checkbox-radio-switch--border-radius: var(--border-radius-element);\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n display: flex;\n align-items: center;\n color: var(--color-main-text);\n background-color: transparent;\n font-size: var(--default-font-size);\n line-height: var(--default-line-height);\n padding: 0;\n position: relative;\n}\n.checkbox-radio-switch__input[data-v-6808cde4] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch__input[data-v-6808cde4]:focus-visible {\n outline: 2px solid var(--color-main-text);\n border-color: var(--color-main-background);\n outline-offset: -2px;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a) {\n cursor: default !important;\n}\n.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-background-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-text-maxcontrast);\n}\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4] {\n background-color: var(--color-main-background);\n border: 2px solid var(--color-border-maxcontrast);\n overflow: hidden;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4] {\n font-weight: bold;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for vertical button groups */\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type {\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-bottom: 0 !important;\n}\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type {\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-inline-end: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text {\n text-align: center;\n display: flex;\n align-items: center;\n}\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-direction: column;\n justify-content: center;\n width: 100%;\n margin: 0;\n gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BBLFj8M-.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,iBAAiB;EACjB,yCAAyC;EACzC,0DAA0D;EAC1D,oGAAoG;EACpG,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,oHAAoH;EACpH,cAAc;AAChB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,uBAAuB;EACvB,0BAA0B;EAC1B,mCAAmC;AACrC;AACA;EACE,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,oEAAoE;AACtE;AACA;EACE,eAAe;EACf,cAAc;AAChB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4BAA4B;EAC5B,8BAA8B;EAC9B,oEAAoE;EACpE,qGAAqG;EACrG,aAAa;EACb,mBAAmB;EACnB,6BAA6B;EAC7B,6BAA6B;EAC7B,mCAAmC;EACnC,uCAAuC;EACvC,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,qBAAqB;EACrB,uBAAuB;EACvB,wBAAwB;AAC1B;AACA;EACE,yCAAyC;EACzC,0CAA0C;EAC1C,oBAAoB;AACtB;AACA;EACE,YAAY;AACd;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oDAAoD;AACtD;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,8CAA8C;EAC9C,iDAAiD;EACjD,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,aAAa;AACf;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,WAAW;EACX,SAAS;EACT,MAAM;AACR",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a060196e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-content[data-v-a060196e] {\n display: flex;\n align-items: center;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n user-select: none;\n min-height: var(--default-clickable-area);\n border-radius: var(--checkbox-radio-switch--border-radius);\n padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\n width: 100%;\n max-width: fit-content;\n}\n.checkbox-content__wrapper[data-v-a060196e] {\n flex: 1 0 0;\n max-width: 100%;\n}\n.checkbox-content__text[data-v-a060196e]:empty {\n display: none;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e] {\n margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\n line-height: 0;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e] {\n display: flex;\n align-items: center;\n margin-block-end: 0;\n align-self: start;\n}\n.checkbox-content__icon[data-v-a060196e] > * {\n width: var(--icon-size);\n height: var(--icon-height);\n color: var(--color-primary-element);\n}\n.checkbox-content__description[data-v-a060196e] {\n display: block;\n color: var(--color-text-maxcontrast);\n}\n.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked) > * {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e] > * {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-a060196e] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-a060196e], .checkbox-content[data-v-a060196e] * {\n cursor: pointer;\n flex-shrink: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6808cde4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n --icon-size: var(--1d6eb36d);\n --icon-height: var(--698a3993);\n --checkbox-radio-switch--border-radius: var(--border-radius-element);\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n display: flex;\n align-items: center;\n color: var(--color-main-text);\n background-color: transparent;\n font-size: var(--default-font-size);\n line-height: var(--default-line-height);\n padding: 0;\n position: relative;\n}\n.checkbox-radio-switch__input[data-v-6808cde4] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch__input[data-v-6808cde4]:focus-visible {\n outline: 2px solid var(--color-main-text);\n border-color: var(--color-main-background);\n outline-offset: -2px;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a) {\n cursor: default !important;\n}\n.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-background-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-text-maxcontrast);\n}\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4] {\n background-color: var(--color-main-background);\n border: 2px solid var(--color-border-maxcontrast);\n overflow: hidden;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4] {\n font-weight: bold;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for vertical button groups */\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type {\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-bottom: 0 !important;\n}\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type {\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-inline-end: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text {\n text-align: center;\n display: flex;\n align-items: center;\n}\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-direction: column;\n justify-content: center;\n width: 100%;\n margin: 0;\n gap: 0;\n}"],sourceRoot:""}]);const s=o},2283:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8f5d3c40] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-chip[data-v-8f5d3c40] {\n --chip-size: 24px;\n --chip-radius: calc(var(--chip-size) / 2);\n height: var(--chip-size);\n max-width: fit-content;\n display: flex;\n flex-direction: row;\n align-items: center;\n border-radius: var(--chip-radius);\n background-color: var(--color-background-hover);\n}\n.nc-chip--primary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.nc-chip--secondary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element-light);\n color: var(--color-primary-element-light-text);\n}\n.nc-chip--error[data-v-8f5d3c40] {\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.nc-chip--warning[data-v-8f5d3c40] {\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.nc-chip--success[data-v-8f5d3c40] {\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-end: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip__text[data-v-8f5d3c40] {\n flex: 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n.nc-chip__icon[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n margin-inline-end: var(--default-grid-baseline);\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n height: var(--chip-size);\n width: var(--chip-size);\n}\n.nc-chip__actions[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n --default-clickable-area: var(--chip-size);\n --border-radius-element: var(--chip-radius);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcChip-DbSI4mFP.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,wBAAwB;EACxB,sBAAsB;EACtB,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,+CAA+C;AACjD;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;EACpD,8CAA8C;AAChD;AACA;EACE,oCAAoC;EACpC,8BAA8B;AAChC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,4DAA4D;AAC9D;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,0BAA0B;EAC1B,+CAA+C;EAC/C,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,wBAAwB;EACxB,uBAAuB;AACzB;AACA;EACE,0BAA0B;EAC1B,0CAA0C;EAC1C,2CAA2C;AAC7C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8f5d3c40] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-chip[data-v-8f5d3c40] {\n --chip-size: 24px;\n --chip-radius: calc(var(--chip-size) / 2);\n height: var(--chip-size);\n max-width: fit-content;\n display: flex;\n flex-direction: row;\n align-items: center;\n border-radius: var(--chip-radius);\n background-color: var(--color-background-hover);\n}\n.nc-chip--primary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.nc-chip--secondary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element-light);\n color: var(--color-primary-element-light-text);\n}\n.nc-chip--error[data-v-8f5d3c40] {\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.nc-chip--warning[data-v-8f5d3c40] {\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.nc-chip--success[data-v-8f5d3c40] {\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-end: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip__text[data-v-8f5d3c40] {\n flex: 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n.nc-chip__icon[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n margin-inline-end: var(--default-grid-baseline);\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n height: var(--chip-size);\n width: var(--chip-size);\n}\n.nc-chip__actions[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n --default-clickable-area: var(--chip-size);\n --border-radius-element: var(--chip-radius);\n}"],sourceRoot:""}]);const s=o},7549:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ebb9fc1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-8ebb9fc1], .fade-leave-active[data-v-8ebb9fc1] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-8ebb9fc1], .fade-leave-to[data-v-8ebb9fc1] {\n opacity: 0;\n}\n.linked-icons[data-v-8ebb9fc1] {\n display: flex;\n}\n.linked-icons img[data-v-8ebb9fc1] {\n padding: 12px;\n height: var(--default-clickable-area);\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-8ebb9fc1]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8ebb9fc1] {\n display: none;\n}\n.popovermenu.open[data-v-8ebb9fc1] {\n display: block;\n}\nli.collection-list-item[data-v-8ebb9fc1] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8ebb9fc1] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-8ebb9fc1], li.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8ebb9fc1] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8ebb9fc1] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1] {\n display: flex;\n margin-inline-start: var(--default-clickable-area);\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8ebb9fc1] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8ebb9fc1] {\n display: inline-block;\n vertical-align: top;\n margin-inline-end: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8ebb9fc1] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus {\n opacity: 1;\n}\n.should-shake[data-v-8ebb9fc1] {\n animation: shake-8ebb9fc1 0.6s 1 linear;\n}\n@keyframes shake-8ebb9fc1 {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0e169eff] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list[data-v-0e169eff] * {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-0e169eff] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-0e169eff] {\n margin-top: 0;\n}\n#collection-select-container[data-v-0e169eff] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-0e169eff] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-0e169eff]:hover {\n opacity: 1;\n}\np.hint[data-v-0e169eff] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-0e169eff] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-0e169eff] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-0e169eff] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-0e169eff] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-0e169eff] {\n padding: 4px;\n}\n.fade-enter-active[data-v-0e169eff], .fade-leave-active[data-v-0e169eff] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-0e169eff], .fade-leave-to[data-v-0e169eff] {\n opacity: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-e5JFvzqX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,cAAc;EACd,4BAA4B;EAC5B,2BAA2B;EAC3B,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,kDAAkD;EAClD,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,YAAY;EACZ,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,2BAA2B;AAC/B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,yBAAyB;AAC7B;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,cAAc;EACd,aAAa;EACb,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,gBAAgB;EAChB,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;EACT,YAAY;EACZ,8CAA8C;EAC9C,gBAAgB;AAClB;;AAEA,qCAAqC;AACrC;EACE,cAAc;EACd,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,2DAA2D;AAC7D;AACA;EACE,YAAY;AACd;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,UAAU;AACZ",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ebb9fc1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-8ebb9fc1], .fade-leave-active[data-v-8ebb9fc1] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-8ebb9fc1], .fade-leave-to[data-v-8ebb9fc1] {\n opacity: 0;\n}\n.linked-icons[data-v-8ebb9fc1] {\n display: flex;\n}\n.linked-icons img[data-v-8ebb9fc1] {\n padding: 12px;\n height: var(--default-clickable-area);\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-8ebb9fc1]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8ebb9fc1] {\n display: none;\n}\n.popovermenu.open[data-v-8ebb9fc1] {\n display: block;\n}\nli.collection-list-item[data-v-8ebb9fc1] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8ebb9fc1] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-8ebb9fc1], li.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8ebb9fc1] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8ebb9fc1] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1] {\n display: flex;\n margin-inline-start: var(--default-clickable-area);\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8ebb9fc1] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8ebb9fc1] {\n display: inline-block;\n vertical-align: top;\n margin-inline-end: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8ebb9fc1] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus {\n opacity: 1;\n}\n.should-shake[data-v-8ebb9fc1] {\n animation: shake-8ebb9fc1 0.6s 1 linear;\n}\n@keyframes shake-8ebb9fc1 {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0e169eff] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list[data-v-0e169eff] * {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-0e169eff] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-0e169eff] {\n margin-top: 0;\n}\n#collection-select-container[data-v-0e169eff] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-0e169eff] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-0e169eff]:hover {\n opacity: 1;\n}\np.hint[data-v-0e169eff] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-0e169eff] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-0e169eff] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-0e169eff] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-0e169eff] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-0e169eff] {\n padding: 4px;\n}\n.fade-enter-active[data-v-0e169eff], .fade-leave-active[data-v-0e169eff] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-0e169eff], .fade-leave-to[data-v-0e169eff] {\n opacity: 0;\n}"],sourceRoot:""}]);const s=o},2541:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45e1396f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.color-picker[data-v-45e1396f] {\n display: flex;\n overflow: hidden;\n align-content: flex-end;\n flex-direction: column;\n justify-content: space-between;\n padding: var(--border-radius-element);\n min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--clearable[data-v-45e1396f] {\n min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--advanced-fields[data-v-45e1396f] {\n min-width: 264px;\n}\n.color-picker__clear[data-v-45e1396f] {\n color: var(--color-main-text);\n}\n.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)) {\n color: var(--color-text-maxcontrast);\n}\n.color-picker__simple[data-v-45e1396f] {\n display: grid;\n grid-template-columns: repeat(auto-fit, var(--default-clickable-area));\n grid-auto-rows: var(--default-clickable-area);\n}\n.color-picker__simple-color-circle[data-v-45e1396f] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: calc(var(--default-clickable-area) - 10px);\n height: calc(var(--default-clickable-area) - 10px);\n min-height: calc(var(--default-clickable-area) - 10px);\n margin: auto;\n padding: 0;\n color: white;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-radius: 50%;\n font-size: 16px;\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:focus-within {\n outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:hover {\n opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-45e1396f] {\n width: calc(var(--default-clickable-area) - 6px);\n height: calc(var(--default-clickable-area) - 6px);\n min-height: calc(var(--default-clickable-area) - 6px);\n transition: all 100ms ease-in-out;\n opacity: 1 !important;\n}\n.color-picker__advanced[data-v-45e1396f] {\n box-shadow: none !important;\n}\n.color-picker__navigation[data-v-45e1396f] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n justify-content: space-between;\n margin-top: calc(2 * var(--default-grid-baseline));\n}\n[data-v-45e1396f] .vc-chrome {\n width: unset;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-color-wrap {\n width: 30px;\n height: 30px;\n}\n[data-v-45e1396f] .vc-chrome-active-color {\n border-radius: 17px;\n}\n[data-v-45e1396f] .vc-chrome-body {\n padding: 14px 0 0 0;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input {\n --input-border-radius: var(--border-radius-element);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-block: var(--input-border-width-offset);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n border-radius: var(--input-border-radius);\n font-size: var(--default-font-size);\n color: var(--color-main-text);\n box-shadow: none;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n color: var(--color-main-text);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__label {\n position: absolute;\n inset-inline: var(--border-width-input-focused, 2px);\n inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);\n max-width: fit-content;\n margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));\n margin-block: 0;\n padding-inline: var(--default-grid-baseline);\n font-family: var(--font-face);\n font-size: var(--font-size-small, 13px);\n line-height: 1.5;\n font-weight: 500;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-main-background);\n pointer-events: none;\n}\n[data-v-45e1396f] .vc-chrome-toggle-btn {\n display: flex;\n justify-content: center;\n align-items: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin-inline-start: 6px;\n filter: var(--background-invert-if-dark);\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon {\n width: 24px;\n height: 24px;\n margin: 0;\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon-highlight {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n inset: 0;\n}\n[data-v-45e1396f] .vc-chrome-saturation-wrap {\n border-radius: 3px;\n}\n[data-v-45e1396f] .vc-chrome-saturation-circle {\n width: 20px;\n height: 20px;\n}\n.slide-enter-from[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-to[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-from[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-to[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-active[data-v-45e1396f], .slide-leave-active[data-v-45e1396f] {\n transition: all 50ms ease-in-out;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-CCanY5eB.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,uBAAuB;EACvB,sBAAsB;EACtB,8BAA8B;EAC9B,qCAAqC;EACrC,qFAAqF;AACvF;AACA;EACE,qFAAqF;AACvF;AACA;EACE,gBAAgB;AAClB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sEAAsE;EACtE,6CAA6C;AAC/C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,iDAAiD;EACjD,kDAAkD;EAClD,sDAAsD;EACtD,YAAY;EACZ,UAAU;EACV,YAAY;EACZ,qCAAqC;EACrC,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,YAAY;AACd;AACA;EACE,gDAAgD;EAChD,iDAAiD;EACjD,qDAAqD;EACrD,iCAAiC;EACjC,qBAAqB;AACvB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,8BAA8B;EAC9B,kDAAkD;AACpD;AACA;EACE,YAAY;EACZ,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,mDAAmD;EACnD,0GAA0G;EAC1G,WAAW;EACX,qCAAqC;EACrC,SAAS;EACT,qFAAqF;EACrF,+CAA+C;EAC/C,4EAA4E;EAC5E,yCAAyC;EACzC,mCAAmC;EACnC,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,gCAAgC;EAChC,oCAAoC;EACpC,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,oDAAoD;EACpD,gEAAgE;EAChE,sBAAsB;EACtB,gFAAgF;EAChF,eAAe;EACf,4CAA4C;EAC5C,6BAA6B;EAC7B,uCAAuC;EACvC,gBAAgB;EAChB,gBAAgB;EAChB,oCAAoC;EACpC,8CAA8C;EAC9C,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,oCAAoC;EACpC,qCAAqC;EACrC,wBAAwB;EACxB,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;AACX;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,QAAQ;AACV;AACA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,2BAA2B;EAC3B,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,2BAA2B;EAC3B,UAAU;AACZ;AACA;EACE,gCAAgC;AAClC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45e1396f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.color-picker[data-v-45e1396f] {\n display: flex;\n overflow: hidden;\n align-content: flex-end;\n flex-direction: column;\n justify-content: space-between;\n padding: var(--border-radius-element);\n min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--clearable[data-v-45e1396f] {\n min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--advanced-fields[data-v-45e1396f] {\n min-width: 264px;\n}\n.color-picker__clear[data-v-45e1396f] {\n color: var(--color-main-text);\n}\n.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)) {\n color: var(--color-text-maxcontrast);\n}\n.color-picker__simple[data-v-45e1396f] {\n display: grid;\n grid-template-columns: repeat(auto-fit, var(--default-clickable-area));\n grid-auto-rows: var(--default-clickable-area);\n}\n.color-picker__simple-color-circle[data-v-45e1396f] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: calc(var(--default-clickable-area) - 10px);\n height: calc(var(--default-clickable-area) - 10px);\n min-height: calc(var(--default-clickable-area) - 10px);\n margin: auto;\n padding: 0;\n color: white;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-radius: 50%;\n font-size: 16px;\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:focus-within {\n outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:hover {\n opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-45e1396f] {\n width: calc(var(--default-clickable-area) - 6px);\n height: calc(var(--default-clickable-area) - 6px);\n min-height: calc(var(--default-clickable-area) - 6px);\n transition: all 100ms ease-in-out;\n opacity: 1 !important;\n}\n.color-picker__advanced[data-v-45e1396f] {\n box-shadow: none !important;\n}\n.color-picker__navigation[data-v-45e1396f] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n justify-content: space-between;\n margin-top: calc(2 * var(--default-grid-baseline));\n}\n[data-v-45e1396f] .vc-chrome {\n width: unset;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-color-wrap {\n width: 30px;\n height: 30px;\n}\n[data-v-45e1396f] .vc-chrome-active-color {\n border-radius: 17px;\n}\n[data-v-45e1396f] .vc-chrome-body {\n padding: 14px 0 0 0;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input {\n --input-border-radius: var(--border-radius-element);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-block: var(--input-border-width-offset);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n border-radius: var(--input-border-radius);\n font-size: var(--default-font-size);\n color: var(--color-main-text);\n box-shadow: none;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n color: var(--color-main-text);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__label {\n position: absolute;\n inset-inline: var(--border-width-input-focused, 2px);\n inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);\n max-width: fit-content;\n margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));\n margin-block: 0;\n padding-inline: var(--default-grid-baseline);\n font-family: var(--font-face);\n font-size: var(--font-size-small, 13px);\n line-height: 1.5;\n font-weight: 500;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-main-background);\n pointer-events: none;\n}\n[data-v-45e1396f] .vc-chrome-toggle-btn {\n display: flex;\n justify-content: center;\n align-items: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin-inline-start: 6px;\n filter: var(--background-invert-if-dark);\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon {\n width: 24px;\n height: 24px;\n margin: 0;\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon-highlight {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n inset: 0;\n}\n[data-v-45e1396f] .vc-chrome-saturation-wrap {\n border-radius: 3px;\n}\n[data-v-45e1396f] .vc-chrome-saturation-circle {\n width: 20px;\n height: 20px;\n}\n.slide-enter-from[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-to[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-from[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-to[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-active[data-v-45e1396f], .slide-leave-active[data-v-45e1396f] {\n transition: all 50ms ease-in-out;\n}"],sourceRoot:""}]);const s=o},2148:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#skip-actions.vue-skip-actions:focus-within {\n top: 0 !important;\n inset-inline-start: 0 !important;\n width: 100vw;\n height: 100vh;\n padding: var(--body-container-margin) !important;\n backdrop-filter: brightness(50%);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d9b0d7e8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-skip-actions__container[data-v-d9b0d7e8] {\n background-color: var(--color-main-background);\n border-radius: var(--border-radius-element);\n padding: 22px;\n}\n.vue-skip-actions__headline[data-v-d9b0d7e8] {\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n margin-bottom: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] {\n display: flex;\n flex-wrap: wrap;\n gap: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] > * {\n flex: 1 0 fit-content;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8] {\n margin-top: 12px;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl) {\n transform: rotateY(180deg);\n}\n.content[data-v-d9b0d7e8] {\n display: flex;\n width: calc(100% - var(--body-container-margin) * 2);\n border-radius: var(--body-container-radius);\n height: var(--body-height);\n overflow: hidden;\n padding: 0;\n}\n.content[data-v-d9b0d7e8]:not(.with-sidebar--full) {\n position: fixed;\n}\n.content[data-v-d9b0d7e8], .content[data-v-d9b0d7e8] * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcContent-CVIwhwfc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,gCAAgC;EAChC,YAAY;EACZ,aAAa;EACb,gDAAgD;EAChD,gCAAgC;AAClC,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,2CAA2C;EAC3C,aAAa;AACf;AACA;EACE,iBAAiB;EACjB,eAAe;EACf,iBAAiB;EACjB,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,eAAe;EACf,SAAS;AACX;AACA;EACE,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,aAAa;EACb,oDAAoD;EACpD,2CAA2C;EAC3C,0BAA0B;EAC1B,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,eAAe;AACjB;AACA;EACE,sBAAsB;AACxB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#skip-actions.vue-skip-actions:focus-within {\n top: 0 !important;\n inset-inline-start: 0 !important;\n width: 100vw;\n height: 100vh;\n padding: var(--body-container-margin) !important;\n backdrop-filter: brightness(50%);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d9b0d7e8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-skip-actions__container[data-v-d9b0d7e8] {\n background-color: var(--color-main-background);\n border-radius: var(--border-radius-element);\n padding: 22px;\n}\n.vue-skip-actions__headline[data-v-d9b0d7e8] {\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n margin-bottom: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] {\n display: flex;\n flex-wrap: wrap;\n gap: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] > * {\n flex: 1 0 fit-content;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8] {\n margin-top: 12px;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl) {\n transform: rotateY(180deg);\n}\n.content[data-v-d9b0d7e8] {\n display: flex;\n width: calc(100% - var(--body-container-margin) * 2);\n border-radius: var(--body-container-radius);\n height: var(--body-height);\n overflow: hidden;\n padding: 0;\n}\n.content[data-v-d9b0d7e8]:not(.with-sidebar--full) {\n position: fixed;\n}\n.content[data-v-d9b0d7e8], .content[data-v-d9b0d7e8] * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},2815:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-36ffc13f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.counter-bubble__counter[data-v-36ffc13f] {\n --counter-bubble-height: 22px;\n font-size: var(--font-size-small, 13px);\n overflow: hidden;\n width: fit-content;\n min-width: var(--counter-bubble-height);\n text-align: center;\n line-height: var(--counter-bubble-height);\n padding: 0 calc(1.5 * var(--default-grid-baseline));\n border-radius: 0.5lh;\n background-color: var(--color-primary-element-light);\n font-weight: bold;\n color: var(--color-primary-element-light-text);\n}\n.counter-bubble__counter .active[data-v-36ffc13f] {\n color: var(--color-main-background);\n background-color: var(--color-primary-element-light);\n}\n.counter-bubble__counter--highlighted[data-v-36ffc13f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.counter-bubble__counter--highlighted.active[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background-color: var(--color-main-background);\n}\n.counter-bubble__counter--outlined[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background: transparent;\n box-shadow: inset 0 0 0 2px;\n}\n.counter-bubble__counter--outlined.active[data-v-36ffc13f] {\n color: var(--color-main-background);\n box-shadow: inset 0 0 0 2px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-ZnteskDR.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,uCAAuC;EACvC,gBAAgB;EAChB,kBAAkB;EAClB,uCAAuC;EACvC,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,oBAAoB;EACpB,oDAAoD;EACpD,iBAAiB;EACjB,8CAA8C;AAChD;AACA;EACE,mCAAmC;EACnC,oDAAoD;AACtD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,mCAAmC;EACnC,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,mCAAmC;EACnC,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-36ffc13f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.counter-bubble__counter[data-v-36ffc13f] {\n --counter-bubble-height: 22px;\n font-size: var(--font-size-small, 13px);\n overflow: hidden;\n width: fit-content;\n min-width: var(--counter-bubble-height);\n text-align: center;\n line-height: var(--counter-bubble-height);\n padding: 0 calc(1.5 * var(--default-grid-baseline));\n border-radius: 0.5lh;\n background-color: var(--color-primary-element-light);\n font-weight: bold;\n color: var(--color-primary-element-light-text);\n}\n.counter-bubble__counter .active[data-v-36ffc13f] {\n color: var(--color-main-background);\n background-color: var(--color-primary-element-light);\n}\n.counter-bubble__counter--highlighted[data-v-36ffc13f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.counter-bubble__counter--highlighted.active[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background-color: var(--color-main-background);\n}\n.counter-bubble__counter--outlined[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background: transparent;\n box-shadow: inset 0 0 0 2px;\n}\n.counter-bubble__counter--outlined.active[data-v-36ffc13f] {\n color: var(--color-main-background);\n box-shadow: inset 0 0 0 2px;\n}"],sourceRoot:""}]);const s=o},8734:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8dabc003] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-8dabc003] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-8dabc003]:hover, .more[data-v-8dabc003]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-8dabc003] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-8dabc003] {\n position: relative;\n margin-block: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-8dabc003] {\n padding-inline-start: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-8dabc003],\n.item-list__entry .item__details .message[data-v-8dabc003] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-8dabc003] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-8dabc003] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-nZuIL1UN.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,2CAA2C;EAC3C,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,yDAAyD;AAC3D;AACA;EACE,yBAAyB;EACzB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8dabc003] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-8dabc003] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-8dabc003]:hover, .more[data-v-8dabc003]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-8dabc003] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-8dabc003] {\n position: relative;\n margin-block: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-8dabc003] {\n padding-inline-start: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-8dabc003],\n.item-list__entry .item__details .message[data-v-8dabc003] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-8dabc003] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-8dabc003] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},9309:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2c8b617b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-2c8b617b] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-2c8b617b]:hover, .item-list__entry[data-v-2c8b617b]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n}\n.item-list__entry .item-avatar[data-v-2c8b617b] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-2c8b617b] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-2c8b617b],\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-2c8b617b] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-2c8b617b] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-2c8b617b] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-2c8b617b] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-DpVmEBwQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2c8b617b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-2c8b617b] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-2c8b617b]:hover, .item-list__entry[data-v-2c8b617b]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n}\n.item-list__entry .item-avatar[data-v-2c8b617b] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-2c8b617b] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-2c8b617b],\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-2c8b617b] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-2c8b617b] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-2c8b617b] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-2c8b617b] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=o},9138:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6654786] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n --dp-common-transition: all var(--animation-quick) ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: var(--animation-quick);\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transtion: all 0.2s ease-in;\n --dp-font-family: var(--font-face);\n --dp-border-radius: var(--border-radius-element);\n --dp-cell-border-radius: var(--border-radius-small);\n --dp-transition-length: 22px;\n --dp-transition-timing-general: var(--animation-quick);\n --dp-button-height: var(--default-clickable-area);\n --dp-month-year-row-height: var(--default-clickable-area);\n --dp-month-year-row-button-size: var(--clickable-area-small);\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: var(--default-clickable-area);\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: var(--default-clickable-area);\n --dp-input-padding: 6px 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: var(--default-clickable-area);\n --dp-font-size: 1rem;\n --dp-preview-font-size: var(--font-size-small);\n --dp-time-font-size: 2rem;\n --dp-action-button-height: var(--clickable-area-small);\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap {\n position: relative;\n width: 100%;\n box-sizing: unset;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus {\n border-color: var(--dp-border-color-hover);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color);\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover {\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color);\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover {\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input {\n background-color: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n font-family: var(--dp-font-family);\n border: 1px solid var(--dp-border-color);\n outline: none;\n transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);\n width: 100%;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: var(--dp-input-padding);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder {\n opacity: 0.7;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus) {\n border-color: var(--dp-border-color-hover);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable {\n padding-inline-end: var(--dp-input-not-clearable-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg {\n caret-color: rgba(0, 0, 0, 0);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus {\n border-color: var(--dp-border-color-focus);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder {\n color: var(--dp-disabled-color-text);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons {\n display: inline-block;\n width: var(--dp-font-size);\n height: var(--dp-font-size);\n stroke-width: 0;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: 6px 12px;\n color: var(--dp-icon-color);\n box-sizing: content-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon {\n cursor: pointer;\n position: absolute;\n top: 50%;\n inset-inline-start: 0;\n transform: translateY(-50%);\n color: var(--dp-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn {\n position: absolute;\n top: 50%;\n inset-inline-end: 0;\n transform: translateY(-50%);\n cursor: pointer;\n color: var(--dp-icon-color);\n background: rgba(0, 0, 0, 0);\n border: none;\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad {\n padding-inline-start: var(--dp-input-icon-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu {\n background: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n min-width: var(--dp-menu-min-width);\n font-family: var(--dp-font-family);\n font-size: var(--dp-font-size);\n user-select: none;\n border: 1px solid var(--dp-menu-border-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::after {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::before {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus {\n border: 1px solid var(--dp-menu-border-color);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper {\n position: absolute;\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched {\n padding: 6px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index {\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n position: absolute;\n inset: 0;\n z-index: 999999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly {\n background: rgba(0, 0, 0, 0);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container {\n display: flex;\n height: 100%;\n width: 100%;\n justify-content: center;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader {\n width: 48px;\n height: 48px;\n border: var(--dp-loader);\n border-bottom-color: rgba(0, 0, 0, 0);\n border-radius: 50%;\n display: inline-block;\n box-sizing: border-box;\n animation: dp-load-rotation-e6654786 1s linear infinite;\n position: absolute;\n}\n@keyframes dp-load-rotation-e6654786 {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top {\n left: var(--dp-arrow-left);\n top: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-top: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, -50%) rotate(-45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom {\n left: var(--dp-arrow-left);\n bottom: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-bottom: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n text-align: center;\n padding: 2px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile] {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right {\n padding: 5px;\n margin-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range {\n display: block;\n width: 100%;\n padding: 5px;\n text-align: left;\n white-space: nowrap;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover {\n background-color: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile] {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile] {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--dp-text-color);\n white-space: nowrap;\n font-weight: bold;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item {\n text-align: center;\n flex-grow: 1;\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: var(--dp-row-margin);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item {\n text-align: center;\n flex-grow: 1;\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell {\n border-bottom: thin solid var(--dp-border-color);\n padding: var(--dp-calendar-header-cell-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner {\n display: flex;\n align-items: center;\n text-align: center;\n justify-content: center;\n border-radius: var(--dp-cell-border-radius);\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n border: 1px solid rgba(0, 0, 0, 0);\n box-sizing: border-box;\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover {\n transition: all 0.2s;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start {\n border-end-end-radius: 0;\n border-start-end-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end {\n border-end-start-radius: 0;\n border-start-start-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset {\n color: var(--dp-secondary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled {\n color: var(--dp-secondary-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between {\n background: var(--dp-range-between-dates-background-color);\n color: var(--dp-range-between-dates-text-color);\n border-radius: 0;\n border: 1px solid var(--dp-range-between-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border-radius: 0;\n border-top: 1px solid var(--dp-primary-color);\n border-bottom: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today {\n border: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num {\n color: var(--dp-secondary-color);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range {\n border-radius: 0;\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start {\n border-start-start-radius: var(--dp-cell-border-radius);\n border-end-start-radius: var(--dp-cell-border-radius);\n border-inline-start: 1px dashed var(--dp-primary-color);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end {\n border-start-end-radius: var(--dp-cell-border-radius);\n border-end-end-radius: var(--dp-cell-border-radius);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n border-inline-end: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator {\n width: 100%;\n height: 1px;\n background: var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next {\n margin-inline-start: var(--dp-multi-calendars-spacing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n height: 5px;\n background-color: var(--dp-marker-color);\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n width: 5px;\n border-radius: 50%;\n left: 50%;\n transform: translateX(-50%);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line {\n width: 100%;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip {\n position: absolute;\n border-radius: var(--dp-border-radius);\n background-color: var(--dp-tooltip-color);\n padding: 5px;\n border: 1px solid var(--dp-border-color);\n z-index: 99999;\n box-sizing: border-box;\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content {\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text {\n display: flex;\n align-items: center;\n flex-flow: row nowrap;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark {\n height: 5px;\n width: 5px;\n border-radius: 50%;\n background-color: var(--dp-text-color);\n color: var(--dp-text-color);\n margin-inline-end: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp {\n bottom: 0;\n height: 8px;\n width: 8px;\n background-color: var(--dp-tooltip-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-border-color);\n border-bottom: 1px solid var(--dp-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar {\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile] {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row {\n display: flex;\n align-items: center;\n height: var(--dp-month-year-row-height);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n height: var(--dp-month-year-row-button-size);\n width: var(--dp-month-year-row-button-size);\n color: var(--dp-icon-color);\n text-align: center;\n border-radius: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg {\n height: var(--dp-button-icon-height);\n width: var(--dp-button-icon-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav {\n transform: rotate(180deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n text-align: center;\n cursor: pointer;\n height: var(--dp-month-year-row-height);\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: var(--dp-border-radius);\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n width: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap {\n display: flex;\n flex-direction: row;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select {\n justify-content: space-around;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap {\n display: flex;\n width: 100%;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay {\n width: 100%;\n background: var(--dp-background-color);\n transition: opacity 1s ease-out;\n z-index: 99999;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute {\n position: absolute;\n height: 100%;\n top: 0;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track {\n box-shadow: var(--dp-scroll-bar-background);\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar {\n width: 5px;\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb {\n background-color: var(--dp-scroll-bar-color);\n border-radius: 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus {\n border: none;\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block {\n display: block;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container {\n flex-direction: column;\n overflow-y: auto;\n height: var(--dp-overlay-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container {\n height: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row {\n padding: 0;\n box-sizing: border-box;\n display: flex;\n margin-inline: auto;\n flex-wrap: wrap;\n max-width: 100%;\n width: 100%;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col {\n box-sizing: border-box;\n width: 33%;\n padding: var(--dp-overlay-col-padding);\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad {\n padding: var(--dp-common-padding) 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll {\n right: 5px;\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled {\n cursor: not-allowed;\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover {\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n border: none;\n font: inherit;\n transition: var(--dp-common-transition);\n line-height: normal;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker {\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: space-between;\n height: var(--dp-cell-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap {\n max-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile] {\n max-width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n user-select: none;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block {\n padding: 0 20px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button {\n padding: 0 15px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true] {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true] {\n padding: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col {\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block {\n font-size: var(--dp-time-font-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block {\n padding: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline {\n padding: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container {\n display: flex;\n width: 100%;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button {\n padding: 5px;\n margin: 0;\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: 50%;\n color: var(--dp-icon-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg {\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display {\n cursor: pointer;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline {\n width: 100%;\n padding: 0;\n height: 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border: none;\n padding: var(--dp-common-padding);\n border-radius: var(--dp-border-radius);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true] {\n padding: 7px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar {\n width: 100%;\n height: 4px;\n background-color: var(--dp-secondary-color);\n transition: var(--dp-common-transition);\n border-collapse: collapse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n background-color: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row {\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--dp-action-row-padding);\n box-sizing: border-box;\n color: var(--dp-text-color);\n flex-flow: row nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview {\n display: block;\n color: var(--dp-text-color);\n font-size: var(--dp-preview-font-size);\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons {\n display: flex;\n flex: 0;\n white-space: nowrap;\n align-items: center;\n justify-content: flex-end;\n margin-inline-start: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button {\n display: inline-flex;\n align-items: center;\n background: rgba(0, 0, 0, 0);\n border: 1px solid rgba(0, 0, 0, 0);\n padding: var(--dp-action-buttons-padding);\n line-height: var(--dp-action-button-height);\n margin-inline-start: 3px;\n height: var(--dp-action-button-height);\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n font-size: var(--dp-preview-font-size);\n font-family: var(--dp-font-family);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel {\n color: var(--dp-text-color);\n border: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover {\n border-color: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover {\n background: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled {\n background: var(--dp-primary-disabled-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap {\n display: flex;\n flex-direction: column;\n height: 100%;\n min-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn {\n width: 100%;\n padding: var(--dp-common-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items {\n display: flex;\n flex-direction: column;\n flex: 1;\n width: 100%;\n height: 100%;\n justify-content: space-evenly;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] :root {\n --dp-common-transition: all 0.1s ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: 0.1s;\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transition: all 0.2s ease-in;\n --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n --dp-border-radius: 4px;\n --dp-cell-border-radius: 4px;\n --dp-transition-length: 22px;\n --dp-transition-timing-general: 0.1s;\n --dp-button-height: 35px;\n --dp-month-year-row-height: 35px;\n --dp-month-year-row-button-size: 25px;\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: 35px;\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: 35px;\n --dp-input-padding: 6px 30px 6px 12px;\n --dp-input-not-clearable-padding: 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: 32px;\n --dp-font-size: 1rem;\n --dp-preview-font-size: 0.8rem;\n --dp-time-font-size: 2rem;\n --dp-action-button-height: 22px;\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark {\n --dp-background-color: #212121;\n --dp-text-color: #fff;\n --dp-hover-color: #484848;\n --dp-hover-text-color: #fff;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #005cb2;\n --dp-primary-disabled-color: #61a8ea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #a9a9a9;\n --dp-border-color: #2d2d2d;\n --dp-menu-border-color: #2d2d2d;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #737373;\n --dp-disabled-color-text: #d0d0d0;\n --dp-scroll-bar-background: #212121;\n --dp-scroll-bar-color: #484848;\n --dp-success-color: #00701a;\n --dp-success-color-disabled: #428f59;\n --dp-icon-color: #959595;\n --dp-danger-color: #e53935;\n --dp-marker-color: #e53935;\n --dp-tooltip-color: #3e3e3e;\n --dp-highlight-color: rgb(0 92 178 / 20%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #484848);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);\n --dp-range-between-border-color: var(--dp-hover-color, #fff);\n --dp-loader: 5px solid #005cb2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: #fff;\n --dp-text-color: #212121;\n --dp-hover-color: #f3f3f3;\n --dp-hover-text-color: #212121;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #1976d2;\n --dp-primary-disabled-color: #6bacea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #c0c4cc;\n --dp-border-color: #ddd;\n --dp-menu-border-color: #ddd;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #f6f6f6;\n --dp-scroll-bar-background: #f3f3f3;\n --dp-scroll-bar-color: #959595;\n --dp-success-color: #76d275;\n --dp-success-color-disabled: #a3d9b1;\n --dp-icon-color: #959595;\n --dp-danger-color: #ff6f60;\n --dp-marker-color: #ff6f60;\n --dp-tooltip-color: #fafafa;\n --dp-disabled-color-text: #8e8e8e;\n --dp-highlight-color: rgb(25 118 210 / 10%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);\n --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);\n --dp-loader: 5px solid #1976d2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex {\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main {\n font-family: var(--dp-font-family);\n user-select: none;\n box-sizing: border-box;\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main * {\n direction: var(--dp-direction, ltr);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer {\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon {\n stroke: currentcolor;\n fill: currentcolor;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button {\n width: 100%;\n text-align: center;\n color: var(--dp-icon-color);\n cursor: pointer;\n display: flex;\n align-items: center;\n place-content: center center;\n padding: var(--dp-common-padding);\n box-sizing: border-box;\n height: var(--dp-button-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action {\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom {\n border-bottom-left-radius: var(--dp-border-radius);\n border-bottom-right-radius: var(--dp-border-radius);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input {\n flex-direction: column;\n align-items: flex-start;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active {\n transition: all var(--dp-transition-timing-general) ease-out;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active {\n transition: all var(--dp-animation-duration) var(--dp-transition-timing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from {\n opacity: 0;\n transform: translateY(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to {\n opacity: 0;\n transform: translateY(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav {\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el {\n visibility: hidden;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n}\n.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper {\n z-index: 100001;\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input {\n padding-inline-end: var(--default-clickable-area);\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786] {\n min-width: unset;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue {\n opacity: 1 !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n padding: var(--dp-menu-padding);\n padding-top: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom {\n inset-block-end: 6px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action {\n width: calc(100% - 16px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] input {\n padding-inline-start: var(--dp-input-icon-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n height: fit-content;\n width: fit-content;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom {\n color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn {\n background-color: var(--color-main-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n font-size: calc(2 * var(--default-font-size)) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block {\n padding: 0 calc(4 * var(--default-grid-baseline));\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: var(--color-main-background);\n --dp-text-color: var(--color-main-text);\n --dp-hover-color: var(--color-primary-element-light-hover);\n --dp-hover-text-color: var(--color-primary-element-light-text);\n --dp-hover-icon-color: var(--color-primary-element-light-text);\n --dp-primary-color: var(--color-primary-element);\n --dp-primary-disabled-color: var(--color-primary-element-hover);\n --dp-primary-text-color: var(--color-primary-element-text);\n --dp-secondary-color: var(--color-text-maxcontrast);\n --dp-border-color: var(--color-border);\n --dp-menu-border-color: var(--color-border-dark);\n --dp-border-color-hover: var(--color-border-maxcontrast);\n --dp-border-color-focus: var(--color-border-maxcontrast);\n --dp-disabled-color: var(--color-background-dark);\n --dp-disabled-color-text: var(--color-text-maxcontrast);\n --dp-scroll-bar-background: var(--color-scrollbar);\n --dp-scroll-bar-color: var(--color-scrollbar);\n --dp-success-color: var(--color-success);\n --dp-success-color-disabled: var(--color-success-hover);\n --dp-icon-color: var(--color-main-text);\n --dp-danger-color: var(--color-error);\n --dp-marker-color: var(--color-text-error, var(--color-error));\n --dp-tooltip-color: var(--color-main-text);\n --dp-highlight-color: var(--color-main-text);\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-HT1ZTE-Z.css"],names:[],mappings:"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C1B,4BAA4B;AAC9B;AACA;EACE,mCAAmC;EACnC,mCAAmC;AACrC;AACA;EACE,iCAAiC;EACjC,iCAAiC;AACnC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gCAAgC;EAChC,mBAAmB;AACrB;AACA;EACE,0DAA0D;EAC1D,+CAA+C;EAC/C,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,mCAAmC;EACnC,mCAAmC;EACnC,gBAAgB;EAChB,6CAA6C;EAC7C,gDAAgD;AAClD;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,gCAAgC;EAChC,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,8CAA8C;EAC9C,iDAAiD;AACnD;AACA;EACE,uDAAuD;EACvD,qDAAqD;EACrD,uDAAuD;EACvD,8CAA8C;EAC9C,iDAAiD;AACnD;AACA;EACE,qDAAqD;EACrD,mDAAmD;EACnD,8CAA8C;EAC9C,iDAAiD;EACjD,qDAAqD;AACvD;AACA;EACE,WAAW;EACX,WAAW;EACX,kCAAkC;AACpC;AACA;EACE,sDAAsD;AACxD;AACA;EACE,WAAW;EACX,wCAAwC;EACxC,kBAAkB;EAClB,SAAS;AACX;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,SAAS;EACT,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,OAAO;AACT;AACA;EACE,kBAAkB;EAClB,sCAAsC;EACtC,yCAAyC;EACzC,YAAY;EACZ,wCAAwC;EACxC,cAAc;EACd,sBAAsB;EACtB,eAAe;AACjB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qBAAqB;EACrB,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,UAAU;EACV,kBAAkB;EAClB,sCAAsC;EACtC,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,SAAS;EACT,WAAW;EACX,UAAU;EACV,yCAAyC;EACzC,kBAAkB;EAClB,mDAAmD;EACnD,+CAA+C;EAC/C,6CAA6C;AAC/C;AACA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,4CAA4C;EAC5C,2CAA2C;EAC3C,2BAA2B;EAC3B,kBAAkB;EAClB,kBAAkB;AACpB;AACA;EACE,oCAAoC;EACpC,mCAAmC;AACrC;AACA;EACE,iCAAiC;EACjC,iCAAiC;AACnC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;EACpC,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,eAAe;EACf,uCAAuC;EACvC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,sCAAsC;EACtC,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,iCAAiC;EACjC,iCAAiC;EACjC,uCAAuC;AACzC;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,aAAa;EACb,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,sCAAsC;EACtC,+BAA+B;EAC/B,cAAc;EACd,kCAAkC;EAClC,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,MAAM;EACN,OAAO;AACT;AACA;EACE,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,iDAAiD;AACnD;AACA;EACE,UAAU;EACV,iDAAiD;AACnD;AACA;EACE,4CAA4C;EAC5C,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,sBAAsB;EACtB,gBAAgB;EAChB,gCAAgC;AAClC;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;EACV,sBAAsB;EACtB,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,eAAe;EACf,WAAW;EACX,mBAAmB;AACrB;AACA;EACE,OAAO;AACT;AACA;EACE,sBAAsB;EACtB,UAAU;EACV,sCAAsC;EACtC,mBAAmB;AACrB;AACA;EACE,mCAAmC;AACrC;AACA;EACE,eAAe;EACf,sCAAsC;EACtC,kBAAkB;EAClB,mCAAmC;EACnC,mCAAmC;AACrC;AACA;EACE,eAAe;EACf,sCAAsC;EACtC,kBAAkB;AACpB;AACA;EACE,iCAAiC;EACjC,iCAAiC;EACjC,uCAAuC;AACzC;AACA;EACE,iCAAiC;EACjC,iCAAiC;AACnC;AACA;EACE,UAAU;EACV,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,oCAAoC;AACtC;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mBAAmB;EACnB,4CAA4C;AAC9C;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,YAAY;EACZ,aAAa;EACb,uCAAuC;EACvC,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,mCAAmC;AACrC;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;EACjB,kCAAkC;EAClC,2BAA2B;AAC7B;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;AAChB;AACA;EACE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,sBAAsB;AACxB;AACA;EACE,mCAAmC;AACrC;AACA;EACE,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;EACb,WAAW;EACX,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,SAAS;EACT,0CAA0C;EAC1C,yCAAyC;EACzC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,kBAAkB;EAClB,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,0CAA0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",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6654786] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n --dp-common-transition: all var(--animation-quick) ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: var(--animation-quick);\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transtion: all 0.2s ease-in;\n --dp-font-family: var(--font-face);\n --dp-border-radius: var(--border-radius-element);\n --dp-cell-border-radius: var(--border-radius-small);\n --dp-transition-length: 22px;\n --dp-transition-timing-general: var(--animation-quick);\n --dp-button-height: var(--default-clickable-area);\n --dp-month-year-row-height: var(--default-clickable-area);\n --dp-month-year-row-button-size: var(--clickable-area-small);\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: var(--default-clickable-area);\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: var(--default-clickable-area);\n --dp-input-padding: 6px 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: var(--default-clickable-area);\n --dp-font-size: 1rem;\n --dp-preview-font-size: var(--font-size-small);\n --dp-time-font-size: 2rem;\n --dp-action-button-height: var(--clickable-area-small);\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap {\n position: relative;\n width: 100%;\n box-sizing: unset;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus {\n border-color: var(--dp-border-color-hover);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color);\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover {\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color);\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover {\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input {\n background-color: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n font-family: var(--dp-font-family);\n border: 1px solid var(--dp-border-color);\n outline: none;\n transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);\n width: 100%;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: var(--dp-input-padding);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder {\n opacity: 0.7;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus) {\n border-color: var(--dp-border-color-hover);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable {\n padding-inline-end: var(--dp-input-not-clearable-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg {\n caret-color: rgba(0, 0, 0, 0);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus {\n border-color: var(--dp-border-color-focus);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder {\n color: var(--dp-disabled-color-text);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons {\n display: inline-block;\n width: var(--dp-font-size);\n height: var(--dp-font-size);\n stroke-width: 0;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: 6px 12px;\n color: var(--dp-icon-color);\n box-sizing: content-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon {\n cursor: pointer;\n position: absolute;\n top: 50%;\n inset-inline-start: 0;\n transform: translateY(-50%);\n color: var(--dp-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn {\n position: absolute;\n top: 50%;\n inset-inline-end: 0;\n transform: translateY(-50%);\n cursor: pointer;\n color: var(--dp-icon-color);\n background: rgba(0, 0, 0, 0);\n border: none;\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad {\n padding-inline-start: var(--dp-input-icon-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu {\n background: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n min-width: var(--dp-menu-min-width);\n font-family: var(--dp-font-family);\n font-size: var(--dp-font-size);\n user-select: none;\n border: 1px solid var(--dp-menu-border-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::after {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::before {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus {\n border: 1px solid var(--dp-menu-border-color);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper {\n position: absolute;\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched {\n padding: 6px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index {\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n position: absolute;\n inset: 0;\n z-index: 999999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly {\n background: rgba(0, 0, 0, 0);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container {\n display: flex;\n height: 100%;\n width: 100%;\n justify-content: center;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader {\n width: 48px;\n height: 48px;\n border: var(--dp-loader);\n border-bottom-color: rgba(0, 0, 0, 0);\n border-radius: 50%;\n display: inline-block;\n box-sizing: border-box;\n animation: dp-load-rotation-e6654786 1s linear infinite;\n position: absolute;\n}\n@keyframes dp-load-rotation-e6654786 {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top {\n left: var(--dp-arrow-left);\n top: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-top: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, -50%) rotate(-45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom {\n left: var(--dp-arrow-left);\n bottom: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-bottom: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n text-align: center;\n padding: 2px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile] {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right {\n padding: 5px;\n margin-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range {\n display: block;\n width: 100%;\n padding: 5px;\n text-align: left;\n white-space: nowrap;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover {\n background-color: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile] {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile] {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--dp-text-color);\n white-space: nowrap;\n font-weight: bold;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item {\n text-align: center;\n flex-grow: 1;\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: var(--dp-row-margin);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item {\n text-align: center;\n flex-grow: 1;\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell {\n border-bottom: thin solid var(--dp-border-color);\n padding: var(--dp-calendar-header-cell-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner {\n display: flex;\n align-items: center;\n text-align: center;\n justify-content: center;\n border-radius: var(--dp-cell-border-radius);\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n border: 1px solid rgba(0, 0, 0, 0);\n box-sizing: border-box;\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover {\n transition: all 0.2s;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start {\n border-end-end-radius: 0;\n border-start-end-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end {\n border-end-start-radius: 0;\n border-start-start-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset {\n color: var(--dp-secondary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled {\n color: var(--dp-secondary-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between {\n background: var(--dp-range-between-dates-background-color);\n color: var(--dp-range-between-dates-text-color);\n border-radius: 0;\n border: 1px solid var(--dp-range-between-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border-radius: 0;\n border-top: 1px solid var(--dp-primary-color);\n border-bottom: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today {\n border: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num {\n color: var(--dp-secondary-color);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range {\n border-radius: 0;\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start {\n border-start-start-radius: var(--dp-cell-border-radius);\n border-end-start-radius: var(--dp-cell-border-radius);\n border-inline-start: 1px dashed var(--dp-primary-color);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end {\n border-start-end-radius: var(--dp-cell-border-radius);\n border-end-end-radius: var(--dp-cell-border-radius);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n border-inline-end: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator {\n width: 100%;\n height: 1px;\n background: var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next {\n margin-inline-start: var(--dp-multi-calendars-spacing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n height: 5px;\n background-color: var(--dp-marker-color);\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n width: 5px;\n border-radius: 50%;\n left: 50%;\n transform: translateX(-50%);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line {\n width: 100%;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip {\n position: absolute;\n border-radius: var(--dp-border-radius);\n background-color: var(--dp-tooltip-color);\n padding: 5px;\n border: 1px solid var(--dp-border-color);\n z-index: 99999;\n box-sizing: border-box;\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content {\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text {\n display: flex;\n align-items: center;\n flex-flow: row nowrap;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark {\n height: 5px;\n width: 5px;\n border-radius: 50%;\n background-color: var(--dp-text-color);\n color: var(--dp-text-color);\n margin-inline-end: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp {\n bottom: 0;\n height: 8px;\n width: 8px;\n background-color: var(--dp-tooltip-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-border-color);\n border-bottom: 1px solid var(--dp-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar {\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile] {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row {\n display: flex;\n align-items: center;\n height: var(--dp-month-year-row-height);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n height: var(--dp-month-year-row-button-size);\n width: var(--dp-month-year-row-button-size);\n color: var(--dp-icon-color);\n text-align: center;\n border-radius: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg {\n height: var(--dp-button-icon-height);\n width: var(--dp-button-icon-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav {\n transform: rotate(180deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n text-align: center;\n cursor: pointer;\n height: var(--dp-month-year-row-height);\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: var(--dp-border-radius);\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n width: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap {\n display: flex;\n flex-direction: row;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select {\n justify-content: space-around;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap {\n display: flex;\n width: 100%;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay {\n width: 100%;\n background: var(--dp-background-color);\n transition: opacity 1s ease-out;\n z-index: 99999;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute {\n position: absolute;\n height: 100%;\n top: 0;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track {\n box-shadow: var(--dp-scroll-bar-background);\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar {\n width: 5px;\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb {\n background-color: var(--dp-scroll-bar-color);\n border-radius: 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus {\n border: none;\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block {\n display: block;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container {\n flex-direction: column;\n overflow-y: auto;\n height: var(--dp-overlay-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container {\n height: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row {\n padding: 0;\n box-sizing: border-box;\n display: flex;\n margin-inline: auto;\n flex-wrap: wrap;\n max-width: 100%;\n width: 100%;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col {\n box-sizing: border-box;\n width: 33%;\n padding: var(--dp-overlay-col-padding);\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad {\n padding: var(--dp-common-padding) 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll {\n right: 5px;\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled {\n cursor: not-allowed;\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover {\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n border: none;\n font: inherit;\n transition: var(--dp-common-transition);\n line-height: normal;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker {\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: space-between;\n height: var(--dp-cell-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap {\n max-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile] {\n max-width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n user-select: none;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block {\n padding: 0 20px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button {\n padding: 0 15px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true] {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true] {\n padding: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col {\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block {\n font-size: var(--dp-time-font-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block {\n padding: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline {\n padding: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container {\n display: flex;\n width: 100%;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button {\n padding: 5px;\n margin: 0;\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: 50%;\n color: var(--dp-icon-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg {\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display {\n cursor: pointer;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline {\n width: 100%;\n padding: 0;\n height: 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border: none;\n padding: var(--dp-common-padding);\n border-radius: var(--dp-border-radius);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true] {\n padding: 7px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar {\n width: 100%;\n height: 4px;\n background-color: var(--dp-secondary-color);\n transition: var(--dp-common-transition);\n border-collapse: collapse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n background-color: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row {\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--dp-action-row-padding);\n box-sizing: border-box;\n color: var(--dp-text-color);\n flex-flow: row nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview {\n display: block;\n color: var(--dp-text-color);\n font-size: var(--dp-preview-font-size);\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons {\n display: flex;\n flex: 0;\n white-space: nowrap;\n align-items: center;\n justify-content: flex-end;\n margin-inline-start: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button {\n display: inline-flex;\n align-items: center;\n background: rgba(0, 0, 0, 0);\n border: 1px solid rgba(0, 0, 0, 0);\n padding: var(--dp-action-buttons-padding);\n line-height: var(--dp-action-button-height);\n margin-inline-start: 3px;\n height: var(--dp-action-button-height);\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n font-size: var(--dp-preview-font-size);\n font-family: var(--dp-font-family);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel {\n color: var(--dp-text-color);\n border: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover {\n border-color: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover {\n background: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled {\n background: var(--dp-primary-disabled-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap {\n display: flex;\n flex-direction: column;\n height: 100%;\n min-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn {\n width: 100%;\n padding: var(--dp-common-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items {\n display: flex;\n flex-direction: column;\n flex: 1;\n width: 100%;\n height: 100%;\n justify-content: space-evenly;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] :root {\n --dp-common-transition: all 0.1s ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: 0.1s;\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transition: all 0.2s ease-in;\n --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n --dp-border-radius: 4px;\n --dp-cell-border-radius: 4px;\n --dp-transition-length: 22px;\n --dp-transition-timing-general: 0.1s;\n --dp-button-height: 35px;\n --dp-month-year-row-height: 35px;\n --dp-month-year-row-button-size: 25px;\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: 35px;\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: 35px;\n --dp-input-padding: 6px 30px 6px 12px;\n --dp-input-not-clearable-padding: 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: 32px;\n --dp-font-size: 1rem;\n --dp-preview-font-size: 0.8rem;\n --dp-time-font-size: 2rem;\n --dp-action-button-height: 22px;\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark {\n --dp-background-color: #212121;\n --dp-text-color: #fff;\n --dp-hover-color: #484848;\n --dp-hover-text-color: #fff;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #005cb2;\n --dp-primary-disabled-color: #61a8ea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #a9a9a9;\n --dp-border-color: #2d2d2d;\n --dp-menu-border-color: #2d2d2d;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #737373;\n --dp-disabled-color-text: #d0d0d0;\n --dp-scroll-bar-background: #212121;\n --dp-scroll-bar-color: #484848;\n --dp-success-color: #00701a;\n --dp-success-color-disabled: #428f59;\n --dp-icon-color: #959595;\n --dp-danger-color: #e53935;\n --dp-marker-color: #e53935;\n --dp-tooltip-color: #3e3e3e;\n --dp-highlight-color: rgb(0 92 178 / 20%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #484848);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);\n --dp-range-between-border-color: var(--dp-hover-color, #fff);\n --dp-loader: 5px solid #005cb2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: #fff;\n --dp-text-color: #212121;\n --dp-hover-color: #f3f3f3;\n --dp-hover-text-color: #212121;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #1976d2;\n --dp-primary-disabled-color: #6bacea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #c0c4cc;\n --dp-border-color: #ddd;\n --dp-menu-border-color: #ddd;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #f6f6f6;\n --dp-scroll-bar-background: #f3f3f3;\n --dp-scroll-bar-color: #959595;\n --dp-success-color: #76d275;\n --dp-success-color-disabled: #a3d9b1;\n --dp-icon-color: #959595;\n --dp-danger-color: #ff6f60;\n --dp-marker-color: #ff6f60;\n --dp-tooltip-color: #fafafa;\n --dp-disabled-color-text: #8e8e8e;\n --dp-highlight-color: rgb(25 118 210 / 10%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);\n --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);\n --dp-loader: 5px solid #1976d2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex {\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main {\n font-family: var(--dp-font-family);\n user-select: none;\n box-sizing: border-box;\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main * {\n direction: var(--dp-direction, ltr);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer {\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon {\n stroke: currentcolor;\n fill: currentcolor;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button {\n width: 100%;\n text-align: center;\n color: var(--dp-icon-color);\n cursor: pointer;\n display: flex;\n align-items: center;\n place-content: center center;\n padding: var(--dp-common-padding);\n box-sizing: border-box;\n height: var(--dp-button-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action {\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom {\n border-bottom-left-radius: var(--dp-border-radius);\n border-bottom-right-radius: var(--dp-border-radius);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input {\n flex-direction: column;\n align-items: flex-start;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active {\n transition: all var(--dp-transition-timing-general) ease-out;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active {\n transition: all var(--dp-animation-duration) var(--dp-transition-timing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from {\n opacity: 0;\n transform: translateY(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to {\n opacity: 0;\n transform: translateY(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav {\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el {\n visibility: hidden;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n}\n.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper {\n z-index: 100001;\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input {\n padding-inline-end: var(--default-clickable-area);\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786] {\n min-width: unset;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue {\n opacity: 1 !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n padding: var(--dp-menu-padding);\n padding-top: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom {\n inset-block-end: 6px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action {\n width: calc(100% - 16px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] input {\n padding-inline-start: var(--dp-input-icon-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n height: fit-content;\n width: fit-content;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom {\n color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn {\n background-color: var(--color-main-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n font-size: calc(2 * var(--default-font-size)) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block {\n padding: 0 calc(4 * var(--default-grid-baseline));\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: var(--color-main-background);\n --dp-text-color: var(--color-main-text);\n --dp-hover-color: var(--color-primary-element-light-hover);\n --dp-hover-text-color: var(--color-primary-element-light-text);\n --dp-hover-icon-color: var(--color-primary-element-light-text);\n --dp-primary-color: var(--color-primary-element);\n --dp-primary-disabled-color: var(--color-primary-element-hover);\n --dp-primary-text-color: var(--color-primary-element-text);\n --dp-secondary-color: var(--color-text-maxcontrast);\n --dp-border-color: var(--color-border);\n --dp-menu-border-color: var(--color-border-dark);\n --dp-border-color-hover: var(--color-border-maxcontrast);\n --dp-border-color-focus: var(--color-border-maxcontrast);\n --dp-disabled-color: var(--color-background-dark);\n --dp-disabled-color-text: var(--color-text-maxcontrast);\n --dp-scroll-bar-background: var(--color-scrollbar);\n --dp-scroll-bar-color: var(--color-scrollbar);\n --dp-success-color: var(--color-success);\n --dp-success-color-disabled: var(--color-success-hover);\n --dp-icon-color: var(--color-main-text);\n --dp-danger-color: var(--color-error);\n --dp-marker-color: var(--color-text-error, var(--color-error));\n --dp-tooltip-color: var(--color-main-text);\n --dp-highlight-color: var(--color-main-text);\n}'],sourceRoot:""}]);const s=o},2914:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b97e1f7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.native-datetime-picker[data-v-b97e1f7a] {\n display: flex;\n flex-direction: column;\n}\n.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a] {\n margin-block-end: 2px;\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a] {\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n flex: 0 0 auto;\n margin: 0;\n padding-inline-start: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset));\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]) {\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n --input-border-width-offset: 0px;\n}\n[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n@media (prefers-color-scheme: light) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n}\n@media (prefers-color-scheme: dark) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-BP6eg8aU.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,0GAA0G;EAC1G,WAAW;EACX,cAAc;EACd,SAAS;EACT,2FAA2F;EAC3F,yFAAyF;EACzF,4EAA4E;AAC9E;AACA;EACE,oCAAoC;EACpC,oDAAoD;EACpD,6DAA6D;EAC7D,gCAAgC;AAClC;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,kBAAkB;AACpB;AACA;AACA;;IAEI,mBAAmB;AACvB;AACA;AACA;AACA;;IAEI,kBAAkB;AACtB;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b97e1f7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.native-datetime-picker[data-v-b97e1f7a] {\n display: flex;\n flex-direction: column;\n}\n.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a] {\n margin-block-end: 2px;\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a] {\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n flex: 0 0 auto;\n margin: 0;\n padding-inline-start: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset));\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]) {\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n --input-border-width-offset: 0px;\n}\n[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n@media (prefers-color-scheme: light) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n}\n@media (prefers-color-scheme: dark) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n}"],sourceRoot:""}]);const s=o},1257:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/** When having the small dialog style we override the modal styling so dialogs look more dialog like */\n@media only screen and (max-width: 512px) {\n.dialog__modal .modal-wrapper--small .modal-container {\n width: fit-content;\n height: unset;\n max-height: 90%;\n position: relative;\n top: unset;\n border-radius: var(--border-radius-element);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e91b99] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-24e91b99] {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n overflow: hidden;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-24e91b99] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-24e91b99] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-24e91b99] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] {\n flex-direction: column;\n overflow: hidden auto;\n height: 100%;\n min-width: 200px;\n margin-inline-end: 20px;\n}\n.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] {\n flex-direction: row;\n justify-content: space-between;\n overflow: auto hidden;\n width: 100%;\n min-width: 100%;\n}\n.dialog__name[data-v-24e91b99] {\n font-size: 21px;\n text-align: center;\n height: fit-content;\n min-height: var(--default-clickable-area);\n line-height: var(--default-clickable-area);\n overflow-wrap: break-word;\n margin-block: 0 12px;\n}\n.dialog__content[data-v-24e91b99] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-24e91b99] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-24e91b99] {\n display: flex;\n gap: 6px;\n align-content: center;\n justify-content: end;\n width: 100%;\n max-width: 100%;\n padding-inline: 0 12px;\n margin-inline: 0;\n margin-block: 0;\n}\n.dialog__actions[data-v-24e91b99]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-24e91b99] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDialog-BSV74Bru.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,uGAAuG;AACvG;AACA;IACI,kBAAkB;IAClB,aAAa;IACb,eAAe;IACf,kBAAkB;IAClB,UAAU;IACV,2CAA2C;AAC/C;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,8BAA8B;EAC9B,gBAAgB;AAClB;AACA;EACE,wBAAwB;EACxB,oBAAoB;EACpB,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,OAAO;EACP,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;AAChB;AACA;EACE,sBAAsB;EACtB,qBAAqB;EACrB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,mBAAmB;EACnB,8BAA8B;EAC9B,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,mBAAmB;EACnB,yCAAyC;EACzC,0CAA0C;EAC1C,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,OAAO;EACP,aAAa;EACb,cAAc;EACd,wBAAwB;AAC1B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,QAAQ;EACR,qBAAqB;EACrB,oBAAoB;EACpB,WAAW;EACX,eAAe;EACf,sBAAsB;EACtB,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,sBAAsB;AACxB;AACA;AACA;IACI,iBAAiB;IACjB,gDAAgD;AACpD;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/** When having the small dialog style we override the modal styling so dialogs look more dialog like */\n@media only screen and (max-width: 512px) {\n.dialog__modal .modal-wrapper--small .modal-container {\n width: fit-content;\n height: unset;\n max-height: 90%;\n position: relative;\n top: unset;\n border-radius: var(--border-radius-element);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e91b99] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-24e91b99] {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n overflow: hidden;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-24e91b99] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-24e91b99] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-24e91b99] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] {\n flex-direction: column;\n overflow: hidden auto;\n height: 100%;\n min-width: 200px;\n margin-inline-end: 20px;\n}\n.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] {\n flex-direction: row;\n justify-content: space-between;\n overflow: auto hidden;\n width: 100%;\n min-width: 100%;\n}\n.dialog__name[data-v-24e91b99] {\n font-size: 21px;\n text-align: center;\n height: fit-content;\n min-height: var(--default-clickable-area);\n line-height: var(--default-clickable-area);\n overflow-wrap: break-word;\n margin-block: 0 12px;\n}\n.dialog__content[data-v-24e91b99] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-24e91b99] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-24e91b99] {\n display: flex;\n gap: 6px;\n align-content: center;\n justify-content: end;\n width: 100%;\n max-width: 100%;\n padding-inline: 0 12px;\n margin-inline: 0;\n margin-block: 0;\n}\n.dialog__actions[data-v-24e91b99]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-24e91b99] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}"],sourceRoot:""}]);const s=o},6219:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a612f185] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.name-parts[data-v-a612f185] {\n display: flex;\n max-width: 100%;\n cursor: inherit;\n}\n.name-parts__first[data-v-a612f185] {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.name-parts__first[data-v-a612f185], .name-parts__last[data-v-a612f185] {\n white-space: pre;\n cursor: inherit;\n}\n.name-parts__first strong[data-v-a612f185], .name-parts__last strong[data-v-a612f185] {\n font-weight: bold;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-CPWbbgBy.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,eAAe;EACf,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a612f185] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.name-parts[data-v-a612f185] {\n display: flex;\n max-width: 100%;\n cursor: inherit;\n}\n.name-parts__first[data-v-a612f185] {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.name-parts__first[data-v-a612f185], .name-parts__last[data-v-a612f185] {\n white-space: pre;\n cursor: inherit;\n}\n.name-parts__first strong[data-v-a612f185], .name-parts__last strong[data-v-a612f185] {\n font-weight: bold;\n}"],sourceRoot:""}]);const s=o},2932:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-11acdb77] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-11acdb77] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n display: flex !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-11acdb77] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-11acdb77], .row-selected span[data-v-11acdb77] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-11acdb77] {\n vertical-align: top;\n margin-inline-start: -21px;\n margin-top: -3px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-vNKR9S87.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,2JAA2J;EAC3J,oBAAoB;AACtB;AACA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;AACA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;AACA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,mCAAmC;EACnC,2BAA2B;EAC3B,oCAAoC;AACtC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,iCAAiC;AACnC;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uDAAuD;AACzD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;EACxC,wBAAwB;AAC1B;AACA;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;AACpB;AACA;;;;;;;;EAQE,wCAAwC;EACxC,4CAA4C;EAC5C,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mCAAmC;EACnC,sCAAsC;AACxC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sDAAsD;EACtD,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,sBAAsB;AACxB;AACA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,+CAA+C;AACjD;AACA;EACE,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,qBAAqB;AACvB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,SAAS;EACT,sDAAsD;EACtD,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;AACvB;AACA;EACE,0DAA0D;EAC1D,YAAY;EACZ,2CAA2C;EAC3C,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,0BAA0B;EAC1B,gBAAgB;AAClB",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-11acdb77] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-11acdb77] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n display: flex !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-11acdb77] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-11acdb77], .row-selected span[data-v-11acdb77] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-11acdb77] {\n vertical-align: top;\n margin-inline-start: -21px;\n margin-top: -3px;\n}'],sourceRoot:""}]);const s=o},9517:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b101d636] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-b101d636] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n padding: var(--default-grid-baseline);\n}\n.modal-wrapper .empty-content[data-v-b101d636] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-b101d636] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-b101d636] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-b101d636] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-b101d636] {\n color: var(--color-text-maxcontrast);\n text-align: center;\n text-wrap-style: balance;\n}\n.empty-content__action[data-v-b101d636] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-b101d636] {\n margin-top: 20px;\n display: flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CLjlZ-UT.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB;EACvB,2DAA2D;EAC3D,YAAY;EACZ,qCAAqC;AACvC;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,oCAAoC;EACpC,kBAAkB;EAClB,wBAAwB;AAC1B;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b101d636] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-b101d636] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n padding: var(--default-grid-baseline);\n}\n.modal-wrapper .empty-content[data-v-b101d636] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-b101d636] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-b101d636] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-b101d636] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-b101d636] {\n color: var(--color-text-maxcontrast);\n text-align: center;\n text-wrap-style: balance;\n}\n.empty-content__action[data-v-b101d636] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-b101d636] {\n margin-top: 20px;\n display: flex;\n}"],sourceRoot:""}]);const s=o},9063:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._filePicker_UHtO- {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-CimiKIH1.css"],names:[],mappings:";AACA;CACC,oBAAoB;CACpB,mBAAmB;CACnB,qCAAqC;AACtC",sourcesContent:["\n._filePicker_UHtO- {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n"],sourceRoot:""}]);const s=o},4195:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mubdv {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_TawZT {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_TawZT._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox__item_7zc34 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_wHCZx {\n flex-direction: column;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34 {\n flex: 1 1;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBox-CRdHJkrd.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,gEAAgE;EAChE,8DAA8D;AAChE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,8DAA8D;EAC9D,gEAAgE;AAClE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mubdv {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_TawZT {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_TawZT._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox__item_7zc34 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_wHCZx {\n flex-direction: column;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34 {\n flex: 1 1;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}"],sourceRoot:""}]);const s=o},3324:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_RoXMm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_qQIni {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-BWfU7d2r.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qCAAqC;EACrC,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_RoXMm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_qQIni {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}"],sourceRoot:""}]);const s=o},2e3:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_D2F-K {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_74l6r {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_74l6r * {\n cursor: inherit;\n}\n._formBoxItem_74l6r:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_74l6r:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_74l6r:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_74l6r._formBoxItem_legacy_IgNr3 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD {\n color: inherit;\n}\n._formBoxItem__content_CcZbG {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_YEZDA::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_1GjPD {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_eZXNE {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-CATNOTQx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,8FAA8F;EAC9F,2GAA2G;EAC3G,qGAAqG;EACrG,iHAAiH;EACjH,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,2CAA2C;EAC3C,8CAA8C;EAC9C,iDAAiD;EACjD,gEAAgE;EAChE,wBAAwB;EACxB,2CAA2C;EAC3C,0DAA0D;EAC1D,6BAA6B;EAC7B,0DAA0D;EAC1D,2CAA2C;EAC3C,kCAAkC;EAClC,yBAAyB;EACzB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,8CAA8C;EAC9C,gEAAgE;AAClE;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,qDAAqD;EACrD,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_D2F-K {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_74l6r {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_74l6r * {\n cursor: inherit;\n}\n._formBoxItem_74l6r:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_74l6r:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_74l6r:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_74l6r._formBoxItem_legacy_IgNr3 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD {\n color: inherit;\n}\n._formBoxItem__content_CcZbG {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_YEZDA::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_1GjPD {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_eZXNE {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}'],sourceRoot:""}]);const s=o},925:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_YAxyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_e7y7s {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-Cn-MBAzZ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,oCAAoC;EACpC,sEAAsE;EACtE,kBAAkB;EAClB,cAAc;EACd,kDAAkD;EAClD,WAAW;EACX,qBAAqB;EACrB,2BAA2B;EAC3B,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_YAxyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_e7y7s {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}"],sourceRoot:""}]);const s=o},5249:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_QhThW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_sNzER {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_sNzER._formGroup_noGap_ChojB {\n --form-group-content-gap: 0;\n}\n._formGroup__label_Z81k5 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_xWRa- {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_wHRjf {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_wHRjf._formGroup__content_only_VejcN {\n margin-block-start: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BjWhd5Ky.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,gEAAgE;AAClE;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,gDAAgD;EAChD,2BAA2B;EAC3B,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kCAAkC;EAClC,4DAA4D;AAC9D;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_QhThW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_sNzER {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_sNzER._formGroup_noGap_ChojB {\n --form-group-content-gap: 0;\n}\n._formGroup__label_Z81k5 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_xWRa- {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_wHRjf {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_wHRjf._formGroup__content_only_VejcN {\n margin-block-start: 0;\n}"],sourceRoot:""}]);const s=o},5130:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-26ad2498] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-26ad2498] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-element);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-j8ai4O1K.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,2CAA2C;EAC3C,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-26ad2498] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-26ad2498] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-element);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},8070:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-92fb182d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-92fb182d] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-92fb182d], .header-menu__trigger[data-v-92fb182d]:hover, .header-menu__trigger[data-v-92fb182d]:focus, .header-menu__trigger[data-v-92fb182d]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-92fb182d] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-CVOQgRjm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-92fb182d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-92fb182d] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-92fb182d], .header-menu__trigger[data-v-92fb182d]:hover, .header-menu__trigger[data-v-92fb182d]:focus, .header-menu__trigger[data-v-92fb182d]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-92fb182d] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},7404:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d45c5788] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-d45c5788] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-d45c5788], .header-menu__trigger[data-v-d45c5788]:hover, .header-menu__trigger[data-v-d45c5788]:focus, .header-menu__trigger[data-v-d45c5788]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-d45c5788] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--default-clickable-area) !important;\n}\n}\n.header-menu__wrapper[data-v-d45c5788] {\n position: fixed;\n z-index: 2000;\n top: var(--header-height);\n inset-inline-end: 0;\n box-sizing: border-box;\n margin: 0 8px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-main-background);\n filter: drop-shadow(0 1px 5px var(--color-box-shadow));\n}\n.header-menu__caret[data-v-d45c5788] {\n position: absolute;\n z-index: 2001;\n bottom: 0;\n inset-inline-start: calc(50% - 10px);\n width: 0;\n height: 0;\n content: " ";\n pointer-events: none;\n border: 10px solid transparent;\n border-bottom-color: var(--color-main-background);\n}\n.header-menu__content[data-v-d45c5788] {\n overflow: auto;\n width: 350px;\n max-width: calc(100vw - 16px);\n min-height: calc(var(--default-clickable-area) * 1.5);\n max-height: calc(100vh - var(--header-height) * 2);\n}\n.header-menu__content[data-v-d45c5788] .empty-content {\n margin: 12vh 10px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-Hy0UKyUu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA;AACA;EACE,eAAe;EACf,aAAa;EACb,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;EACtB,aAAa;EACb,2CAA2C;EAC3C,8CAA8C;EAC9C,sDAAsD;AACxD;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,SAAS;EACT,oCAAoC;EACpC,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,oBAAoB;EACpB,8BAA8B;EAC9B,iDAAiD;AACnD;AACA;EACE,cAAc;EACd,YAAY;EACZ,6BAA6B;EAC7B,qDAAqD;EACrD,kDAAkD;AACpD;AACA;EACE,iBAAiB;AACnB",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d45c5788] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-d45c5788] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-d45c5788], .header-menu__trigger[data-v-d45c5788]:hover, .header-menu__trigger[data-v-d45c5788]:focus, .header-menu__trigger[data-v-d45c5788]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-d45c5788] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--default-clickable-area) !important;\n}\n}\n.header-menu__wrapper[data-v-d45c5788] {\n position: fixed;\n z-index: 2000;\n top: var(--header-height);\n inset-inline-end: 0;\n box-sizing: border-box;\n margin: 0 8px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-main-background);\n filter: drop-shadow(0 1px 5px var(--color-box-shadow));\n}\n.header-menu__caret[data-v-d45c5788] {\n position: absolute;\n z-index: 2001;\n bottom: 0;\n inset-inline-start: calc(50% - 10px);\n width: 0;\n height: 0;\n content: " ";\n pointer-events: none;\n border: 10px solid transparent;\n border-bottom-color: var(--color-main-background);\n}\n.header-menu__content[data-v-d45c5788] {\n overflow: auto;\n width: 350px;\n max-width: calc(100vw - 16px);\n min-height: calc(var(--default-clickable-area) * 1.5);\n max-height: calc(100vh - var(--header-height) * 2);\n}\n.header-menu__content[data-v-d45c5788] .empty-content {\n margin: 12vh 10px;\n}'],sourceRoot:""}]);const s=o},9621:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_yC3vd {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_ohHBi {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_ohHBi:first-child ._hotkey__label_au-to,\n._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z {\n border-block-start: none;\n}\n._hotkey__label_au-to,\n._hotkey__keys_4Mi3z {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_au-to {\n flex: 1 1 200px;\n}\n._hotkey__keys_4Mi3z {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkey-CvuY7fQJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,aAAa;EACb,2BAA2B;EAC3B,oBAAoB;EACpB,gDAAgD;AAClD;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,qDAAqD;EACrD,iDAAiD;AACnD;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,+CAA+C;AACjD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_yC3vd {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_ohHBi {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_ohHBi:first-child ._hotkey__label_au-to,\n._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z {\n border-block-start: none;\n}\n._hotkey__label_au-to,\n._hotkey__keys_4Mi3z {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_au-to {\n flex: 1 1 200px;\n}\n._hotkey__keys_4Mi3z {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},6392:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._hotkeyList_xNXCh {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_j6G86 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-Braxeyah.css"],names:[],mappings:";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD",sourcesContent:["\n._hotkeyList_xNXCh {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_j6G86 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n"],sourceRoot:""}]);const s=o},3e3:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-aaedb1c3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-aaedb1c3] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue.icon-vue--inline[data-v-aaedb1c3] {\n display: inline-flex !important;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-aaedb1c3] {\n line-height: 0;\n}\n.icon-vue[data-v-aaedb1c3] svg {\n fill: currentColor;\n width: var(--fb515064);\n height: var(--fb515064);\n max-width: var(--fb515064);\n max-height: var(--fb515064);\n}\n.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) {\n transform: scaleX(-1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-N3OwSN9O.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,+BAA+B;EAC/B,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-aaedb1c3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-aaedb1c3] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue.icon-vue--inline[data-v-aaedb1c3] {\n display: inline-flex !important;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-aaedb1c3] {\n line-height: 0;\n}\n.icon-vue[data-v-aaedb1c3] svg {\n fill: currentColor;\n width: var(--fb515064);\n height: var(--fb515064);\n max-width: var(--fb515064);\n max-height: var(--fb515064);\n}\n.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) {\n transform: scaleX(-1);\n}"],sourceRoot:""}]);const s=o},5430:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ZYrc5 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._iconToggleSwitch_WgcOx {\n color: var(--6bd152af);\n transition: color var(--animation-quick) ease;\n}\n._iconToggleSwitch_WgcOx svg {\n /* Unlike other icons, this icon is not a square */\n height: auto !important;\n}\n._iconToggleSwitch_WgcOx circle {\n cx: var(--16fd8ca9);\n transition: cx var(--animation-quick) ease;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-saytabt5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;EACtB,6CAA6C;AAC/C;AACA;EACE,kDAAkD;EAClD,uBAAuB;AACzB;AACA;EACE,mBAAmB;EACnB,0CAA0C;AAC5C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ZYrc5 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._iconToggleSwitch_WgcOx {\n color: var(--6bd152af);\n transition: color var(--animation-quick) ease;\n}\n._iconToggleSwitch_WgcOx svg {\n /* Unlike other icons, this icon is not a square */\n height: auto !important;\n}\n._iconToggleSwitch_WgcOx circle {\n cx: var(--16fd8ca9);\n transition: cx var(--animation-quick) ease;\n}"],sourceRoot:""}]);const s=o},7305:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dd457d48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-input-confirm[data-v-dd457d48] {\n flex: 1 0 100%;\n width: 100%;\n}\n.app-navigation-input-confirm form[data-v-dd457d48] {\n display: flex;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48] {\n height: 34px;\n flex: 1 1 100%;\n font-size: 100% !important;\n margin: 5px !important;\n margin-inline-start: -8px !important;\n padding: 7px !important;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48]:active, .app-navigation-input-confirm__input[data-v-dd457d48]:focus, .app-navigation-input-confirm__input[data-v-dd457d48]:hover {\n outline: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-color: var(--color-primary-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputConfirmCancel-BrdZEfr2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,YAAY;EACZ,cAAc;EACd,0BAA0B;EAC1B,sBAAsB;EACtB,oCAAoC;EACpC,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8CAA8C;EAC9C,6BAA6B;EAC7B,0CAA0C;AAC5C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dd457d48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-input-confirm[data-v-dd457d48] {\n flex: 1 0 100%;\n width: 100%;\n}\n.app-navigation-input-confirm form[data-v-dd457d48] {\n display: flex;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48] {\n height: 34px;\n flex: 1 1 100%;\n font-size: 100% !important;\n margin: 5px !important;\n margin-inline-start: -8px !important;\n padding: 7px !important;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48]:active, .app-navigation-input-confirm__input[data-v-dd457d48]:focus, .app-navigation-input-confirm__input[data-v-dd457d48]:hover {\n outline: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-color: var(--color-primary-element);\n}"],sourceRoot:""}]);const s=o},2413:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fccfce00] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.input-field[data-v-fccfce00] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-radius: var(--border-radius-element);\n --input-padding-start: var(--border-radius-element);\n --input-padding-end: var(--border-radius-element);\n position: relative;\n width: 100%;\n margin-block-start: 6px;\n}\n.input-field--disabled[data-v-fccfce00] {\n opacity: 0.4;\n filter: saturate(0.4);\n}\n.input-field--label-outside[data-v-fccfce00] {\n margin-block-start: 0;\n}\n.input-field--leading-icon[data-v-fccfce00] {\n --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--trailing-icon[data-v-fccfce00] {\n --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--pill[data-v-fccfce00] {\n --input-border-radius: var(--border-radius-pill);\n}\n.input-field__main-wrapper[data-v-fccfce00] {\n height: var(--default-clickable-area);\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.input-field__input[data-v-fccfce00] {\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.input-field__input .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.input-field__input[data-v-fccfce00]:focus-within:not([disabled]), .input-field__input[data-v-fccfce00]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.input-field__input[data-v-fccfce00] {\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-radius: var(--input-border-radius);\n cursor: pointer;\n -webkit-appearance: textfield !important;\n -moz-appearance: textfield !important;\n appearance: textfield !important;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n padding-block: 0;\n padding-inline: var(--input-padding-start) var(--input-padding-end);\n height: 100% !important;\n min-height: unset;\n width: 100%;\n}\n.input-field__input[data-v-fccfce00]::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-cancel-button {\n display: none;\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-decoration, .input-field__input[data-v-fccfce00]::-webkit-search-results-button, .input-field__input[data-v-fccfce00]::-webkit-search-results-decoration, .input-field__input[data-v-fccfce00]::-ms-clear {\n display: none;\n}\n.input-field__input[data-v-fccfce00]:active:not([disabled]), .input-field__input[data-v-fccfce00]:focus:not([disabled]) {\n --input-border-color: var(--color-main-text);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n color: var(--color-main-text);\n}\n.input-field__input[data-v-fccfce00]:focus {\n cursor: text;\n}\n.input-field__input[data-v-fccfce00]:disabled {\n cursor: default;\n}\n.input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: unset !important;\n}\n.input-field:not(.input-field--label-outside) .input-field__input[data-v-fccfce00]:not(:focus)::placeholder {\n opacity: 0;\n}\n.input-field__label[data-v-fccfce00] {\n --input-label-font-size: var(--default-font-size);\n font-size: var(--input-label-font-size);\n position: absolute;\n margin-inline: var(--input-padding-start) var(--input-padding-end);\n max-width: fit-content;\n inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2);\n inset-inline: var(--border-width-input-focused, 2px);\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n --input-label-font-size: 13px;\n line-height: 1.5;\n inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2);\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: var(--default-grid-baseline);\n margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.input-field__icon[data-v-fccfce00] {\n position: absolute;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.7;\n inset-block-end: 0;\n}\n.input-field__icon--leading[data-v-fccfce00] {\n inset-inline-start: 0px;\n}\n.input-field__icon--trailing[data-v-fccfce00] {\n inset-inline-end: 0px;\n}\n.input-field__trailing-button[data-v-fccfce00] {\n --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;\n --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px));\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00] {\n position: absolute;\n top: var(--border-width-input-focused, 2px);\n inset-inline-end: var(--border-width-input-focused, 2px);\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00]:focus-visible {\n box-shadow: none !important;\n}\n.input-field__helper-text-message[data-v-fccfce00] {\n padding-block: 4px;\n padding-inline: var(--border-radius-element);\n display: flex;\n align-items: center;\n color: var(--color-text-maxcontrast);\n overflow-wrap: anywhere;\n}\n.input-field__helper-text-message__icon[data-v-fccfce00] {\n margin-inline-end: 8px;\n}\n.input-field--error .input-field__helper-text-message[data-v-fccfce00],\n.input-field--error .input-field__icon--trailing[data-v-fccfce00] {\n color: var(--color-text-error, var(--color-error));\n}\n.input-field--error .input-field__input[data-v-fccfce00], .input-field__input[data-v-fccfce00]:user-invalid {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.input-field--error .input-field__input[data-v-fccfce00]:focus-visible, .input-field__input[data-v-fccfce00]:user-invalid:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__input[data-v-fccfce00] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.input-field--success .input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__helper-text-message__icon[data-v-fccfce00] {\n color: var(--color-border-success, var(--color-success));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputField-DR0FULeu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;EAEE;AACF;;;EAGE;AACF;EACE,qDAAqD;EACrD,mDAAmD;EACnD,mDAAmD;EACnD,iDAAiD;EACjD,kBAAkB;EAClB,WAAW;EACX,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yFAAyF;AAC3F;AACA;EACE,uFAAuF;AACzF;AACA;EACE,gDAAgD;AAClD;AACA;EACE,qCAAqC;EACrC,+CAA+C;EAC/C,kBAAkB;AACpB;AACA;EACE;2EACyE;EACzE;2EACyE;EACzE,+DAA+D;EAC/D,YAAY;EACZ,2CAA2C;EAC3C,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;AACA;IACI,8DAA8D;AAClE;AACA;AACA;EACE,8DAA8D;AAChE;AACA;EACE,+DAA+D;AACjE;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kGAAkG;AACpG;AACA;EACE,8CAA8C;EAC9C,6BAA6B;EAC7B,yCAAyC;EACzC,eAAe;EACf,wCAAwC;EACxC,qCAAqC;EACrC,gCAAgC;EAChC,mCAAmC;EACnC,uBAAuB;EACvB,gBAAgB;EAChB,mEAAmE;EACnE,uBAAuB;EACvB,iBAAiB;EACjB,WAAW;AACb;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,UAAU;AACZ;AACA;EACE,iDAAiD;EACjD,uCAAuC;EACvC,kBAAkB;EAClB,kEAAkE;EAClE,sBAAsB;EACtB,kEAAkE;EAClE,oDAAoD;EACpD,oCAAoC;EACpC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,oBAAoB;EACpB,kNAAkN;AACpN;AACA;EACE,6BAA6B;EAC7B,gBAAgB;EAChB,gEAAgE;EAChE,gBAAgB;EAChB,4EAA4E;EAC5E,8CAA8C;EAC9C,4CAA4C;EAC5C,4IAA4I;EAC5I,mJAAmJ;AACrJ;AACA;EACE,kBAAkB;EAClB,qCAAqC;EACrC,oCAAoC;EACpC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,0GAA0G;EAC1G,0FAA0F;AAC5F;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,wDAAwD;AAC1D;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,4CAA4C;EAC5C,aAAa;EACb,mBAAmB;EACnB,oCAAoC;EACpC,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;;EAEE,kDAAkD;AACpD;AACA;EACE,8EAA8E;AAChF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,kFAAkF;AACpF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,wDAAwD;AAC1D",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fccfce00] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.input-field[data-v-fccfce00] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-radius: var(--border-radius-element);\n --input-padding-start: var(--border-radius-element);\n --input-padding-end: var(--border-radius-element);\n position: relative;\n width: 100%;\n margin-block-start: 6px;\n}\n.input-field--disabled[data-v-fccfce00] {\n opacity: 0.4;\n filter: saturate(0.4);\n}\n.input-field--label-outside[data-v-fccfce00] {\n margin-block-start: 0;\n}\n.input-field--leading-icon[data-v-fccfce00] {\n --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--trailing-icon[data-v-fccfce00] {\n --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--pill[data-v-fccfce00] {\n --input-border-radius: var(--border-radius-pill);\n}\n.input-field__main-wrapper[data-v-fccfce00] {\n height: var(--default-clickable-area);\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.input-field__input[data-v-fccfce00] {\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.input-field__input .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.input-field__input[data-v-fccfce00]:focus-within:not([disabled]), .input-field__input[data-v-fccfce00]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.input-field__input[data-v-fccfce00] {\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-radius: var(--input-border-radius);\n cursor: pointer;\n -webkit-appearance: textfield !important;\n -moz-appearance: textfield !important;\n appearance: textfield !important;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n padding-block: 0;\n padding-inline: var(--input-padding-start) var(--input-padding-end);\n height: 100% !important;\n min-height: unset;\n width: 100%;\n}\n.input-field__input[data-v-fccfce00]::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-cancel-button {\n display: none;\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-decoration, .input-field__input[data-v-fccfce00]::-webkit-search-results-button, .input-field__input[data-v-fccfce00]::-webkit-search-results-decoration, .input-field__input[data-v-fccfce00]::-ms-clear {\n display: none;\n}\n.input-field__input[data-v-fccfce00]:active:not([disabled]), .input-field__input[data-v-fccfce00]:focus:not([disabled]) {\n --input-border-color: var(--color-main-text);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n color: var(--color-main-text);\n}\n.input-field__input[data-v-fccfce00]:focus {\n cursor: text;\n}\n.input-field__input[data-v-fccfce00]:disabled {\n cursor: default;\n}\n.input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: unset !important;\n}\n.input-field:not(.input-field--label-outside) .input-field__input[data-v-fccfce00]:not(:focus)::placeholder {\n opacity: 0;\n}\n.input-field__label[data-v-fccfce00] {\n --input-label-font-size: var(--default-font-size);\n font-size: var(--input-label-font-size);\n position: absolute;\n margin-inline: var(--input-padding-start) var(--input-padding-end);\n max-width: fit-content;\n inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2);\n inset-inline: var(--border-width-input-focused, 2px);\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n --input-label-font-size: 13px;\n line-height: 1.5;\n inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2);\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: var(--default-grid-baseline);\n margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.input-field__icon[data-v-fccfce00] {\n position: absolute;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.7;\n inset-block-end: 0;\n}\n.input-field__icon--leading[data-v-fccfce00] {\n inset-inline-start: 0px;\n}\n.input-field__icon--trailing[data-v-fccfce00] {\n inset-inline-end: 0px;\n}\n.input-field__trailing-button[data-v-fccfce00] {\n --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;\n --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px));\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00] {\n position: absolute;\n top: var(--border-width-input-focused, 2px);\n inset-inline-end: var(--border-width-input-focused, 2px);\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00]:focus-visible {\n box-shadow: none !important;\n}\n.input-field__helper-text-message[data-v-fccfce00] {\n padding-block: 4px;\n padding-inline: var(--border-radius-element);\n display: flex;\n align-items: center;\n color: var(--color-text-maxcontrast);\n overflow-wrap: anywhere;\n}\n.input-field__helper-text-message__icon[data-v-fccfce00] {\n margin-inline-end: 8px;\n}\n.input-field--error .input-field__helper-text-message[data-v-fccfce00],\n.input-field--error .input-field__icon--trailing[data-v-fccfce00] {\n color: var(--color-text-error, var(--color-error));\n}\n.input-field--error .input-field__input[data-v-fccfce00], .input-field__input[data-v-fccfce00]:user-invalid {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.input-field--error .input-field__input[data-v-fccfce00]:focus-visible, .input-field__input[data-v-fccfce00]:user-invalid:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__input[data-v-fccfce00] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.input-field--success .input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__helper-text-message__icon[data-v-fccfce00] {\n color: var(--color-border-success, var(--color-success));\n}"],sourceRoot:""}]);const s=o},1064:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FHHYV {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_3V7rw {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_3V7rw + ._kbd_3V7rw {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcKbd-BeQpGp0b.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,wCAAwC;EACxC,qCAAqC;EACrC,6FAA6F;EAC7F,oDAAoD;EACpD,2BAA2B;EAC3B,2CAA2C;EAC3C,gBAAgB,EAAE,iCAAiC;EACnD,+BAA+B,EAAE,wEAAwE;EACzG,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,2DAA2D;AAC7D",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FHHYV {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_3V7rw {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_3V7rw + ._kbd_3V7rw {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},5316:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc710154] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.list-item__wrapper[data-v-bc710154] {\n display: flex;\n position: relative;\n width: 100%;\n padding: 2px 4px;\n}\n.list-item__wrapper[data-v-bc710154]:first-of-type {\n padding-block-start: 4px;\n}\n.list-item__wrapper[data-v-bc710154]:last-of-type {\n padding-block-end: 4px;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154], .list-item__wrapper.active .list-item[data-v-bc710154] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154]:hover, .list-item__wrapper--active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-bc710154]:has(:active), .list-item__wrapper.active .list-item[data-v-bc710154]:hover, .list-item__wrapper.active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-bc710154]:has(:active) {\n background-color: var(--color-primary-element-hover);\n}\n.list-item__wrapper--active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper--active .list-item-details__details[data-v-bc710154], .list-item__wrapper.active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper.active .list-item-details__details[data-v-bc710154] {\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper .list-item-content__name[data-v-bc710154],\n.list-item__wrapper .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper .list-item-content__details[data-v-bc710154],\n.list-item__wrapper .list-item-details__details[data-v-bc710154] {\n white-space: nowrap;\n margin-block: 0;\n margin-inline: 0 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.list-item-content__name[data-v-bc710154] {\n min-width: 100px;\n flex: 1 1 10%;\n font-weight: 500;\n}\n.list-item-content__subname[data-v-bc710154] {\n flex: 1 0;\n min-width: 0;\n color: var(--color-text-maxcontrast);\n}\n.list-item-content__subname--bold[data-v-bc710154] {\n font-weight: 500;\n}\n.list-item[data-v-bc710154] {\n --list-item-padding: var(--default-grid-baseline);\n --list-item-height: 2lh;\n --list-item-border-radius: var(--border-radius-element, 32px);\n box-sizing: border-box;\n display: flex;\n position: relative;\n flex: 0 0 auto;\n justify-content: flex-start;\n padding: var(--list-item-padding);\n width: 100%;\n border-radius: var(--border-radius-element, 32px);\n cursor: pointer;\n transition: background-color var(--animation-quick) ease-in-out;\n list-style: none;\n}\n.list-item[data-v-bc710154]:hover, .list-item[data-v-bc710154]:focus-within, .list-item[data-v-bc710154]:has(:active), .list-item[data-v-bc710154]:has(:focus-visible) {\n background-color: var(--color-background-hover);\n}\n.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n.list-item--compact[data-v-bc710154] {\n --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);\n}\n.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)) {\n --list-item-height: var(--default-clickable-area);\n}\n.list-item--one-line[data-v-bc710154] {\n --list-item-height: var(--default-clickable-area);\n --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));\n --list-item-padding: var(--default-grid-baseline);\n}\n.list-item--one-line .list-item-content__main[data-v-bc710154] {\n display: flex;\n justify-content: start;\n gap: 12px;\n min-width: 0;\n}\n.list-item--one-line .list-item-content__details[data-v-bc710154] {\n flex-direction: row;\n align-items: center;\n justify-content: end;\n}\n.list-item--one-line .list-item-content__name[data-v-bc710154] {\n align-self: center;\n max-width: 300px;\n}\n.list-item__anchor[data-v-bc710154] {\n color: inherit;\n display: flex;\n flex: 1 0 auto;\n align-items: center;\n height: var(--list-item-height);\n min-width: 0;\n}\n.list-item__anchor[data-v-bc710154]:focus-visible {\n outline: none;\n}\n.list-item-content[data-v-bc710154] {\n display: flex;\n flex: 1 0;\n justify-content: space-between;\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n min-width: 0;\n}\n.list-item-content__main[data-v-bc710154] {\n flex: 1 0;\n width: 0;\n margin: auto 0;\n}\n.list-item-content__main--oneline[data-v-bc710154] {\n display: flex;\n}\n.list-item-content__details[data-v-bc710154] {\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: end;\n}\n.list-item-content__actions[data-v-bc710154], .list-item-content__extra-actions[data-v-bc710154] {\n flex: 0 0 auto;\n align-self: center;\n justify-content: center;\n margin-inline-start: var(--default-grid-baseline);\n}\n.list-item-content__extra-actions[data-v-bc710154] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n}\n.list-item-details__details[data-v-bc710154] {\n color: var(--color-text-maxcontrast);\n margin: 0 9px !important;\n font-weight: normal;\n}\n.list-item-details__extra[data-v-bc710154] {\n margin: 2px 4px 0 4px;\n display: flex;\n align-items: center;\n}\n.list-item-details__indicator[data-v-bc710154] {\n margin: 0 5px;\n}\n.list-item__extra[data-v-bc710154] {\n margin-top: var(--default-grid-baseline);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItem-Cat18cSx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,8CAA8C;EAC9C,mDAAmD;AACrD;AACA;EACE,oDAAoD;AACtD;AACA;;;;;;;EAOE,mDAAmD;AACrD;AACA;;;;EAIE,mBAAmB;EACnB,eAAe;EACf,qBAAqB;EACrB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,SAAS;EACT,YAAY;EACZ,oCAAoC;AACtC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iDAAiD;EACjD,uBAAuB;EACvB,6DAA6D;EAC7D,sBAAsB;EACtB,aAAa;EACb,kBAAkB;EAClB,cAAc;EACd,2BAA2B;EAC3B,iCAAiC;EACjC,WAAW;EACX,iDAAiD;EACjD,eAAe;EACf,+DAA+D;EAC/D,gBAAgB;AAClB;AACA;EACE,+CAA+C;AACjD;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,0FAA0F;AAC5F;AACA;EACE,iDAAiD;AACnD;AACA;EACE,iDAAiD;EACjD,gGAAgG;EAChG,iDAAiD;AACnD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;EACT,YAAY;AACd;AACA;EACE,mBAAmB;EACnB,mBAAmB;EACnB,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,aAAa;EACb,cAAc;EACd,mBAAmB;EACnB,+BAA+B;EAC/B,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,SAAS;EACT,8BAA8B;EAC9B,4DAA4D;EAC5D,YAAY;AACd;AACA;EACE,SAAS;EACT,QAAQ;EACR,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,uBAAuB;EACvB,iDAAiD;AACnD;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;AACnC;AACA;EACE,oCAAoC;EACpC,wBAAwB;EACxB,mBAAmB;AACrB;AACA;EACE,qBAAqB;EACrB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,aAAa;AACf;AACA;EACE,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc710154] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.list-item__wrapper[data-v-bc710154] {\n display: flex;\n position: relative;\n width: 100%;\n padding: 2px 4px;\n}\n.list-item__wrapper[data-v-bc710154]:first-of-type {\n padding-block-start: 4px;\n}\n.list-item__wrapper[data-v-bc710154]:last-of-type {\n padding-block-end: 4px;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154], .list-item__wrapper.active .list-item[data-v-bc710154] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154]:hover, .list-item__wrapper--active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-bc710154]:has(:active), .list-item__wrapper.active .list-item[data-v-bc710154]:hover, .list-item__wrapper.active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-bc710154]:has(:active) {\n background-color: var(--color-primary-element-hover);\n}\n.list-item__wrapper--active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper--active .list-item-details__details[data-v-bc710154], .list-item__wrapper.active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper.active .list-item-details__details[data-v-bc710154] {\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper .list-item-content__name[data-v-bc710154],\n.list-item__wrapper .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper .list-item-content__details[data-v-bc710154],\n.list-item__wrapper .list-item-details__details[data-v-bc710154] {\n white-space: nowrap;\n margin-block: 0;\n margin-inline: 0 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.list-item-content__name[data-v-bc710154] {\n min-width: 100px;\n flex: 1 1 10%;\n font-weight: 500;\n}\n.list-item-content__subname[data-v-bc710154] {\n flex: 1 0;\n min-width: 0;\n color: var(--color-text-maxcontrast);\n}\n.list-item-content__subname--bold[data-v-bc710154] {\n font-weight: 500;\n}\n.list-item[data-v-bc710154] {\n --list-item-padding: var(--default-grid-baseline);\n --list-item-height: 2lh;\n --list-item-border-radius: var(--border-radius-element, 32px);\n box-sizing: border-box;\n display: flex;\n position: relative;\n flex: 0 0 auto;\n justify-content: flex-start;\n padding: var(--list-item-padding);\n width: 100%;\n border-radius: var(--border-radius-element, 32px);\n cursor: pointer;\n transition: background-color var(--animation-quick) ease-in-out;\n list-style: none;\n}\n.list-item[data-v-bc710154]:hover, .list-item[data-v-bc710154]:focus-within, .list-item[data-v-bc710154]:has(:active), .list-item[data-v-bc710154]:has(:focus-visible) {\n background-color: var(--color-background-hover);\n}\n.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n.list-item--compact[data-v-bc710154] {\n --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);\n}\n.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)) {\n --list-item-height: var(--default-clickable-area);\n}\n.list-item--one-line[data-v-bc710154] {\n --list-item-height: var(--default-clickable-area);\n --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));\n --list-item-padding: var(--default-grid-baseline);\n}\n.list-item--one-line .list-item-content__main[data-v-bc710154] {\n display: flex;\n justify-content: start;\n gap: 12px;\n min-width: 0;\n}\n.list-item--one-line .list-item-content__details[data-v-bc710154] {\n flex-direction: row;\n align-items: center;\n justify-content: end;\n}\n.list-item--one-line .list-item-content__name[data-v-bc710154] {\n align-self: center;\n max-width: 300px;\n}\n.list-item__anchor[data-v-bc710154] {\n color: inherit;\n display: flex;\n flex: 1 0 auto;\n align-items: center;\n height: var(--list-item-height);\n min-width: 0;\n}\n.list-item__anchor[data-v-bc710154]:focus-visible {\n outline: none;\n}\n.list-item-content[data-v-bc710154] {\n display: flex;\n flex: 1 0;\n justify-content: space-between;\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n min-width: 0;\n}\n.list-item-content__main[data-v-bc710154] {\n flex: 1 0;\n width: 0;\n margin: auto 0;\n}\n.list-item-content__main--oneline[data-v-bc710154] {\n display: flex;\n}\n.list-item-content__details[data-v-bc710154] {\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: end;\n}\n.list-item-content__actions[data-v-bc710154], .list-item-content__extra-actions[data-v-bc710154] {\n flex: 0 0 auto;\n align-self: center;\n justify-content: center;\n margin-inline-start: var(--default-grid-baseline);\n}\n.list-item-content__extra-actions[data-v-bc710154] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n}\n.list-item-details__details[data-v-bc710154] {\n color: var(--color-text-maxcontrast);\n margin: 0 9px !important;\n font-weight: normal;\n}\n.list-item-details__extra[data-v-bc710154] {\n margin: 2px 4px 0 4px;\n display: flex;\n align-items: center;\n}\n.list-item-details__indicator[data-v-bc710154] {\n margin: 0 5px;\n}\n.list-item__extra[data-v-bc710154] {\n margin-top: var(--default-grid-baseline);\n}"],sourceRoot:""}]);const s=o},2754:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ee94269] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.option[data-v-0ee94269] {\n display: flex;\n align-items: center;\n width: 100%;\n height: var(--height);\n cursor: inherit;\n}\n.option__avatar[data-v-0ee94269] {\n margin-inline-end: var(--margin);\n}\n.option__details[data-v-0ee94269] {\n display: flex;\n flex: 1 1;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.option__lineone[data-v-0ee94269] {\n color: var(--color-main-text);\n}\n.option__linetwo[data-v-0ee94269] {\n color: var(--color-text-maxcontrast);\n}\n.option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 1.2;\n}\n.option__lineone strong[data-v-0ee94269], .option__linetwo strong[data-v-0ee94269] {\n font-weight: bold;\n}\n.option--compact .option__lineone[data-v-0ee94269] {\n font-size: 14px;\n}\n.option--compact .option__linetwo[data-v-0ee94269] {\n font-size: 11px;\n line-height: 1.5;\n margin-top: -4px;\n}\n.option__icon[data-v-0ee94269] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n color: var(--color-text-maxcontrast);\n}\n.option__icon.icon[data-v-0ee94269] {\n flex: 0 0 var(--default-clickable-area);\n opacity: 0.7;\n background-position: center;\n background-size: 16px;\n}\n.option__details[data-v-0ee94269], .option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269], .option__icon[data-v-0ee94269] {\n cursor: inherit;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-DJRcmlo1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,eAAe;AACjB;AACA;EACE,gCAAgC;AAClC;AACA;EACE,aAAa;EACb,SAAS;EACT,sBAAsB;EACtB,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,oCAAoC;AACtC;AACA;EACE,uCAAuC;EACvC,YAAY;EACZ,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ee94269] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.option[data-v-0ee94269] {\n display: flex;\n align-items: center;\n width: 100%;\n height: var(--height);\n cursor: inherit;\n}\n.option__avatar[data-v-0ee94269] {\n margin-inline-end: var(--margin);\n}\n.option__details[data-v-0ee94269] {\n display: flex;\n flex: 1 1;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.option__lineone[data-v-0ee94269] {\n color: var(--color-main-text);\n}\n.option__linetwo[data-v-0ee94269] {\n color: var(--color-text-maxcontrast);\n}\n.option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 1.2;\n}\n.option__lineone strong[data-v-0ee94269], .option__linetwo strong[data-v-0ee94269] {\n font-weight: bold;\n}\n.option--compact .option__lineone[data-v-0ee94269] {\n font-size: 14px;\n}\n.option--compact .option__linetwo[data-v-0ee94269] {\n font-size: 11px;\n line-height: 1.5;\n margin-top: -4px;\n}\n.option__icon[data-v-0ee94269] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n color: var(--color-text-maxcontrast);\n}\n.option__icon.icon[data-v-0ee94269] {\n flex: 0 0 var(--default-clickable-area);\n opacity: 0.7;\n background-position: center;\n background-size: 16px;\n}\n.option__details[data-v-0ee94269], .option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269], .option__icon[data-v-0ee94269] {\n cursor: inherit;\n}"],sourceRoot:""}]);const s=o},1748:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cf399190] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon[data-v-cf399190] {\n overflow: hidden;\n}\n.loading-icon svg[data-v-cf399190] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-CWUlo4XY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iEAAiE;AACnE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cf399190] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon[data-v-cf399190] {\n overflow: hidden;\n}\n.loading-icon svg[data-v-cf399190] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}"],sourceRoot:""}]);const s=o},2469:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45238efd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-45238efd] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-45238efd] {\n position: relative;\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-45238efd] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-inline: 2px 6px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-45238efd] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-45238efd] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-45238efd] {\n overflow: hidden;\n margin-inline-start: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-45238efd]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-45238efd] {\n position: absolute;\n z-index: -1;\n inset-inline-start: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-ptHUq68a.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,YAAY;EACZ,2BAA2B;EAC3B,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,oBAAoB;EACpB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,uBAAuB;EACvB,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gDAAgD;EAChD,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,wBAAwB;EACxB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,0BAA0B;EAC1B,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45238efd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-45238efd] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-45238efd] {\n position: relative;\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-45238efd] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-inline: 2px 6px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-45238efd] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-45238efd] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-45238efd] {\n overflow: hidden;\n margin-inline-start: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-45238efd]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-45238efd] {\n position: absolute;\n z-index: -1;\n inset-inline-start: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}"],sourceRoot:""}]);const s=o},1032:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a70b8e0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.modal-mask[data-v-3a70b8e0] {\n position: fixed;\n z-index: 9998;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n height: 100%;\n --backdrop-color: 0, 0, 0;\n background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask[data-v-3a70b8e0], .modal-mask[data-v-3a70b8e0] * {\n box-sizing: border-box;\n}\n.modal-mask--opaque[data-v-3a70b8e0] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-3a70b8e0] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-3a70b8e0] {\n position: absolute;\n z-index: 10001;\n top: 0;\n inset-inline: 0 0;\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-3a70b8e0] {\n overflow-x: hidden;\n width: 100%;\n padding-inline: 12px 0;\n transition: padding ease 100ms;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 16px;\n margin-block: 0;\n}\n@media only screen and (min-width: 1024px) {\n.modal-header__name[data-v-3a70b8e0] {\n padding-inline-start: calc(var(--header-height) * var(--5a2241b0));\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n align-self: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n padding: 0;\n}\n.modal-header .icons-menu .play-pause-icons[data-v-3a70b8e0] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n margin: 0;\n padding: 0;\n cursor: pointer;\n border: none;\n background-color: transparent;\n}\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3a70b8e0], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3a70b8e0] {\n opacity: 1;\n border-radius: calc(var(--default-clickable-area) / 2);\n background-color: rgba(127, 127, 127, 0.25);\n}\n.modal-header .icons-menu .play-pause-icons__icon[data-v-3a70b8e0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n cursor: pointer;\n opacity: 0.7;\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item--single {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n cursor: pointer;\n background-position: center;\n background-size: 22px;\n}\n.modal-header .icons-menu .header-actions[data-v-3a70b8e0] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n}\n.modal-wrapper .prev[data-v-3a70b8e0],\n.modal-wrapper .next[data-v-3a70b8e0] {\n z-index: 10000;\n height: 35vh;\n min-height: 300px;\n position: absolute;\n transition: opacity 250ms;\n color: white;\n}\n.modal-wrapper .prev[data-v-3a70b8e0]:focus-visible,\n.modal-wrapper .next[data-v-3a70b8e0]:focus-visible {\n box-shadow: 0 0 0 2px var(--color-primary-element-text);\n background-color: var(--color-box-shadow);\n}\n.modal-wrapper .prev[data-v-3a70b8e0] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-3a70b8e0] {\n inset-inline-end: 2px;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n /* Content */\n}\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-container);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n overflow: auto;\n}\n.modal-wrapper .modal-container__close[data-v-3a70b8e0] {\n z-index: 1;\n position: absolute;\n top: 4px;\n inset-inline-end: var(--default-grid-baseline);\n}\n.modal-wrapper .modal-container__content[data-v-3a70b8e0] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-3a70b8e0] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--normal > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--large > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--full > .modal-container[data-v-3a70b8e0] {\n width: 100%;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n max-width: initial;\n width: 100%;\n max-height: initial;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n}\n\n/* TRANSITIONS */\n.fade-enter-active[data-v-3a70b8e0],\n.fade-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.fade-enter-from[data-v-3a70b8e0],\n.fade-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.fade-visibility-enter-from[data-v-3a70b8e0],\n.fade-visibility-leave-to[data-v-3a70b8e0] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-3a70b8e0],\n.modal-in-leave-active[data-v-3a70b8e0],\n.modal-out-enter-active[data-v-3a70b8e0],\n.modal-out-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.modal-in-enter-from[data-v-3a70b8e0],\n.modal-in-leave-to[data-v-3a70b8e0],\n.modal-out-enter-from[data-v-3a70b8e0],\n.modal-out-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-3a70b8e0],\n.modal-in-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-3a70b8e0],\n.modal-out-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-3a70b8e0] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n transform: rotate(-90deg);\n}\n.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3a70b8e0] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-3a70b8e0 linear var(--6e8e498c) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3a70b8e0] {\n animation: breath-3a70b8e0 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3a70b8e0] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-3a70b8e0 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-3a70b8e0 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcModal-CUh8AdAE.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,aAAa;EACb,MAAM;EACN,qBAAqB;EACrB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,kDAAkD;AACpD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,MAAM;EACN,iBAAiB;EACjB,wBAAwB;EACxB,mBAAmB;EACnB,8BAA8B;EAC9B,WAAW;EACX,4BAA4B;EAC5B,gBAAgB;EAChB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,sBAAsB;EACtB,8BAA8B;EAC9B,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAe;AACjB;AACA;AACA;IACI,kEAAkE;IAClE,kBAAkB;AACtB;AACA;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,wEAAwE;EACxE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;EAC5B,SAAS;EACT,UAAU;EACV,eAAe;EACf,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,UAAU;EACV,sDAAsD;EACtD,2CAA2C;AAC7C;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,wEAAwE;EACxE,eAAe;EACf,YAAY;AACd;AACA;EACE,wEAAwE;AAC1E;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,eAAe;EACf,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,2BAA2B;EAC3B,kCAAkC;AACpC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,uBAAuB;AACzB;AACA;;EAEE,cAAc;EACd,YAAY;EACZ,iBAAiB;EACjB,kBAAkB;EAClB,yBAAyB;EACzB,YAAY;AACd;AACA;;EAEE,uDAAuD;EACvD,yCAAyC;AAC3C;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,UAAU;EACV,gCAAgC;EAChC,6CAA6C;EAC7C,8CAA8C;EAC9C,6BAA6B;EAC7B,uCAAuC;EACvC,cAAc;AAChB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,QAAQ;EACR,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,cAAc;AAChB;AACA;EACE,YAAY;EACZ,cAAc;EACd,wFAAwF;AAC1F;AACA;EACE,cAAc;EACd,YAAY;EACZ,wFAAwF;AAC1F;AACA;EACE,cAAc;EACd,YAAY;EACZ,wFAAwF;AAC1F;AACA;EACE,WAAW;EACX,yCAAyC;EACzC,kBAAkB;EAClB,yBAAyB;EACzB,gBAAgB;AAClB;AACA;AACA;IACI,kBAAkB;IAClB,WAAW;IACX,mBAAmB;IACnB,yCAAyC;IACzC,kBAAkB;IAClB,yBAAyB;IACzB,gBAAgB;AACpB;AACA;;AAEA,gBAAgB;AAChB;;EAEE,yBAAyB;AAC3B;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kBAAkB;EAClB,UAAU;AACZ;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,UAAU;AACZ;AACA;;EAEE,qBAAqB;AACvB;AACA;;EAEE,qBAAqB;AACvB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,mCAAmC;EACnC,yBAAyB;EACzB,gEAAgE;EAChE,qBAAqB;EACrB,gCAAgC;EAChC,+BAA+B;AACjC;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,gCAAgC;AACpC;AACA;IACI,oBAAoB;AACxB;AACA;AACA;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;AACd;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a70b8e0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.modal-mask[data-v-3a70b8e0] {\n position: fixed;\n z-index: 9998;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n height: 100%;\n --backdrop-color: 0, 0, 0;\n background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask[data-v-3a70b8e0], .modal-mask[data-v-3a70b8e0] * {\n box-sizing: border-box;\n}\n.modal-mask--opaque[data-v-3a70b8e0] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-3a70b8e0] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-3a70b8e0] {\n position: absolute;\n z-index: 10001;\n top: 0;\n inset-inline: 0 0;\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-3a70b8e0] {\n overflow-x: hidden;\n width: 100%;\n padding-inline: 12px 0;\n transition: padding ease 100ms;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 16px;\n margin-block: 0;\n}\n@media only screen and (min-width: 1024px) {\n.modal-header__name[data-v-3a70b8e0] {\n padding-inline-start: calc(var(--header-height) * var(--5a2241b0));\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n align-self: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n padding: 0;\n}\n.modal-header .icons-menu .play-pause-icons[data-v-3a70b8e0] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n margin: 0;\n padding: 0;\n cursor: pointer;\n border: none;\n background-color: transparent;\n}\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3a70b8e0], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3a70b8e0] {\n opacity: 1;\n border-radius: calc(var(--default-clickable-area) / 2);\n background-color: rgba(127, 127, 127, 0.25);\n}\n.modal-header .icons-menu .play-pause-icons__icon[data-v-3a70b8e0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n cursor: pointer;\n opacity: 0.7;\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item--single {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n cursor: pointer;\n background-position: center;\n background-size: 22px;\n}\n.modal-header .icons-menu .header-actions[data-v-3a70b8e0] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n}\n.modal-wrapper .prev[data-v-3a70b8e0],\n.modal-wrapper .next[data-v-3a70b8e0] {\n z-index: 10000;\n height: 35vh;\n min-height: 300px;\n position: absolute;\n transition: opacity 250ms;\n color: white;\n}\n.modal-wrapper .prev[data-v-3a70b8e0]:focus-visible,\n.modal-wrapper .next[data-v-3a70b8e0]:focus-visible {\n box-shadow: 0 0 0 2px var(--color-primary-element-text);\n background-color: var(--color-box-shadow);\n}\n.modal-wrapper .prev[data-v-3a70b8e0] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-3a70b8e0] {\n inset-inline-end: 2px;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n /* Content */\n}\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-container);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n overflow: auto;\n}\n.modal-wrapper .modal-container__close[data-v-3a70b8e0] {\n z-index: 1;\n position: absolute;\n top: 4px;\n inset-inline-end: var(--default-grid-baseline);\n}\n.modal-wrapper .modal-container__content[data-v-3a70b8e0] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-3a70b8e0] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--normal > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--large > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--full > .modal-container[data-v-3a70b8e0] {\n width: 100%;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n max-width: initial;\n width: 100%;\n max-height: initial;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n}\n\n/* TRANSITIONS */\n.fade-enter-active[data-v-3a70b8e0],\n.fade-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.fade-enter-from[data-v-3a70b8e0],\n.fade-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.fade-visibility-enter-from[data-v-3a70b8e0],\n.fade-visibility-leave-to[data-v-3a70b8e0] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-3a70b8e0],\n.modal-in-leave-active[data-v-3a70b8e0],\n.modal-out-enter-active[data-v-3a70b8e0],\n.modal-out-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.modal-in-enter-from[data-v-3a70b8e0],\n.modal-in-leave-to[data-v-3a70b8e0],\n.modal-out-enter-from[data-v-3a70b8e0],\n.modal-out-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-3a70b8e0],\n.modal-in-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-3a70b8e0],\n.modal-out-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-3a70b8e0] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n transform: rotate(-90deg);\n}\n.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3a70b8e0] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-3a70b8e0 linear var(--6e8e498c) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3a70b8e0] {\n animation: breath-3a70b8e0 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3a70b8e0] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-3a70b8e0 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-3a70b8e0 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}"],sourceRoot:""}]);const s=o},7950:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-7e4656f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-7e4656f9] {\n --note-card-icon-size: 20px;\n --note-card-padding: calc(2 * var(--default-grid-baseline));\n color: var(--color-main-text) !important;\n background-color: var(--note-background) !important;\n border-inline-start: var(--default-grid-baseline) solid var(--note-theme);\n border-radius: var(--border-radius-small);\n margin: 1rem 0;\n padding: var(--note-card-padding);\n display: flex;\n flex-direction: row;\n gap: var(--note-card-padding);\n}\n.notecard__heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon[data-v-7e4656f9] {\n color: var(--note-theme);\n}\n.notecard__icon--heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-7e4656f9] {\n --note-background: var(--color-success);\n --note-theme: var(--color-success-text);\n}\n.notecard--info[data-v-7e4656f9] {\n --note-background: var(--color-info);\n --note-theme: var(--color-info-text);\n}\n.notecard--error[data-v-7e4656f9] {\n --note-background: var(--color-error);\n --note-theme: var(--color-error-text);\n}\n.notecard--warning[data-v-7e4656f9] {\n --note-background: var(--color-warning);\n --note-theme: var(--color-warning-text);\n}\n.notecard--legacy[data-v-7e4656f9] {\n background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important;\n color: var(--color-main-text) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcNoteCard-DZSuYX4-.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;EAC3B,2DAA2D;EAC3D,wCAAwC;EACxC,mDAAmD;EACnD,yEAAyE;EACzE,yCAAyC;EACzC,cAAc;EACd,iCAAiC;EACjC,aAAa;EACb,mBAAmB;EACnB,6BAA6B;AAC/B;AACA;EACE,qCAAqC;EACrC,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,uCAAuC;EACvC,uCAAuC;AACzC;AACA;EACE,oCAAoC;EACpC,oCAAoC;AACtC;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC;AACA;EACE,uCAAuC;EACvC,uCAAuC;AACzC;AACA;EACE,yGAAyG;EACzG,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-7e4656f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-7e4656f9] {\n --note-card-icon-size: 20px;\n --note-card-padding: calc(2 * var(--default-grid-baseline));\n color: var(--color-main-text) !important;\n background-color: var(--note-background) !important;\n border-inline-start: var(--default-grid-baseline) solid var(--note-theme);\n border-radius: var(--border-radius-small);\n margin: 1rem 0;\n padding: var(--note-card-padding);\n display: flex;\n flex-direction: row;\n gap: var(--note-card-padding);\n}\n.notecard__heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon[data-v-7e4656f9] {\n color: var(--note-theme);\n}\n.notecard__icon--heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-7e4656f9] {\n --note-background: var(--color-success);\n --note-theme: var(--color-success-text);\n}\n.notecard--info[data-v-7e4656f9] {\n --note-background: var(--color-info);\n --note-theme: var(--color-info-text);\n}\n.notecard--error[data-v-7e4656f9] {\n --note-background: var(--color-error);\n --note-theme: var(--color-error-text);\n}\n.notecard--warning[data-v-7e4656f9] {\n --note-background: var(--color-warning);\n --note-theme: var(--color-warning-text);\n}\n.notecard--legacy[data-v-7e4656f9] {\n background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important;\n color: var(--color-main-text) !important;\n}"],sourceRoot:""}]);const s=o},7309:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-00e75248] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-00e75248] .password-field__input--secure-text {\n -webkit-text-security: disc;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPasswordField-ftYon3Xm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-00e75248] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-00e75248] .password-field__input--secure-text {\n -webkit-text-security: disc;\n}"],sourceRoot:""}]);const s=o},5113:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FKPyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9, ._ncPopover_HjJ88.v-popper--theme-nc-popover-9 * {\n box-sizing: border-box;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer {\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper {\n z-index: 100000;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n display: block !important;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper {\n /*\n * In theory, "filter: drop-shadow" would look better here with arrow shadow.\n * In fact, in results in a blurry popover in Chromium on scaling.\n * The hypothesis is that "filter" creates a new composition layer,\n * and with GPU acceleration requires the previous layers content to be rasterized.\n * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover\n * and then apply scaling, which results in a blurry popover.\n */\n box-shadow: 0 1px 10px var(--color-box-shadow);\n border-radius: var(--border-radius-element);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-element);\n overflow: hidden;\n background: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n right: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPopover-P1fheee2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,eAAe;EACf,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,yBAAyB;AAC3B;AACA;EACE;;;;;;;IAOE;EACF,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,2CAA2C;EAC3C,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,qDAAqD,EAAE,mBAAmB;EAC1E,sBAAsB;EACtB,qDAAqD,EAAE,mBAAmB;EAC1E,8CAA8C;AAChD;AACA;EACE,SAAS;EACT,qDAAqD,EAAE,mBAAmB;EAC1E,mBAAmB;EACnB,qDAAqD,EAAE,mBAAmB;EAC1E,iDAAiD;AACnD;AACA;EACE,qDAAqD,EAAE,mBAAmB;EAC1E,UAAU;EACV,qDAAqD,EAAE,mBAAmB;EAC1E,oBAAoB;EACpB,qDAAqD,EAAE,mBAAmB;EAC1E,gDAAgD;AAClD;AACA;EACE,qDAAqD,EAAE,mBAAmB;EAC1E,WAAW;EACX,qDAAqD,EAAE,mBAAmB;EAC1E,qBAAqB;EACrB,qDAAqD,EAAE,mBAAmB;EAC1E,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,6EAA6E;EAC7E,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,0CAA0C;EAC1C,UAAU;AACZ",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FKPyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9, ._ncPopover_HjJ88.v-popper--theme-nc-popover-9 * {\n box-sizing: border-box;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer {\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper {\n z-index: 100000;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n display: block !important;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper {\n /*\n * In theory, "filter: drop-shadow" would look better here with arrow shadow.\n * In fact, in results in a blurry popover in Chromium on scaling.\n * The hypothesis is that "filter" creates a new composition layer,\n * and with GPU acceleration requires the previous layers content to be rasterized.\n * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover\n * and then apply scaling, which results in a blurry popover.\n */\n box-shadow: 0 1px 10px var(--color-box-shadow);\n border-radius: var(--border-radius-element);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-element);\n overflow: hidden;\n background: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n right: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}'],sourceRoot:""}]);const s=o},1579:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-353fa414] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.progress-bar[data-v-353fa414] {\n display: block;\n height: var(--progress-bar-height);\n --progress-bar-color: var(--3a86fec2);\n --progress-bar-height: var(--57442460);\n}\n.progress-bar--linear[data-v-353fa414] {\n width: 100%;\n overflow: hidden;\n border: 0;\n padding: 0;\n background: var(--color-background-dark);\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar {\n height: var(--progress-bar-height);\n background-color: transparent;\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-value {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-moz-progress-bar {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--circular[data-v-353fa414] {\n width: var(--progress-bar-height);\n color: var(--progress-bar-color);\n}\n.progress-bar--error[data-v-353fa414] {\n color: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-moz-progress-bar {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-webkit-progress-value {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar-container[data-v-353fa414] {\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n}\n.progress-bar__value[data-v-353fa414] {\n font-size: var(--font-size-small, 13px);\n font-variant-numeric: tabular-nums;\n min-width: 4ch;\n text-align: end;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcProgressBar-D1DYRrCN.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,kCAAkC;EAClC,qCAAqC;EACrC,sCAAsC;AACxC;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,wCAAwC;EACxC,mDAAmD;AACrD;AACA;EACE,kCAAkC;EAClC,6BAA6B;AAC/B;AACA;EACE,yEAAyE;EACzE,mDAAmD;AACrD;AACA;EACE,yEAAyE;EACzE,mDAAmD;AACrD;AACA;EACE,iCAAiC;EACjC,gCAAgC;AAClC;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,kEAAkE;AACpE;AACA;EACE,kEAAkE;AACpE;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,2CAA2C;AAC7C;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,cAAc;EACd,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-353fa414] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.progress-bar[data-v-353fa414] {\n display: block;\n height: var(--progress-bar-height);\n --progress-bar-color: var(--3a86fec2);\n --progress-bar-height: var(--57442460);\n}\n.progress-bar--linear[data-v-353fa414] {\n width: 100%;\n overflow: hidden;\n border: 0;\n padding: 0;\n background: var(--color-background-dark);\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar {\n height: var(--progress-bar-height);\n background-color: transparent;\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-value {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-moz-progress-bar {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--circular[data-v-353fa414] {\n width: var(--progress-bar-height);\n color: var(--progress-bar-color);\n}\n.progress-bar--error[data-v-353fa414] {\n color: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-moz-progress-bar {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-webkit-progress-value {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar-container[data-v-353fa414] {\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n}\n.progress-bar__value[data-v-353fa414] {\n font-size: var(--font-size-small, 13px);\n font-variant-numeric: tabular-nums;\n min-width: 4ch;\n text-align: end;\n}"],sourceRoot:""}]);const s=o},9346:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_Sx-eY {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content {\n max-width: unset !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-BoFb0R8S.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_Sx-eY {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content {\n max-width: unset !important;\n}"],sourceRoot:""}]);const s=o},345:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_q-qLD {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_FB-C- {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C- * {\n cursor: pointer;\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH) {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_FB-C-:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_KS1Ru {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_gjGCq {\n font-weight: bold;\n}\n._radioGroupButton_disabled_08iwH {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n._radioGroupButton_disabled_08iwH * {\n cursor: default;\n}\n._radioGroupButton__icon_lWzM4 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_lWzM4 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-xGU7fVa3.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+DAA+D;EAC/D,uCAAuC;EACvC,oEAAoE;EACpE,0EAA0E;EAC1E,sFAAsF;EACtF,kCAAkC;EAClC,eAAe;EACf,uCAAuC;EACvC,6DAA6D;EAC7D,mDAAmD;EACnD,uGAAuG;EACvG,wBAAwB;EACxB,uDAAuD;EACvD,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,uFAAuF;AACzF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,uFAAuF;EACvF,4EAA4E;AAC9E;AACA;EACE,8DAA8D;EAC9D,oEAAoE;EACpE,gFAAgF;AAClF;AACA;EACE,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,0EAA0E;EAC1E,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,2CAA2C;AAC7C;AACA;EACE,8DAA8D;AAChE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_q-qLD {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_FB-C- {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C- * {\n cursor: pointer;\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH) {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_FB-C-:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_KS1Ru {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_gjGCq {\n font-weight: bold;\n}\n._radioGroupButton_disabled_08iwH {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n._radioGroupButton_disabled_08iwH * {\n cursor: default;\n}\n._radioGroupButton__icon_lWzM4 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_lWzM4 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}"],sourceRoot:""}]);const s=o},3171:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8db55138] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-8db55138] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-8db55138] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-inline-start: 2px !important;\n}\n.resource__icon[data-v-8db55138] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-8db55138] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a0203ee5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-a0203ee5] {\n border-radius: var(--border-radius-container);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-a0203ee5] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-a0203ee5] {\n padding: 6px;\n padding-inline-end: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-a0203ee5] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-a0203ee5] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-element);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-a0203ee5] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-a0203ee5] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a1a23691] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-a1a23691] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-a1a23691] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D1efpH8E.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,6CAA6C;EAC7C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,wBAAwB;EACxB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,2CAA2C;AAC7C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8db55138] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-8db55138] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-8db55138] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-inline-start: 2px !important;\n}\n.resource__icon[data-v-8db55138] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-8db55138] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a0203ee5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-a0203ee5] {\n border-radius: var(--border-radius-container);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-a0203ee5] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-a0203ee5] {\n padding: 6px;\n padding-inline-end: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-a0203ee5] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-a0203ee5] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-element);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-a0203ee5] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-a0203ee5] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a1a23691] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-a1a23691] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-a1a23691] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},2445:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ca83b679] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.autocomplete-result[data-v-ca83b679] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n line-height: 1.2;\n --auto-complete-result-avatar-size: var(--default-clickable-area);\n}\n.autocomplete-result__icon[data-v-ca83b679] {\n position: relative;\n flex: 0 0 var(--default-clickable-area);\n width: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n border-radius: var(--default-clickable-area);\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.autocomplete-result__icon--with-avatar[data-v-ca83b679] {\n color: inherit;\n background-size: cover;\n}\n.autocomplete-result__status[data-v-ca83b679] {\n --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px);\n --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: var(--auto-complete-result-status-icon-position);\n bottom: var(--auto-complete-result-status-icon-position);\n height: var(--auto-complete-result-status-icon-size);\n width: var(--auto-complete-result-status-icon-size);\n border: 2px solid var(--color-main-background);\n border-radius: 50%;\n background-color: var(--color-main-background);\n font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2);\n line-height: 1.2;\n background-repeat: no-repeat;\n background-size: var(--auto-complete-result-status-icon-size);\n background-position: center;\n}\n.autocomplete-result__status--icon[data-v-ca83b679] {\n border: none;\n background-color: transparent;\n}\n.autocomplete-result__content[data-v-ca83b679] {\n display: flex;\n flex: 1 1 100%;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.autocomplete-result__title[data-v-ca83b679], .autocomplete-result__subline[data-v-ca83b679] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.autocomplete-result__subline[data-v-ca83b679] {\n color: var(--color-text-maxcontrast);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-426785d7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.rich-contenteditable[data-v-426785d7] {\n --contenteditable-block-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));\n position: relative;\n width: auto;\n}\n.rich-contenteditable__label[data-v-426785d7] {\n position: absolute;\n margin-inline: 14px;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-426785d7], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-426785d7] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: 5px;\n margin-inline: 9px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.rich-contenteditable__input[data-v-426785d7] {\n overflow-y: auto;\n width: auto;\n margin: 0;\n padding-block: var(--contenteditable-block-offset);\n padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);\n cursor: text;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n color: var(--color-main-text);\n border: 2px solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-family: var(--font-face);\n font-size: inherit;\n tab-size: 4;\n min-height: var(--default-clickable-area);\n max-height: calc(var(--default-clickable-area) * 5.5);\n}\n.rich-contenteditable__input--has-label[data-v-426785d7] {\n margin-top: 10px;\n}\n.rich-contenteditable__input--empty[data-v-426785d7]:focus:before, .rich-contenteditable__input--empty[data-v-426785d7]:not(.rich-contenteditable__input--has-label):before {\n content: attr(aria-placeholder);\n color: var(--color-text-maxcontrast);\n position: absolute;\n width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));\n height: calc(100% - 2 * var(--contenteditable-block-offset));\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.rich-contenteditable__input[contenteditable=false][data-v-426785d7]:not(.rich-contenteditable__input--disabled) {\n cursor: default;\n background-color: transparent;\n color: var(--color-main-text);\n border-color: transparent;\n opacity: 1;\n border-radius: 0;\n}\n.rich-contenteditable__input--multiline[data-v-426785d7] {\n min-height: calc(var(--default-clickable-area) * 3);\n max-height: none;\n}\n.rich-contenteditable__input--disabled[data-v-426785d7] {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n border: 2px solid var(--color-background-darker);\n border-radius: var(--border-radius-small);\n background-color: var(--color-background-dark);\n}\n.rich-contenteditable__input--overflow[data-v-426785d7], .rich-contenteditable__input--overflow[data-v-426785d7]:hover {\n border-color: var(--color-border-error, var(--color-error)) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_UrExO {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._tribute-container_aTO5r {\n z-index: 9000;\n overflow: auto;\n position: absolute;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -100vw;\n margin: var(--default-grid-baseline) 0;\n padding: var(--default-grid-baseline);\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-element);\n background: var(--color-main-background);\n box-shadow: 0 1px 5px var(--color-box-shadow);\n}\n._tribute-container_aTO5r, ._tribute-container_aTO5r * {\n box-sizing: border-box;\n}\n._tribute-container_aTO5r ul {\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07 {\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-small);\n padding: var(--default-grid-baseline);\n cursor: pointer;\n min-height: var(--clickable-area-small, auto);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight {\n color: var(--color-main-text);\n background: var(--color-background-hover);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight, ._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight * {\n cursor: pointer;\n}\n._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07 {\n outline: 2px solid var(--color-main-text) !important;\n}\n._tribute-container-autocomplete_YNk1h {\n min-width: 250px;\n max-width: 300px;\n max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX,\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 200px;\n max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 300px;\n}\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n display: flex;\n align-items: center;\n}\n._tribute-container-link_1b7mc ._tribute-item__title_VPcy9 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU {\n margin: auto 0;\n width: 20px;\n height: 20px;\n object-fit: contain;\n padding-inline-end: var(--default-grid-baseline);\n filter: var(--background-invert-if-dark);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichContenteditable-Do20Rmk1.css"],names:[],mappings:"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",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ca83b679] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.autocomplete-result[data-v-ca83b679] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n line-height: 1.2;\n --auto-complete-result-avatar-size: var(--default-clickable-area);\n}\n.autocomplete-result__icon[data-v-ca83b679] {\n position: relative;\n flex: 0 0 var(--default-clickable-area);\n width: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n border-radius: var(--default-clickable-area);\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.autocomplete-result__icon--with-avatar[data-v-ca83b679] {\n color: inherit;\n background-size: cover;\n}\n.autocomplete-result__status[data-v-ca83b679] {\n --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px);\n --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: var(--auto-complete-result-status-icon-position);\n bottom: var(--auto-complete-result-status-icon-position);\n height: var(--auto-complete-result-status-icon-size);\n width: var(--auto-complete-result-status-icon-size);\n border: 2px solid var(--color-main-background);\n border-radius: 50%;\n background-color: var(--color-main-background);\n font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2);\n line-height: 1.2;\n background-repeat: no-repeat;\n background-size: var(--auto-complete-result-status-icon-size);\n background-position: center;\n}\n.autocomplete-result__status--icon[data-v-ca83b679] {\n border: none;\n background-color: transparent;\n}\n.autocomplete-result__content[data-v-ca83b679] {\n display: flex;\n flex: 1 1 100%;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.autocomplete-result__title[data-v-ca83b679], .autocomplete-result__subline[data-v-ca83b679] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.autocomplete-result__subline[data-v-ca83b679] {\n color: var(--color-text-maxcontrast);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-426785d7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.rich-contenteditable[data-v-426785d7] {\n --contenteditable-block-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));\n position: relative;\n width: auto;\n}\n.rich-contenteditable__label[data-v-426785d7] {\n position: absolute;\n margin-inline: 14px;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-426785d7], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-426785d7] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: 5px;\n margin-inline: 9px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.rich-contenteditable__input[data-v-426785d7] {\n overflow-y: auto;\n width: auto;\n margin: 0;\n padding-block: var(--contenteditable-block-offset);\n padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);\n cursor: text;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n color: var(--color-main-text);\n border: 2px solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-family: var(--font-face);\n font-size: inherit;\n tab-size: 4;\n min-height: var(--default-clickable-area);\n max-height: calc(var(--default-clickable-area) * 5.5);\n}\n.rich-contenteditable__input--has-label[data-v-426785d7] {\n margin-top: 10px;\n}\n.rich-contenteditable__input--empty[data-v-426785d7]:focus:before, .rich-contenteditable__input--empty[data-v-426785d7]:not(.rich-contenteditable__input--has-label):before {\n content: attr(aria-placeholder);\n color: var(--color-text-maxcontrast);\n position: absolute;\n width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));\n height: calc(100% - 2 * var(--contenteditable-block-offset));\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.rich-contenteditable__input[contenteditable=false][data-v-426785d7]:not(.rich-contenteditable__input--disabled) {\n cursor: default;\n background-color: transparent;\n color: var(--color-main-text);\n border-color: transparent;\n opacity: 1;\n border-radius: 0;\n}\n.rich-contenteditable__input--multiline[data-v-426785d7] {\n min-height: calc(var(--default-clickable-area) * 3);\n max-height: none;\n}\n.rich-contenteditable__input--disabled[data-v-426785d7] {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n border: 2px solid var(--color-background-darker);\n border-radius: var(--border-radius-small);\n background-color: var(--color-background-dark);\n}\n.rich-contenteditable__input--overflow[data-v-426785d7], .rich-contenteditable__input--overflow[data-v-426785d7]:hover {\n border-color: var(--color-border-error, var(--color-error)) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_UrExO {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._tribute-container_aTO5r {\n z-index: 9000;\n overflow: auto;\n position: absolute;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -100vw;\n margin: var(--default-grid-baseline) 0;\n padding: var(--default-grid-baseline);\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-element);\n background: var(--color-main-background);\n box-shadow: 0 1px 5px var(--color-box-shadow);\n}\n._tribute-container_aTO5r, ._tribute-container_aTO5r * {\n box-sizing: border-box;\n}\n._tribute-container_aTO5r ul {\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07 {\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-small);\n padding: var(--default-grid-baseline);\n cursor: pointer;\n min-height: var(--clickable-area-small, auto);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight {\n color: var(--color-main-text);\n background: var(--color-background-hover);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight, ._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight * {\n cursor: pointer;\n}\n._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07 {\n outline: 2px solid var(--color-main-text) !important;\n}\n._tribute-container-autocomplete_YNk1h {\n min-width: 250px;\n max-width: 300px;\n max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX,\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 200px;\n max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 300px;\n}\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n display: flex;\n align-items: center;\n}\n._tribute-container-link_1b7mc ._tribute-item__title_VPcy9 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU {\n margin: auto 0;\n width: 20px;\n height: 20px;\n object-fit: contain;\n padding-inline-end: var(--default-grid-baseline);\n filter: var(--background-invert-if-dark);\n}"],sourceRoot:""}]);const s=o},8277:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'@charset "UTF-8";/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cde5a6a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widgets--list[data-v-9cde5a6a] {\n width: 100%;\n min-height: var(--default-clickable-area);\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8639a666] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n* Colors and class selectors are extracted from source code of:\n* - library: highlight.js (v11.10.0)\n* - light theme: highlight.js/styles/github.css\n* - dark theme: highlight.js/styles/github-dark.css\n* and reworked to use with Nextcloud dark and light theme\n*/\n.rich-text--wrapper[data-v-8639a666] {\n overflow-wrap: break-word;\n line-height: 1.5;\n}\n.rich-text--wrapper .rich-text--fallback[data-v-8639a666], .rich-text--wrapper .rich-text-component[data-v-8639a666] {\n display: inline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666] {\n text-decoration: underline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666]:after {\n content: " ↗";\n}\n\n/* Markdown styles */\n.rich-text--wrapper-markdown[data-v-8639a666] {\n tab-size: 4;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown div[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :first-child {\n margin-top: 0 !important;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :last-child, .rich-text--wrapper-markdown[data-v-8639a666] > *:has(+ .rich-text--reference-widget),\n.rich-text--wrapper-markdown div[data-v-8639a666] > :last-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :last-child {\n margin-block-end: 0 !important;\n}\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] {\n padding-inline-start: 13px;\n border-inline-start: 2px solid var(--color-border-dark);\n color: var(--color-text-maxcontrast);\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666], .rich-text--wrapper-markdown p[data-v-8639a666], .rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666], .rich-text--wrapper-markdown blockquote[data-v-8639a666], .rich-text--wrapper-markdown pre[data-v-8639a666] {\n margin-top: 0;\n margin-block-end: 1em;\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-weight: bold;\n}\n.rich-text--wrapper-markdown h4[data-v-8639a666] {\n font-size: 20px;\n}\n.rich-text--wrapper-markdown h5[data-v-8639a666] {\n font-size: 18px;\n}\n.rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-size: 15px;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666] {\n padding-inline-start: 4ch;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666] {\n list-style-type: disc;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] {\n /* Flavored Markdown styles */\n}\n.rich-text--wrapper-markdown ul.contains-task-list[data-v-8639a666] {\n list-style-type: none;\n padding: 0;\n}\n.rich-text--wrapper-markdown li.task-list-item > ul[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > ol[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > li[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > pre[data-v-8639a666] {\n margin-inline-start: 15px;\n margin-block-end: 0;\n}\n.rich-text--wrapper-markdown pre[data-v-8639a666] {\n direction: ltr;\n}\n.rich-text--wrapper-markdown table[data-v-8639a666] {\n border-collapse: collapse;\n border: 2px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666],\n.rich-text--wrapper-markdown table td[data-v-8639a666] {\n padding: var(--default-grid-baseline);\n border: 1px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:first-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:first-child {\n border-inline-start: 0;\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:last-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:last-child {\n border-inline-end: 0;\n}\n.rich-text--wrapper-markdown table tr:first-child th[data-v-8639a666] {\n border-top: 0;\n}\n.rich-text--wrapper-markdown table tr:last-child td[data-v-8639a666] {\n border-block-end: 0;\n}\n\n/* Highlight code syntax in code blocks */\n/* stylelint-disable-next-line no-duplicate-selectors */\n.rich-text--wrapper-markdown .rich-text__code-block[data-v-8639a666]:has(.hljs) {\n color: var(--hljs-color);\n background: var(--hljs-background-color);\n}\n.rich-text--wrapper-markdown .hljs-doctag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-type[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable.language_[data-v-8639a666] {\n /* prettylights-syntax-keyword */\n color: var(--hljs-syntax-keyword-color);\n}\n.rich-text--wrapper-markdown .hljs-title[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.function_[data-v-8639a666] {\n /* prettylights-syntax-entity */\n color: var(--hljs-syntax-entity-color);\n}\n.rich-text--wrapper-markdown .hljs-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-attribute[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-literal[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-number[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-operator[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-class[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-id[data-v-8639a666] {\n /* prettylights-syntax-constant */\n color: var(--hljs-syntax-constant-color);\n}\n.rich-text--wrapper-markdown .hljs-regexp[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-string[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-8639a666] {\n /* prettylights-syntax-string */\n color: var(--hljs-syntax-string-color);\n}\n.rich-text--wrapper-markdown .hljs-built_in[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-symbol[data-v-8639a666] {\n /* prettylights-syntax-variable */\n color: var(--hljs-syntax-variable-color);\n}\n.rich-text--wrapper-markdown .hljs-comment[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-code[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-formula[data-v-8639a666] {\n /* prettylights-syntax-comment */\n color: var(--hljs-syntax-comment-color);\n}\n.rich-text--wrapper-markdown .hljs-name[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-quote[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-8639a666] {\n /* prettylights-syntax-entity-tag */\n color: var(--hljs-syntax-entity-tag-color);\n}\n.rich-text--wrapper-markdown .hljs-subst[data-v-8639a666] {\n /* prettylights-syntax-storage-modifier-import */\n color: var(--hljs-syntax-storage-modifier-import-color);\n}\n.rich-text--wrapper-markdown .hljs-section[data-v-8639a666] {\n /* prettylights-syntax-markup-heading */\n color: var(--hljs-syntax-markup-heading-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-bullet[data-v-8639a666] {\n /* prettylights-syntax-markup-list */\n color: var(--hljs-syntax-markup-list-color);\n}\n.rich-text--wrapper-markdown .hljs-emphasis[data-v-8639a666] {\n /* prettylights-syntax-markup-italic */\n color: var(--hljs-syntax-markup-italic-color);\n font-style: italic;\n}\n.rich-text--wrapper-markdown .hljs-strong[data-v-8639a666] {\n /* prettylights-syntax-markup-bold */\n color: var(--hljs-syntax-markup-bold-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-addition[data-v-8639a666] {\n /* prettylights-syntax-markup-inserted */\n color: var(--hljs-syntax-markup-inserted-color);\n background-color: var(--hljs-syntax-markup-inserted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-deletion[data-v-8639a666] {\n /* prettylights-syntax-markup-deleted */\n color: var(--hljs-syntax-markup-deleted-color);\n background-color: var(--hljs-syntax-markup-deleted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-char.escape_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-link[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-params[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-property[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-punctuation[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-tag[data-v-8639a666] {\n /* purposely ignored */\n}\na[data-v-8639a666]:not(.rich-text--component) {\n text-decoration: underline;\n}\n@media (prefers-color-scheme: light) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n[data-theme-dark] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n}\n@media (prefers-color-scheme: dark) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n[data-theme-light] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n}\n.rich-text__code-block[data-v-8639a666] {\n position: relative;\n padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline));\n}\n.rich-text__code-block pre[data-v-8639a666] {\n width: 100%;\n overflow-x: auto;\n}\n.rich-text__code-block .rich-text__code-block-button[data-v-8639a666] {\n position: absolute;\n top: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n opacity: 0;\n}\n.rich-text__code-block:hover .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block .rich-text__code-block-button[data-v-8639a666]:focus {\n opacity: 1;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichText-ZpC0uhOy.css"],names:[],mappings:"AAAA,gBAAgB,CAAC;;;EAGf;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,yCAAyC;AAC3C;AACA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;;;CAMC;AACD;EACE,yBAAyB;EACzB,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,aAAa;AACf;;AAEA,oBAAoB;AACpB;EACE,WAAW;AACb;AACA;;;EAGE,wBAAwB;AAC1B;AACA;;;EAGE,8BAA8B;AAChC;AACA;EACE,0BAA0B;EAC1B,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,qBAAqB;EACrB,UAAU;AACZ;AACA;;;;;EAKE,yBAAyB;EACzB,mBAAmB;AACrB;AACA;EACE,cAAc;AAChB;AACA;EACE,yBAAyB;EACzB,iDAAiD;AACnD;AACA;;EAEE,qCAAqC;EACrC,iDAAiD;AACnD;AACA;;EAEE,sBAAsB;AACxB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,mBAAmB;AACrB;;AAEA,yCAAyC;AACzC,uDAAuD;AACvD;EACE,wBAAwB;EACxB,wCAAwC;AAC1C;AACA;;;;;;;EAOE,gCAAgC;EAChC,uCAAuC;AACzC;AACA;;;;EAIE,+BAA+B;EAC/B,sCAAsC;AACxC;AACA;;;;;;;;;;EAUE,iCAAiC;EACjC,wCAAwC;AAC1C;AACA;;;EAGE,+BAA+B;EAC/B,sCAAsC;AACxC;AACA;;EAEE,iCAAiC;EACjC,wCAAwC;AAC1C;AACA;;;EAGE,gCAAgC;EAChC,uCAAuC;AACzC;AACA;;;;EAIE,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,gDAAgD;EAChD,uDAAuD;AACzD;AACA;EACE,uCAAuC;EACvC,8CAA8C;EAC9C,iBAAiB;AACnB;AACA;EACE,oCAAoC;EACpC,2CAA2C;AAC7C;AACA;EACE,sCAAsC;EACtC,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,oCAAoC;EACpC,2CAA2C;EAC3C,iBAAiB;AACnB;AACA;EACE,wCAAwC;EACxC,+CAA+C;EAC/C,qEAAqE;AACvE;AACA;EACE,uCAAuC;EACvC,8CAA8C;EAC9C,oEAAoE;AACtE;AACA;;;;;;EAME,sBAAsB;AACxB;AACA;EACE,0BAA0B;AAC5B;AACA;AACA;IACI,6CAA6C;IAC7C,8DAA8D;IAC9D,oCAAoC;IACpC,mCAAmC;IACnC,qCAAqC;IACrC,mCAAmC;IACnC,qCAAqC;IACrC,oCAAoC;IACpC,uCAAuC;IACvC,oDAAoD;IACpD,2CAA2C;IAC3C,wCAAwC;IACxC,0CAA0C;IAC1C,wCAAwC;IACxC,4CAA4C;IAC5C,uDAAuD;IACvD,2CAA2C;IAC3C,sDAAsD;AAC1D;AACA;IACI,6CAA6C;IAC7C,8DAA8D;IAC9D,oCAAoC;IACpC,mCAAmC;IACnC,qCAAqC;IACrC,mCAAmC;IACnC,qCAAqC;IACrC,oCAAoC;IACpC,uCAAuC;IACvC,oDAAoD;IACpD,2CAA2C;IAC3C,wCAAwC;IACxC,0CAA0C;IAC1C,wCAAwC;IACxC,4CAA4C;IAC5C,uDAAuD;IACvD,2CAA2C;IAC3C,sDAAsD;AAC1D;AACA;AACA;AACA;IACI,6CAA6C;IAC7C,8DAA8D;IAC9D,oCAAoC;IACpC,mCAAmC;IACnC,qCAAqC;IACrC,mCAAmC;IACnC,qCAAqC;IACrC,oCAAoC;IACpC,uCAAuC;IACvC,oDAAoD;IACpD,2CAA2C;IAC3C,wCAAwC;IACxC,0CAA0C;IAC1C,wCAAwC;IACxC,4CAA4C;IAC5C,uDAAuD;IACvD,2CAA2C;IAC3C,sDAAsD;AAC1D;AACA;IACI,6CAA6C;IAC7C,8DAA8D;IAC9D,oCAAoC;IACpC,mCAAmC;IACnC,qCAAqC;IACrC,mCAAmC;IACnC,qCAAqC;IACrC,oCAAoC;IACpC,uCAAuC;IACvC,oDAAoD;IACpD,2CAA2C;IAC3C,wCAAwC;IACxC,0CAA0C;IAC1C,wCAAwC;IACxC,4CAA4C;IAC5C,uDAAuD;IACvD,2CAA2C;IAC3C,sDAAsD;AAC1D;AACA;AACA;EACE,kBAAkB;EAClB,oFAAoF;AACtF;AACA;EACE,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,iCAAiC;EACjC,8CAA8C;EAC9C,UAAU;AACZ;AACA;EACE,UAAU;AACZ",sourcesContent:['@charset "UTF-8";/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cde5a6a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widgets--list[data-v-9cde5a6a] {\n width: 100%;\n min-height: var(--default-clickable-area);\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8639a666] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n* Colors and class selectors are extracted from source code of:\n* - library: highlight.js (v11.10.0)\n* - light theme: highlight.js/styles/github.css\n* - dark theme: highlight.js/styles/github-dark.css\n* and reworked to use with Nextcloud dark and light theme\n*/\n.rich-text--wrapper[data-v-8639a666] {\n overflow-wrap: break-word;\n line-height: 1.5;\n}\n.rich-text--wrapper .rich-text--fallback[data-v-8639a666], .rich-text--wrapper .rich-text-component[data-v-8639a666] {\n display: inline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666] {\n text-decoration: underline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666]:after {\n content: " ↗";\n}\n\n/* Markdown styles */\n.rich-text--wrapper-markdown[data-v-8639a666] {\n tab-size: 4;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown div[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :first-child {\n margin-top: 0 !important;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :last-child, .rich-text--wrapper-markdown[data-v-8639a666] > *:has(+ .rich-text--reference-widget),\n.rich-text--wrapper-markdown div[data-v-8639a666] > :last-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :last-child {\n margin-block-end: 0 !important;\n}\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] {\n padding-inline-start: 13px;\n border-inline-start: 2px solid var(--color-border-dark);\n color: var(--color-text-maxcontrast);\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666], .rich-text--wrapper-markdown p[data-v-8639a666], .rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666], .rich-text--wrapper-markdown blockquote[data-v-8639a666], .rich-text--wrapper-markdown pre[data-v-8639a666] {\n margin-top: 0;\n margin-block-end: 1em;\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-weight: bold;\n}\n.rich-text--wrapper-markdown h4[data-v-8639a666] {\n font-size: 20px;\n}\n.rich-text--wrapper-markdown h5[data-v-8639a666] {\n font-size: 18px;\n}\n.rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-size: 15px;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666] {\n padding-inline-start: 4ch;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666] {\n list-style-type: disc;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] {\n /* Flavored Markdown styles */\n}\n.rich-text--wrapper-markdown ul.contains-task-list[data-v-8639a666] {\n list-style-type: none;\n padding: 0;\n}\n.rich-text--wrapper-markdown li.task-list-item > ul[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > ol[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > li[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > pre[data-v-8639a666] {\n margin-inline-start: 15px;\n margin-block-end: 0;\n}\n.rich-text--wrapper-markdown pre[data-v-8639a666] {\n direction: ltr;\n}\n.rich-text--wrapper-markdown table[data-v-8639a666] {\n border-collapse: collapse;\n border: 2px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666],\n.rich-text--wrapper-markdown table td[data-v-8639a666] {\n padding: var(--default-grid-baseline);\n border: 1px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:first-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:first-child {\n border-inline-start: 0;\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:last-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:last-child {\n border-inline-end: 0;\n}\n.rich-text--wrapper-markdown table tr:first-child th[data-v-8639a666] {\n border-top: 0;\n}\n.rich-text--wrapper-markdown table tr:last-child td[data-v-8639a666] {\n border-block-end: 0;\n}\n\n/* Highlight code syntax in code blocks */\n/* stylelint-disable-next-line no-duplicate-selectors */\n.rich-text--wrapper-markdown .rich-text__code-block[data-v-8639a666]:has(.hljs) {\n color: var(--hljs-color);\n background: var(--hljs-background-color);\n}\n.rich-text--wrapper-markdown .hljs-doctag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-type[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable.language_[data-v-8639a666] {\n /* prettylights-syntax-keyword */\n color: var(--hljs-syntax-keyword-color);\n}\n.rich-text--wrapper-markdown .hljs-title[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.function_[data-v-8639a666] {\n /* prettylights-syntax-entity */\n color: var(--hljs-syntax-entity-color);\n}\n.rich-text--wrapper-markdown .hljs-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-attribute[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-literal[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-number[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-operator[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-class[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-id[data-v-8639a666] {\n /* prettylights-syntax-constant */\n color: var(--hljs-syntax-constant-color);\n}\n.rich-text--wrapper-markdown .hljs-regexp[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-string[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-8639a666] {\n /* prettylights-syntax-string */\n color: var(--hljs-syntax-string-color);\n}\n.rich-text--wrapper-markdown .hljs-built_in[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-symbol[data-v-8639a666] {\n /* prettylights-syntax-variable */\n color: var(--hljs-syntax-variable-color);\n}\n.rich-text--wrapper-markdown .hljs-comment[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-code[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-formula[data-v-8639a666] {\n /* prettylights-syntax-comment */\n color: var(--hljs-syntax-comment-color);\n}\n.rich-text--wrapper-markdown .hljs-name[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-quote[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-8639a666] {\n /* prettylights-syntax-entity-tag */\n color: var(--hljs-syntax-entity-tag-color);\n}\n.rich-text--wrapper-markdown .hljs-subst[data-v-8639a666] {\n /* prettylights-syntax-storage-modifier-import */\n color: var(--hljs-syntax-storage-modifier-import-color);\n}\n.rich-text--wrapper-markdown .hljs-section[data-v-8639a666] {\n /* prettylights-syntax-markup-heading */\n color: var(--hljs-syntax-markup-heading-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-bullet[data-v-8639a666] {\n /* prettylights-syntax-markup-list */\n color: var(--hljs-syntax-markup-list-color);\n}\n.rich-text--wrapper-markdown .hljs-emphasis[data-v-8639a666] {\n /* prettylights-syntax-markup-italic */\n color: var(--hljs-syntax-markup-italic-color);\n font-style: italic;\n}\n.rich-text--wrapper-markdown .hljs-strong[data-v-8639a666] {\n /* prettylights-syntax-markup-bold */\n color: var(--hljs-syntax-markup-bold-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-addition[data-v-8639a666] {\n /* prettylights-syntax-markup-inserted */\n color: var(--hljs-syntax-markup-inserted-color);\n background-color: var(--hljs-syntax-markup-inserted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-deletion[data-v-8639a666] {\n /* prettylights-syntax-markup-deleted */\n color: var(--hljs-syntax-markup-deleted-color);\n background-color: var(--hljs-syntax-markup-deleted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-char.escape_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-link[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-params[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-property[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-punctuation[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-tag[data-v-8639a666] {\n /* purposely ignored */\n}\na[data-v-8639a666]:not(.rich-text--component) {\n text-decoration: underline;\n}\n@media (prefers-color-scheme: light) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n[data-theme-dark] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n}\n@media (prefers-color-scheme: dark) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n[data-theme-light] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n}\n.rich-text__code-block[data-v-8639a666] {\n position: relative;\n padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline));\n}\n.rich-text__code-block pre[data-v-8639a666] {\n width: 100%;\n overflow-x: auto;\n}\n.rich-text__code-block .rich-text__code-block-button[data-v-8639a666] {\n position: absolute;\n top: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n opacity: 0;\n}\n.rich-text__code-block:hover .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block .rich-text__code-block-button[data-v-8639a666]:focus {\n opacity: 1;\n}'],sourceRoot:""}]);const s=o},9582:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\nbody {\n /**\n * Set custom vue-select CSS variables.\n * Needs to be on the body (not :root) for theming to apply (see nextcloud/server#36462)\n */\n /* Search Input */\n --vs-search-input-color: var(--color-main-text);\n --vs-search-input-bg: var(--color-main-background);\n --vs-search-input-placeholder-color: var(--color-text-maxcontrast);\n /* Font */\n --vs-font-size: var(--default-font-size);\n --vs-line-height: var(--default-line-height);\n /* Disabled State */\n --vs-state-disabled-bg: var(--color-background-hover);\n --vs-state-disabled-color: var(--color-text-maxcontrast);\n --vs-state-disabled-controls-color: var(--color-text-maxcontrast);\n --vs-state-disabled-cursor: not-allowed;\n --vs-disabled-bg: var(--color-background-hover);\n --vs-disabled-color: var(--color-text-maxcontrast);\n --vs-disabled-cursor: not-allowed;\n /* Borders */\n --vs-border-color: var(--color-border-maxcontrast);\n --vs-border-width: var(--border-width-input, 2px) !important;\n --vs-border-style: solid;\n --vs-border-radius: var(--border-radius-element);\n /* Component Controls: Clear, Open Indicator */\n --vs-controls-color: var(--color-main-text);\n /* Selected */\n --vs-selected-bg: var(--color-background-hover);\n --vs-selected-color: var(--color-main-text);\n --vs-selected-border-color: var(--vs-border-color);\n --vs-selected-border-style: var(--vs-border-style);\n --vs-selected-border-width: var(--vs-border-width);\n /* Dropdown */\n --vs-dropdown-bg: var(--color-main-background);\n --vs-dropdown-color: var(--color-main-text);\n --vs-dropdown-z-index: 9999;\n --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);\n /* Options */\n --vs-dropdown-option-padding: 8px 20px;\n /* Active State */\n --vs-dropdown-option--active-bg: var(--color-background-hover);\n --vs-dropdown-option--active-color: var(--color-main-text);\n /* Keyboard Focus State */\n --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);\n /* Deselect State */\n --vs-dropdown-option--deselect-bg: var(--color-error);\n --vs-dropdown-option--deselect-color: #fff;\n /* Transitions */\n --vs-transition-duration: 0ms;\n /* Actions */\n --vs-actions-padding: 0 8px 0 4px;\n}\n.v-select.select {\n /* Override default vue-select styles */\n min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input));\n min-width: 260px;\n margin: 0 0 var(--default-grid-baseline);\n}\n.v-select.select.vs--open {\n --vs-border-width: var(--border-width-input-focused, 2px);\n}\n.v-select.select .select__label {\n display: block;\n margin-bottom: 2px;\n}\n.v-select.select .vs__selected {\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));\n margin: calc(var(--default-grid-baseline) / 2);\n padding-block: 0;\n padding-inline: 12px 8px;\n border-radius: 16px !important;\n background: var(--color-primary-element-light);\n border: none;\n}\n.v-select.select.vs--open .vs__selected:first-of-type {\n margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important;\n}\n.v-select.select .vs__search {\n text-overflow: ellipsis;\n color: var(--color-main-text);\n min-height: unset !important;\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important;\n}\n.v-select.select .vs__search::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select .vs__search, .v-select.select .vs__search:focus {\n margin: 0;\n}\n.v-select.select .vs__dropdown-toggle {\n position: relative;\n max-height: 100px;\n padding: var(--border-width-input);\n overflow-y: auto;\n}\n.v-select.select .vs__actions {\n position: sticky;\n top: 0;\n}\n.v-select.select .vs__clear {\n margin-inline-end: 2px;\n}\n.v-select.select.vs--open .vs__dropdown-toggle {\n border-color: var(--color-main-text);\n border-bottom-color: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-style: solid;\n border-width: var(--border-width-input-focused);\n outline: 2px solid var(--color-main-background);\n padding: 0;\n}\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active,\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within {\n outline: 2px solid var(--color-main-background);\n border-color: var(--color-main-text);\n}\n.v-select.select.vs--disabled .vs__search,\n.v-select.select.vs--disabled .vs__selected {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--disabled .vs__clear,\n.v-select.select.vs--disabled .vs__deselect {\n display: none;\n}\n.v-select.select--no-wrap .vs__selected-options {\n flex-wrap: nowrap;\n overflow: auto;\n min-width: unset;\n}\n.v-select.select--no-wrap .vs__selected-options .vs__selected {\n min-width: unset;\n}\n.v-select.select--drop-up.vs--open .vs__dropdown-toggle {\n border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);\n border-top-color: transparent;\n border-bottom-color: var(--color-main-text);\n}\n.v-select.select .vs__selected-options {\n min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width));\n}\n.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {\n position: absolute;\n}\n.v-select.select .vs__selected-options {\n padding: 0 5px;\n}\n.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected {\n max-width: 100%;\n opacity: 1;\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--single .vs__selected-options {\n flex-wrap: nowrap;\n}\n.v-select.select.vs--single .vs__selected {\n background: unset !important;\n}\n.vs__dropdown-toggle {\n --input-border-box-shadow-light: 0 -1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.vs__dropdown-toggle .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.select--legacy .vs__dropdown-toggle {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n.select--legacy .vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--vs-border-color);\n}\n.vs__dropdown-menu {\n border-width: var(--border-width-input-focused) !important;\n border-color: var(--color-main-text) !important;\n outline: none !important;\n box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n padding: 4px !important;\n}\n.vs__dropdown-menu--floating {\n /* Fallback styles overidden by programmatically set inline styles */\n width: max-content;\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.vs__dropdown-menu--floating-placement-top {\n border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important;\n border-top-style: var(--vs-border-style) !important;\n border-bottom-style: none !important;\n box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n}\n.vs__dropdown-menu .vs__dropdown-option {\n border-radius: 6px !important;\n}\n.vs__dropdown-menu .vs__no-options {\n color: var(--color-text-maxcontrast) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelect-CvDEQAjD.css"],names:[],mappings:"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",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\nbody {\n /**\n * Set custom vue-select CSS variables.\n * Needs to be on the body (not :root) for theming to apply (see nextcloud/server#36462)\n */\n /* Search Input */\n --vs-search-input-color: var(--color-main-text);\n --vs-search-input-bg: var(--color-main-background);\n --vs-search-input-placeholder-color: var(--color-text-maxcontrast);\n /* Font */\n --vs-font-size: var(--default-font-size);\n --vs-line-height: var(--default-line-height);\n /* Disabled State */\n --vs-state-disabled-bg: var(--color-background-hover);\n --vs-state-disabled-color: var(--color-text-maxcontrast);\n --vs-state-disabled-controls-color: var(--color-text-maxcontrast);\n --vs-state-disabled-cursor: not-allowed;\n --vs-disabled-bg: var(--color-background-hover);\n --vs-disabled-color: var(--color-text-maxcontrast);\n --vs-disabled-cursor: not-allowed;\n /* Borders */\n --vs-border-color: var(--color-border-maxcontrast);\n --vs-border-width: var(--border-width-input, 2px) !important;\n --vs-border-style: solid;\n --vs-border-radius: var(--border-radius-element);\n /* Component Controls: Clear, Open Indicator */\n --vs-controls-color: var(--color-main-text);\n /* Selected */\n --vs-selected-bg: var(--color-background-hover);\n --vs-selected-color: var(--color-main-text);\n --vs-selected-border-color: var(--vs-border-color);\n --vs-selected-border-style: var(--vs-border-style);\n --vs-selected-border-width: var(--vs-border-width);\n /* Dropdown */\n --vs-dropdown-bg: var(--color-main-background);\n --vs-dropdown-color: var(--color-main-text);\n --vs-dropdown-z-index: 9999;\n --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);\n /* Options */\n --vs-dropdown-option-padding: 8px 20px;\n /* Active State */\n --vs-dropdown-option--active-bg: var(--color-background-hover);\n --vs-dropdown-option--active-color: var(--color-main-text);\n /* Keyboard Focus State */\n --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);\n /* Deselect State */\n --vs-dropdown-option--deselect-bg: var(--color-error);\n --vs-dropdown-option--deselect-color: #fff;\n /* Transitions */\n --vs-transition-duration: 0ms;\n /* Actions */\n --vs-actions-padding: 0 8px 0 4px;\n}\n.v-select.select {\n /* Override default vue-select styles */\n min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input));\n min-width: 260px;\n margin: 0 0 var(--default-grid-baseline);\n}\n.v-select.select.vs--open {\n --vs-border-width: var(--border-width-input-focused, 2px);\n}\n.v-select.select .select__label {\n display: block;\n margin-bottom: 2px;\n}\n.v-select.select .vs__selected {\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));\n margin: calc(var(--default-grid-baseline) / 2);\n padding-block: 0;\n padding-inline: 12px 8px;\n border-radius: 16px !important;\n background: var(--color-primary-element-light);\n border: none;\n}\n.v-select.select.vs--open .vs__selected:first-of-type {\n margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important;\n}\n.v-select.select .vs__search {\n text-overflow: ellipsis;\n color: var(--color-main-text);\n min-height: unset !important;\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important;\n}\n.v-select.select .vs__search::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select .vs__search, .v-select.select .vs__search:focus {\n margin: 0;\n}\n.v-select.select .vs__dropdown-toggle {\n position: relative;\n max-height: 100px;\n padding: var(--border-width-input);\n overflow-y: auto;\n}\n.v-select.select .vs__actions {\n position: sticky;\n top: 0;\n}\n.v-select.select .vs__clear {\n margin-inline-end: 2px;\n}\n.v-select.select.vs--open .vs__dropdown-toggle {\n border-color: var(--color-main-text);\n border-bottom-color: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-style: solid;\n border-width: var(--border-width-input-focused);\n outline: 2px solid var(--color-main-background);\n padding: 0;\n}\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active,\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within {\n outline: 2px solid var(--color-main-background);\n border-color: var(--color-main-text);\n}\n.v-select.select.vs--disabled .vs__search,\n.v-select.select.vs--disabled .vs__selected {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--disabled .vs__clear,\n.v-select.select.vs--disabled .vs__deselect {\n display: none;\n}\n.v-select.select--no-wrap .vs__selected-options {\n flex-wrap: nowrap;\n overflow: auto;\n min-width: unset;\n}\n.v-select.select--no-wrap .vs__selected-options .vs__selected {\n min-width: unset;\n}\n.v-select.select--drop-up.vs--open .vs__dropdown-toggle {\n border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);\n border-top-color: transparent;\n border-bottom-color: var(--color-main-text);\n}\n.v-select.select .vs__selected-options {\n min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width));\n}\n.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {\n position: absolute;\n}\n.v-select.select .vs__selected-options {\n padding: 0 5px;\n}\n.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected {\n max-width: 100%;\n opacity: 1;\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--single .vs__selected-options {\n flex-wrap: nowrap;\n}\n.v-select.select.vs--single .vs__selected {\n background: unset !important;\n}\n.vs__dropdown-toggle {\n --input-border-box-shadow-light: 0 -1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.vs__dropdown-toggle .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.select--legacy .vs__dropdown-toggle {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n.select--legacy .vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--vs-border-color);\n}\n.vs__dropdown-menu {\n border-width: var(--border-width-input-focused) !important;\n border-color: var(--color-main-text) !important;\n outline: none !important;\n box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n padding: 4px !important;\n}\n.vs__dropdown-menu--floating {\n /* Fallback styles overidden by programmatically set inline styles */\n width: max-content;\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.vs__dropdown-menu--floating-placement-top {\n border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important;\n border-top-style: var(--vs-border-style) !important;\n border-bottom-style: none !important;\n box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n}\n.vs__dropdown-menu .vs__dropdown-option {\n border-radius: 6px !important;\n}\n.vs__dropdown-menu .vs__no-options {\n color: var(--color-text-maxcontrast) !important;\n}"],sourceRoot:""}]);const s=o},5404:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-e8e18fd3] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-YF5729PJ.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e8e18fd3] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},6277:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cedb949] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.settings-section[data-v-9cedb949] {\n display: block;\n padding: 0 0 calc(var(--default-grid-baseline) * 5) 0;\n margin: calc(var(--default-grid-baseline) * 7);\n width: min(900px, 100% - var(--default-grid-baseline) * 7 * 2);\n}\n.settings-section[data-v-9cedb949]:not(:last-child) {\n border-bottom: 1px solid var(--color-border);\n}\n.settings-section__name[data-v-9cedb949] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n max-width: 900px;\n margin-top: 0;\n}\n.settings-section__info[data-v-9cedb949] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--default-clickable-area) - 16px) / 2 * -1);\n margin-inline-start: 0;\n color: var(--color-text-maxcontrast);\n}\n.settings-section__info[data-v-9cedb949]:hover, .settings-section__info[data-v-9cedb949]:focus, .settings-section__info[data-v-9cedb949]:active {\n color: var(--color-main-text);\n}\n.settings-section__desc[data-v-9cedb949] {\n margin-top: -0.2em;\n margin-bottom: 1em;\n color: var(--color-text-maxcontrast);\n max-width: 900px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSection-f5rBJsKJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,qDAAqD;EACrD,8CAA8C;EAC9C,8DAA8D;AAChE;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,aAAa;AACf;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,6DAA6D;EAC7D,sBAAsB;EACtB,oCAAoC;AACtC;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cedb949] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.settings-section[data-v-9cedb949] {\n display: block;\n padding: 0 0 calc(var(--default-grid-baseline) * 5) 0;\n margin: calc(var(--default-grid-baseline) * 7);\n width: min(900px, 100% - var(--default-grid-baseline) * 7 * 2);\n}\n.settings-section[data-v-9cedb949]:not(:last-child) {\n border-bottom: 1px solid var(--color-border);\n}\n.settings-section__name[data-v-9cedb949] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n max-width: 900px;\n margin-top: 0;\n}\n.settings-section__info[data-v-9cedb949] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--default-clickable-area) - 16px) / 2 * -1);\n margin-inline-start: 0;\n color: var(--color-text-maxcontrast);\n}\n.settings-section__info[data-v-9cedb949]:hover, .settings-section__info[data-v-9cedb949]:focus, .settings-section__info[data-v-9cedb949]:active {\n color: var(--color-main-text);\n}\n.settings-section__desc[data-v-9cedb949] {\n margin-top: -0.2em;\n margin-bottom: 1em;\n color: var(--color-text-maxcontrast);\n max-width: 900px;\n}"],sourceRoot:""}]);const s=o},2390:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f2b71592] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-f2b71592] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-D_fSrafm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kDAAkD;EAClD,eAAe;EACf,kDAAkD;AACpD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f2b71592] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-f2b71592] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-element);\n}"],sourceRoot:""}]);const s=o},3230:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-657c47f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.textarea[data-v-657c47f8] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n position: relative;\n width: 100%;\n border-radius: var(--border-radius-element);\n margin-block-start: 6px;\n resize: vertical;\n}\n.textarea--disabled[data-v-657c47f8] {\n opacity: 0.7;\n filter: saturate(0.7);\n}\n.textarea__main-wrapper[data-v-657c47f8] {\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.textarea__input[data-v-657c47f8] {\n margin: 0;\n padding-block: var(--border-radius-element);\n padding-inline: 10px;\n width: 100%;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n cursor: pointer;\n min-height: calc(var(--default-clickable-area) * 2);\n min-width: calc(var(--default-clickable-area) * 2);\n max-width: 100%;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.textarea__input .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.textarea__input[data-v-657c47f8]:focus-within:not([disabled]), .textarea__input[data-v-657c47f8]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.textarea__input[data-v-657c47f8]:active:not([disabled]), .textarea__input[data-v-657c47f8]:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n --input-border-color: var(--color-main-text);\n}\n.textarea__input[data-v-657c47f8]:not(:focus, .textarea__input--label-outside)::placeholder {\n opacity: 0;\n}\n.textarea__input[data-v-657c47f8]:focus {\n cursor: text;\n}\n.textarea__input[data-v-657c47f8]:disabled {\n cursor: default;\n}\n.textarea__input[data-v-657c47f8]:focus-visible {\n box-shadow: unset !important;\n}\n.textarea__input--success[data-v-657c47f8] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.textarea__input--success[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__input--error[data-v-657c47f8] {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.textarea__input--error[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__label[data-v-657c47f8] {\n position: absolute;\n margin-inline: 12px 0;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.textarea__input:focus + .textarea__label[data-v-657c47f8], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-657c47f8] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n padding-inline: 4px;\n margin-inline-start: 8px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.textarea__helper-text-message[data-v-657c47f8] {\n padding-block: 4px;\n display: flex;\n align-items: center;\n}\n.textarea__helper-text-message__icon[data-v-657c47f8] {\n margin-inline-end: 8px;\n}\n.textarea__helper-text-message--error[data-v-657c47f8] {\n color: var(--color-error-text);\n}\n.textarea__helper-text-message--success[data-v-657c47f8] {\n color: var(--color-success-text);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcTextArea-DF9NgPUa.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;EAEE;AACF;;;EAGE;AACF;EACE,qDAAqD;EACrD,0GAA0G;EAC1G,kBAAkB;EAClB,WAAW;EACX,2CAA2C;EAC3C,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,+CAA+C;EAC/C,kBAAkB;AACpB;AACA;EACE,SAAS;EACT,2CAA2C;EAC3C,oBAAoB;EACpB,WAAW;EACX,mCAAmC;EACnC,uBAAuB;EACvB,eAAe;EACf,mDAAmD;EACnD,kDAAkD;EAClD,eAAe;EACf,8CAA8C;EAC9C,6BAA6B;EAC7B;2EACyE;EACzE;2EACyE;EACzE,+DAA+D;EAC/D,YAAY;EACZ,2CAA2C;EAC3C,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;AACA;IACI,8DAA8D;AAClE;AACA;AACA;EACE,8DAA8D;AAChE;AACA;EACE,+DAA+D;AACjE;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kGAAkG;AACpG;AACA;EACE,gCAAgC;EAChC,4CAA4C;AAC9C;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,kFAAkF;AACpF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,8EAA8E;AAChF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,eAAe;EACf,oCAAoC;EACpC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,oBAAoB;EACpB,kNAAkN;AACpN;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,6BAA6B;EAC7B,8CAA8C;EAC9C,mBAAmB;EACnB,wBAAwB;EACxB,mJAAmJ;AACrJ;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,8BAA8B;AAChC;AACA;EACE,gCAAgC;AAClC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-657c47f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.textarea[data-v-657c47f8] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n position: relative;\n width: 100%;\n border-radius: var(--border-radius-element);\n margin-block-start: 6px;\n resize: vertical;\n}\n.textarea--disabled[data-v-657c47f8] {\n opacity: 0.7;\n filter: saturate(0.7);\n}\n.textarea__main-wrapper[data-v-657c47f8] {\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.textarea__input[data-v-657c47f8] {\n margin: 0;\n padding-block: var(--border-radius-element);\n padding-inline: 10px;\n width: 100%;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n cursor: pointer;\n min-height: calc(var(--default-clickable-area) * 2);\n min-width: calc(var(--default-clickable-area) * 2);\n max-width: 100%;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.textarea__input .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.textarea__input[data-v-657c47f8]:focus-within:not([disabled]), .textarea__input[data-v-657c47f8]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.textarea__input[data-v-657c47f8]:active:not([disabled]), .textarea__input[data-v-657c47f8]:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n --input-border-color: var(--color-main-text);\n}\n.textarea__input[data-v-657c47f8]:not(:focus, .textarea__input--label-outside)::placeholder {\n opacity: 0;\n}\n.textarea__input[data-v-657c47f8]:focus {\n cursor: text;\n}\n.textarea__input[data-v-657c47f8]:disabled {\n cursor: default;\n}\n.textarea__input[data-v-657c47f8]:focus-visible {\n box-shadow: unset !important;\n}\n.textarea__input--success[data-v-657c47f8] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.textarea__input--success[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__input--error[data-v-657c47f8] {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.textarea__input--error[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__label[data-v-657c47f8] {\n position: absolute;\n margin-inline: 12px 0;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.textarea__input:focus + .textarea__label[data-v-657c47f8], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-657c47f8] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n padding-inline: 4px;\n margin-inline-start: 8px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.textarea__helper-text-message[data-v-657c47f8] {\n padding-block: 4px;\n display: flex;\n align-items: center;\n}\n.textarea__helper-text-message__icon[data-v-657c47f8] {\n margin-inline-end: 8px;\n}\n.textarea__helper-text-message--error[data-v-657c47f8] {\n color: var(--color-error-text);\n}\n.textarea__helper-text-message--success[data-v-657c47f8] {\n color: var(--color-success-text);\n}"],sourceRoot:""}]);const s=o},6514:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9189d023] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-9189d023] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-9189d023] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-9189d023] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-9189d023] > :last-child {\n padding-inline-end: 8px;\n}\n.user-bubble__avatar[data-v-9189d023] {\n align-self: center;\n}\n.user-bubble__name[data-v-9189d023] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-9189d023], .user-bubble__secondary[data-v-9189d023] {\n padding-block: 0;\n padding-inline: 4px 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserBubble-DFUmBxeb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,8CAA8C;AAChD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9189d023] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-9189d023] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-9189d023] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-9189d023] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-9189d023] > :last-child {\n padding-inline-end: 8px;\n}\n.user-bubble__avatar[data-v-9189d023] {\n align-self: center;\n}\n.user-bubble__name[data-v-9189d023] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-9189d023], .user-bubble__secondary[data-v-9189d023] {\n padding-block: 0;\n padding-inline: 4px 0;\n}"],sourceRoot:""}]);const s=o},5818:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-881a79fb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-881a79fb] {\n --user-status-color-online: #2D7B41;\n --user-status-color-busy: #DB0606;\n --user-status-color-away: #C88800;\n --user-status-color-offline: #6B6B6B;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.user-status-icon--invisible[data-v-881a79fb] {\n filter: var(--background-invert-if-dark);\n}\n.user-status-icon[data-v-881a79fb] svg {\n width: 100%;\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-B3aHoBAd.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mCAAmC;EACnC,iCAAiC;EACjC,iCAAiC;EACjC,oCAAoC;EACpC,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-881a79fb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-881a79fb] {\n --user-status-color-online: #2D7B41;\n --user-status-color-busy: #DB0606;\n --user-status-color-away: #C88800;\n --user-status-color-offline: #6B6B6B;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.user-status-icon--invisible[data-v-881a79fb] {\n filter: var(--background-invert-if-dark);\n}\n.user-status-icon[data-v-881a79fb] svg {\n width: 100%;\n height: 100%;\n}"],sourceRoot:""}]);const s=o},2376:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e408867a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea81d3af] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.provider-list[data-v-ea81d3af] {\n width: 100%;\n min-height: 400px;\n padding: 0 16px 16px 16px;\n display: flex;\n flex-direction: column;\n}\n.provider-list--select[data-v-ea81d3af] {\n width: 100%;\n}\n.provider-list--select .provider[data-v-ea81d3af] {\n display: flex;\n align-items: center;\n height: 28px;\n overflow: hidden;\n}\n.provider-list--select .provider .link-icon[data-v-ea81d3af] {\n margin-inline-end: 8px;\n}\n.provider-list--select .provider .provider-icon[data-v-ea81d3af] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n margin-inline-end: 8px;\n filter: var(--background-invert-if-dark);\n}\n.provider-list--select .provider .option-text[data-v-ea81d3af] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ce33442] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widget-custom[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-custom.full-width[data-v-8ce33442] {\n width: var(--widget-full-width, 100%) !important;\n inset-inline-start: calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);\n position: relative;\n}\n.widget-access[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n}\n.widget-default[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-default--compact[data-v-8ce33442] {\n flex-direction: column;\n}\n.widget-default--compact .widget-default--image[data-v-8ce33442] {\n width: 100%;\n height: 150px;\n}\n.widget-default--compact .widget-default--details[data-v-8ce33442] {\n width: 100%;\n padding-top: calc(var(--default-grid-baseline, 4px) * 2);\n padding-bottom: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.widget-default--compact .widget-default--description[data-v-8ce33442] {\n display: none;\n}\n.widget-default--image[data-v-8ce33442] {\n width: 40%;\n background-position: center;\n background-size: cover;\n background-repeat: no-repeat;\n}\n.widget-default--name[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: bold;\n}\n.widget-default--details[data-v-8ce33442] {\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n width: 60%;\n}\n.widget-default--details p[data-v-8ce33442] {\n margin: 0;\n padding: 0;\n}\n.widget-default--description[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3; /* stylelint-disable-line property-no-unknown */\n -webkit-box-orient: vertical;\n}\n.widget-default--link[data-v-8ce33442] {\n color: var(--color-text-maxcontrast);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.toggle-interactive[data-v-8ce33442] {\n position: relative;\n}\n.toggle-interactive .toggle-interactive--button[data-v-8ce33442] {\n position: absolute;\n bottom: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n z-index: 10000;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-918730b9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.raw-link[data-v-918730b9] {\n width: 100%;\n min-height: 350px;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n padding: 0 16px 16px 16px;\n}\n.raw-link .input-wrapper[data-v-918730b9] {\n width: 100%;\n}\n.raw-link .reference-widget[data-v-918730b9] {\n display: flex;\n}\n.raw-link--empty-content .provider-icon[data-v-918730b9] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.raw-link--input[data-v-918730b9] {\n width: 99%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-059edcfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.result[data-v-059edcfb] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n overflow: hidden;\n}\n.result--icon-class[data-v-059edcfb], .result--image[data-v-059edcfb] {\n width: 40px;\n min-width: 40px;\n height: 40px;\n object-fit: contain;\n}\n.result--icon-class.rounded[data-v-059edcfb], .result--image.rounded[data-v-059edcfb] {\n border-radius: 50%;\n}\n.result--content[data-v-059edcfb] {\n display: flex;\n flex-direction: column;\n padding-inline-start: 10px;\n overflow: hidden;\n}\n.result--content--name[data-v-059edcfb], .result--content--subline[data-v-059edcfb] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-af9d145f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.smart-picker-search[data-v-af9d145f] {\n width: 100%;\n display: flex;\n flex-direction: column;\n padding: 0 16px 16px 16px;\n}\n.smart-picker-search.with-empty-content[data-v-af9d145f] {\n min-height: 400px;\n}\n.smart-picker-search .provider-icon[data-v-af9d145f] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.smart-picker-search--select[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .search-result[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .group-name-icon[data-v-af9d145f],\n.smart-picker-search--select .option-simple-icon[data-v-af9d145f] {\n width: 20px;\n height: 20px;\n margin: 0 20px 0 10px;\n}\n.smart-picker-search--select .custom-option[data-v-af9d145f] {\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n overflow: hidden;\n}\n.smart-picker-search--select .option-text[data-v-af9d145f] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5e2e9195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bf0a25ee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal[data-v-bf0a25ee] .modal-container {\n display: flex !important;\n}\n.reference-picker-modal--content[data-v-bf0a25ee] {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n overflow-y: auto;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee],\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n position: absolute;\n top: 4px;\n}\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n inset-inline-start: 4px;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee] {\n inset-inline-end: 4px;\n}\n.reference-picker-modal--content > h2[data-v-bf0a25ee] {\n display: flex;\n margin: 12px 0 20px 0;\n}\n.reference-picker-modal--content > h2 .icon[data-v-bf0a25ee] {\n margin-inline-end: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/referencePickerModal-CpzDUJ5f.css"],names:[],mappings:"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AiB;AACnB;AACA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,wCAAwC;AAC1C;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;;EAEE,WAAW;EACX,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;AACb,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;;EAEE,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sBAAsB;AACxB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e408867a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea81d3af] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.provider-list[data-v-ea81d3af] {\n width: 100%;\n min-height: 400px;\n padding: 0 16px 16px 16px;\n display: flex;\n flex-direction: column;\n}\n.provider-list--select[data-v-ea81d3af] {\n width: 100%;\n}\n.provider-list--select .provider[data-v-ea81d3af] {\n display: flex;\n align-items: center;\n height: 28px;\n overflow: hidden;\n}\n.provider-list--select .provider .link-icon[data-v-ea81d3af] {\n margin-inline-end: 8px;\n}\n.provider-list--select .provider .provider-icon[data-v-ea81d3af] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n margin-inline-end: 8px;\n filter: var(--background-invert-if-dark);\n}\n.provider-list--select .provider .option-text[data-v-ea81d3af] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ce33442] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widget-custom[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-custom.full-width[data-v-8ce33442] {\n width: var(--widget-full-width, 100%) !important;\n inset-inline-start: calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);\n position: relative;\n}\n.widget-access[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n}\n.widget-default[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-default--compact[data-v-8ce33442] {\n flex-direction: column;\n}\n.widget-default--compact .widget-default--image[data-v-8ce33442] {\n width: 100%;\n height: 150px;\n}\n.widget-default--compact .widget-default--details[data-v-8ce33442] {\n width: 100%;\n padding-top: calc(var(--default-grid-baseline, 4px) * 2);\n padding-bottom: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.widget-default--compact .widget-default--description[data-v-8ce33442] {\n display: none;\n}\n.widget-default--image[data-v-8ce33442] {\n width: 40%;\n background-position: center;\n background-size: cover;\n background-repeat: no-repeat;\n}\n.widget-default--name[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: bold;\n}\n.widget-default--details[data-v-8ce33442] {\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n width: 60%;\n}\n.widget-default--details p[data-v-8ce33442] {\n margin: 0;\n padding: 0;\n}\n.widget-default--description[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3; /* stylelint-disable-line property-no-unknown */\n -webkit-box-orient: vertical;\n}\n.widget-default--link[data-v-8ce33442] {\n color: var(--color-text-maxcontrast);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.toggle-interactive[data-v-8ce33442] {\n position: relative;\n}\n.toggle-interactive .toggle-interactive--button[data-v-8ce33442] {\n position: absolute;\n bottom: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n z-index: 10000;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-918730b9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.raw-link[data-v-918730b9] {\n width: 100%;\n min-height: 350px;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n padding: 0 16px 16px 16px;\n}\n.raw-link .input-wrapper[data-v-918730b9] {\n width: 100%;\n}\n.raw-link .reference-widget[data-v-918730b9] {\n display: flex;\n}\n.raw-link--empty-content .provider-icon[data-v-918730b9] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.raw-link--input[data-v-918730b9] {\n width: 99%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-059edcfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.result[data-v-059edcfb] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n overflow: hidden;\n}\n.result--icon-class[data-v-059edcfb], .result--image[data-v-059edcfb] {\n width: 40px;\n min-width: 40px;\n height: 40px;\n object-fit: contain;\n}\n.result--icon-class.rounded[data-v-059edcfb], .result--image.rounded[data-v-059edcfb] {\n border-radius: 50%;\n}\n.result--content[data-v-059edcfb] {\n display: flex;\n flex-direction: column;\n padding-inline-start: 10px;\n overflow: hidden;\n}\n.result--content--name[data-v-059edcfb], .result--content--subline[data-v-059edcfb] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-af9d145f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.smart-picker-search[data-v-af9d145f] {\n width: 100%;\n display: flex;\n flex-direction: column;\n padding: 0 16px 16px 16px;\n}\n.smart-picker-search.with-empty-content[data-v-af9d145f] {\n min-height: 400px;\n}\n.smart-picker-search .provider-icon[data-v-af9d145f] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.smart-picker-search--select[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .search-result[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .group-name-icon[data-v-af9d145f],\n.smart-picker-search--select .option-simple-icon[data-v-af9d145f] {\n width: 20px;\n height: 20px;\n margin: 0 20px 0 10px;\n}\n.smart-picker-search--select .custom-option[data-v-af9d145f] {\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n overflow: hidden;\n}\n.smart-picker-search--select .option-text[data-v-af9d145f] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5e2e9195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bf0a25ee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal[data-v-bf0a25ee] .modal-container {\n display: flex !important;\n}\n.reference-picker-modal--content[data-v-bf0a25ee] {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n overflow-y: auto;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee],\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n position: absolute;\n top: 4px;\n}\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n inset-inline-start: 4px;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee] {\n inset-inline-end: 4px;\n}\n.reference-picker-modal--content > h2[data-v-bf0a25ee] {\n display: flex;\n margin: 12px 0 20px 0;\n}\n.reference-picker-modal--content > h2 .icon[data-v-bf0a25ee] {\n margin-inline-end: 8px;\n}"],sourceRoot:""}]);const s=o},2735:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.css"],names:[],mappings:"AAAA,YAAY,YAAY,CAAC,UAAU,CAAC,WAAW,CAAC,sBAAsB,kBAAkB,CAAC,wBAAwB,qBAAqB,CAAC,qEAAqE,wBAAwB,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,kBAAkB,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,wCAAwC,6BAA6B,CAAC,iBAAiB,CAAC,0CAA0C,8BAA8B,CAAC,kBAAkB,CAAC,wCAAwC,eAAe,CAAC,sBAAsB,iBAAiB,CAAC,4CAA4C,aAAa,CAAC,iBAAiB,CAAC,8CAA8C,cAAc,CAAC,iBAAiB,CAAC,4CAA4C,wBAAwB,CAAC,gDAAgD,qBAAqB,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,aAAa,CAAC,6GAA6G,UAAU,CAAC,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,0BAA0B,CAAC,+BAA+B,CAAC,yHAAyH,0BAA0B,CAAC,4DAA4D,WAAW,CAAC,4DAA4D,SAAS,CAAC,qHAAqH,SAAS,CAAC,0BAA0B,CAAC,gBAAgB,CAAC,oQAAoQ,0BAA0B,CAAC,SAAS,CAAC,WAAW,CAAC,mIAAmI,gBAAgB,CAAC,iIAAiI,eAAe,CAAC,yHAAyH,UAAU,CAAC,yBAAyB,CAAC,eAAe,CAAC,4QAA4Q,yBAAyB,CAAC,UAAU,CAAC,UAAU,CAAC,uIAAuI,eAAe,CAAC,qIAAqI,cAAc",sourcesContent:['.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}\n'],sourceRoot:""}]);const s=o},3351:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,":root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.css"],names:[],mappings:"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",sourcesContent:[":root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}\n"],sourceRoot:""}]);const s=o},9555:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"#emptycontent[data-v-3a25e85c]{margin:0;padding:10% 5%;background-color:var(--color-main-background)}iframe[data-v-3a25e85c]{width:100%;height:calc(100% + var(--header-height));top:0;position:absolute}","",{version:3,sources:["webpack://./src/views/PDFView.vue"],names:[],mappings:"AACA,+BACC,QAAA,CACA,cAAA,CACA,6CAAA,CAGD,wBACC,UAAA,CAKA,wCAAA,CAGA,KAAA,CACA,iBAAA",sourceRoot:""}]);const s=o},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",a=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),a&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),a&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,a,i,r){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(a)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),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},1354:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),r="/*# ".concat(i," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3850:function(e){"undefined"!=typeof self&&self,e.exports=function(){var e={537:function(){"undefined"!=typeof window&&function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;ne.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}(Object.getOwnPropertyNames(e));try{for(n.s();!(t=n.n()).done;){var a=t.value,i=e[a];e[a]=i&&"object"===d(i)?m(i):i}}catch(e){n.e(e)}finally{n.f()}return Object.freeze(e)}var p,h,f=function(e){if(!e.compressed)return e;for(var t in e.compressed=!1,e.emojis){var n=e.emojis[t];for(var a in c)n[a]=n[c[a]],delete n[c[a]];n.short_names||(n.short_names=[]),n.short_names.unshift(t),n.sheet_x=n.sheet[0],n.sheet_y=n.sheet[1],delete n.sheet,n.text||(n.text=""),n.added_in||(n.added_in=6),n.added_in=n.added_in.toFixed(1),n.search=g(n)}return m(e)},_=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],v={};function A(){h=!0,p=l.get("frequently")}var b={add:function(e){h||A();var t=e.id;p||(p=v),p[t]||(p[t]=0),p[t]+=1,l.set("last",t),l.set("frequently",p)},get:function(e){if(h||A(),!p){v={};for(var t=[],n=Math.min(e,_.length),a=0;a',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''};function y(e,t,n,a,i,r,o,s){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),a&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),o?(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(o)},d._ssrRegister=l):i&&(l=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(d.functional){d._injectStyles=l;var u=d.render;d.render=function(e,t){return l.call(t),u(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:d}}var C=y({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=F}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},e._l(e.categories,(function(n){return t("button",{key:n.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":n.id==e.activeCategory.id},style:{color:n.id==e.activeCategory.id?e.color:""},attrs:{role:"tab",type:"button","aria-label":n.name,"aria-selected":n.id==e.activeCategory.id,"data-title":e.i18n.categories[n.id]},on:{click:function(t){return e.$emit("click",n)}}},[t("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:e._s(e.svgs[n.id])}}),e._v(" "),t("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:e.color},attrs:{"aria-hidden":"true"}})])})),0)}),[],!1,null,null,null),k=C.exports;function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e){var t=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:t+""}function x(e,t){for(var n=0;n1114111||Math.floor(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=String.fromCharCode.apply(null,n),n.length=0)}return r};function S(e){var t=e.split("-").map((function(e){return"0x".concat(e)}));return D.apply(null,t)}function j(e){return e.reduce((function(e,t){return-1===e.indexOf(t)&&e.push(t),e}),[])}function N(e,t){var n=j(e),a=j(t);return n.filter((function(e){return a.indexOf(e)>=0}))}function P(e,t){var n={};for(var a in e){var i=e[a],r=i;Object.prototype.hasOwnProperty.call(t,a)&&(r=t[a]),"object"===d(r)&&(r=P(i,r)),n[a]=r}return n}function T(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},a=n.emojisToShowFilter,i=n.include,r=n.exclude,o=n.custom,s=n.recent,l=n.recentLength,d=void 0===l?20:l;w(this,e),this._data=f(t),this._emojisFilter=a||null,this._include=i||null,this._exclude=r||null,this._custom=o||[],this._recent=s||b.get(d),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}),[{key:"buildIndex",value:function(){var e=this,t=this._data.categories;if(this._include&&(t=(t=t.filter((function(t){return e._include.includes(t.id)}))).sort((function(t,n){var a=e._include.indexOf(t.id),i=e._include.indexOf(n.id);return ai?1:0}))),t.forEach((function(t){if(e.isCategoryNeeded(t.id)){var n={id:t.id,name:t.name,emojis:[]};t.emojis.forEach((function(t){var a=e.addEmoji(t);a&&n.emojis.push(a)})),n.emojis.length&&e._categories.push(n)}})),this.isCategoryNeeded("custom")){if(this._custom.length>0){var n,a=T(this._custom);try{for(a.s();!(n=a.n()).done;){var i=n.value;this.addCustomEmoji(i)}}catch(e){a.e(e)}finally{a.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map((function(t){var n,a=T(e._customCategory.emojis);try{for(a.s();!(n=a.n()).done;){var i=n.value;if(i.id===t)return void e._recentCategory.emojis.push(i)}}catch(e){a.e(e)}finally{a.f()}e.hasEmoji(t)&&e._recentCategory.emojis.push(e.emoji(t))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(e,t){var n=e.match(L);if(n&&(e=n[1],n[2]&&(t=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),this._emojis.hasOwnProperty(e)){var a=this._emojis[e];return t?a.getSkin(t):a}return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(e){this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]);var t=this._emojis[e];if(!t)throw new Error("Can not find emoji by id: "+e);return t}},{key:"firstEmoji",value:function(){var e=this._emojis[Object.keys(this._emojis)[0]];if(!e)throw new Error("Can not get first emoji");return e}},{key:"hasEmoji",value:function(e){return this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),!!this._emojis[e]}},{key:"nativeEmoji",value:function(e){return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}},{key:"search",value:function(e,t){var n=this;if(t||(t=75),!e.length)return null;if("-"==e||"-1"==e)return[this.emoji("-1")];var a,i=e.toLowerCase().split(/[\s|,|\-|_]+/);i.length>2&&(i=[i[0],i[1]]),a=i.map((function(e){for(var t=n._emojis,a=n._searchIndex,i=0,r=function(){var n=e[o];if(i++,a[n]||(a[n]={}),!(a=a[n]).results){var r={};for(var s in a.results=[],a.emojis={},t){var l=t[s],d=l._data.search,u=e.substr(0,i),c=d.indexOf(u);if(-1!=c){var g=c+1;u==s&&(g=0),a.results.push(l),a.emojis[s]=l,r[s]=g}}a.results.sort((function(e,t){return r[e.id]-r[t.id]}))}t=a.emojis},o=0;o1?N.apply(null,a):a.length?a[0]:[])&&r.length>t&&(r=r.slice(0,t)),r}},{key:"addCustomEmoji",value:function(e){var t=Object.assign({},e,{id:e.short_names[0],custom:!0});t.search||(t.search=g(t));var n=new M(t);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}},{key:"addEmoji",value:function(e){var t=this,n=this._data.emojis[e];if(!this.isEmojiNeeded(n))return!1;var a=new M(n);if(this._emojis[e]=a,a.native&&(this._nativeEmojis[a.native]=a),a._skins)for(var i in a._skins){var r=a._skins[i];r.native&&(this._nativeEmojis[r.native]=r)}return a.emoticons&&a.emoticons.forEach((function(n){t._emoticons[n]||(t._emoticons[n]=e)})),a}},{key:"isCategoryNeeded",value:function(e){var t=!this._include||!this._include.length||this._include.indexOf(e)>-1,n=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(e)>-1;return!(!t||n)}},{key:"isEmojiNeeded",value:function(e){return!this._emojisFilter||this._emojisFilter(e)}}]),M=B((function e(t){if(w(this,e),this._data=Object.assign({},t),this._skins=null,this._data.skin_variations)for(var n in this._skins=[],q){var a=q[n],i=this._data.skin_variations[a],r=Object.assign({},t);for(var o in i)r[o]=i[o];delete r.skin_variations,r.skin_tone=parseInt(n)+1,this._skins.push(new e(r))}for(var s in this._sanitized=O(this._data),this._sanitized)this[s]=this._sanitized[s];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}),[{key:"getSkin",value:function(e){return e&&"native"!=e&&this._skins?this._skins[e-1]:this}},{key:"getPosition",value:function(){var e=+(100/60*this._data.sheet_x).toFixed(2),t=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(e,"% ").concat(t,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}]),R=B((function e(t,n,a,i,r,o,s){w(this,e),this._emoji=t,this._native=i,this._skin=n,this._set=a,this._fallback=r,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(s),this.content=this._content(),this.title=!0===o?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}),[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(e){var t={};return this._isCustom()?t={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:e+"px",height:e+"px"}:this._hasEmoji()&&!this._isNative()&&(t={backgroundPosition:this.getEmoji().getPosition()}),e&&(t=this._isNative()?Object.assign(t,{fontSize:Math.round(.95*e*10)/10+"px"}):Object.assign(t,{width:e+"px",height:e+"px"})),t}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var e=this.getEmoji()._data["has_img_"+this._set];return void 0===e||e}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}]);function O(e){var t=e.name,n=e.short_names,a=e.skin_tone,i=e.skin_variations,r=e.emoticons,o=e.unified,s=e.custom,l=e.imageUrl,d=e.id||n[0],u=":".concat(d,":");return s?{id:d,name:t,colons:u,emoticons:r,custom:s,imageUrl:l}:(a&&(u+=":skin-tone-".concat(a,":")),{id:d,name:t,colons:u,emoticons:r,unified:o.toLowerCase(),skin:a||(i?1:null),native:S(o)})}function G(e,t,n){return(t=E(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var H={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},X={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function $(e){for(var t=1;t0},emojiObjects:function(){var e=this;return this.emojis.map((function(t){return{emojiObject:t,emojiView:new R(t,e.emojiProps.skin,e.emojiProps.set,e.emojiProps.native,e.emojiProps.fallback,e.emojiProps.emojiTooltip,e.emojiProps.emojiSize)}}))}},components:{Emoji:U}},(function(){var e=this,t=e._self._c;return e.isVisible&&(e.isSearch||e.hasResults)?t("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!e.hasResults},attrs:{"aria-label":e.i18n.categories[e.id]}},[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(e._s(e.i18n.categories[e.id]))])]),e._v(" "),e._l(e.emojiObjects,(function(n){var a=n.emojiObject,i=n.emojiView;return[i.canRender?t("button",{key:a.id,staticClass:"emoji-mart-emoji",class:e.activeClass(a),attrs:{"aria-label":i.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":a.short_name,title:i.title},on:{mouseenter:function(t){e.emojiProps.onEnter(i.getEmoji())},mouseleave:function(t){e.emojiProps.onLeave(i.getEmoji())},click:function(t){e.emojiProps.onClick(i.getEmoji())}}},[t("span",{class:i.cssClass,style:i.cssStyle},[e._v(e._s(i.content))])]):e._e()]})),e._v(" "),e.hasResults?e._e():t("div",[t("emoji",{attrs:{data:e.data,emoji:"sleuth_or_spy",native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}}),e._v(" "),t("div",{staticClass:"emoji-mart-no-results-label"},[e._v(e._s(e.i18n.notfound))])],1)],2):e._e()}),[],!1,null,null,null).exports,Y=y({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}},(function(){var e=this,t=e._self._c;return t("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":e.opened}},e._l(6,(function(n){return t("span",{key:n,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":e.skin==n}},[t("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+n,on:{click:function(t){return e.onClick(n)}}})])})),0)}),[],!1,null,null,null).exports,K=y({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:U,Skins:Y}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-preview"},[e.emoji?[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.emoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("div",{staticClass:"emoji-mart-preview-name"},[e._v(e._s(e.emoji.name))]),e._v(" "),t("div",{staticClass:"emoji-mart-preview-shortnames"},e._l(e.emojiShortNames,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-shortname"},[e._v(":"+e._s(n)+":")])})),0),e._v(" "),t("div",{staticClass:"emoji-mart-preview-emoticons"},e._l(e.emojiEmoticons,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-emoticon"},[e._v(e._s(n))])})),0)])]:[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.idleEmoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("span",{staticClass:"emoji-mart-title-label"},[e._v(e._s(e.title))])]),e._v(" "),e.showSkinTones?t("div",{staticClass:"emoji-mart-preview-skins"},[t("skins",{attrs:{skin:e.skinProps.skin},on:{change:function(t){return e.onSkinChange(t)}}})],1):e._e()]],2)}),[],!1,null,null,null).exports,Z=y({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var e=this.$el.querySelector("input");this.autoFocus&&e.focus()}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-search"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],attrs:{type:"text",placeholder:e.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:e.value},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:function(t){return e.$emit("arrowLeft",t)}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:function(){return e.$emit("arrowRight")}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:function(){return e.$emit("arrowDown")}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:function(t){return e.$emit("arrowUp",t)}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:function(){return e.$emit("enter")}.apply(null,arguments)}],input:function(t){t.target.composing||(e.value=t.target.value)}}}),e._v(" "),t("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[e._v("Use the left, right, up and down arrow keys to navigate the emoji search\n results.")])])}),[],!1,null,null,null),Q=Z.exports;function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n0})),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}),[{key:"onScroll",value:function(){var e=this._vm.$refs.scroll;if(e){for(var t=e.scrollTop,n=this.filteredCategories[0],a=0,i=this.filteredCategories.length;at)break;n=r}this.activeCategory=n}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter((function(e){return e.emojis.length>0}))}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(e){var t=this;if(!this.searchEmojis){var n=this.filteredCategories.indexOf(e),a=this._vm.getCategoryComponent(n);this._vm.infiniteScroll?function(){if(a){var n=a.$el.offsetTop;e.first&&(n=0),t._vm.$refs.scroll.scrollTop=n}}():this.activeCategory=this.filteredCategories[n]}}},{key:"onSearch",value:function(e){var t=this._data.search(e,this.maxSearchResults);this.searchEmojis=t,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(e){this.previewEmoji=e,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(e){this.previewEmoji=null}},{key:"onArrowLeft",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:"onArrowRight",value:function(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:"onArrowDown",value:function(){if(-1==this.previewEmojiIdx)return this.onArrowRight();var e=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,t=this._perLine;this.previewEmojiIdx+t>e&&(t=e%this._perLine);for(var n=0;n0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var t=0;ta+t.scrollTop&&(t.scrollTop+=n.offsetHeight),n&&n.offsetTop{"undefined"!=typeof window&&function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;n{"use strict";var t=/["'&<>]/;e.exports=function(e){var n,a=""+e,i=t.exec(a);if(!i)return a;var r="",o=0,s=0;for(o=i.index;o{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,r=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var a,i=t.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!r)return!1;for(a in e);return void 0===a||t.call(e,a)},s=function(e,t){a&&"__proto__"===t.name?a(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,a,i,d,u,c=arguments[0],g=1,m=arguments.length,p=!1;for("boolean"==typeof c&&(p=c,c=arguments[1]||{},g=2),(null==c||"object"!=typeof c&&"function"!=typeof c)&&(c={});g{t.read=function(e,t,n,a,i){var r,o,s=8*i-a-1,l=(1<>1,u=-7,c=n?i-1:0,g=n?-1:1,m=e[t+c];for(c+=g,r=m&(1<<-u)-1,m>>=-u,u+=s;u>0;r=256*r+e[t+c],c+=g,u-=8);for(o=r&(1<<-u)-1,r>>=-u,u+=a;u>0;o=256*o+e[t+c],c+=g,u-=8);if(0===r)r=1-d;else{if(r===l)return o?NaN:1/0*(m?-1:1);o+=Math.pow(2,a),r-=d}return(m?-1:1)*o*Math.pow(2,r-a)},t.write=function(e,t,n,a,i,r){var o,s,l,d=8*r-i-1,u=(1<>1,g=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,m=a?0:r-1,p=a?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+c>=1?g/l:g*Math.pow(2,1-c))*l>=2&&(o++,l/=2),o+c>=u?(s=0,o=u):o+c>=1?(s=(t*l-1)*Math.pow(2,i),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[n+m]=255&s,m+=p,s/=256,i-=8);for(o=o<0;e[n+m]=255&o,m+=p,o/=256,d-=8);e[n+m-p]|=128*h}},6368:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function a(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(e,t,a,r,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new i(a,r||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,i=[];if(0===this._eventsCount)return i;for(a in e=this._events)t.call(e,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,r=a.length,o=new Array(r);i{var t,n,a=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],d=!1,u=-1;function c(){d&&s&&(d=!1,s.length?l=s.concat(l):u=-1,l.length&&g())}function g(){if(!d){var e=o(c);d=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n/g,d=/<\/?([^\s\/>]+)/;function u(e,t,n){return g(e=e||"",c(t=t||[],n=n||""))}function c(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let n;for(;n=l.exec(e);)t.add(n[1])}else i.nonNative||"function"!=typeof e[i.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:r,tag_buffer:"",depth:0,in_quote_char:""}}function g(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let n=t.allowable_tags,a=t.tag_replacement,i=t.state,l=t.tag_buffer,d=t.depth,u=t.in_quote_char,c="";for(let t=0,g=e.length;t":if(u)break;if(d){d--;break}u="",i=r,l+=">",n.has(m(l))?c+=l:c+=a,l="";break;case'"':case"'":u=g===u?"":u||g,l+=g;break;case"-":""===g)"--"==l.slice(-2)&&(i=r),l="";else l+=g}return t.state=i,t.tag_buffer=l,t.depth=d,t.in_quote_char=u,c}function m(e){let t=d.exec(e);return t?t[1].toLowerCase():null}u.init_streaming_mode=function(e,t){let n=c(e=e||[],t=t||"");return function(e){return g(e||"",n)}},void 0===(a=function(){return u}.call(t,n,t,e))||(e.exports=a)}()},5072:e=>{"use strict";var t=[];function n(e){for(var n=-1,a=0;a{"use strict";var t={};e.exports=function(e,n){var a=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(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7825: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 a="";n.supports&&(a+="@supports (".concat(n.supports,") {")),n.media&&(a+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(a+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),a+=n.css,i&&(a+="}"),n.media&&(a+="}"),n.supports&&(a+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(a,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113: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))}}},5229:function(e,t,n){"use strict";var a=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(4870)),i=n(8917);function r(e,t){var n={};return e&&"string"==typeof e?((0,a.default)(e,(function(e,a){e&&a&&(n[(0,i.camelCase)(e,t)]=a)})),n):n}r.default=r,e.exports=r},8917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,a=/-([a-z])/g,i=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||i.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,l):e.replace(r,l)).replace(a,s))}},1346:e=>{"use strict";var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,a=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,d="";function u(e){return e?e.replace(l,d):d}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var c=1,g=1;function m(e){var t=e.match(n);t&&(c+=t.length);var a=e.lastIndexOf("\n");g=~a?e.length-a:g+e.length}function p(){var e={line:c,column:g};return function(t){return t.position=new h(e),v(),t}}function h(e){this.start=e,this.end={line:c,column:g},this.source=l.source}function f(t){var n=new Error(l.source+":"+c+":"+g+": "+t);if(n.reason=t,n.filename=l.source,n.line=c,n.column=g,n.source=e,!l.silent)throw n}function _(t){var n=t.exec(e);if(n){var a=n[0];return m(a),e=e.slice(a.length),n}}function v(){_(a)}function A(e){var t;for(e=e||[];t=b();)!1!==t&&e.push(t);return e}function b(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;d!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,d===e.charAt(n-1))return f("End of comment missing");var a=e.slice(2,n-2);return g+=2,m(a),e=e.slice(n),g+=2,t({type:"comment",comment:a})}}function F(){var e=p(),n=_(i);if(n){if(b(),!_(r))return f("property missing ':'");var a=_(o),l=e({type:"declaration",property:u(n[0].replace(t,d)),value:a?u(a[0].replace(t,d)):d});return _(s),l}}return h.prototype.content=e,v(),function(){var e,t=[];for(A(t);e=F();)!1!==e&&(t.push(e),A(t));return t}()}},4870:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;const a=(0,i.default)(e),r="function"==typeof t;return a.forEach((e=>{if("declaration"!==e.type)return;const{property:a,value:i}=e;r?t(a,i,e):i&&(n=n||{},n[a]=i)})),n};const i=a(n(1346))},9054:(e,t,n)=>{"use strict";n.d(t,{AO:()=>k,Kr:()=>y,nq:()=>C,tp:()=>E,yT:()=>g});var a=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],i=a.join(","),r="undefined"==typeof Element,o=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){var n;void 0===t&&(t=!0);var a=null==e||null===(n=e.getAttribute)||void 0===n?void 0:n.call(e,"inert");return""===a||"true"===a||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):l(e.parentNode))},d=function(e,t,n){if(l(e))return[];var a=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&o.call(e,i)&&a.unshift(e),a=a.filter(n)},u=function(e,t,n){for(var a=[],r=Array.from(e);r.length;){var s=r.shift();if(!l(s,!1))if("SLOT"===s.tagName){var d=s.assignedElements(),c=d.length?d:s.children,g=u(c,!0,n);n.flatten?a.push.apply(a,g):a.push({scopeParent:s,candidates:g})}else{o.call(s,i)&&n.filter(s)&&(t||!e.includes(s))&&a.push(s);var m=s.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(s),p=!l(m,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(m&&p){var h=u(!0===m?s.children:m.children,!0,n);n.flatten?a.push.apply(a,h):a.push({scopeParent:s,candidates:h})}else r.unshift.apply(r,s.children)}}return a},c=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},g=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))&&!c(e)?0:e.tabIndex},m=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},p=function(e){return"INPUT"===e.tagName},h=function(e){return function(e){return p(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||s(e),a=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=a(window.CSS.escape(e.name));else try{t=a(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 i=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(o.call(i,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return f(e)}else{if("function"==typeof a){for(var r=e;e;){var l=e.parentElement,d=s(e);if(l&&!l.shadowRoot&&!0===a(l))return f(e);e=e.assignedSlot?e.assignedSlot:l||d===e.ownerDocument?l:d.host}e=r}if(function(e){var t,n,a,i,r=e&&s(e),o=null===(t=r)||void 0===t?void 0:t.host,l=!1;if(r&&r!==e)for(l=!!(null!==(n=o)&&void 0!==n&&null!==(a=n.ownerDocument)&&void 0!==a&&a.contains(o)||null!=e&&null!==(i=e.ownerDocument)&&void 0!==i&&i.contains(e));!l&&o;){var d,u,c;l=!(null===(u=o=null===(d=r=s(o))||void 0===d?void 0:d.host)||void 0===u||null===(c=u.ownerDocument)||void 0===c||!c.contains(o))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},v=function(e,t){return!(t.disabled||function(e){return p(e)&&"hidden"===e.type}(t)||_(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)},F=function(e){var t=[],n=[];return e.forEach((function(e,a){var i=!!e.scopeParent,r=i?e.scopeParent:e,o=function(e,t){var n=g(e);return n<0&&t&&!c(e)?0:n}(r,i),s=i?F(e.candidates):r;0===o?i?t.push.apply(t,s):t.push(r):n.push({documentOrder:a,tabIndex:o,item:e,isScope:i,content:s})})),n.sort(m).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(t)},y=function(e,t){var n;return n=(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:A.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:b}):d(e,t.includeContainer,A.bind(null,t)),F(n)},C=function(e,t){return(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:v.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):d(e,t.includeContainer,v.bind(null,t))},k=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==o.call(e,i)&&A(t,e)},w=a.concat("iframe:not([inert]):not([inert] *)").join(","),E=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==o.call(e,w)&&v(t,e)}},7736:function(e){var t,n;t=this,n=function(e){var t=function(e){return new t.lib.init(e)};function n(e,t){return t.offset[e]?isNaN(t.offset[e])?t.offset[e]:t.offset[e]+"px":"0px"}function a(e,t){return!(!e||"string"!=typeof t||!(e.className&&e.className.trim().split(/\s+/gi).indexOf(t)>-1))}return t.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},t.lib=t.prototype={toastify:"1.12.0",constructor:t,init:function(e){return e||(e={}),this.options={},this.toastElement=null,this.options.text=e.text||t.defaults.text,this.options.node=e.node||t.defaults.node,this.options.duration=0===e.duration?0:e.duration||t.defaults.duration,this.options.selector=e.selector||t.defaults.selector,this.options.callback=e.callback||t.defaults.callback,this.options.destination=e.destination||t.defaults.destination,this.options.newWindow=e.newWindow||t.defaults.newWindow,this.options.close=e.close||t.defaults.close,this.options.gravity="bottom"===e.gravity?"toastify-bottom":t.defaults.gravity,this.options.positionLeft=e.positionLeft||t.defaults.positionLeft,this.options.position=e.position||t.defaults.position,this.options.backgroundColor=e.backgroundColor||t.defaults.backgroundColor,this.options.avatar=e.avatar||t.defaults.avatar,this.options.className=e.className||t.defaults.className,this.options.stopOnFocus=void 0===e.stopOnFocus?t.defaults.stopOnFocus:e.stopOnFocus,this.options.onClick=e.onClick||t.defaults.onClick,this.options.offset=e.offset||t.defaults.offset,this.options.escapeMarkup=void 0!==e.escapeMarkup?e.escapeMarkup:t.defaults.escapeMarkup,this.options.ariaLive=e.ariaLive||t.defaults.ariaLive,this.options.style=e.style||t.defaults.style,e.backgroundColor&&(this.options.style.background=e.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var e=document.createElement("div");for(var t in e.className="toastify on "+this.options.className,this.options.position?e.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(e.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):e.className+=" toastify-right",e.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.'),this.options.style)e.style[t]=this.options.style[t];if(this.options.ariaLive&&e.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)e.appendChild(this.options.node);else if(this.options.escapeMarkup?e.innerText=this.options.text:e.innerHTML=this.options.text,""!==this.options.avatar){var a=document.createElement("img");a.src=this.options.avatar,a.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?e.appendChild(a):e.insertAdjacentElement("afterbegin",a)}if(!0===this.options.close){var i=document.createElement("button");i.type="button",i.setAttribute("aria-label","Close"),i.className="toast-close",i.innerHTML="✖",i.addEventListener("click",function(e){e.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var r=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&r>360?e.insertAdjacentElement("afterbegin",i):e.appendChild(i)}if(this.options.stopOnFocus&&this.options.duration>0){var o=this;e.addEventListener("mouseover",(function(t){window.clearTimeout(e.timeOutValue)})),e.addEventListener("mouseleave",(function(){e.timeOutValue=window.setTimeout((function(){o.removeElement(e)}),o.options.duration)}))}if(void 0!==this.options.destination&&e.addEventListener("click",function(e){e.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&e.addEventListener("click",function(e){e.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var s=n("x",this.options),l=n("y",this.options),d="left"==this.options.position?s:"-"+s,u="toastify-top"==this.options.gravity?l:"-"+l;e.style.transform="translate("+d+","+u+")"}return e},showToast:function(){var e;if(this.toastElement=this.buildToast(),!(e="string"==typeof this.options.selector?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||"undefined"!=typeof ShadowRoot&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body))throw"Root element is not defined";var n=t.defaults.oldestFirst?e.firstChild:e.lastChild;return e.insertBefore(this.toastElement,n),t.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(e){e.className=e.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),e.parentNode&&e.parentNode.removeChild(e),this.options.callback.call(e),t.reposition()}.bind(this),400)}},t.reposition=function(){for(var e,t={top:15,bottom:15},n={top:15,bottom:15},i={top:15,bottom:15},r=document.getElementsByClassName("toastify"),o=0;o0?window.innerWidth:screen.width)<=360?(r[o].style[e]=i[e]+"px",i[e]+=s+15):!0===a(r[o],"toastify-left")?(r[o].style[e]=t[e]+"px",t[e]+=s+15):(r[o].style[e]=n[e]+"px",n[e]+=s+15)}return this},t.lib.init.prototype=t.lib,t},e.exports?e.exports=n():t.Toastify=n()},9878:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>l}),Array.prototype.find||(Array.prototype.find=function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),a=n.length>>>0,i=arguments[1],r=0;r{a.key===t.keyCode&&(e.commandEvent=!0,e.callbacks()[a.value.toLowerCase()](t,n))}))}input(e,t){e.inputEvent=!0,e.keyup.call(this,e,t)}click(e,t){let n=e.tribute;if(n.menu&&n.menu.contains(t.target)){let e=t.target;for(t.preventDefault(),t.stopPropagation();"li"!==e.nodeName.toLowerCase();)if(e=e.parentNode,!e||e===n.menu)throw new Error("cannot find the
  • container for the click");n.selectItemAtIndex(e.getAttribute("data-index"),t),n.hideMenu()}else n.current.element&&!n.current.externalTrigger&&(n.current.externalTrigger=!1,setTimeout((()=>n.hideMenu())))}keyup(e,t){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),27!==t.keyCode){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace)return e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,void e.callbacks().space(t,this);if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(t,this,"");else{let n=e.getKeyCode(e,this,t);if(isNaN(n)||!n)return;let a=e.tribute.triggers().find((e=>e.charCodeAt(0)===n));void 0!==a&&e.callbacks().triggerChar(t,this,a)}e.tribute.current.mentionText.length{e.keyCode===n.key&&(t=!0)})),!t}return!1}getKeyCode(e,t,n){let a=e.tribute,i=a.range.getTriggerInfo(!1,a.hasTrailingSpace,!0,a.allowSpaces,a.autocompleteMode);return!!i&&i.mentionTriggerChar.charCodeAt(0)}updateSelection(e){this.tribute.current.element=e;let t=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);t&&(this.tribute.current.selectedPath=t.mentionSelectedPath,this.tribute.current.mentionText=t.mentionText,this.tribute.current.selectedOffset=t.mentionSelectedOffset)}callbacks(){return{triggerChar:(e,t,n)=>{let a=this.tribute;a.current.trigger=n;let i=a.collection.find((e=>e.trigger===n));a.current.collection=i,a.current.mentionText.length>=a.current.collection.menuShowMinLength&&a.inputEvent&&a.showMenuFor(t,!0)},enter:(e,t)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(e.preventDefault(),e.stopPropagation(),setTimeout((()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,e),this.tribute.hideMenu()}),0))},escape:(e,t)=>{this.tribute.isActive&&(e.preventDefault(),e.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(e,t)=>{this.callbacks().enter(e,t)},space:(e,t)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(e,t):this.tribute.allowSpaces||(e.stopPropagation(),setTimeout((()=>{this.tribute.hideMenu(),this.tribute.isActive=!1}),0)))},up:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let t=this.tribute.current.filteredItems.length,n=this.tribute.menuSelected;t>n&&n>0?(this.tribute.menuSelected--,this.setActiveLi()):0===n&&(this.tribute.menuSelected=t-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let t=this.tribute.current.filteredItems.length-1,n=this.tribute.menuSelected;t>n?(this.tribute.menuSelected++,this.setActiveLi()):t===n&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(e,t)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(t)}}}setActiveLi(e){let t=this.tribute.menu.querySelectorAll("li"),n=t.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(let e=0;et.bottom){let n=e.bottom-t.bottom;this.tribute.menu.scrollTop+=n}else if(e.top{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)}),300,!1),this.windowResizeEvent=this.debounce((()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)}),300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(e){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(e,t,n){var a;return()=>{var i=this,r=arguments,o=n&&!a;clearTimeout(a),a=setTimeout((()=>{a=null,n||e.apply(i,r)}),t),o&&e.apply(i,r)}}}class r{constructor(e){this.tribute=e,this.tribute.range=this}getDocument(){let e;return this.tribute.current.collection&&(e=this.tribute.current.collection.iframe),e?e.contentWindow.document:document}positionMenuAtCaret(e){let t,n=this.tribute.current,a=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(void 0!==a){if(!this.tribute.positionMenu)return void(this.tribute.menu.style.cssText="display: block;");t=this.isContentEditable(n.element)?this.getContentEditableCaretPosition(a.mentionPosition):this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,a.mentionPosition),this.tribute.menu.style.cssText=`top: ${t.top}px;\n left: ${t.left}px;\n right: ${t.right}px;\n bottom: ${t.bottom}px;\n position: absolute;\n display: block;`,"auto"===t.left&&(this.tribute.menu.style.left="auto"),"auto"===t.top&&(this.tribute.menu.style.top="auto"),e&&this.scrollIntoView(),window.setTimeout((()=>{let n={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},a=this.isMenuOffScreen(t,n),i=window.innerWidth>n.width&&(a.left||a.right),r=window.innerHeight>n.height&&(a.top||a.bottom);(i||r)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(e))}),0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(e,t,n){let a,i=e;if(t)for(var r=0;r=0&&(t=n.substring(0,a))}}else{let e=this.tribute.current.element;if(e){let n=e.selectionStart;e.value&&n>=0&&(t=e.value.substring(0,n))}}return t}getLastWordInText(e){let t=(e=e.replace(/\u00A0/g," ")).split(/\s+/);return t[t.length-1].trim()}getTriggerInfo(e,t,n,a,i){let r,o,s,l=this.tribute.current;if(this.isContentEditable(l.element)){let e=this.getContentEditableSelectedPath(l);e&&(r=e.selected,o=e.path,s=e.offset)}else r=this.tribute.current.element;let d=this.getTextPrecedingCurrentSelection(),u=this.getLastWordInText(d);if(i)return{mentionPosition:d.length-u.length,mentionText:u,mentionSelectedElement:r,mentionSelectedPath:o,mentionSelectedOffset:s};if(null!=d){let i,l=-1;if(this.tribute.collection.forEach((e=>{let t=e.trigger,a=e.requireLeadingSpace?this.lastIndexWithLeadingSpace(d,t):d.lastIndexOf(t);a>l&&(l=a,i=t,n=e.requireLeadingSpace)})),l>=0&&(0===l||!n||/[\xA0\s]/g.test(d.substring(l-1,l)))){let n=d.substring(l+i.length,d.length);i=d.substring(l,l+i.length);let u=n.substring(0,1),c=n.length>0&&(" "===u||" "===u);t&&(n=n.trim());let g=a?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=g.test(n),!c&&(e||!g.test(n)))return{mentionPosition:l,mentionText:n,mentionSelectedElement:r,mentionSelectedPath:o,mentionSelectedOffset:s,mentionTriggerChar:i}}}}lastIndexWithLeadingSpace(e,t){let n=e.split("").reverse().join(""),a=-1;for(let i=0,r=e.length;i=0;e--)if(t[e]!==n[i-e]){s=!1;break}if(s&&(r||o)){a=e.length-1-i;break}}return a}isContentEditable(e){return"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName}isMenuOffScreen(e,t){let n=window.innerWidth,a=window.innerHeight,i=document.documentElement,r=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),s="number"==typeof e.top?e.top:o+a-e.bottom-t.height,l="number"==typeof e.right?e.right:e.left+t.width,d="number"==typeof e.bottom?e.bottom:e.top+t.height,u="number"==typeof e.left?e.left:r+n-e.right-t.width;return{top:sMath.ceil(r+n),bottom:d>Math.ceil(o+a),left:u{r[e]=o[e]})),a?(r.width=parseInt(o.width)-2+"px",e.scrollHeight>parseInt(o.height)&&(r.overflowY="scroll")):r.overflow="hidden",i.textContent=e.value.substring(0,t),"INPUT"===e.nodeName&&(i.textContent=i.textContent.replace(/\s/g," "));let s=this.getDocument().createElement("span");s.textContent=e.value.substring(t)||".",i.appendChild(s);let l=e.getBoundingClientRect(),d=document.documentElement,u=(window.pageXOffset||d.scrollLeft)-(d.clientLeft||0),c=(window.pageYOffset||d.scrollTop)-(d.clientTop||0),g=0,m=0;this.menuContainerIsBody&&(g=l.top,m=l.left);let p={top:g+c+s.offsetTop+parseInt(o.borderTopWidth)+parseInt(o.fontSize)-e.scrollTop,left:m+u+s.offsetLeft+parseInt(o.borderLeftWidth)},h=window.innerWidth,f=window.innerHeight,_=this.getMenuDimensions(),v=this.isMenuOffScreen(p,_);v.right&&(p.right=h-p.left,p.left="auto");let A=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(v.bottom){let e=A-(f-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);p.bottom=e+(f-l.top-s.offsetTop),p.top="auto"}return v=this.isMenuOffScreen(p,_),v.left&&(p.left=h>_.width?u+h-_.width:u,delete p.right),v.top&&(p.top=f>_.height?c+f-_.height:c,delete p.bottom),this.getDocument().body.removeChild(i),p}getContentEditableCaretPosition(e){let t,n=this.getWindowSelection();t=this.getDocument().createRange(),t.setStart(n.anchorNode,e),t.setEnd(n.anchorNode,e),t.collapse(!1);let a=t.getBoundingClientRect(),i=document.documentElement,r=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),s={left:a.left+r,top:a.top+a.height+o},l=window.innerWidth,d=window.innerHeight,u=this.getMenuDimensions(),c=this.isMenuOffScreen(s,u);c.right&&(s.left="auto",s.right=l-a.left-r);let g=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(c.bottom){let e=g-(d-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);s.top="auto",s.bottom=e+(d-a.top)}return c=this.isMenuOffScreen(s,u),c.left&&(s.left=l>u.width?r+l-u.width:r,delete s.right),c.top&&(s.top=d>u.height?o+d-u.height:o,delete s.bottom),this.menuContainerIsBody||(s.left=s.left?s.left-this.tribute.menuContainer.offsetLeft:s.left,s.top=s.top?s.top-this.tribute.menuContainer.offsetTop:s.top),s}scrollIntoView(e){let t,n=this.menu;if(void 0===n)return;for(;void 0===t||0===t.height;)if(t=n.getBoundingClientRect(),0===t.height&&(n=n.childNodes[0],void 0===n||!n.getBoundingClientRect))return;let a=t.top,i=a+t.height;if(a<0)window.scrollTo(0,window.pageYOffset+t.top-20);else if(i>window.innerHeight){let e=window.pageYOffset+t.top-20;e-window.pageYOffset>100&&(e=window.pageYOffset+100);let n=window.pageYOffset-(window.innerHeight-i);n>e&&(n=e),window.scrollTo(0,n)}}}class o{constructor(e){this.tribute=e,this.tribute.search=this}simpleFilter(e,t){return t.filter((t=>this.test(e,t)))}test(e,t){return null!==this.match(e,t)}match(e,t,n){n=n||{};t.length;let a=n.pre||"",i=n.post||"",r=n.caseSensitive&&t||t.toLowerCase();if(n.skip)return{rendered:t,score:0};e=n.caseSensitive&&e||e.toLowerCase();let o=this.traverse(r,e,0,0,[]);return o?{rendered:this.render(t,o.cache,a,i),score:o.score}:null}traverse(e,t,n,a,i){if(t.length===a)return{score:this.calculateScore(i),cache:i.slice()};if(e.length===n||t.length-a>e.length-n)return;let r,o,s=t[a],l=e.indexOf(s,n);for(;l>-1;){if(i.push(l),o=this.traverse(e,t,l+1,a+1,i),i.pop(),!o)return r;(!r||r.score{i>0&&(e[i-1]+1===a?n+=n+1:n=1),t+=n})),t}render(e,t,n,a){var i=e.substring(0,t[0]);return t.forEach(((r,o)=>{i+=n+e[r]+a+e.substring(r+1,t[o+1]?t[o+1]:e.length)})),i}filter(e,t,n){return n=n||{},t.reduce(((t,a,i,r)=>{let o=a;n.extract&&(o=n.extract(a),o||(o=""));let s=this.match(e,o,n);return null!=s&&(t[t.length]={string:s.rendered,score:s.score,index:i,original:a}),t}),[]).sort(((e,t)=>{let n=t.score-e.score;return n||e.index-t.index}))}}class s{constructor({values:e=null,iframe:t=null,selectClass:n="highlight",containerClass:l="tribute-container",itemClass:d="",trigger:u="@",autocompleteMode:c=!1,selectTemplate:g=null,menuItemTemplate:m=null,lookup:p="key",fillAttr:h="value",collection:f=null,menuContainer:_=null,noMatchTemplate:v=null,requireLeadingSpace:A=!0,allowSpaces:b=!1,replaceTextSuffix:F=null,positionMenu:y=!0,spaceSelectsMatch:C=!1,searchOpts:k={},menuItemLimit:w=null,menuShowMinLength:E=0}){if(this.autocompleteMode=c,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=_,this.allowSpaces=b,this.replaceTextSuffix=F,this.positionMenu=y,this.hasTrailingSpace=!1,this.spaceSelectsMatch=C,this.autocompleteMode&&(u="",b=!1),e)this.collection=[{trigger:u,iframe:t,selectClass:n,containerClass:l,itemClass:d,selectTemplate:(g||s.defaultSelectTemplate).bind(this),menuItemTemplate:(m||s.defaultMenuItemTemplate).bind(this),noMatchTemplate:(e=>"string"==typeof e?""===e.trim()?null:e:"function"==typeof e?e.bind(this):v||function(){return"
  • No Match Found!
  • "}.bind(this))(v),lookup:p,fillAttr:h,values:e,requireLeadingSpace:A,searchOpts:k,menuItemLimit:w,menuShowMinLength:E}];else{if(!f)throw new Error("[Tribute] No collection specified.");this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=f.map((e=>({trigger:e.trigger||u,iframe:e.iframe||t,selectClass:e.selectClass||n,containerClass:e.containerClass||l,itemClass:e.itemClass||d,selectTemplate:(e.selectTemplate||s.defaultSelectTemplate).bind(this),menuItemTemplate:(e.menuItemTemplate||s.defaultMenuItemTemplate).bind(this),noMatchTemplate:(e=>"string"==typeof e?""===e.trim()?null:e:"function"==typeof e?e.bind(this):v||function(){return"
  • No Match Found!
  • "}.bind(this))(v),lookup:e.lookup||p,fillAttr:e.fillAttr||h,values:e.values,requireLeadingSpace:e.requireLeadingSpace,searchOpts:e.searchOpts||k,menuItemLimit:e.menuItemLimit||w,menuShowMinLength:e.menuShowMinLength||E})))}new r(this),new a(this),new i(this),new o(this)}get isActive(){return this._isActive}set isActive(e){if(this._isActive!=e&&(this._isActive=e,this.current.element)){let t=new CustomEvent(`tribute-active-${e}`);this.current.element.dispatchEvent(t)}}static defaultSelectTemplate(e){return void 0===e?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?''+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+"":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(e){return e.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map((e=>e.trigger))}attach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let n=e.length;for(var t=0;t{if(!this.isActive)return;let n=this.search.filter(this.current.mentionText,e,{pre:this.current.collection.searchOpts.pre||"",post:this.current.collection.searchOpts.post||"",skip:this.current.collection.searchOpts.skip,extract:e=>{if("string"==typeof this.current.collection.lookup)return e[this.current.collection.lookup];if("function"==typeof this.current.collection.lookup)return this.current.collection.lookup(e,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(n=n.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=n;let a=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(t),!n.length){let e=new CustomEvent("tribute-no-match",{detail:this.menu});return this.current.element.dispatchEvent(e),void("function"==typeof this.current.collection.noMatchTemplate&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():"function"==typeof this.current.collection.noMatchTemplate?a.innerHTML=this.current.collection.noMatchTemplate():a.innerHTML=this.current.collection.noMatchTemplate)}a.innerHTML="";let i=this.range.getDocument().createDocumentFragment();n.forEach(((e,t)=>{let n=this.range.getDocument().createElement("li");n.setAttribute("data-index",t),n.className=this.current.collection.itemClass,n.addEventListener("mousemove",(e=>{let[t,n]=this._findLiTarget(e.target);0!==e.movementY&&this.events.setActiveLi(n)})),this.menuSelected===t&&n.classList.add(this.current.collection.selectClass),n.innerHTML=this.current.collection.menuItemTemplate(e),i.appendChild(n)})),a.appendChild(i)};"function"==typeof this.current.collection.values?this.current.collection.values(this.current.mentionText,n):n(this.current.collection.values)}_findLiTarget(e){if(!e)return[];const t=e.getAttribute("data-index");return t?[e,t]:this._findLiTarget(e.parentNode)}showMenuForCollection(e,t){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[t||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}placeCaretAtEnd(e){if(e.focus(),void 0!==window.getSelection&&void 0!==document.createRange){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var n=window.getSelection();n.removeAllRanges(),n.addRange(t)}else if(void 0!==document.body.createTextRange){var a=document.body.createTextRange();a.moveToElementText(e),a.collapse(!1),a.select()}}insertTextAtCursor(e){var t,n;(n=(t=window.getSelection()).getRangeAt(0)).deleteContents();var a=document.createTextNode(e);n.insertNode(a),n.selectNodeContents(a),n.collapse(!1),t.removeAllRanges(),t.addRange(n)}insertAtCaret(e,t){var n=e.scrollTop,a=e.selectionStart,i=e.value.substring(0,a),r=e.value.substring(e.selectionEnd,e.value.length);e.value=i+t+r,a+=t.length,e.selectionStart=a,e.selectionEnd=a,e.focus(),e.scrollTop=n}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(e,t){if("number"!=typeof(e=parseInt(e))||isNaN(e))return;let n=this.current.filteredItems[e],a=this.current.collection.selectTemplate(n);null!==a&&this.replaceText(a,t,n)}replaceText(e,t,n){this.range.replaceTriggerText(e,!0,!0,t,n)}_append(e,t,n){if("function"==typeof e.values)throw new Error("Unable to append to values, as it is a function.");e.values=n?t:e.values.concat(t)}append(e,t,n){let a=parseInt(e);if("number"!=typeof a)throw new Error("please provide an index for the collection to update.");let i=this.collection[a];this._append(i,t,n)}appendCurrent(e,t){if(!this.isActive)throw new Error("No active state. Please use append instead and pass an index.");this._append(this.current.collection,e,t)}detach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let n=e.length;for(var t=0;t{e.removeAttribute("data-tribute"),this.isActive=!1,e.tributeMenu&&e.tributeMenu.remove()}))}}const l=s},4486:(e,t,n)=>{"use strict";function a(e,t,n,a,i,r,o,s){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),a&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),o?(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(o)},d._ssrRegister=l):i&&(l=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(d.functional){d._injectStyles=l;var u=d.render;d.render=function(e,t){return l.call(t),u(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:d}}n.d(t,{A:()=>a})},5361:(e,t,n)=>{"use strict";n.d(t,{BN:()=>g,ER:()=>m,Ej:()=>p,RK:()=>l,UE:()=>s,UU:()=>d,cY:()=>c,rD:()=>o});var a=n(7193);function i(e,t,n){let{reference:i,floating:r}=e;const o=(0,a.TV)(t),s=(0,a.Dz)(t),l=(0,a.sq)(s),d=(0,a.C0)(t),u="y"===o,c=i.x+i.width/2-r.width/2,g=i.y+i.height/2-r.height/2,m=i[l]/2-r[l]/2;let p;switch(d){case"top":p={x:c,y:i.y-r.height};break;case"bottom":p={x:c,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:g};break;case"left":p={x:i.x-r.width,y:g};break;default:p={x:i.x,y:i.y}}switch((0,a.Sg)(t)){case"start":p[s]-=m*(n&&u?-1:1);break;case"end":p[s]+=m*(n&&u?-1:1)}return p}async function r(e,t){var n;void 0===t&&(t={});const{x:i,y:r,platform:o,rects:s,elements:l,strategy:d}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:g="floating",altBoundary:m=!1,padding:p=0}=(0,a._3)(t,e),h=(0,a.nI)(p),f=l[m?"floating"===g?"reference":"floating":g],_=(0,a.B1)(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(f)))||n?f:f.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:d})),v="floating"===g?{x:i,y:r,width:s.floating.width,height:s.floating.height}:s.reference,A=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l.floating)),b=await(null==o.isElement?void 0:o.isElement(A))&&await(null==o.getScale?void 0:o.getScale(A))||{x:1,y:1},F=(0,a.B1)(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:A,strategy:d}):v);return{top:(_.top-F.top+h.top)/b.y,bottom:(F.bottom-_.bottom+h.bottom)/b.y,left:(_.left-F.left+h.left)/b.x,right:(F.right-_.right+h.right)/b.x}}const o=async(e,t,n)=>{const{placement:a="bottom",strategy:o="absolute",middleware:s=[],platform:l}=n,d=l.detectOverflow?l:{...l,detectOverflow:r},u=await(null==l.isRTL?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:g,y:m}=i(c,a,u),p=a,h=0;const f={};for(let n=0;n({name:"arrow",options:e,async fn(t){const{x:n,y:i,placement:r,rects:o,platform:s,elements:l,middlewareData:d}=t,{element:u,padding:c=0}=(0,a._3)(e,t)||{};if(null==u)return{};const g=(0,a.nI)(c),m={x:n,y:i},p=(0,a.Dz)(r),h=(0,a.sq)(p),f=await s.getDimensions(u),_="y"===p,v=_?"top":"left",A=_?"bottom":"right",b=_?"clientHeight":"clientWidth",F=o.reference[h]+o.reference[p]-m[p]-o.floating[h],y=m[p]-o.reference[p],C=await(null==s.getOffsetParent?void 0:s.getOffsetParent(u));let k=C?C[b]:0;k&&await(null==s.isElement?void 0:s.isElement(C))||(k=l.floating[b]||o.floating[h]);const w=F/2-y/2,E=k/2-f[h]/2-1,x=(0,a.jk)(g[v],E),B=(0,a.jk)(g[A],E),D=x,S=k-f[h]-B,j=k/2-f[h]/2+w,N=(0,a.qE)(D,j,S),P=!d.arrow&&null!=(0,a.Sg)(r)&&j!==N&&o.reference[h]/2-(j(0,a.Sg)(t)===e)),...n.filter((t=>(0,a.Sg)(t)!==e))]:n.filter((e=>(0,a.C0)(e)===e))).filter((n=>!e||(0,a.Sg)(n)===e||!!t&&(0,a.aD)(n)!==n))}(g||null,p,m):m,_=await d.detectOverflow(t,h),v=(null==(n=s.autoPlacement)?void 0:n.index)||0,A=f[v];if(null==A)return{};const b=(0,a.w7)(A,o,await(null==d.isRTL?void 0:d.isRTL(u.floating)));if(l!==A)return{reset:{placement:f[0]}};const F=[_[(0,a.C0)(A)],_[b[0]],_[b[1]]],y=[...(null==(i=s.autoPlacement)?void 0:i.overflows)||[],{placement:A,overflows:F}],C=f[v+1];if(C)return{data:{index:v+1,overflows:y},reset:{placement:C}};const k=y.map((e=>{const t=(0,a.Sg)(e.placement);return[e.placement,t&&c?e.overflows.slice(0,2).reduce(((e,t)=>e+t),0):e.overflows[0],e.overflows]})).sort(((e,t)=>e[1]-t[1])),w=(null==(r=k.filter((e=>e[2].slice(0,(0,a.Sg)(e[0])?2:3).every((e=>e<=0))))[0])?void 0:r[0])||k[0][0];return w!==l?{data:{index:v+1,overflows:y},reset:{placement:w}}:{}}}},d=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,i;const{placement:r,middlewareData:o,rects:s,initialPlacement:l,platform:d,elements:u}=t,{mainAxis:c=!0,crossAxis:g=!0,fallbackPlacements:m,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:f=!0,..._}=(0,a._3)(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const v=(0,a.C0)(r),A=(0,a.TV)(l),b=(0,a.C0)(l)===l,F=await(null==d.isRTL?void 0:d.isRTL(u.floating)),y=m||(b||!f?[(0,a.bV)(l)]:(0,a.WJ)(l)),C="none"!==h;!m&&C&&y.push(...(0,a.lP)(l,f,h,F));const k=[l,...y],w=await d.detectOverflow(t,_),E=[];let x=(null==(i=o.flip)?void 0:i.overflows)||[];if(c&&E.push(w[v]),g){const e=(0,a.w7)(r,s,F);E.push(w[e[0]],w[e[1]])}if(x=[...x,{placement:r,overflows:E}],!E.every((e=>e<=0))){var B,D;const e=((null==(B=o.flip)?void 0:B.index)||0)+1,t=k[e];if(t){if(!("alignment"===g&&A!==(0,a.TV)(t))||x.every((e=>(0,a.TV)(e.placement)!==A||e.overflows[0]>0)))return{data:{index:e,overflows:x},reset:{placement:t}}}let n=null==(D=x.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:D.placement;if(!n)switch(p){case"bestFit":{var S;const e=null==(S=x.filter((e=>{if(C){const t=(0,a.TV)(e.placement);return t===A||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:S[0];e&&(n=e);break}case"initialPlacement":n=l}if(r!==n)return{reset:{placement:n}}}return{}}}};const u=new Set(["left","top"]);const c=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,i;const{x:r,y:o,placement:s,middlewareData:l}=t,d=await async function(e,t){const{placement:n,platform:i,elements:r}=e,o=await(null==i.isRTL?void 0:i.isRTL(r.floating)),s=(0,a.C0)(n),l=(0,a.Sg)(n),d="y"===(0,a.TV)(n),c=u.has(s)?-1:1,g=o&&d?-1:1,m=(0,a._3)(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:f}="number"==typeof m?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&"number"==typeof f&&(h="end"===l?-1*f:f),d?{x:h*g,y:p*c}:{x:p*c,y:h*g}}(t,e);return s===(null==(n=l.offset)?void 0:n.placement)&&null!=(i=l.arrow)&&i.alignmentOffset?{}:{x:r+d.x,y:o+d.y,data:{...d,placement:s}}}}},g=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:i,placement:r,platform:o}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:d={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=(0,a._3)(e,t),c={x:n,y:i},g=await o.detectOverflow(t,u),m=(0,a.TV)((0,a.C0)(r)),p=(0,a.PG)(m);let h=c[p],f=c[m];if(s){const e="y"===p?"bottom":"right",t=h+g["y"===p?"top":"left"],n=h-g[e];h=(0,a.qE)(t,h,n)}if(l){const e="y"===m?"bottom":"right",t=f+g["y"===m?"top":"left"],n=f-g[e];f=(0,a.qE)(t,f,n)}const _=d.fn({...t,[p]:h,[m]:f});return{..._,data:{x:_.x-n,y:_.y-i,enabled:{[p]:s,[m]:l}}}}}},m=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:i,placement:r,rects:o,middlewareData:s}=t,{offset:l=0,mainAxis:d=!0,crossAxis:c=!0}=(0,a._3)(e,t),g={x:n,y:i},m=(0,a.TV)(r),p=(0,a.PG)(m);let h=g[p],f=g[m];const _=(0,a._3)(l,t),v="number"==typeof _?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,..._};if(d){const e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+v.mainAxis,n=o.reference[p]+o.reference[e]-v.mainAxis;hn&&(h=n)}if(c){var A,b;const e="y"===p?"width":"height",t=u.has((0,a.C0)(r)),n=o.reference[m]-o.floating[e]+(t&&(null==(A=s.offset)?void 0:A[m])||0)+(t?0:v.crossAxis),i=o.reference[m]+o.reference[e]+(t?0:(null==(b=s.offset)?void 0:b[m])||0)-(t?v.crossAxis:0);fi&&(f=i)}return{[p]:h,[m]:f}}}},p=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,i;const{placement:r,rects:o,platform:s,elements:l}=t,{apply:d=()=>{},...u}=(0,a._3)(e,t),c=await s.detectOverflow(t,u),g=(0,a.C0)(r),m=(0,a.Sg)(r),p="y"===(0,a.TV)(r),{width:h,height:f}=o.floating;let _,v;"top"===g||"bottom"===g?(_=g,v=m===(await(null==s.isRTL?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(v=g,_="end"===m?"top":"bottom");const A=f-c.top-c.bottom,b=h-c.left-c.right,F=(0,a.jk)(f-c[_],A),y=(0,a.jk)(h-c[v],b),C=!t.middlewareData.shift;let k=F,w=y;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(w=b),null!=(i=t.middlewareData.shift)&&i.enabled.y&&(k=A),C&&!m){const e=(0,a.T9)(c.left,0),t=(0,a.T9)(c.right,0),n=(0,a.T9)(c.top,0),i=(0,a.T9)(c.bottom,0);p?w=h-2*(0!==e||0!==t?e+t:(0,a.T9)(c.left,c.right)):k=f-2*(0!==n||0!==i?n+i:(0,a.T9)(c.top,c.bottom))}await d({...t,availableWidth:w,availableHeight:k});const E=await s.getDimensions(l.floating);return h!==E.width||f!==E.height?{reset:{rects:!0}}:{}}}}},2425:(e,t,n)=>{"use strict";n.d(t,{ll:()=>$,rD:()=>Z,UU:()=>Y,ER:()=>K,cY:()=>U,BN:()=>V});var a=n(7193),i=n(5361);function r(){return"undefined"!=typeof window}function o(e){return d(e)?(e.nodeName||"").toLowerCase():"#document"}function s(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function l(e){var t;return null==(t=(d(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function d(e){return!!r()&&(e instanceof Node||e instanceof s(e).Node)}function u(e){return!!r()&&(e instanceof Element||e instanceof s(e).Element)}function c(e){return!!r()&&(e instanceof HTMLElement||e instanceof s(e).HTMLElement)}function g(e){return!(!r()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof s(e).ShadowRoot)}function m(e){const{overflow:t,overflowX:n,overflowY:a,display:i}=C(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&"inline"!==i&&"contents"!==i}function p(e){return/^(table|td|th)$/.test(o(e))}function h(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const f=/transform|translate|scale|rotate|perspective|filter/,_=/paint|layout|strict|content/,v=e=>!!e&&"none"!==e;let A;function b(e){const t=u(e)?C(e):e;return v(t.transform)||v(t.translate)||v(t.scale)||v(t.rotate)||v(t.perspective)||!F()&&(v(t.backdropFilter)||v(t.filter))||f.test(t.willChange||"")||_.test(t.contain||"")}function F(){return null==A&&(A="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),A}function y(e){return/^(html|body|#document)$/.test(o(e))}function C(e){return s(e).getComputedStyle(e)}function k(e){return u(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function w(e){if("html"===o(e))return e;const t=e.assignedSlot||e.parentNode||g(e)&&e.host||l(e);return g(t)?t.host:t}function E(e){const t=w(e);return y(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&m(t)?t:E(t)}function x(e,t,n){var a;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=E(e),r=i===(null==(a=e.ownerDocument)?void 0:a.body),o=s(i);if(r){const e=B(o);return t.concat(o,o.visualViewport||[],m(i)?i:[],e&&n?x(e):[])}return t.concat(i,x(i,[],n))}function B(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function D(e){const t=C(e);let n=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=c(e),o=r?e.offsetWidth:n,s=r?e.offsetHeight:i,l=(0,a.LI)(n)!==o||(0,a.LI)(i)!==s;return l&&(n=o,i=s),{width:n,height:i,$:l}}function S(e){return u(e)?e:e.contextElement}function j(e){const t=S(e);if(!c(t))return(0,a.Jx)(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:o}=D(t);let s=(o?(0,a.LI)(n.width):n.width)/i,l=(o?(0,a.LI)(n.height):n.height)/r;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}const N=(0,a.Jx)(0);function P(e){const t=s(e);return F()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:N}function T(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=e.getBoundingClientRect(),o=S(e);let l=(0,a.Jx)(1);t&&(i?u(i)&&(l=j(i)):l=j(e));const d=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==s(e))&&t}(o,n,i)?P(o):(0,a.Jx)(0);let c=(r.left+d.x)/l.x,g=(r.top+d.y)/l.y,m=r.width/l.x,p=r.height/l.y;if(o){const e=s(o),t=i&&u(i)?s(i):i;let n=e,a=B(n);for(;a&&i&&t!==n;){const e=j(a),t=a.getBoundingClientRect(),i=C(a),r=t.left+(a.clientLeft+parseFloat(i.paddingLeft))*e.x,o=t.top+(a.clientTop+parseFloat(i.paddingTop))*e.y;c*=e.x,g*=e.y,m*=e.x,p*=e.y,c+=r,g+=o,n=s(a),a=B(n)}}return(0,a.B1)({width:m,height:p,x:c,y:g})}function z(e,t){const n=k(e).scrollLeft;return t?t.left+n:T(l(e)).left+n}function L(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-z(e,n),y:n.top+t.scrollTop}}const q=25;function I(e,t,n){let i;if("viewport"===t)i=function(e,t){const n=s(e),a=l(e),i=n.visualViewport;let r=a.clientWidth,o=a.clientHeight,d=0,u=0;if(i){r=i.width,o=i.height;const e=F();(!e||e&&"fixed"===t)&&(d=i.offsetLeft,u=i.offsetTop)}const c=z(a);if(c<=0){const e=a.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(a.clientWidth-t.clientWidth-i);o<=q&&(r-=o)}else c<=q&&(r+=c);return{width:r,height:o,x:d,y:u}}(e,n);else if("document"===t)i=function(e){const t=l(e),n=k(e),i=e.ownerDocument.body,r=(0,a.T9)(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=(0,a.T9)(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let s=-n.scrollLeft+z(e);const d=-n.scrollTop;return"rtl"===C(i).direction&&(s+=(0,a.T9)(t.clientWidth,i.clientWidth)-r),{width:r,height:o,x:s,y:d}}(l(e));else if(u(t))i=function(e,t){const n=T(e,!0,"fixed"===t),i=n.top+e.clientTop,r=n.left+e.clientLeft,o=c(e)?j(e):(0,a.Jx)(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:r*o.x,y:i*o.y}}(t,n);else{const n=P(e);i={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return(0,a.B1)(i)}function M(e,t){const n=w(e);return!(n===t||!u(n)||y(n))&&("fixed"===C(n).position||M(n,t))}function R(e,t,n){const i=c(t),r=l(t),s="fixed"===n,d=T(e,!0,s,t);let u={scrollLeft:0,scrollTop:0};const g=(0,a.Jx)(0);function p(){g.x=z(r)}if(i||!i&&!s)if(("body"!==o(t)||m(r))&&(u=k(t)),i){const e=T(t,!0,s,t);g.x=e.x+t.clientLeft,g.y=e.y+t.clientTop}else r&&p();s&&!i&&r&&p();const h=!r||i||s?(0,a.Jx)(0):L(r,u);return{x:d.left+u.scrollLeft-g.x-h.x,y:d.top+u.scrollTop-g.y-h.y,width:d.width,height:d.height}}function O(e){return"static"===C(e).position}function G(e,t){if(!c(e)||"fixed"===C(e).position)return null;if(t)return t(e);let n=e.offsetParent;return l(e)===n&&(n=n.ownerDocument.body),n}function H(e,t){const n=s(e);if(h(e))return n;if(!c(e)){let t=w(e);for(;t&&!y(t);){if(u(t)&&!O(t))return t;t=w(t)}return n}let a=G(e,t);for(;a&&p(a)&&O(a);)a=G(a,t);return a&&y(a)&&O(a)&&!b(a)?n:a||function(e){let t=w(e);for(;c(t)&&!y(t);){if(b(t))return t;if(h(t))return null;t=w(t)}return null}(e)||n}const X={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:i,strategy:r}=e;const s="fixed"===r,d=l(i),u=!!t&&h(t.floating);if(i===d||u&&s)return n;let g={scrollLeft:0,scrollTop:0},p=(0,a.Jx)(1);const f=(0,a.Jx)(0),_=c(i);if((_||!_&&!s)&&(("body"!==o(i)||m(d))&&(g=k(i)),_)){const e=T(i);p=j(i),f.x=e.x+i.clientLeft,f.y=e.y+i.clientTop}const v=!d||_||s?(0,a.Jx)(0):L(d,g);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-g.scrollLeft*p.x+f.x+v.x,y:n.y*p.y-g.scrollTop*p.y+f.y+v.y}},getDocumentElement:l,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e;const s=[..."clippingAncestors"===n?h(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let a=x(e,[],!1).filter((e=>u(e)&&"body"!==o(e))),i=null;const r="fixed"===C(e).position;let s=r?w(e):e;for(;u(s)&&!y(s);){const t=C(s),n=b(s);n||"fixed"!==t.position||(i=null),(r?!n&&!i:!n&&"static"===t.position&&i&&("absolute"===i.position||"fixed"===i.position)||m(s)&&!n&&M(e,s))?a=a.filter((e=>e!==s)):i=t,s=w(s)}return t.set(e,a),a}(t,this._c):[].concat(n),i],l=I(t,s[0],r);let d=l.top,c=l.right,g=l.bottom,p=l.left;for(let e=1;e{r&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));const m=c&&d?function(e,t){let n,i=null;const r=l(e);function o(){var e;clearTimeout(n),null==(e=i)||e.disconnect(),i=null}return function s(l,d){void 0===l&&(l=!1),void 0===d&&(d=1),o();const u=e.getBoundingClientRect(),{left:c,top:g,width:m,height:p}=u;if(l||t(),!m||!p)return;const h={rootMargin:-(0,a.RI)(g)+"px "+-(0,a.RI)(r.clientWidth-(c+m))+"px "+-(0,a.RI)(r.clientHeight-(g+p))+"px "+-(0,a.RI)(c)+"px",threshold:(0,a.T9)(0,(0,a.jk)(1,d))||1};let f=!0;function _(t){const a=t[0].intersectionRatio;if(a!==d){if(!f)return s();a?s(!1,a):n=setTimeout((()=>{s(!1,1e-7)}),1e3)}1!==a||W(u,e.getBoundingClientRect())||s(),f=!1}try{i=new IntersectionObserver(_,{...h,root:r.ownerDocument})}catch(e){i=new IntersectionObserver(_,h)}i.observe(e)}(!0),o}(c,n):null;let p,h=-1,f=null;s&&(f=new ResizeObserver((e=>{let[a]=e;a&&a.target===c&&f&&t&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame((()=>{var e;null==(e=f)||e.observe(t)}))),n()})),c&&!u&&f.observe(c),t&&f.observe(t));let _=u?T(e):null;return u&&function t(){const a=T(e);_&&!W(_,a)&&n();_=a,p=requestAnimationFrame(t)}(),n(),()=>{var e;g.forEach((e=>{r&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),null==m||m(),null==(e=f)||e.disconnect(),f=null,u&&cancelAnimationFrame(p)}}const U=i.cY,V=i.BN,Y=i.UU,K=i.ER,Z=(e,t,n)=>{const a=new Map,r={platform:X,...n},o={...r.platform,_c:a};return(0,i.rD)(e,t,{...r,platform:o})}},7193:(e,t,n)=>{"use strict";n.d(t,{B1:()=>D,C0:()=>m,DD:()=>i,Dz:()=>v,Jx:()=>d,LI:()=>s,PG:()=>h,RI:()=>l,Sg:()=>p,T9:()=>o,TV:()=>_,WJ:()=>b,_3:()=>g,aD:()=>F,bV:()=>x,jk:()=>r,lP:()=>E,nI:()=>B,qE:()=>c,sq:()=>f,w7:()=>A});const a=["start","end"],i=["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-"+a[0],t+"-"+a[1])),[]),r=Math.min,o=Math.max,s=Math.round,l=Math.floor,d=e=>({x:e,y:e}),u={left:"right",right:"left",bottom:"top",top:"bottom"};function c(e,t,n){return o(e,r(t,n))}function g(e,t){return"function"==typeof e?e(t):e}function m(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function h(e){return"x"===e?"y":"x"}function f(e){return"y"===e?"height":"width"}function _(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function v(e){return h(_(e))}function A(e,t,n){void 0===n&&(n=!1);const a=p(e),i=v(e),r=f(i);let o="x"===i?a===(n?"end":"start")?"right":"left":"start"===a?"bottom":"top";return t.reference[r]>t.floating[r]&&(o=x(o)),[o,x(o)]}function b(e){const t=x(e);return[F(e),t,F(t)]}function F(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const y=["left","right"],C=["right","left"],k=["top","bottom"],w=["bottom","top"];function E(e,t,n,a){const i=p(e);let r=function(e,t,n){switch(e){case"top":case"bottom":return n?t?C:y:t?y:C;case"left":case"right":return t?k:w;default:return[]}}(m(e),"start"===n,a);return i&&(r=r.map((e=>e+"-"+i)),t&&(r=r.concat(r.map(F)))),r}function x(e){const t=m(e);return u[t]+e.slice(t.length)}function B(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 D(e){const{x:t,y:n,width:a,height:i}=e;return{width:a,height:i,top:n,left:t,right:t+a,bottom:n+i,x:t,y:n}}},1777:(e,t,n)=>{"use strict";n.d(t,{HW:()=>_,L$:()=>p,do:()=>s,zo:()=>l});var a=n(1338),i=n(3053);let r;const o=[];function s(){return void 0===r&&(r=document.head.dataset.requesttoken??null),r}function l(e){o.push(e)}(0,a.B1)("csrf-token-update",(e=>{r=e.token,o.forEach((e=>{try{e(r)}catch(e){console.error("Error updating CSRF token observer",e)}}))}));const d=(0,i.c0)("public").persist().build();class u{_displayName;uid;isAdmin;constructor(){d.getItem("guestUid")||d.setItem("guestUid",h()),this._displayName=d.getItem("guestNickname")||"",this.uid=d.getItem("guestUid")||h(),this.isAdmin=!1,(0,a.B1)("user:info:changed",(e=>{this._displayName=e.displayName,d.setItem("guestNickname",e.displayName||"")}))}get displayName(){return this._displayName}set displayName(e){this._displayName=e,d.setItem("guestNickname",e),(0,a.Ic)("user:info:changed",this)}}let c,g;function m(){return c||(c=new u),c}function p(e){if(!e||0===e.trim().length)throw new Error("Nickname cannot be empty");m().displayName=e}function h(){return globalThis.crypto?.randomUUID?globalThis.crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function f(e,t){return e?e.getAttribute(t):null}function _(){if(void 0!==g)return g;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=f(e,"data-user");return null===t?(g=null,g):(g={uid:t,displayName:f(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},g)}},6802:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>Ht});var a={};n.r(a),n.d(a,{hasBrowserEnv:()=>fe,hasStandardBrowserEnv:()=>ve,hasStandardBrowserWebWorkerEnv:()=>Ae,navigator:()=>_e,origin:()=>be});var i=n(1777);function r(e,t){return function(){return e.apply(t,arguments)}}var o=n(5606);const{toString:s}=Object.prototype,{getPrototypeOf:l}=Object,{iterator:d,toStringTag:u}=Symbol,c=(g=Object.create(null),e=>{const t=s.call(e);return g[t]||(g[t]=t.slice(8,-1).toLowerCase())});var g;const m=e=>(e=e.toLowerCase(),t=>c(t)===e),p=e=>t=>typeof t===e,{isArray:h}=Array,f=p("undefined");function _(e){return null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&b(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const v=m("ArrayBuffer");const A=p("string"),b=p("function"),F=p("number"),y=e=>null!==e&&"object"==typeof e,C=e=>{if("object"!==c(e))return!1;const t=l(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||u in e||d in e)},k=m("Date"),w=m("File"),E=m("Blob"),x=m("FileList");const B="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},D=void 0!==B.FormData?B.FormData:void 0,S=m("URLSearchParams"),[j,N,P,T]=["ReadableStream","Request","Response","Headers"].map(m);function z(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let a,i;if("object"!=typeof e&&(e=[e]),h(e))for(a=0,i=e.length;a0;)if(a=n[i],t===a.toLowerCase())return a;return null}const q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,I=e=>!f(e)&&e!==q;const M=(R="undefined"!=typeof Uint8Array&&l(Uint8Array),e=>R&&e instanceof R);var R;const O=m("HTMLFormElement"),G=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),H=m("RegExp"),X=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};z(n,((n,i)=>{let r;!1!==(r=t(n,i,e))&&(a[i]=r||n)})),Object.defineProperties(e,a)};const W=m("AsyncFunction"),$=(U="function"==typeof setImmediate,V=b(q.postMessage),U?setImmediate:V?(Y=`axios@${Math.random()}`,K=[],q.addEventListener("message",(({source:e,data:t})=>{e===q&&t===Y&&K.length&&K.shift()()}),!1),e=>{K.push(e),q.postMessage(Y,"*")}):e=>setTimeout(e));var U,V,Y,K;const Z="undefined"!=typeof queueMicrotask?queueMicrotask.bind(q):void 0!==o&&o.nextTick||$,Q={isArray:h,isArrayBuffer:v,isBuffer:_,isFormData:e=>{let t;return e&&(D&&e instanceof D||b(e.append)&&("formdata"===(t=c(e))||"object"===t&&b(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&v(e.buffer),t},isString:A,isNumber:F,isBoolean:e=>!0===e||!1===e,isObject:y,isPlainObject:C,isEmptyObject:e=>{if(!y(e)||_(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:j,isRequest:N,isResponse:P,isHeaders:T,isUndefined:f,isDate:k,isFile:w,isReactNativeBlob:e=>!(!e||void 0===e.uri),isReactNative:e=>e&&void 0!==e.getParts,isBlob:E,isRegExp:H,isFunction:b,isStream:e=>y(e)&&b(e.pipe),isURLSearchParams:S,isTypedArray:M,isFileList:x,forEach:z,merge:function e(){const{caseless:t,skipUndefined:n}=I(this)&&this||{},a={},i=(i,r)=>{if("__proto__"===r||"constructor"===r||"prototype"===r)return;const o=t&&L(a,r)||r;C(a[o])&&C(i)?a[o]=e(a[o],i):C(i)?a[o]=e({},i):h(i)?a[o]=i.slice():n&&f(i)||(a[o]=i)};for(let e=0,t=arguments.length;e(z(t,((t,a)=>{n&&b(t)?Object.defineProperty(e,a,{value:r(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{value:t,writable:!0,enumerable:!0,configurable:!0})}),{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,a)=>{let i,r,o;const s={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),r=i.length;r-- >0;)o=i[r],a&&!a(o,e,t)||s[o]||(t[o]=e[o],s[o]=!0);e=!1!==n&&l(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:c,kindOfTest:m,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return-1!==a&&a===n},toArray:e=>{if(!e)return null;if(h(e))return e;let t=e.length;if(!F(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[d]).call(e);let a;for(;(a=n.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const a=[];for(;null!==(n=e.exec(t));)a.push(n);return a},isHTMLForm:O,hasOwnProperty:G,hasOwnProp:G,reduceDescriptors:X,freezeMethods:e=>{X(e,((t,n)=>{if(b(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const a=e[n];b(a)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},a=e=>{e.forEach((e=>{n[e]=!0}))};return h(e)?a(e):a(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:L,global:q,isContextDefined:I,isSpecCompliantForm:function(e){return!!(e&&b(e.append)&&"FormData"===e[u]&&e[d])},toJSONObject:e=>{const t=new Array(10),n=(e,a)=>{if(y(e)){if(t.indexOf(e)>=0)return;if(_(e))return e;if(!("toJSON"in e)){t[a]=e;const i=h(e)?[]:{};return z(e,((e,t)=>{const r=n(e,a+1);!f(r)&&(i[t]=r)})),t[a]=void 0,i}}return e};return n(e,0)},isAsyncFn:W,isThenable:e=>e&&(y(e)||b(e))&&b(e.then)&&b(e.catch),setImmediate:$,asap:Z,isIterable:e=>null!=e&&b(e[d])};class J extends Error{static from(e,t,n,a,i,r){const o=new J(e.message,t||e.code,n,a,i);return o.cause=e,o.name=e.name,null!=e.status&&null==o.status&&(o.status=e.status),r&&Object.assign(o,r),o}constructor(e,t,n,a,i){super(e),Object.defineProperty(this,"message",{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Q.toJSONObject(this.config),code:this.code,status:this.status}}}J.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",J.ERR_BAD_OPTION="ERR_BAD_OPTION",J.ECONNABORTED="ECONNABORTED",J.ETIMEDOUT="ETIMEDOUT",J.ERR_NETWORK="ERR_NETWORK",J.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",J.ERR_DEPRECATED="ERR_DEPRECATED",J.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",J.ERR_BAD_REQUEST="ERR_BAD_REQUEST",J.ERR_CANCELED="ERR_CANCELED",J.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",J.ERR_INVALID_URL="ERR_INVALID_URL";const ee=J;var te=n(8287).Buffer;function ne(e){return Q.isPlainObject(e)||Q.isArray(e)}function ae(e){return Q.endsWith(e,"[]")?e.slice(0,-2):e}function ie(e,t,n){return e?e.concat(t).map((function(e,t){return e=ae(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const re=Q.toFlatObject(Q,{},null,(function(e){return/^is[A-Z]/.test(e)}));const oe=function(e,t,n){if(!Q.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const a=(n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Q.isUndefined(t[e])}))).metaTokens,i=n.visitor||d,r=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Q.isSpecCompliantForm(t);if(!Q.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Q.isDate(e))return e.toISOString();if(Q.isBoolean(e))return e.toString();if(!s&&Q.isBlob(e))throw new ee("Blob is not supported. Use a Buffer instead.");return Q.isArrayBuffer(e)||Q.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):te.from(e):e}function d(e,n,i){let s=e;if(Q.isReactNative(t)&&Q.isReactNativeBlob(e))return t.append(ie(i,n,r),l(e)),!1;if(e&&!i&&"object"==typeof e)if(Q.endsWith(n,"{}"))n=a?n:n.slice(0,-2),e=JSON.stringify(e);else if(Q.isArray(e)&&function(e){return Q.isArray(e)&&!e.some(ne)}(e)||(Q.isFileList(e)||Q.endsWith(n,"[]"))&&(s=Q.toArray(e)))return n=ae(n),s.forEach((function(e,a){!Q.isUndefined(e)&&null!==e&&t.append(!0===o?ie([n],a,r):null===o?n:n+"[]",l(e))})),!1;return!!ne(e)||(t.append(ie(i,n,r),l(e)),!1)}const u=[],c=Object.assign(re,{defaultVisitor:d,convertValue:l,isVisitable:ne});if(!Q.isObject(e))throw new TypeError("data must be an object");return function e(n,a){if(!Q.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+a.join("."));u.push(n),Q.forEach(n,(function(n,r){!0===(!(Q.isUndefined(n)||null===n)&&i.call(t,n,Q.isString(r)?r.trim():r,a,c))&&e(n,a?a.concat(r):[r])})),u.pop()}}(e),t};function se(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function le(e,t){this._pairs=[],e&&oe(e,this,t)}const de=le.prototype;de.append=function(e,t){this._pairs.push([e,t])},de.toString=function(e){const t=e?function(t){return e.call(this,t,se)}:se;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const ue=le;function ce(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ge(e,t,n){if(!t)return e;const a=n&&n.encode||ce,i=Q.isFunction(n)?{serialize:n}:n,r=i&&i.serialize;let o;if(o=r?r(t,i):Q.isURLSearchParams(t)?t.toString():new ue(t,i).toString(a),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const me=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Q.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},pe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},he={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ue,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},fe="undefined"!=typeof window&&"undefined"!=typeof document,_e="object"==typeof navigator&&navigator||void 0,ve=fe&&(!_e||["ReactNative","NativeScript","NS"].indexOf(_e.product)<0),Ae="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,be=fe&&window.location.href||"http://localhost",Fe={...a,...he};const ye=function(e){function t(e,n,a,i){let r=e[i++];if("__proto__"===r)return!0;const o=Number.isFinite(+r),s=i>=e.length;if(r=!r&&Q.isArray(a)?a.length:r,s)return Q.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!o;a[r]&&Q.isObject(a[r])||(a[r]=[]);return t(e,n,a[r],i)&&Q.isArray(a[r])&&(a[r]=function(e){const t={},n=Object.keys(e);let a;const i=n.length;let r;for(a=0;a{t(function(e){return Q.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),a,n,0)})),n}return null};const Ce={transitional:pe,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",a=n.indexOf("application/json")>-1,i=Q.isObject(e);i&&Q.isHTMLForm(e)&&(e=new FormData(e));if(Q.isFormData(e))return a?JSON.stringify(ye(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e)||Q.isReadableStream(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return oe(e,new Fe.classes.URLSearchParams,{visitor:function(e,t,n,a){return Fe.isNode&&Q.isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((r=Q.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return oe(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||a?(t.setContentType("application/json",!1),function(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ce.transitional,n=t&&t.forcedJSONParsing,a="json"===this.responseType;if(Q.isResponse(e)||Q.isReadableStream(e))return e;if(e&&Q.isString(e)&&(n&&!this.responseType||a)){const n=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw ee.from(e,ee.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fe.classes.FormData,Blob:Fe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Q.forEach(["delete","get","head","post","put","patch"],(e=>{Ce.headers[e]={}}));const ke=Ce,we=Q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ee=Symbol("internals");function xe(e){return e&&String(e).trim().toLowerCase()}function Be(e){return!1===e||null==e?e:Q.isArray(e)?e.map(Be):String(e)}function De(e,t,n,a,i){return Q.isFunction(a)?a.call(this,t,n):(i&&(t=n),Q.isString(t)?Q.isString(a)?-1!==t.indexOf(a):Q.isRegExp(a)?a.test(t):void 0:void 0)}class Se{constructor(e){e&&this.set(e)}set(e,t,n){const a=this;function i(e,t,n){const i=xe(t);if(!i)throw new Error("header name must be a non-empty string");const r=Q.findKey(a,i);(!r||void 0===a[r]||!0===n||void 0===n&&!1!==a[r])&&(a[r||t]=Be(e))}const r=(e,t)=>Q.forEach(e,((e,n)=>i(e,n,t)));if(Q.isPlainObject(e)||e instanceof this.constructor)r(e,t);else if(Q.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))r((e=>{const t={};let n,a,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),a=e.substring(i+1).trim(),!n||t[n]&&we[n]||("set-cookie"===n?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)})),t})(e),t);else if(Q.isObject(e)&&Q.isIterable(e)){let n,a,i={};for(const t of e){if(!Q.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[a=t[0]]=(n=i[a])?Q.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}r(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=xe(e)){const n=Q.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}(e);if(Q.isFunction(t))return t.call(this,e,n);if(Q.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=xe(e)){const n=Q.findKey(this,e);return!(!n||void 0===this[n]||t&&!De(0,this[n],n,t))}return!1}delete(e,t){const n=this;let a=!1;function i(e){if(e=xe(e)){const i=Q.findKey(n,e);!i||t&&!De(0,n[i],i,t)||(delete n[i],a=!0)}}return Q.isArray(e)?e.forEach(i):i(e),a}clear(e){const t=Object.keys(this);let n=t.length,a=!1;for(;n--;){const i=t[n];e&&!De(0,this[i],i,e,!0)||(delete this[i],a=!0)}return a}normalize(e){const t=this,n={};return Q.forEach(this,((a,i)=>{const r=Q.findKey(n,i);if(r)return t[r]=Be(a),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();o!==i&&delete t[i],t[o]=Be(a),n[o]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Q.forEach(this,((n,a)=>{null!=n&&!1!==n&&(t[a]=e&&Q.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ee]=this[Ee]={accessors:{}}).accessors,n=this.prototype;function a(e){const a=xe(e);t[a]||(!function(e,t){const n=Q.toCamelCase(" "+t);["get","set","has"].forEach((a=>{Object.defineProperty(e,a+n,{value:function(e,n,i){return this[a].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[a]=!0)}return Q.isArray(e)?e.forEach(a):a(e),this}}Se.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Q.reduceDescriptors(Se.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),Q.freezeMethods(Se);const je=Se;function Ne(e,t){const n=this||ke,a=t||n,i=je.from(a.headers);let r=a.data;return Q.forEach(e,(function(e){r=e.call(n,r,i.normalize(),t?t.status:void 0)})),i.normalize(),r}function Pe(e){return!(!e||!e.__CANCEL__)}const Te=class extends ee{constructor(e,t,n){super(null==e?"canceled":e,ee.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function ze(e,t,n){const a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(new ee("Request failed with status code "+n.status,[ee.ERR_BAD_REQUEST,ee.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Le=function(e,t){e=e||10;const n=new Array(e),a=new Array(e);let i,r=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),d=a[o];i||(i=l),n[r]=s,a[r]=l;let u=o,c=0;for(;u!==r;)c+=n[u++],u%=e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),l-i{i=r,n=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-i;s>=r?o(e,t):(n=e,a||(a=setTimeout((()=>{a=null,o(n)}),r-s)))},()=>n&&o(n)]},Ie=(e,t,n=3)=>{let a=0;const i=Le(50,250);return qe((n=>{const r=n.loaded,o=n.lengthComputable?n.total:void 0,s=r-a,l=i(s);a=r;e({loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&r<=o?(o-r)/l:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})}),n)},Me=(e,t)=>{const n=null!=e;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},Re=e=>(...t)=>Q.asap((()=>e(...t))),Oe=Fe.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Fe.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Fe.origin),Fe.navigator&&/(msie|trident)/i.test(Fe.navigator.userAgent)):()=>!0,Ge=Fe.hasStandardBrowserEnv?{write(e,t,n,a,i,r,o){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];Q.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Q.isString(a)&&s.push(`path=${a}`),Q.isString(i)&&s.push(`domain=${i}`),!0===r&&s.push("secure"),Q.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function He(e,t,n){let a=!("string"==typeof(i=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i));var i;return e&&(a||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Xe=e=>e instanceof je?{...e}:e;function We(e,t){t=t||{};const n={};function a(e,t,n,a){return Q.isPlainObject(e)&&Q.isPlainObject(t)?Q.merge.call({caseless:a},e,t):Q.isPlainObject(t)?Q.merge({},t):Q.isArray(t)?t.slice():t}function i(e,t,n,i){return Q.isUndefined(t)?Q.isUndefined(e)?void 0:a(void 0,e,0,i):a(e,t,0,i)}function r(e,t){if(!Q.isUndefined(t))return a(void 0,t)}function o(e,t){return Q.isUndefined(t)?Q.isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function s(n,i,r){return r in t?a(n,i):r in e?a(void 0,n):void 0}const l={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(Xe(e),Xe(t),0,!0)};return Q.forEach(Object.keys({...e,...t}),(function(a){if("__proto__"===a||"constructor"===a||"prototype"===a)return;const r=Q.hasOwnProp(l,a)?l[a]:i,o=r(e[a],t[a],a);Q.isUndefined(o)&&r!==s||(n[a]=o)})),n}const $e=e=>{const t=We({},e);let{data:n,withXSRFToken:a,xsrfHeaderName:i,xsrfCookieName:r,headers:o,auth:s}=t;if(t.headers=o=je.from(o),t.url=ge(He(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),Q.isFormData(n))if(Fe.hasStandardBrowserEnv||Fe.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Q.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)}))}if(Fe.hasStandardBrowserEnv&&(a&&Q.isFunction(a)&&(a=a(t)),a||!1!==a&&Oe(t.url))){const e=i&&r&&Ge.read(r);e&&o.set(i,e)}return t},Ue="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const a=$e(e);let i=a.data;const r=je.from(a.headers).normalize();let o,s,l,d,u,{responseType:c,onUploadProgress:g,onDownloadProgress:m}=a;function p(){d&&d(),u&&u(),a.cancelToken&&a.cancelToken.unsubscribe(o),a.signal&&a.signal.removeEventListener("abort",o)}let h=new XMLHttpRequest;function f(){if(!h)return;const a=je.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());ze((function(e){t(e),p()}),(function(e){n(e),p()}),{data:c&&"text"!==c&&"json"!==c?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:a,config:e,request:h}),h=null}h.open(a.method.toUpperCase(),a.url,!0),h.timeout=a.timeout,"onloadend"in h?h.onloadend=f:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(f)},h.onabort=function(){h&&(n(new ee("Request aborted",ee.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const a=t&&t.message?t.message:"Network Error",i=new ee(a,ee.ERR_NETWORK,e,h);i.event=t||null,n(i),h=null},h.ontimeout=function(){let t=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const i=a.transitional||pe;a.timeoutErrorMessage&&(t=a.timeoutErrorMessage),n(new ee(t,i.clarifyTimeoutError?ee.ETIMEDOUT:ee.ECONNABORTED,e,h)),h=null},void 0===i&&r.setContentType(null),"setRequestHeader"in h&&Q.forEach(r.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),Q.isUndefined(a.withCredentials)||(h.withCredentials=!!a.withCredentials),c&&"json"!==c&&(h.responseType=a.responseType),m&&([l,u]=Ie(m,!0),h.addEventListener("progress",l)),g&&h.upload&&([s,d]=Ie(g),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",d)),(a.cancelToken||a.signal)&&(o=t=>{h&&(n(!t||t.type?new Te(null,e,h):t),h.abort(),h=null)},a.cancelToken&&a.cancelToken.subscribe(o),a.signal&&(a.signal.aborted?o():a.signal.addEventListener("abort",o)));const _=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(a.url);_&&-1===Fe.protocols.indexOf(_)?n(new ee("Unsupported protocol "+_+":",ee.ERR_BAD_REQUEST,e)):h.send(i||null)}))},Ve=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,a=new AbortController;const i=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;a.abort(t instanceof ee?t:new Te(t instanceof Error?t.message:t))}};let r=t&&setTimeout((()=>{r=null,i(new ee(`timeout of ${t}ms exceeded`,ee.ETIMEDOUT))}),t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:s}=a;return s.unsubscribe=()=>Q.asap(o),s}},Ye=function*(e,t){let n=e.byteLength;if(!t||n{const i=async function*(e,t){for await(const n of Ke(e))yield*Ye(n,t)}(e,t);let r,o=0,s=e=>{r||(r=!0,a&&a(e))};return new ReadableStream({async pull(e){try{const{done:t,value:a}=await i.next();if(t)return s(),void e.close();let r=a.byteLength;if(n){let e=o+=r;n(e)}e.enqueue(new Uint8Array(a))}catch(e){throw s(e),e}},cancel:e=>(s(e),i.return())},{highWaterMark:2})},{isFunction:Qe}=Q,Je=(({Request:e,Response:t})=>({Request:e,Response:t}))(Q.global),{ReadableStream:et,TextEncoder:tt}=Q.global,nt=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},at=e=>{e=Q.merge.call({skipUndefined:!0},Je,e);const{fetch:t,Request:n,Response:a}=e,i=t?Qe(t):"function"==typeof fetch,r=Qe(n),o=Qe(a);if(!i)return!1;const s=i&&Qe(et),l=i&&("function"==typeof tt?(d=new tt,e=>d.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var d;const u=r&&s&&nt((()=>{let e=!1;const t=new n(Fe.origin,{body:new et,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),c=o&&s&&nt((()=>Q.isReadableStream(new a("").body))),g={stream:c&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!g[e]&&(g[e]=(t,n)=>{let a=t&&t[e];if(a)return a.call(t);throw new ee(`Response type '${e}' is not supported`,ee.ERR_NOT_SUPPORT,n)})}));const m=async(e,t)=>{const a=Q.toFiniteNumber(e.getContentLength());return null==a?(async e=>{if(null==e)return 0;if(Q.isBlob(e))return e.size;if(Q.isSpecCompliantForm(e)){const t=new n(Fe.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Q.isArrayBufferView(e)||Q.isArrayBuffer(e)?e.byteLength:(Q.isURLSearchParams(e)&&(e+=""),Q.isString(e)?(await l(e)).byteLength:void 0)})(t):a};return async e=>{let{url:i,method:o,data:s,signal:l,cancelToken:d,timeout:p,onDownloadProgress:h,onUploadProgress:f,responseType:_,headers:v,withCredentials:A="same-origin",fetchOptions:b}=$e(e),F=t||fetch;_=_?(_+"").toLowerCase():"text";let y=Ve([l,d&&d.toAbortSignal()],p),C=null;const k=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let w;try{if(f&&u&&"get"!==o&&"head"!==o&&0!==(w=await m(v,s))){let e,t=new n(i,{method:"POST",body:s,duplex:"half"});if(Q.isFormData(s)&&(e=t.headers.get("content-type"))&&v.setContentType(e),t.body){const[e,n]=Me(w,Ie(Re(f)));s=Ze(t.body,65536,e,n)}}Q.isString(A)||(A=A?"include":"omit");const t=r&&"credentials"in n.prototype,l={...b,signal:y,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:"half",credentials:t?A:void 0};C=r&&new n(i,l);let d=await(r?F(C,b):F(i,l));const p=c&&("stream"===_||"response"===_);if(c&&(h||p&&k)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=d[t]}));const t=Q.toFiniteNumber(d.headers.get("content-length")),[n,i]=h&&Me(t,Ie(Re(h),!0))||[];d=new a(Ze(d.body,65536,n,(()=>{i&&i(),k&&k()})),e)}_=_||"text";let E=await g[Q.findKey(g,_)||"text"](d,e);return!p&&k&&k(),await new Promise(((t,n)=>{ze(t,n,{data:E,headers:je.from(d.headers),status:d.status,statusText:d.statusText,config:e,request:C})}))}catch(t){if(k&&k(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ee("Network Error",ee.ERR_NETWORK,e,C,t&&t.response),{cause:t.cause||t});throw ee.from(t,t&&t.code,e,C,t&&t.response)}}},it=new Map,rt=e=>{let t=e&&e.env||{};const{fetch:n,Request:a,Response:i}=t,r=[a,i,n];let o,s,l=r.length,d=it;for(;l--;)o=r[l],s=d.get(o),void 0===s&&d.set(o,s=l?new Map:at(t)),d=s;return s},ot=(rt(),{http:null,xhr:Ue,fetch:{get:rt}});Q.forEach(ot,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const st=e=>`- ${e}`,lt=e=>Q.isFunction(e)||null===e||!1===e;const dt={getAdapter:function(e,t){e=Q.isArray(e)?e:[e];const{length:n}=e;let a,i;const r={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=n?e.length>1?"since :\n"+e.map(st).join("\n"):" "+st(e[0]):"as no adapter specified";throw new ee("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return i},adapters:ot};function ut(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Te(null,e)}function ct(e){ut(e),e.headers=je.from(e.headers),e.data=Ne.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return dt.getAdapter(e.adapter||ke.adapter,e)(e).then((function(t){return ut(e),t.data=Ne.call(e,e.transformResponse,t),t.headers=je.from(t.headers),t}),(function(t){return Pe(t)||(ut(e),t&&t.response&&(t.response.data=Ne.call(e,e.transformResponse,t.response),t.response.headers=je.from(t.response.headers))),Promise.reject(t)}))}const gt="1.13.6",mt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{mt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const pt={};mt.transitional=function(e,t,n){function a(e,t){return"[Axios v"+gt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,r)=>{if(!1===e)throw new ee(a(i," has been removed"+(t?" in "+t:"")),ee.ERR_DEPRECATED);return t&&!pt[i]&&(pt[i]=!0,console.warn(a(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,r)}},mt.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ht={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ee("options must be an object",ee.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let i=a.length;for(;i-- >0;){const r=a[i],o=t[r];if(o){const t=e[r],n=void 0===t||o(t,r,e);if(!0!==n)throw new ee("option "+r+" must be "+n,ee.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new ee("Unknown option "+r,ee.ERR_BAD_OPTION)}},validators:mt},ft=ht.validators;class _t{constructor(e){this.defaults=e||{},this.interceptors={request:new me,response:new me}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=We(this.defaults,t);const{transitional:n,paramsSerializer:a,headers:i}=t;void 0!==n&&ht.assertOptions(n,{silentJSONParsing:ft.transitional(ft.boolean),forcedJSONParsing:ft.transitional(ft.boolean),clarifyTimeoutError:ft.transitional(ft.boolean),legacyInterceptorReqResOrdering:ft.transitional(ft.boolean)},!1),null!=a&&(Q.isFunction(a)?t.paramsSerializer={serialize:a}:ht.assertOptions(a,{encode:ft.function,serialize:ft.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ht.assertOptions(t,{baseUrl:ft.spelling("baseURL"),withXsrfToken:ft.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=i&&Q.merge(i.common,i[t.method]);i&&Q.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=je.concat(r,i);const o=[];let s=!0;this.interceptors.request.forEach((function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;s=s&&e.synchronous;const n=t.transitional||pe;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)}));const l=[];let d;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,c=0;if(!s){const e=[ct.bind(this),void 0];for(e.unshift(...o),e.push(...l),u=e.length,d=Promise.resolve(t);c{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const a=new Promise((e=>{n.subscribe(e),t=e})).then(e);return a.cancel=function(){n.unsubscribe(t)},a},e((function(e,a,i){n.reason||(n.reason=new Te(e,a,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new At((function(t){e=t})),cancel:e}}}const bt=At;const Ft={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ft).forEach((([e,t])=>{Ft[t]=e}));const yt=Ft;const Ct=function e(t){const n=new vt(t),a=r(vt.prototype.request,n);return Q.extend(a,vt.prototype,n,{allOwnKeys:!0}),Q.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return e(We(t,n))},a}(ke);Ct.Axios=vt,Ct.CanceledError=Te,Ct.CancelToken=bt,Ct.isCancel=Pe,Ct.VERSION=gt,Ct.toFormData=oe,Ct.AxiosError=ee,Ct.Cancel=Ct.CanceledError,Ct.all=function(e){return Promise.all(e)},Ct.spread=function(e){return function(t){return e.apply(null,t)}},Ct.isAxiosError=function(e){return Q.isObject(e)&&!0===e.isAxiosError},Ct.mergeConfig=We,Ct.AxiosHeaders=je,Ct.formToJSON=e=>ye(Q.isHTMLForm(e)?new FormData(e):e),Ct.getAdapter=dt.getAdapter,Ct.HttpStatusCode=yt,Ct.default=Ct;const kt=Ct,{Axios:wt,AxiosError:Et,CanceledError:xt,isCancel:Bt,CancelToken:Dt,VERSION:St,all:jt,Cancel:Nt,isAxiosError:Pt,spread:Tt,toFormData:zt,AxiosHeaders:Lt,HttpStatusCode:qt,formToJSON:It,getAdapter:Mt,mergeConfig:Rt}=kt;var Ot=n(3814);const Gt=kt.create({headers:{requesttoken:(0,i.do)()??"","X-Requested-With":"XMLHttpRequest"}});(0,i.zo)((e=>{Gt.defaults.headers.requesttoken=e}));const Ht=Object.assign(Gt,{CancelToken:kt.CancelToken,isCancel:kt.isCancel}),Xt=Symbol("csrf-retry");const Wt=Symbol("retryDelay");Ht.interceptors.response.use((e=>e),function(e){return async t=>{if(!Pt(t))throw t;const{config:n,response:a,request:i}=t,r=i?.responseURL;if(n&&!n[Xt]&&412===a?.status&&"CSRF check failed"===a?.data?.message){console.warn(`Request to ${r} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:t}}=await e.get((0,Ot.Jv)("/csrftoken"));return console.debug(`New request token ${t} fetched`),e.defaults.headers.requesttoken=t,e({...n,headers:{...n.headers,requesttoken:t},[Xt]:!0})}throw t}}(Ht)),Ht.interceptors.response.use((e=>e),function(e){return async t=>{if(!Pt(t))throw t;const{config:n,response:a,request:i}=t,r=i?.responseURL,o=a?.status,s=a?.headers;let l="number"==typeof n?.[Wt]?n?.[Wt]:1;if(503===o&&"1"===s?.["x-nextcloud-maintenance-mode"]&&n?.retryIfMaintenanceMode){if(l*=2,l>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:r}),t;return console.warn(`Request to ${r} failed because of maintenance mode. Retrying in ${l}s`),await new Promise((e=>{setTimeout(e,1e3*l)})),e({...n,[Wt]:l})}throw t}}(Ht)),Ht.interceptors.response.use((e=>e),(async function(e){if(Pt(e)){const{config:t,response:n,request:a}=e,i=a?.responseURL,r=n?.status;401===r&&"Current user is not logged in"===n?.data?.message&&t?.reloadExpiredSession&&window?.location&&(console.error(`Request to ${i} failed because the user session expired. Reloading the page …`),window.location.reload())}throw e}))},3053:(e,t,n)=>{"use strict";n.d(t,{c0:()=>r});class a{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(e,t,n){this.scope=`${n?a.GLOBAL_SCOPE_PERSISTENT:a.GLOBAL_SCOPE_VOLATILE}_${btoa(e)}_`,this.wrapped=t}scopeKey(e){return`${this.scope}${e}`}setItem(e,t){this.wrapped.setItem(this.scopeKey(e),t)}getItem(e){return this.wrapped.getItem(this.scopeKey(e))}removeItem(e){this.wrapped.removeItem(this.scopeKey(e))}clear(){Object.keys(this.wrapped).filter((e=>e.startsWith(this.scope))).map(this.wrapped.removeItem.bind(this.wrapped))}}class i{appId;persisted=!1;clearedOnLogout=!1;constructor(e){this.appId=e}persist(e=!0){return this.persisted=e,this}clearOnLogout(e=!0){return this.clearedOnLogout=e,this}build(){return new a(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function r(e){return new i(e)}},7485:(e,t,n)=>{"use strict";n.d(t,{F:()=>i});var a=n(1222);function i(){try{return(0,a.C)("core","capabilities")}catch(e){return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}},1717:(e,t,n)=>{"use strict";n.d(t,{l:()=>ch,n:()=>dh,s:()=>hh,t:()=>uh});var a={};n.r(a),n.d(a,{boolean:()=>Nu,booleanish:()=>Pu,commaOrSpaceSeparated:()=>Iu,commaSeparated:()=>qu,number:()=>zu,overloadedBoolean:()=>Tu,spaceSeparated:()=>Lu});var i=n(9874),r=n(5072),o=n.n(r),s=n(7825),l=n.n(s),d=n(7659),u=n.n(d),c=n(5056),g=n.n(c),m=n(540),p=n.n(m),h=n(1113),f=n.n(h),_=n(3609),v={};v.styleTagTransform=f(),v.setAttributes=g(),v.insert=u().bind(null,"head"),v.domAPI=l(),v.insertStyleElement=p();o()(_.A,v);_.A&&_.A.locals&&_.A.locals;var A=n(641),b=n(33),F=n(9438),y=n(9007),C=n(6364),k=n(7701);(0,F.r)();(0,A.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:C.a,default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:(0,y.c)()}),methods:{t:F.a}});var w=n(5937),E={};E.styleTagTransform=f(),E.setAttributes=g(),E.insert=u().bind(null,"head"),E.domAPI=l(),E.insertStyleElement=p();o()(w.A,E);w.A&&w.A.locals&&w.A.locals;const x={name:"NcActionCaption",inject:{isInSemanticMenu:{from:C.a,default:!1}},props:{name:{type:String,required:!0}}},B=["role"];const D=(0,k._)(x,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("li",{class:"app-navigation-caption",role:r.isInSemanticMenu&&"presentation"},(0,b.v_)(n.name),9,B)}],["__scopeId","data-v-1009e96c"]]);var S=n(9947),j={};j.styleTagTransform=f(),j.setAttributes=g(),j.insert=u().bind(null,"head"),j.domAPI=l(),j.insertStyleElement=p();o()(S.A,j);S.A&&S.A.locals&&S.A.locals;var N=n(1266),P=n(3751),T=n(3196),z=n(600);T.N,z.A,C.a,Boolean,Boolean;n(7316);var L=n(6564),q=n(3604),I={};I.styleTagTransform=f(),I.setAttributes=g(),I.insert=u().bind(null,"head"),I.domAPI=l(),I.insertStyleElement=p();o()(q.A,I);q.A&&q.A.locals&&q.A.locals,T.N,z.A,C.a,Boolean;var M=n(1278),R=n(7906),O=n(4503),G={};G.styleTagTransform=f(),G.setAttributes=g(),G.insert=u().bind(null,"head"),G.domAPI=l(),G.insertStyleElement=p();o()(O.A,G);O.A&&O.A.locals&&O.A.locals;var H=n(8588),X={};X.styleTagTransform=f(),X.setAttributes=g(),X.insert=u().bind(null,"head"),X.domAPI=l(),X.insertStyleElement=p();o()(H.A,X);H.A&&H.A.locals&&H.A.locals;var W=n(8397);const $={name:"NcActionText",mixins:[W.A],inject:{isInSemanticMenu:{from:C.a,default:!1}}},U=["role"],V={key:0,class:"action-text__longtext-wrapper"},Y={class:"action-text__name"},K=["textContent"],Z=["textContent"],Q={key:2,class:"action-text__text"};const J=(0,k._)($,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[(0,A.Lk)("span",{class:"action-text",onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[(0,A.RG)(e.$slots,"icon",{},(()=>[""!==e.icon?((0,A.uX)(),(0,A.CE)("span",{key:0,"aria-hidden":"true",class:(0,b.C4)(["action-text__icon",[e.isIconUrl?"action-text__icon--url":e.icon]]),style:(0,b.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)):(0,A.Q3)("",!0)]),!0),e.name?((0,A.uX)(),(0,A.CE)("span",V,[(0,A.Lk)("strong",Y,(0,b.v_)(e.name),1),(0,A.Lk)("span",{class:"action-text__longtext",textContent:(0,b.v_)(e.text)},null,8,K)])):e.isLongText?((0,A.uX)(),(0,A.CE)("span",{key:1,class:"action-text__longtext",textContent:(0,b.v_)(e.text)},null,8,Z)):((0,A.uX)(),(0,A.CE)("span",Q,(0,b.v_)(e.text),1)),(0,A.Q3)("",!0)])],8,U)}],["__scopeId","data-v-fa684b48"]]);var ee=n(2935),te={};te.styleTagTransform=f(),te.setAttributes=g(),te.insert=u().bind(null,"head"),te.domAPI=l(),te.insertStyleElement=p();o()(ee.A,te);ee.A&&ee.A.locals&&ee.A.locals,T.N,W.A,Boolean;var ne=n(7446),ae={};ae.styleTagTransform=f(),ae.setAttributes=g(),ae.insert=u().bind(null,"head"),ae.domAPI=l(),ae.insertStyleElement=p();o()(ne.A,ae);ne.A&&ne.A.locals&&ne.A.locals;var ie=n(3053),re=n(7485),oe=n(1338),se=n(7263),le=n(953);const de={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(e,{emit:t}){const n=t,a=e,i=(0,A.Ht)(),r=(0,le.KR)([]),o=(0,A.EW)((()=>r.value.reduce(((e,t)=>(e[~~t.id]=t)&&e),{}))),s=(0,A.EW)((()=>r.value.length)),l=(0,le.KR)(null),d=(0,le.KR)(!1),u=(0,le.KR)({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),c=(0,le.KR)({splitter:null,timeoutId:null}),g=(0,A.EW)((()=>({["splitpanes splitpanes--"+(a.horizontal?"horizontal":"vertical")]:!0,"splitpanes--dragging":u.value.dragging}))),m=(e,t)=>{const n=e.target.closest(".splitpanes__splitter");if(n){const{left:t,top:i}=n.getBoundingClientRect(),{clientX:r,clientY:o}="ontouchstart"in window&&e.touches?e.touches[0]:e;u.value.cursorOffset=a.horizontal?o-i:r-t}document.addEventListener("mousemove",p,{passive:!1}),document.addEventListener("mouseup",h),"ontouchstart"in window&&(document.addEventListener("touchmove",p,{passive:!1}),document.addEventListener("touchend",h)),u.value.mouseDown=!0,u.value.activeSplitter=t},p=e=>{u.value.mouseDown&&(e.preventDefault(),u.value.dragging=!0,requestAnimationFrame((()=>{v(_(e)),P("resize",{event:e},!0)})))},h=e=>{u.value.dragging&&(window.getSelection().removeAllRanges(),P("resized",{event:e},!0)),u.value.mouseDown=!1,u.value.activeSplitter=null,setTimeout((()=>{u.value.dragging=!1,document.removeEventListener("mousemove",p,{passive:!1}),document.removeEventListener("mouseup",h),"ontouchstart"in window&&(document.removeEventListener("touchmove",p,{passive:!1}),document.removeEventListener("touchend",h))}),100)},f=(e,t)=>{if(P("splitter-dblclick",{event:e,index:t},!0),a.maximizePanes){let n=0;r.value=r.value.map(((e,a)=>(e.size=a===t?e.max:e.min,a!==t&&(n+=e.min),e))),r.value[t].size-=n,P("pane-maximize",{event:e,index:t,pane:r.value[t]}),P("resized",{event:e,index:t},!0)}},_=e=>{const t=l.value.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-(a.horizontal?0:u.value.cursorOffset)-t.left,y:i-(a.horizontal?u.value.cursorOffset:0)-t.top}},v=e=>{const t=u.value.activeSplitter;let n={prevPanesSize:F(t),nextPanesSize:y(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(a.pushOtherPanes?0:n.prevPanesSize),o=100-(a.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min((e=>{e=e[a.horizontal?"y":"x"];const t=l.value[a.horizontal?"clientHeight":"clientWidth"];return a.rtl&&!a.horizontal&&(e=t-e),100*e/t})(e),o),i);let d=[t,t+1],c=r.value[d[0]]||null,g=r.value[d[1]]||null;const m=c.max<100&&s>=c.max+n.prevPanesSize,p=g.max<100&&s<=100-(g.max+y(t+1));if(m||p)m?(c.size=c.max,g.size=Math.max(100-c.max-n.prevPanesSize-n.nextPanesSize,0)):(c.size=Math.max(100-g.max-n.prevPanesSize-y(t+1),0),g.size=g.max);else{if(a.pushOtherPanes){const e=b(n,s);if(!e)return;({sums:n,panesToResize:d}=e),c=r.value[d[0]]||null,g=r.value[d[1]]||null}null!==c&&(c.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,c.min),c.max)),null!==g&&(g.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,g.min),g.max))}},b=(e,t)=>{const n=u.value.activeSplitter,a=[n,n+1];return t{i>a[0]&&i<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)})),e.prevPanesSize=F(a[0]),void 0===a[0])?(e.prevReachedMinPanes=0,r.value[0].size=r.value[0].min,r.value.forEach(((t,a)=>{a>0&&a<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)})),r.value[a[1]].size=100-e.prevReachedMinPanes-r.value[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-r.value[a[1]].min&&(a[1]=k(n).index,e.nextReachedMinPanes=0,a[1]>n+1&&r.value.forEach(((t,i)=>{i>n&&i{a=n+1&&(t.size=t.min,e.nextReachedMinPanes+=t.min)})),r.value[a[0]].size=100-e.prevPanesSize-y(a[0]-1),null):{sums:e,panesToResize:a}},F=e=>r.value.reduce(((t,n,a)=>t+(ar.value.reduce(((t,n,a)=>t+(a>e+1?n.size:0)),0),C=e=>[...r.value].reverse().find((t=>t.indext.min))||{},k=e=>r.value.find((t=>t.index>e+1&&t.size>t.min))||{},w=(e,t,n=!1)=>{const a=e-1,i=document.createElement("div");i.classList.add("splitpanes__splitter"),n||(i.onmousedown=e=>m(e,a),typeof window<"u"&&"ontouchstart"in window&&(i.ontouchstart=e=>m(e,a)),i.onclick=e=>((e,t)=>{"ontouchstart"in window&&(e.preventDefault(),c.value.splitter===t?(clearTimeout(c.value.timeoutId),c.value.timeoutId=null,f(e,t),c.value.splitter=null):(c.value.splitter=t,c.value.timeoutId=setTimeout((()=>c.value.splitter=null),500))),u.value.dragging||P("splitter-click",{event:e,index:t},!0)})(e,a+1)),i.ondblclick=e=>f(e,a+1),t.parentNode.insertBefore(i,t)},E=e=>{e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.remove()},x=()=>{var e;const t=Array.from((null==(e=l.value)?void 0:e.children)||[]);for(const e of t)e.className.includes("splitpanes__splitter")&&E(e);let n=0;for(const e of t)e.className.includes("splitpanes__pane")&&(!n&&a.firstSplitter?w(n,e,!0):n&&w(n,e),n++)},B=(e={})=>{e.addedPane||e.removedPane?r.value.some((e=>null!==e.givenSize||e.min||e.max<100))?j(e):D():S(),d.value&&P("resized")},D=()=>{const e=100/s.value;let t=0;const n=[],a=[];for(const i of r.value)i.size=Math.max(Math.min(e,i.max),i.min),t-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&a.push(i.id);t>.1&&N(t,n,a)},S=()=>{let e=100;const t=[],n=[];let a=0;for(const i of r.value)e-=i.size,null!==i.givenSize&&a++,i.size>=i.max&&t.push(i.id),i.size<=i.min&&n.push(i.id);let i=100;if(e>.1){for(const t of r.value)null===t.givenSize&&(t.size=Math.max(Math.min(e/(s.value-a),t.max),t.min)),i-=t.size;i>.1&&N(i,t,n)}},j=({addedPane:e,removedPane:t}={})=>{let n=100/s.value,a=0;const i=[],o=[];null!==((null==e?void 0:e.givenSize)??null)&&(n=(100-e.givenSize)/(s.value-1));for(const e of r.value)a-=e.size,e.size>=e.max&&i.push(e.id),e.size<=e.min&&o.push(e.id);if(!(Math.abs(a)<.1)){for(const t of r.value)null!==(null==e?void 0:e.givenSize)&&(null==e?void 0:e.id)===t.id||(t.size=Math.max(Math.min(n,t.max),t.min)),a-=t.size,t.size>=t.max&&i.push(t.id),t.size<=t.min&&o.push(t.id);a>.1&&N(a,i,o)}},N=(e,t,n)=>{let a;a=e>0?e/(s.value-t.length):e/(s.value-n.length),r.value.forEach(((i,r)=>{if(e>0&&!t.includes(i.id)){const t=Math.max(Math.min(i.size+a,i.max),i.min),n=t-i.size;e-=n,i.size=t}else if(!n.includes(i.id)){const t=Math.max(Math.min(i.size+a,i.max),i.min),n=t-i.size;e-=n,i.size=t}})),Math.abs(e)>.1&&(0,A.dY)((()=>{d.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")}))},P=(e,t=void 0,i=!1)=>{const o=(null==t?void 0:t.index)??u.value.activeSplitter??null;n(e,{...t,...null!==o&&{index:o},...i&&null!==o&&{prevPane:r.value[o-(a.firstSplitter?1:0)],nextPane:r.value[o+(a.firstSplitter?0:1)]},panes:r.value.map((e=>({min:e.min,max:e.max,size:e.size})))})};(0,A.wB)((()=>a.firstSplitter),(()=>x())),(0,A.sV)((()=>{(()=>{var e;const t=Array.from((null==(e=l.value)?void 0:e.children)||[]);for(const e of t){const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.remove(),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))}})(),x(),B(),P("ready"),d.value=!0})),(0,A.xo)((()=>d.value=!1));const T=()=>{var e;return(0,A.h)("div",{ref:l,class:g.value},null==(e=i.default)?void 0:e.call(i))};return(0,A.Gt)("panes",r),(0,A.Gt)("indexedPanes",o),(0,A.Gt)("horizontal",(0,A.EW)((()=>a.horizontal))),(0,A.Gt)("requestUpdate",(({uid:e,...t})=>{const n=o.value[e];for(const[e,a]of Object.entries(t))n[e]=a})),(0,A.Gt)("onPaneAdd",(e=>{var t;let n=-1;Array.from((null==(t=l.value)?void 0:t.children)||[]).some((t=>(t.className.includes("splitpanes__pane")&&n++,t.isSameNode(e.el)))),r.value.splice(n,0,{...e,index:n}),r.value.forEach(((e,t)=>e.index=t)),d.value&&(0,A.dY)((()=>{x(),B({addedPane:r.value[n]}),P("pane-add",{pane:r.value[n]})}))})),(0,A.Gt)("onPaneRemove",(e=>{const t=r.value.findIndex((t=>t.id===e));r.value[t].el=null;const n=r.value.splice(t,1)[0];r.value.forEach(((e,t)=>e.index=t)),(0,A.dY)((()=>{x(),P("pane-remove",{pane:n}),B({removedPane:{...n}})}))})),(0,A.Gt)("onPaneClick",((e,t)=>{P("pane-click",{event:e,index:o.value[t].index,pane:o.value[t]})})),(e,t)=>((0,A.uX)(),(0,A.Wv)((0,A.$y)(T)))}},ue={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){var t;const n=e,a=(0,A.WQ)("requestUpdate"),i=(0,A.WQ)("onPaneAdd"),r=(0,A.WQ)("horizontal"),o=(0,A.WQ)("onPaneRemove"),s=(0,A.WQ)("onPaneClick"),l=null==(t=(0,A.nI)())?void 0:t.uid,d=(0,A.WQ)("indexedPanes"),u=(0,A.EW)((()=>d.value[l])),c=(0,le.KR)(null),g=(0,A.EW)((()=>{const e=isNaN(n.size)||void 0===n.size?0:parseFloat(n.size);return Math.max(Math.min(e,p.value),m.value)})),m=(0,A.EW)((()=>{const e=parseFloat(n.minSize);return isNaN(e)?0:e})),p=(0,A.EW)((()=>{const e=parseFloat(n.maxSize);return isNaN(e)?100:e})),h=(0,A.EW)((()=>{var e;return`${r.value?"height":"width"}: ${null==(e=u.value)?void 0:e.size}%`}));return(0,A.wB)((()=>g.value),(e=>a({uid:l,size:e}))),(0,A.wB)((()=>m.value),(e=>a({uid:l,min:e}))),(0,A.wB)((()=>p.value),(e=>a({uid:l,max:e}))),(0,A.sV)((()=>{i({id:l,el:c.value,min:m.value,max:p.value,givenSize:void 0===n.size?null:g.value,size:g.value})})),(0,A.xo)((()=>o(l))),(e,t)=>((0,A.uX)(),(0,A.CE)("div",{ref_key:"paneEl",ref:c,class:"splitpanes__pane",onClick:t[0]||(t[0]=t=>(0,le.R1)(s)(t,e._.uid)),style:(0,b.Tr)(h.value)},[(0,A.RG)(e.$slots,"default")],4))}};var ce=n(384),ge=n(2936),me=n(1222),pe=n(436);let he="missing-app-name";try{he="files_pdfviewer"}catch{pe.l.error("The `@nextcloud/vue` library was used without setting / replacing the `appName`.")}const fe=he;let _e="";try{_e="6.0.0-dev.0"}catch{pe.l.error("The `@nextcloud/vue` library was used without setting / replacing the `appVersion`.")}const ve=_e;function Ae(){return(0,A.WQ)("appName",fe)}const be=function(e){let t,n=!1;return(...a)=>(n||(n=!0,t=e(...a)),t)}((()=>{const e=(0,me.C)("core","apps",[]),t=Ae();return e.find((({id:e})=>e===t))?.name??t}));var Fe=n(7908),ye=n(2735),Ce={};Ce.styleTagTransform=f(),Ce.setAttributes=g(),Ce.insert=u().bind(null,"head"),Ce.domAPI=l(),Ce.insertStyleElement=p();o()(ye.A,Ce);ye.A&&ye.A.locals&&ye.A.locals;(0,F.r)(F.G);const ke=(0,A.pM)({__name:"NcAppContentDetailsToggle",setup(e){const t=(0,ce.al)();function n(e=!0){const t=document.querySelector(".app-navigation .app-navigation-toggle");t&&(t.style.display=e?"none":"",!0===e&&(0,oe.Ic)("toggle-navigation",{open:!1}))}return(0,A.wB)(t,n),(0,A.sV)((()=>{n(t.value)})),(0,A.xo)((()=>{t.value&&n(!1)})),(e,n)=>((0,A.uX)(),(0,A.Wv)((0,le.R1)(ge.N),{"aria-label":(0,le.R1)(F.a)("Go back to the list"),class:(0,b.C4)(["app-details-toggle",{"app-details-toggle--mobile":(0,le.R1)(t)}]),title:(0,le.R1)(F.a)("Go back to the list"),variant:"tertiary"},{icon:(0,A.k6)((()=>[(0,A.bF)((0,le.R1)(T.N),{directional:"",path:(0,le.R1)(N.m)},null,8,["path"])])),_:1},8,["aria-label","class","title"]))}}),we=(0,k._)(ke,[["__scopeId","data-v-a28923a1"]]),Ee=(0,ie.c0)("nextcloud").persist().build(),xe=(0,re.F)().theming?.name??"Nextcloud";Boolean,Boolean;Boolean,Boolean;var Be=n(1230),De={};De.styleTagTransform=f(),De.setAttributes=g(),De.insert=u().bind(null,"head"),De.domAPI=l(),De.insertStyleElement=p();o()(Be.A,De);Be.A&&Be.A.locals&&Be.A.locals;var Se=n(3737),je=n(6310),Ne={};Ne.styleTagTransform=f(),Ne.setAttributes=g(),Ne.insert=u().bind(null,"head"),Ne.domAPI=l(),Ne.insertStyleElement=p();o()(je.A,Ne);je.A&&je.A.locals&&je.A.locals;var Pe=n(452);const Te=Symbol.for("NcContent:selector");(0,F.r)(F.P);const ze={class:"app-navigation-toggle-wrapper"};Boolean;var Le=n(6159),qe={};qe.styleTagTransform=f(),qe.setAttributes=g(),qe.insert=u().bind(null,"head"),qe.domAPI=l(),qe.insertStyleElement=p();o()(Le.A,qe);Le.A&&Le.A.locals&&Le.A.locals,R.N,Boolean,R.N.props;var Ie=n(8049),Me={};Me.styleTagTransform=f(),Me.setAttributes=g(),Me.insert=u().bind(null,"head"),Me.domAPI=l(),Me.insertStyleElement=p();o()(Ie.A,Me);Ie.A&&Ie.A.locals&&Ie.A.locals;var Re=n(5832),Oe={};Oe.styleTagTransform=f(),Oe.setAttributes=g(),Oe.insert=u().bind(null,"head"),Oe.domAPI=l(),Oe.insertStyleElement=p();o()(Re.A,Oe);Re.A&&Re.A.locals&&Re.A.locals;var Ge=n(205);const He={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xe=["aria-hidden","aria-label"],We=["fill","width","height"],$e={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},Ue={key:0};const Ve=(0,k._)(He,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",$e,[n.title?((0,A.uX)(),(0,A.CE)("title",Ue,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,We))],16,Xe)}]]);var Ye=n(7305),Ke={};Ke.styleTagTransform=f(),Ke.setAttributes=g(),Ke.insert=u().bind(null,"head"),Ke.domAPI=l(),Ke.insertStyleElement=p();o()(Ye.A,Ke);Ye.A&&Ye.A.locals&&Ye.A.locals;const Ze={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qe=["aria-hidden","aria-label"],Je=["fill","width","height"],et={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},tt={key:0};const nt=(0,k._)(Ze,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",et,[n.title?((0,A.uX)(),(0,A.CE)("title",tt,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Je))],16,Qe)}]]);var at=n(1968);(0,F.r)(F.k);const it={name:"NcInputConfirmCancel",components:{IconArrowRight:nt,IconClose:at.I,NcButton:ge.N},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data:()=>({labelConfirm:(0,F.a)("Confirm changes"),labelCancel:(0,F.a)("Cancel changes")}),computed:{valueModel:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},rt={class:"app-navigation-input-confirm"},ot=["placeholder"];const st=(0,k._)(it,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("IconArrowRight"),s=(0,A.g2)("NcButton"),l=(0,A.g2)("IconClose");return(0,A.uX)(),(0,A.CE)("div",rt,[(0,A.Lk)("form",{onSubmit:t[1]||(t[1]=(0,P.D$)(((...e)=>r.confirm&&r.confirm(...e)),["prevent"])),onKeydown:t[2]||(t[2]=(0,P.jR)((0,P.D$)(((...e)=>r.cancel&&r.cancel(...e)),["exact","stop","prevent"]),["esc"])),onClick:t[3]||(t[3]=(0,P.D$)((()=>{}),["stop","prevent"]))},[(0,A.bo)((0,A.Lk)("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=e=>r.valueModel=e),type:"text",class:"app-navigation-input-confirm__input",placeholder:n.placeholder},null,8,ot),[[P.Jo,r.valueModel]]),(0,A.bF)(s,{"aria-label":i.labelConfirm,type:"submit",variant:"primary",onClick:(0,P.D$)(r.confirm,["stop","prevent"])},{icon:(0,A.k6)((()=>[(0,A.bF)(o,{size:20})])),_:1},8,["aria-label","onClick"]),(0,A.bF)(s,{"aria-label":i.labelCancel,type:"reset",variant:n.primary?"primary":"tertiary",onClick:(0,P.D$)(r.cancel,["stop","prevent"])},{icon:(0,A.k6)((()=>[(0,A.bF)(l,{size:20})])),_:1},8,["aria-label","variant","onClick"])],32)])}],["__scopeId","data-v-dd457d48"]]);var lt=n(8148);const dt=(0,A.pM)({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}}),ut={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ct=["aria-hidden","aria-label"],gt=["fill","width","height"],mt={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},pt={key:0};const ht=(0,k._)(ut,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",mt,[n.title?((0,A.uX)(),(0,A.CE)("title",pt,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,gt))],16,ct)}]]),ft={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_t=["aria-hidden","aria-label"],vt=["fill","width","height"],At={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},bt={key:0};const Ft=(0,k._)(ft,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon undo-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",At,[n.title?((0,A.uX)(),(0,A.CE)("title",bt,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,vt))],16,_t)}]]);(0,F.r)(F.N);const yt={name:"NcAppNavigationIconCollapsible",components:{NcButton:ge.N,ChevronDown:Ge.C,ChevronUp:Ve},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?(0,F.a)("Collapse menu"):(0,F.a)("Open menu")}},methods:{onClick(e){this.$emit("click",e)}}};const Ct=(0,k._)(yt,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("ChevronUp"),s=(0,A.g2)("ChevronDown"),l=(0,A.g2)("NcButton");return(0,A.uX)(),(0,A.Wv)(l,{class:(0,b.C4)(["icon-collapse",{"icon-collapse--active":n.active,"icon-collapse--open":n.open}]),"aria-label":r.labelButton,variant:n.active?"tertiary-on-primary":"tertiary",onClick:r.onClick},{icon:(0,A.k6)((()=>[n.open?((0,A.uX)(),(0,A.Wv)(o,{key:0,size:20})):((0,A.uX)(),(0,A.Wv)(s,{key:1,size:20}))])),_:1},8,["class","aria-label","variant","onClick"])}],["__scopeId","data-v-e6236e50"]]);(0,F.r)(F.O,F.b);R.N,i.N,lt.N,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var kt=n(5049),wt={};wt.styleTagTransform=f(),wt.setAttributes=g(),wt.insert=u().bind(null,"head"),wt.domAPI=l(),wt.insertStyleElement=p();o()(kt.A,wt);kt.A&&kt.A.locals&&kt.A.locals,ge.N,Boolean;var Et=n(2591),xt={};xt.styleTagTransform=f(),xt.setAttributes=g(),xt.insert=u().bind(null,"head"),xt.domAPI=l(),xt.insertStyleElement=p();o()(Et.A,xt);Et.A&&Et.A.locals&&Et.A.locals,lt.N,Boolean;var Bt=n(419),Dt={};Dt.styleTagTransform=f(),Dt.setAttributes=g(),Dt.insert=u().bind(null,"head"),Dt.domAPI=l(),Dt.insertStyleElement=p();o()(Bt.A,Dt);Bt.A&&Bt.A.locals&&Bt.A.locals;var St=n(5378);(0,F.r)(F.u,F.C);(0,F.a)("Search …");var jt=n(2409),Nt={};Nt.styleTagTransform=f(),Nt.setAttributes=g(),Nt.insert=u().bind(null,"head"),Nt.domAPI=l(),Nt.insertStyleElement=p();o()(jt.A,Nt);jt.A&&jt.A.locals&&jt.A.locals;var Pt=n(5872);(0,F.r)(F.B);var Tt=n(4385),zt={};zt.styleTagTransform=f(),zt.setAttributes=g(),zt.insert=u().bind(null,"head"),zt.domAPI=l(),zt.insertStyleElement=p();o()(Tt.A,zt);Tt.A&&Tt.A.locals&&Tt.A.locals;var Lt=n(3384),qt={};qt.styleTagTransform=f(),qt.setAttributes=g(),qt.insert=u().bind(null,"head"),qt.domAPI=l(),qt.insertStyleElement=p();o()(Lt.A,qt);Lt.A&&Lt.A.locals&&Lt.A.locals;var It=n(1699),Mt=n(6144);const Rt=Symbol.for("NcAppSettingsDialog:registration"),Ot=Symbol.for("NcAppSettingsDialog:legacy");const Gt=(0,A.pM)({__name:"NcAppSettingsDialogVersion",setup(e){const t=(0,A.WQ)(Ot),n=be();return(e,a)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)([e.$style.appSettingsDialogVersion,{[e.$style.appSettingsDialogVersion__legacy]:(0,le.R1)(t)}])},(0,b.v_)((0,le.R1)(n))+" "+(0,b.v_)((0,le.R1)(ve)),3))}}),Ht={$style:{"material-design-icon":"_material-design-icon_qDIHA",appSettingsDialogVersion:"_appSettingsDialogVersion_8Xr7R",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_7MO71"}},Xt=(0,k._)(Gt,[["__cssModules",Ht]]);(0,F.r)(F.I);const Wt={key:0,class:"navigation-list"},$t=["aria-current","href","onClick","onKeydown"],Ut={key:0,class:"navigation-list__link-icon"},Vt={class:"navigation-list__link-text"};Boolean,Boolean,Boolean,Boolean;var Yt=n(2173),Kt={};Kt.styleTagTransform=f(),Kt.setAttributes=g(),Kt.insert=u().bind(null,"head"),Kt.domAPI=l(),Kt.insertStyleElement=p();o()(Yt.A,Kt);Yt.A&&Yt.A.locals&&Yt.A.locals;var Zt=n(4146),Qt={};Qt.styleTagTransform=f(),Qt.setAttributes=g(),Qt.insert=u().bind(null,"head"),Qt.domAPI=l(),Qt.insertStyleElement=p();o()(Zt.A,Qt);Zt.A&&Zt.A.locals&&Zt.A.locals;(0,F.r)(F.p);var Jt=n(82),en={};en.styleTagTransform=f(),en.setAttributes=g(),en.insert=u().bind(null,"head"),en.domAPI=l(),en.insertStyleElement=p();o()(Jt.A,en);Jt.A&&Jt.A.locals&&Jt.A.locals;function tn(e,t){return!!(0,le.o5)()&&((0,le.jr)(e,t),!0)}const nn="undefined"!=typeof window&&"undefined"!=typeof document,an=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),Object.prototype.toString),rn=e=>"[object Object]"===an.call(e),on=()=>{},sn=ln();function ln(){var e,t,n;return nn&&!!(null===(e=window)||void 0===e||null===(e=e.navigator)||void 0===e?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null===(t=window)||void 0===t||null===(t=t.navigator)||void 0===t?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null===(n=window)||void 0===n?void 0:n.navigator.userAgent))}function dn(...e){if(1!==e.length)return(0,le.lW)(...e);const t=e[0];return"function"==typeof t?(0,le.tB)((0,le.rY)((()=>({get:t,set:on})))):(0,le.KR)(t)}function un(e){return Array.isArray(e)?e:[e]}function cn(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const gn=/\B([A-Z])/g,mn=(cn((e=>e.replace(gn,"-$1").toLowerCase())),/-(\w)/g);cn((e=>e.replace(mn,((e,t)=>t?t.toUpperCase():""))));function pn(e,t,n){return(0,A.wB)(e,t,{...n,immediate:!0})}const hn=nn?window:void 0;nn&&window.document,nn&&window.navigator,nn&&window.location;function fn(e){var t;const n=(0,le.BA)(e);return null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n}function _n(...e){const t=(0,A.EW)((()=>{const t=un((0,le.BA)(e[0])).filter((e=>null!=e));return t.every((e=>"string"!=typeof e))?t:void 0}));return pn((()=>{var n,a;return[null!==(n=null===(a=t.value)||void 0===a?void 0:a.map((e=>fn(e))))&&void 0!==n?n:[hn].filter((e=>null!=e)),un((0,le.BA)(t.value?e[1]:e[0])),un((0,le.R1)(t.value?e[2]:e[1])),(0,le.BA)(t.value?e[3]:e[2])]}),(([e,t,n,a],i,r)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==n?void 0:n.length))return;const o=rn(a)?{...a}:a,s=e.flatMap((e=>t.flatMap((t=>n.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,o)))))));r((()=>{s.forEach((e=>e()))}))}),{flush:"post"})}let vn=!1;function An(e,t,n={}){const{window:a=hn,ignore:i=[],capture:r=!0,detectIframe:o=!1,controls:s=!1}=n;if(!a)return s?{stop:on,cancel:on,trigger:on}:on;if(sn&&!vn){vn=!0;const e={passive:!0};Array.from(a.document.body.children).forEach((t=>t.addEventListener("click",on,e))),a.document.documentElement.addEventListener("click",on,e)}let l=!0;const d=e=>(0,le.BA)(i).some((t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=fn(t);return n&&(e.target===n||e.composedPath().includes(n))}}));const u=n=>{const a=fn(e);null!=n.target&&(a instanceof Element||!function(e){const t=(0,le.BA)(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=(0,le.BA)(e),a=n.$.subTree&&n.$.subTree.children;return!(null==a||!Array.isArray(a))&&a.some((e=>e.el===t.target||t.composedPath().includes(e.el)))}(e,n))&&a&&a!==n.target&&!n.composedPath().includes(a)&&("detail"in n&&0===n.detail&&(l=!d(n)),l?t(n):l=!0)};let c=!1;const g=[_n(a,"click",(e=>{c||(c=!0,setTimeout((()=>{c=!1}),0),u(e))}),{passive:!0,capture:r}),_n(a,"pointerdown",(t=>{const n=fn(e);l=!d(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),o&&_n(a,"blur",(n=>{setTimeout((()=>{var i;const r=fn(e);"IFRAME"!==(null===(i=a.document.activeElement)||void 0===i?void 0:i.tagName)||(null==r?void 0:r.contains(a.document.activeElement))||t(n)}),0)}),{passive:!0})].filter(Boolean),m=()=>g.forEach((e=>e()));return s?{stop:m,cancel:()=>{l=!1},trigger:e=>{l=!0,u(e),l=!1}}:m}Symbol("vueuse-ssr-width");"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function bn(e){return"undefined"!=typeof Window&&e instanceof Window?e.document.documentElement:"undefined"!=typeof Document&&e instanceof Document?e.documentElement:e}function Fn(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientWidth1||(t.preventDefault&&t.preventDefault(),!1))}const Cn=new WeakMap;function kn(e,t=!1){const n=(0,le.IJ)(t);let a=null,i="";(0,A.wB)(dn(e),(e=>{const t=bn((0,le.BA)(e));if(t){const e=t;if(Cn.get(e)||Cn.set(e,e.style.overflow),"hidden"!==e.style.overflow&&(i=e.style.overflow),"hidden"===e.style.overflow)return n.value=!0;if(n.value)return e.style.overflow="hidden"}}),{immediate:!0});const r=()=>{const t=bn((0,le.BA)(e));t&&n.value&&(sn&&(null==a||a()),t.style.overflow=i,Cn.delete(t),n.value=!1)};return tn(r),(0,A.EW)({get:()=>n.value,set(t){t?(()=>{const t=bn((0,le.BA)(e));t&&!n.value&&(sn&&(a=_n(t,"touchmove",(e=>{yn(e)}),{passive:!1})),t.style.overflow="hidden",n.value=!0)})():r()}})}Number.POSITIVE_INFINITY;const wn=new WeakMap,En={mounted(e,t){const n=!t.modifiers.bubble;let a;if("function"==typeof t.value)a=An(e,t.value,{capture:n});else{const[i,r]=t.value;a=An(e,i,Object.assign({capture:n},r))}wn.set(e,a)},unmounted(e){const t=wn.get(e);t&&"function"==typeof t?t():null==t||t.stop(),wn.delete(e)}};!function(){let e=!1;const t=(0,le.IJ)(!1)}();var xn=n(3334);const Bn={mounted(e){e.focus()}};var Dn=n(580),Sn=n(4631);function jn({tagName:e,attributes:t,content:n}){return`<${e} ${function(e){const t=[];for(const a in e){const i=e[a]+"";t.push(`${a}="${n=i,n.replace(/"/g,""")}"`)}var n;return t.join(" ")}(t)}>${Dn(n)}`}const Nn=function(e,{value:t}){!0===t?.linkify&&(e.innerHTML=function(e){const t=new Sn.JY({defaultProtocol:"https",target:"_blank",className:"external linkified",attributes:{rel:"nofollow noopener noreferrer"}},jn),n=(0,Sn.qw)(e),a=[];for(const e of n)"nl"===e.t&&t.get("nl2br")?a.push("
    \n"):e.isLink&&t.check(e)?a.push(t.render(e)):a.push(Dn(e.toString()));return a.join("")}(t.text))},Pn=["title"],Tn=(0,A.pM)({__name:"NcAppSidebarHeader",props:{name:{},title:{},linkify:{type:Boolean}},setup(e){const t=(0,A.WQ)("NcAppSidebar:header:ref");return(e,n)=>(0,A.bo)(((0,A.uX)(),(0,A.CE)("h2",{ref_key:"headerRef",ref:t,tabindex:"-1",title:e.title},[(0,A.eW)((0,b.v_)(e.name),1)],8,Pn)),[[(0,le.R1)(Nn),{text:e.name,linkify:e.linkify}]])}});var zn=n(7048);const Ln={name:"DockRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qn=["aria-hidden","aria-label"],In=["fill","width","height"],Mn={d:"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z"},Rn={key:0};const On=(0,k._)(Ln,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dock-right-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Mn,[n.title?((0,A.uX)(),(0,A.CE)("title",Rn,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,In))],16,qn)}]]),Gn={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hn=["aria-hidden","aria-label"],Xn=["fill","width","height"],Wn={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},$n={key:0};const Un=(0,k._)(Gn,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon star-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Wn,[n.title?((0,A.uX)(),(0,A.CE)("title",$n,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Xn))],16,Hn)}]]),Vn={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Yn=["aria-hidden","aria-label"],Kn=["fill","width","height"],Zn={d:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z"},Qn={key:0};const Jn=(0,k._)(Vn,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon star-outline-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Zn,[n.title?((0,A.uX)(),(0,A.CE)("title",Qn,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Kn))],16,Yn)}]]),ea=["aria-selected","tabindex"],ta=(0,A.pM)({__name:"NcAppSidebarTabsButton",props:(0,A.zz)({tab:{}},{selected:{type:Boolean,required:!0},selectedModifiers:{}}),emits:["update:selected"],setup(e){const t=(0,A.fn)(e,"selected");return(e,n)=>((0,A.uX)(),(0,A.CE)("button",{class:(0,b.C4)(["button-vue",[e.$style.sidebarTabsButton,{[e.$style.sidebarTabsButton_selected]:t.value}]]),role:"tab","aria-selected":t.value,tabindex:t.value?0:-1,onClick:n[0]||(n[0]=e=>t.value=!0)},[(0,A.Lk)("span",{class:(0,b.C4)(e.$style.sidebarTabsButton__icon)},[(0,A.bF)(dt,{vnodes:e.tab.renderIcon()},{default:(0,A.k6)((()=>[(0,A.Lk)("span",{class:(0,b.C4)([e.$style.sidebarTabsButton__legacyIcon,e.tab.icon])},null,2)])),_:1},8,["vnodes"])],2),(0,A.Lk)("span",{class:(0,b.C4)(e.$style.sidebarTabsButton__name)},(0,b.v_)(e.tab.name),3)],10,ea))}}),na={$style:{"material-design-icon":"_material-design-icon_m4vbX",sidebarTabsButton:"_sidebarTabsButton_6hxfz",sidebarTabsButton_selected:"_sidebarTabsButton_selected_eBHM-",sidebarTabsButton__name:"_sidebarTabsButton__name_YlW5S",sidebarTabsButton__icon:"_sidebarTabsButton__icon_MPS-D",sidebarTabsButton__legacyIcon:"_sidebarTabsButton__legacyIcon_rzPOu"}},aa={name:"NcAppSidebarTabs",components:{NcAppSidebarTabsButton:(0,k._)(ta,[["__cssModules",na]])},provide(){return{registerTab:this.registerTab,unregisterTab:this.unregisterTab,getActiveTab:()=>this.activeTab,isTablistShown:()=>this.hasMultipleTabs}},props:{active:{type:String,default:""},forceTabs:{type:Boolean,default:!1}},emits:["update:active"],data:e=>({tabs:[],activeTab:e.active}),computed:{hasMultipleTabs(){return this.tabs.length>1},showForSingleTab(){return this.forceTabs&&1===this.tabs.length},currentTabIndex(){return this.tabs.findIndex((e=>e.id===this.activeTab))}},watch:{tabs(){this.active&&this.updateActive()},active(e){e!==this.activeTab&&this.updateActive()}},methods:{setActive(e){this.activeTab=e,this.$emit("update:active",this.activeTab)},focusPreviousTab(){this.currentTabIndex>0&&this.setActive(this.tabs[this.currentTabIndex-1].id),this.focusActiveTab()},focusNextTab(){this.currentTabIndexe===this.active))?this.active:this.tabs[0]?.id??""},registerTab(e){this.tabs.push(e),this.tabs.sort(((e,t)=>e.order===t.order?e.name.localeCompare(t.name,[(0,xn.lO)()]):e.order-t.order)),this.updateActive()},unregisterTab(e){const t=this.tabs.findIndex((t=>t.id===e));-1!==t&&this.tabs.splice(t,1),this.activeTab===e&&this.updateActive()}}},ia={class:"app-sidebar-tabs"};const ra=(0,k._)(aa,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAppSidebarTabsButton");return(0,A.uX)(),(0,A.CE)("div",ia,[r.hasMultipleTabs||r.showForSingleTab?((0,A.uX)(),(0,A.CE)("div",{key:0,role:"tablist",class:"app-sidebar-tabs__nav",onKeydown:[t[0]||(t[0]=(0,P.jR)((0,P.D$)(((...e)=>r.focusPreviousTab&&r.focusPreviousTab(...e)),["exact","prevent","stop"]),["left"])),t[1]||(t[1]=(0,P.jR)((0,P.D$)(((...e)=>r.focusNextTab&&r.focusNextTab(...e)),["exact","prevent","stop"]),["right"])),t[2]||(t[2]=(0,P.jR)((0,P.D$)(((...e)=>r.focusActiveTabContent&&r.focusActiveTabContent(...e)),["exact","prevent","stop"]),["tab"])),t[3]||(t[3]=(0,P.jR)((0,P.D$)(((...e)=>r.focusFirstTab&&r.focusFirstTab(...e)),["exact","prevent","stop"]),["home"])),t[4]||(t[4]=(0,P.jR)((0,P.D$)(((...e)=>r.focusLastTab&&r.focusLastTab(...e)),["exact","prevent","stop"]),["end"])),t[5]||(t[5]=(0,P.jR)((0,P.D$)(((...e)=>r.focusFirstTab&&r.focusFirstTab(...e)),["exact","prevent","stop"]),["page-up"])),t[6]||(t[6]=(0,P.jR)((0,P.D$)(((...e)=>r.focusLastTab&&r.focusLastTab(...e)),["exact","prevent","stop"]),["page-down"]))]},[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(i.tabs,(e=>((0,A.uX)(),(0,A.Wv)(o,{id:`tab-button-${e.id}`,key:e.id,class:"app-sidebar-tabs__tab","aria-controls":`tab-${e.id}`,selected:i.activeTab===e.id,tab:e,"onUpdate:selected":t=>r.setActive(e.id)},null,8,["id","aria-controls","selected","tab","onUpdate:selected"])))),128))],32)):(0,A.Q3)("",!0),(0,A.Lk)("div",{class:(0,b.C4)(["app-sidebar-tabs__content",{"app-sidebar-tabs__content--multiple":r.hasMultipleTabs}])},[(0,A.RG)(e.$slots,"default",{},void 0,!0)],2)])}],["__scopeId","data-v-1e2d5bfb"]]);(0,F.r)(F.V);R.N,ge.N,lt.N,zn.N,at.I,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,R.i,F.a;var oa=n(5520),sa={};sa.styleTagTransform=f(),sa.setAttributes=g(),sa.insert=u().bind(null,"head"),sa.domAPI=l(),sa.insertStyleElement=p();o()(oa.A,sa);oa.A&&oa.A.locals&&oa.A.locals;var la=n(1439),da={};da.styleTagTransform=f(),da.setAttributes=g(),da.insert=u().bind(null,"head"),da.domAPI=l(),da.insertStyleElement=p();o()(la.A,da);la.A&&la.A.locals&&la.A.locals;var ua=n(1934),ca={};ca.styleTagTransform=f(),ca.setAttributes=g(),ca.insert=u().bind(null,"head"),ca.domAPI=l(),ca.insertStyleElement=p();o()(ua.A,ca);ua.A&&ua.A.locals&&ua.A.locals;var ga=n(8427);const ma=["id"],pa=["id"],ha=["d","fill"],fa=(0,A.pM)({__name:"NcAssistantIcon",props:{inline:{type:Boolean},size:{default:20}},setup(e){(0,P.$9)((e=>({"6629513e":i.value})));const t=e,n=(0,ga.u)(),a=(0,y.c)(),i=(0,A.EW)((()=>`${t.size}px`));return(e,t)=>((0,A.uX)(),(0,A.CE)("span",{"aria-hidden":"true",class:(0,b.C4)([e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline]),role:"img"},[((0,A.uX)(),(0,A.CE)("svg",{class:(0,b.C4)(e.$style.assistantIcon__svg),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[(0,A.Lk)("defs",null,[(0,le.R1)(n)?((0,A.uX)(),(0,A.CE)("linearGradient",{key:0,id:(0,le.R1)(a),gradientTransform:"rotateX(285)"},[...t[0]||(t[0]=[(0,A.Lk)("stop",{offset:"15%","stop-color":"#CDACE7"},null,-1),(0,A.Lk)("stop",{offset:"40%","stop-color":"#008FDB"},null,-1),(0,A.Lk)("stop",{offset:"82%","stop-color":"#A180E0"},null,-1)])],8,ma)):((0,A.uX)(),(0,A.CE)("linearGradient",{key:1,id:(0,le.R1)(a),gradientTransform:"rotateX(285)"},[...t[1]||(t[1]=[(0,A.Lk)("stop",{offset:"15%","stop-color":"#9669D3"},null,-1),(0,A.Lk)("stop",{offset:"40%","stop-color":"#00679E"},null,-1),(0,A.Lk)("stop",{offset:"80%","stop-color":"#492083"},null,-1)])],8,pa))]),(0,A.Lk)("path",{d:(0,le.R1)(N.p),fill:`url('#${(0,le.R1)(a)}')`},null,8,ha)],2))],2))}}),_a={$style:{"material-design-icon":"_material-design-icon_mH0R6",assistantIcon:"_assistantIcon_2koBz",assistantIcon_inline:"_assistantIcon_inline_kJSUg",assistantIcon__svg:"_assistantIcon__svg_V8CXC"}},va=(0,k._)(fa,[["__cssModules",_a]]);Boolean;var Aa=n(8642),ba={};ba.styleTagTransform=f(),ba.setAttributes=g(),ba.insert=u().bind(null,"head"),ba.domAPI=l(),ba.insertStyleElement=p();o()(Aa.A,ba);Aa.A&&Aa.A.locals&&Aa.A.locals;var Fa=n(9508),ya={};ya.styleTagTransform=f(),ya.setAttributes=g(),ya.insert=u().bind(null,"head"),ya.domAPI=l(),ya.insertStyleElement=p();o()(Fa.A,ya);Fa.A&&Fa.A.locals&&Fa.A.locals;var Ca=n(1777),ka=n(6802),wa=n(3814),Ea=n(3239),xa=n(7970),Ba=n(9656);const Da=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/gi,Sa=/(\s|\(|^)((https?:\/\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/gi,ja=(0,A.pM)({name:"NcLink",props:{href:{type:String,required:!0}},render(){return(0,A.h)("a",{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"},[this.href.trim()])}});function Na({autolink:e,useMarkdown:t,useExtendedMarkdown:n}){return function(a){!n&&t&&e&&(0,xa.YR)(a,(e=>"text"===e.type),((e,t,n)=>{let a=Pa(e.value);return a="string"==typeof a?[(0,Ea.u)("text",a)]:a.map((e=>"string"==typeof e?(0,Ea.u)("text",e):(0,Ea.u)("link",{url:e.props.href},[(0,Ea.u)("text",e.props.href)]))).filter((e=>e)).flat(),n.children.splice(t,1,...a),[Ba._Z,(t??0)+a.length]}))}}function Pa(e){let t=Sa.exec(e);const n=[];let a=0;for(;null!==t;){let i,r=t[2],o=e.substring(a,t.index+t[1].length);" "===r[0]&&(o+=r[0],r=r.substring(1).trim());const s=r[r.length-1];("."===s||","===s||";"===s||"("===t[0][0]&&")"===s)&&(r=r.substring(0,r.length-1),i=s),n.push(o),n.push({component:ja,props:{href:r}}),i&&n.push(i),a=t.index+t[0].length,t=Sa.exec(e)}n.push(e.substring(a));return e===n.map((e=>"string"==typeof e?e:e.props.href)).join("")?n:(pe.l.error("[NcRichText] Failed to reassemble the chunked text: "+e),e)}function Ta(e,t){const n=(e,...t)=>t.reduce(((e,t)=>((e,t)=>e.startsWith(t)?e.slice(t.length):e)(e,t)),e);if(!e)return null;const a=/^https?:\/\//.test(t),i=/^[a-z][a-z0-9+.-]*:.+/.test(t);if(!a&&i)return null;if(a&&!t.startsWith((0,wa.$_)()))return null;if(!a&&!t.startsWith("/"))return null;const r=a?n(t,(0,wa.$_)(),"/index.php"):t,o=n(e.options.history.base,(0,wa.aU)(),"/index.php"),s=n(r,o)||"/",l=e.resolve(s);return l.matched.length?l.fullPath:null}n(3512);var za=n(3392);n(1881);const La=new Int32Array(4);class qa{static hashStr(e,t=!1){return this.onePassHasher.start().appendStr(e).end(t)}static hashAsciiStr(e,t=!1){return this.onePassHasher.start().appendAsciiStr(e).end(t)}static stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]);static buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);static hexChars="0123456789abcdef";static hexOut=[];static onePassHasher=new qa;static _hex(e){const t=qa.hexChars,n=qa.hexOut;let a,i,r,o;for(o=0;o<4;o+=1)for(i=8*o,a=e[o],r=0;r<8;r+=2)n[i+1+r]=t.charAt(15&a),a>>>=4,n[i+0+r]=t.charAt(15&a),a>>>=4;return n.join("")}static _md5cycle(e,t){let n=e[0],a=e[1],i=e[2],r=e[3];n+=(a&i|~a&r)+t[0]-680876936|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[1]-389564586|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[2]+606105819|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[3]-1044525330|0,a=(a<<22|a>>>10)+i|0,n+=(a&i|~a&r)+t[4]-176418897|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[5]+1200080426|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[6]-1473231341|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[7]-45705983|0,a=(a<<22|a>>>10)+i|0,n+=(a&i|~a&r)+t[8]+1770035416|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[9]-1958414417|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[10]-42063|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[11]-1990404162|0,a=(a<<22|a>>>10)+i|0,n+=(a&i|~a&r)+t[12]+1804603682|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[13]-40341101|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[14]-1502002290|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[15]+1236535329|0,a=(a<<22|a>>>10)+i|0,n+=(a&r|i&~r)+t[1]-165796510|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[6]-1069501632|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[11]+643717713|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[0]-373897302|0,a=(a<<20|a>>>12)+i|0,n+=(a&r|i&~r)+t[5]-701558691|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[10]+38016083|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[15]-660478335|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[4]-405537848|0,a=(a<<20|a>>>12)+i|0,n+=(a&r|i&~r)+t[9]+568446438|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[14]-1019803690|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[3]-187363961|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[8]+1163531501|0,a=(a<<20|a>>>12)+i|0,n+=(a&r|i&~r)+t[13]-1444681467|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[2]-51403784|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[7]+1735328473|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[12]-1926607734|0,a=(a<<20|a>>>12)+i|0,n+=(a^i^r)+t[5]-378558|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[8]-2022574463|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[11]+1839030562|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[14]-35309556|0,a=(a<<23|a>>>9)+i|0,n+=(a^i^r)+t[1]-1530992060|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[4]+1272893353|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[7]-155497632|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[10]-1094730640|0,a=(a<<23|a>>>9)+i|0,n+=(a^i^r)+t[13]+681279174|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[0]-358537222|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[3]-722521979|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[6]+76029189|0,a=(a<<23|a>>>9)+i|0,n+=(a^i^r)+t[9]-640364487|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[12]-421815835|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[15]+530742520|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[2]-995338651|0,a=(a<<23|a>>>9)+i|0,n+=(i^(a|~r))+t[0]-198630844|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[7]+1126891415|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[14]-1416354905|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[5]-57434055|0,a=(a<<21|a>>>11)+i|0,n+=(i^(a|~r))+t[12]+1700485571|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[3]-1894986606|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[10]-1051523|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[1]-2054922799|0,a=(a<<21|a>>>11)+i|0,n+=(i^(a|~r))+t[8]+1873313359|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[15]-30611744|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[6]-1560198380|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[13]+1309151649|0,a=(a<<21|a>>>11)+i|0,n+=(i^(a|~r))+t[4]-145523070|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[11]-1120210379|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[2]+718787259|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[9]-343485551|0,a=(a<<21|a>>>11)+i|0,e[0]=n+e[0]|0,e[1]=a+e[1]|0,e[2]=i+e[2]|0,e[3]=r+e[3]|0}_dataLength=0;_bufferLength=0;_state=new Int32Array(4);_buffer=new ArrayBuffer(68);_buffer8;_buffer32;constructor(){this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(qa.stateIdentity),this}appendStr(e){const t=this._buffer8,n=this._buffer32;let a,i,r=this._bufferLength;for(i=0;i>>6),t[r++]=63&a|128;else if(a<55296||a>56319)t[r++]=224+(a>>>12),t[r++]=a>>>6&63|128,t[r++]=63&a|128;else{if(a=1024*(a-55296)+(e.charCodeAt(++i)-56320)+65536,a>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");t[r++]=240+(a>>>18),t[r++]=a>>>12&63|128,t[r++]=a>>>6&63|128,t[r++]=63&a|128}r>=64&&(this._dataLength+=64,qa._md5cycle(this._state,n),r-=64,n[0]=n[16])}return this._bufferLength=r,this}appendAsciiStr(e){const t=this._buffer8,n=this._buffer32;let a,i=this._bufferLength,r=0;for(;;){for(a=Math.min(e.length-r,64-i);a--;)t[i++]=e.charCodeAt(r++);if(i<64)break;this._dataLength+=64,qa._md5cycle(this._state,n),i=0}return this._bufferLength=i,this}appendByteArray(e){const t=this._buffer8,n=this._buffer32;let a,i=this._bufferLength,r=0;for(;;){for(a=Math.min(e.length-r,64-i);a--;)t[i++]=e[r++];if(i<64)break;this._dataLength+=64,qa._md5cycle(this._state,n),i=0}return this._bufferLength=i,this}getState(){const e=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[e[0],e[1],e[2],e[3]]}}setState(e){const t=e.buffer,n=e.state,a=this._state;let i;for(this._dataLength=e.length,this._bufferLength=e.buflen,a[0]=n[0],a[1]=n[1],a[2]=n[2],a[3]=n[3],i=0;i>2);this._dataLength+=t;const r=8*this._dataLength;if(n[t]=128,n[t+1]=n[t+2]=n[t+3]=0,a.set(qa.buffer32Identity.subarray(i),i),t>55&&(qa._md5cycle(this._state,a),a.set(qa.buffer32Identity)),r<=4294967295)a[14]=r;else{const t=r.toString(16).match(/(.*?)(.{0,8})$/);if(null===t)return e?La:"";const n=parseInt(t[2],16),i=parseInt(t[1],16)||0;a[14]=n,a[15]=i}return qa._md5cycle(this._state,a),e?this._state:qa._hex(this._state)}}if("5d41402abc4b2a76b9719d911017c592"!==qa.hashStr("hello"))throw new Error("Md5 self test failed.");var Ia=n(2179);function Ma(e){const t=(0,Ia.g)(6);return t[function(e){let t=e;null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(t=qa.hashStr(e)),t=t.replace(/[^0-9a-f]/g,"");let n=0;for(let e=0;et.value&&["invisible","offline"].includes(t.value))),i=(0,A.EW)((()=>!t.value||n.ariaHidden&&"false"!==n.ariaHidden?void 0:(0,F.a)("User status: {status}",{status:Va(t.value)})));(0,A.wB)((()=>n.user),(async e=>{if(!t.value&&e&&(0,re.F)()?.user_status?.enabled)try{const{data:n}=await ka.Ay.get((0,wa.KT)("/apps/user_status/api/v1/statuses/{user}",{user:e}));t.value=n.ocs?.data?.status}catch(e){pe.l.debug("Error while fetching user status",{error:e})}}),{immediate:!0});const r={online:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',away:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',busy:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',dnd:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',invisible:Ua,offline:Ua},o=(0,A.EW)((()=>t.value&&r[t.value]));return(e,n)=>t.value?((0,A.uX)(),(0,A.CE)("span",{key:0,class:(0,b.C4)(["user-status-icon",{"user-status-icon--invisible":a.value}]),"aria-hidden":!i.value||void 0,"aria-label":i.value,role:"img",innerHTML:o.value},null,10,Ya)):(0,A.Q3)("",!0)}}),Za=(0,k._)(Ka,[["__scopeId","data-v-881a79fb"]]);(0,F.r)(F.m);const Qa={data:()=>({hasStatus:!1,userStatus:{status:null,message:null,icon:null}}),methods:{async fetchUserStatus(e){if(!e)return;const t=(0,re.F)();if(Object.hasOwn(t,"user_status")&&t.user_status.enabled&&(0,Ca.HW)())try{const{data:t}=await ka.Ay.get((0,wa.KT)("apps/user_status/api/v1/statuses/{userId}",{userId:e}));this.setUserStatus(t.ocs.data)}catch(e){if(404===e.response.status&&0===e.response.data.ocs?.data?.length)return;pe.l.error("Failed to fetch user status",{error:e})}},setUserStatus({status:e,message:t,icon:n}){this.userStatus.status=e||"",this.userStatus.message=t||"",this.userStatus.icon=n||"",this.hasStatus=!!e}}},Ja=(0,ie.c0)("nextcloud").persist().build();function ei(e,t){e&&Ja.setItem("user-has-avatar."+e,t)}const ti={name:"NcAvatar",directives:{ClickOutside:En},components:{IconDotsHorizontal:R.I,NcActions:R.N,NcButton:ge.N,NcIconSvgWrapper:T.N,NcLoadingIcon:lt.N,NcUserStatusIcon:Za},mixins:[Qa],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup:()=>({isDarkTheme:(0,ga.u)()}),data:()=>({avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}),computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?(0,F.a)("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:Va(this.userStatus.status)}):(0,F.a)("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return void 0!==this.user},isDisplayNameDefined(){return void 0!==this.displayName},isUrlDefined(){return void 0!==this.url},hasMenu(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(0,Ca.HW)()?.uid||this.userDoesNotExist||this.url))},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(.45*this.size)+"px"}},initialsWrapperStyle(){const{r:e,g:t,b:n}=Ma(this.userIdentifier);return{backgroundColor:`rgba(${e}, ${t}, ${n}, 0.1)`}},initialsStyle(){const{r:e,g:t,b:n}=Ma(this.userIdentifier);return{color:`rgb(${e}, ${t}, ${n})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let e="?";if(this.showInitials){const t=this.userIdentifier.trim();if(""===t)return e;const n=t.match(/[\p{L}\p{N}\s]/gu);if(!n)return e;const a=n.join(""),i=a.lastIndexOf(" ");e=String.fromCodePoint(a.codePointAt(0)),-1!==i&&(e=e.concat(String.fromCodePoint(a.codePointAt(i+1))))}return e.toLocaleUpperCase()},menu(){const e=this.contactsMenuActions.map((e=>{const t=Ta(this.$router,e.hyperlink);return{ncActionComponent:t?M.N:L.N,ncActionComponentProps:t?{to:t,icon:e.icon}:{href:e.hyperlink,icon:e.icon},text:e.title}}));for(const t of function(e){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter((t=>t.enabled(e))):[]}(this.contactsMenuData))try{e.push({ncActionComponent:i.N,ncActionComponentProps:{onClick:()=>t.callback(this.contactsMenuData)},text:t.displayName(this.contactsMenuData),iconSvg:t.iconSvg(this.contactsMenuData)})}catch(e){pe.l.error(`Failed to render ContactsMenu action ${t.id}`,{error:e,action:t})}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const t=`\n\t\t\t\t\t${function(e){const t=document.createTextNode(e),n=document.createElement("p");return n.appendChild(t),n.innerHTML}(this.userStatus.icon)}\n\t\t\t\t`;return[{ncActionComponent:J,ncActionComponentProps:{},iconSvg:this.userStatus.icon?t:void 0,text:`${this.userStatus.message}`}].concat(e)}return e}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),(0,oe.B1)("settings:avatar:updated",this.loadAvatarUrl),(0,oe.B1)("settings:display-name:updated",this.loadAvatarUrl),this.hideStatus||!this.user||this.isNoUser?!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus):(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),(0,oe.B1)("user_status:status.updated",this.handleUserStatusUpdated))},beforeUnmount(){(0,oe.al)("settings:avatar:updated",this.loadAvatarUrl),(0,oe.al)("settings:display-name:updated",this.loadAvatarUrl),(0,oe.al)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:F.a,handleUserStatusUpdated(e){this.user===e.userId&&(this.userStatus={status:e.status,icon:e.icon,message:e.message},this.hasStatus=null!==e.status)},async toggleMenu(e){"keydown"===e.type&&"Enter"!==e.key||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const e=encodeURIComponent(this.user),{data:t}=await ka.Ay.post((0,wa.Jv)("contactsmenu/findOne"),`shareType=0&shareWith=${e}`);this.contactsMenuData=t,this.contactsMenuActions=t.topAction?[t.topAction].concat(t.actions):t.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass||this.$slots.icon))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);if(this.isUrlDefined)this.updateImageIfValid(this.url);else if(this.size<=64){const e=this.avatarUrlGenerator(this.user,64),t=[e+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(e,t)}else{const e=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(e)}},avatarUrlGenerator(e,t){let n=Xa(e,{size:t,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return e===(0,Ca.HW)()?.uid&&"undefined"!=typeof oc_userconfig&&(n+="?v="+window.oc_userconfig.avatar.version),n},updateImageIfValid(e,t=null){const n=function(e){const t=Ja.getItem("user-has-avatar."+e);return"string"==typeof t?Boolean(t):null}(this.user);if(this.isUserDefined&&"boolean"==typeof n)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),void(!1===n&&(this.userDoesNotExist=!0));const a=new Image;a.onload=()=>{this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),this.isAvatarLoaded=!0,ei(this.user,!0)},a.onerror=t=>{pe.l.debug("[NcAvatar] Invalid avatar url",{error:t,url:e}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,ei(this.user,!1)},t&&(a.srcset=t),a.src=e}}},ni=["title"],ai=["src","srcset"],ii={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};const ri=(0,k._)(ti,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcLoadingIcon"),s=(0,A.g2)("IconDotsHorizontal"),l=(0,A.g2)("NcButton"),d=(0,A.g2)("NcIconSvgWrapper"),u=(0,A.g2)("NcActions"),c=(0,A.g2)("NcUserStatusIcon"),g=(0,A.gN)("click-outside");return(0,A.bo)(((0,A.uX)(),(0,A.CE)("span",{class:(0,b.C4)(["avatardiv popovermenu-wrapper",{"avatardiv--unknown":i.userDoesNotExist,"avatardiv--with-menu":r.hasMenu,"avatardiv--with-menu-loading":i.contactsMenuLoading}]),style:(0,b.Tr)(r.avatarStyle),title:r.tooltip},[(0,A.RG)(e.$slots,"icon",{},(()=>[n.iconClass?((0,A.uX)(),(0,A.CE)("span",{key:0,class:(0,b.C4)([n.iconClass,"avatar-class-icon"])},null,2)):i.isAvatarLoaded&&!i.userDoesNotExist?((0,A.uX)(),(0,A.CE)("img",{key:1,src:i.avatarUrlLoaded,srcset:i.avatarSrcSetLoaded,alt:""},null,8,ai)):(0,A.Q3)("",!0)]),!0),r.hasMenu&&0===r.menu.length?((0,A.uX)(),(0,A.Wv)(l,{key:0,"aria-label":r.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:r.toggleMenu},{icon:(0,A.k6)((()=>[i.contactsMenuLoading?((0,A.uX)(),(0,A.Wv)(o,{key:0})):((0,A.uX)(),(0,A.Wv)(s,{key:1,size:20}))])),_:1},8,["aria-label","onClick"])):r.hasMenu?((0,A.uX)(),(0,A.Wv)(u,{key:1,open:i.contactsMenuOpenState,"onUpdate:open":t[0]||(t[0]=e=>i.contactsMenuOpenState=e),"aria-label":r.avatarAriaLabel,container:n.menuContainer,forceMenu:"",manualOpen:"",variant:"tertiary-no-background",onClick:r.toggleMenu},(0,A.eX)({default:(0,A.k6)((()=>[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.menu,((e,t)=>((0,A.uX)(),(0,A.Wv)((0,A.$y)(e.ncActionComponent),(0,A.v6)({key:t},{ref_for:!0},e.ncActionComponentProps),(0,A.eX)({default:(0,A.k6)((()=>[(0,A.eW)(" "+(0,b.v_)(e.text),1)])),_:2},[e.iconSvg?{name:"icon",fn:(0,A.k6)((()=>[(0,A.bF)(d,{svg:e.iconSvg},null,8,["svg"])])),key:"0"}:void 0]),1040)))),128))])),_:2},[i.contactsMenuLoading?{name:"icon",fn:(0,A.k6)((()=>[(0,A.bF)(o)])),key:"0"}:void 0]),1032,["open","aria-label","container","onClick"])):(0,A.Q3)("",!0),r.showUserStatusIconOnAvatar?((0,A.uX)(),(0,A.CE)("span",ii,(0,b.v_)(e.userStatus.icon),1)):r.canDisplayUserStatus?((0,A.uX)(),(0,A.Wv)(c,{key:3,class:"avatardiv__user-status",status:e.userStatus.status,"aria-hidden":String(r.hasMenu)},null,8,["status","aria-hidden"])):(0,A.Q3)("",!0),r.showInitials?((0,A.uX)(),(0,A.CE)("span",{key:4,style:(0,b.Tr)(r.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[(0,A.Lk)("span",{style:(0,b.Tr)(r.initialsStyle),class:"avatardiv__initials"},(0,b.v_)(r.initials),5)],4)):(0,A.Q3)("",!0)],14,ni)),[[g,r.closeMenu]])}],["__scopeId","data-v-72a1eed6"]]);var oi=n(9434),si={};si.styleTagTransform=f(),si.setAttributes=g(),si.insert=u().bind(null,"head"),si.domAPI=l(),si.insertStyleElement=p();o()(oi.A,si);oi.A&&oi.A.locals&&oi.A.locals;n(5341);new(n(5460).A)({concurrency:5});n(8828),n(3222);var li=n(8006),di=n(2283),ui={};ui.styleTagTransform=f(),ui.setAttributes=g(),ui.insert=u().bind(null,"head"),ui.domAPI=l(),ui.insertStyleElement=p();o()(di.A,ui);di.A&&di.A.locals&&di.A.locals;(0,F.r)(F.A);const ci={key:0,class:"nc-chip__icon"},gi={class:"nc-chip__text"};(0,F.a)("Close"),Boolean;var mi=n(7549),pi={};pi.styleTagTransform=f(),pi.setAttributes=g(),pi.insert=u().bind(null,"head"),pi.domAPI=l(),pi.insertStyleElement=p();o()(mi.A,pi);mi.A&&mi.A.locals&&mi.A.locals;var hi=n(6035);(0,F.r)(F.L);const fi={name:"NcCollectionListItem",components:{NcAvatar:ri,NcActions:R.N,NcActionButton:i.N},props:{collection:{type:Object,default:null},error:{type:String,default:void 0}},emits:["removeResource","renameCollection"],data:()=>({detailsOpen:!1,newName:null}),computed:{getIcon:()=>e=>[e.iconClass],typeClass:()=>e=>"resource-type-"+e.type,resources(){return this.collection.resources?.filter((e=>!Array.isArray(e)))??[]},getComponent(){return e=>{const t=Ta(this.$router,e.link);return t?{component:"router-link",to:t,href:void 0}:{component:"a",to:void 0,href:e.link}}},iconUrl:()=>e=>e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:""},methods:{t:F.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(e,t){this.$emit("removeResource",{collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("renameCollection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}},_i={class:"collection-list-item"},vi={key:2,class:"linked-icons"},Ai=["src","alt"],bi={key:3,class:"sharingOptionsGroup"},Fi={key:0,class:"error"},yi={key:0,class:"resource-list-details"},Ci=["src","alt"],ki={class:"resource-name"},wi=["onClick"];const Ei=(0,k._)(fi,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAvatar"),s=(0,A.g2)("NcActionButton"),l=(0,A.g2)("NcActions");return(0,A.uX)(),(0,A.CE)("li",_i,[(0,A.bF)(o,{displayName:n.collection.name,allowPlaceholder:"",class:"collection-avatar"},null,8,["displayName"]),null===i.newName?((0,A.uX)(),(0,A.CE)("span",{key:0,class:"collection-item-name",title:"",onClick:t[0]||(t[0]=(...e)=>r.showDetails&&r.showDetails(...e))},(0,b.v_)(n.collection.name),1)):((0,A.uX)(),(0,A.CE)("form",{key:1,class:(0,b.C4)({"should-shake":n.error}),onSubmit:t[2]||(t[2]=(0,P.D$)(((...e)=>r.renameCollection&&r.renameCollection(...e)),["prevent"]))},[(0,A.bo)((0,A.Lk)("input",{"onUpdate:modelValue":t[1]||(t[1]=e=>i.newName=e),type:"text",autocomplete:"off",autocapitalize:"off"},null,512),[[P.Jo,i.newName]]),t[3]||(t[3]=(0,A.Lk)("input",{type:"submit",value:"",class:"icon-confirm"},null,-1))],34)),i.detailsOpen||null!==i.newName?(0,A.Q3)("",!0):((0,A.uX)(),(0,A.CE)("div",vi,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.resources.slice(0,2),(e=>((0,A.uX)(),(0,A.Wv)((0,A.$y)(r.getComponent(e).component),{key:e.type+"|"+e.id,title:e.name,to:r.getComponent(e).to,href:r.getComponent(e).href,class:(0,b.C4)(r.typeClass(e))},{default:(0,A.k6)((()=>[(0,A.Lk)("img",{src:r.iconUrl(e),alt:e.name},null,8,Ai)])),_:2},1032,["title","to","href","class"])))),128))])),null===i.newName?((0,A.uX)(),(0,A.CE)("span",bi,[(0,A.bF)(l,null,{default:(0,A.k6)((()=>[(0,A.bF)(s,{icon:"icon-info",onClick:(0,P.D$)(r.toggleDetails,["prevent"])},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(i.detailsOpen?r.t("Hide details"):r.t("Show details")),1)])),_:1},8,["onClick"]),(0,A.bF)(s,{icon:"icon-rename",onClick:(0,P.D$)(r.openRename,["prevent"])},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(r.t("Rename project")),1)])),_:1},8,["onClick"])])),_:1})])):(0,A.Q3)("",!0),(0,A.bF)(P.eB,{name:"fade"},{default:(0,A.k6)((()=>[n.error?((0,A.uX)(),(0,A.CE)("div",Fi,(0,b.v_)(n.error),1)):(0,A.Q3)("",!0)])),_:1}),(0,A.bF)(P.eB,{name:"fade"},{default:(0,A.k6)((()=>[i.detailsOpen?((0,A.uX)(),(0,A.CE)("ul",yi,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.resources,(e=>((0,A.uX)(),(0,A.CE)("li",{key:e.type+"|"+e.id,class:(0,b.C4)(r.typeClass(e))},[((0,A.uX)(),(0,A.Wv)((0,A.$y)(r.getComponent(e).component),{to:r.getComponent(e).to,href:r.getComponent(e).href},{default:(0,A.k6)((()=>[(0,A.Lk)("img",{src:r.iconUrl(e),alt:e.name},null,8,Ci),(0,A.Lk)("span",ki,(0,b.v_)(e.name||""),1)])),_:2},1032,["to","href"])),(0,A.Lk)("span",{class:"icon-close",onClick:t=>r.removeResource(n.collection,e)},null,8,wi)],2)))),128))])):(0,A.Q3)("",!0)])),_:1})])}],["__scopeId","data-v-8ebb9fc1"]]);function xi(e){return e.data.ocs.data}function Bi(){const e=(0,le.KR)([]),t=t=>{e.value.push(t)},n=n=>{const a=e.value.findIndex((e=>e.id===n.id));-1!==a?e.value[a]=n:t(n)};async function a({collectionId:e,resourceType:t,resourceId:a}){const i=await function(e,t,n){return ka.Ay.post((0,wa.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:n}).then(xi)}(e,t,String(a));n(i)}return{storedCollections:e,fetchCollectionsByResource:async({resourceType:t,resourceId:n})=>{const a=await function(e,t){return ka.Ay.get((0,wa.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then(xi)}(t,n);(t=>{e.value=t})(a)},createCollection:async({baseResourceType:e,baseResourceId:n,resourceType:i,resourceId:r,name:o})=>{const s=await function(e,t,n){return ka.Ay.post((0,wa.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:n}).then(xi)}(e,n,o);t(s),await a({collectionId:s.id,resourceType:i,resourceId:r})},renameCollection:async({collectionId:e,name:t})=>{const a=await function(e,t){return ka.Ay.put((0,wa.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then(xi)}(e,t);n(a)},addResourceToCollection:a,removeResourceFromCollection:async({collectionId:t,resourceType:a,resourceId:i})=>{const r=await function(e,t,n){return ka.Ay.delete((0,wa.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then(xi)}(t,a,String(i));r.resources.length>0?n(r):(t=>{e.value=e.value.filter((e=>e.id!==t))})(t)}}}(0,F.r)(F.M);hi.N,Boolean,F.a;var Di=n(2731),Si=n(2148),ji={};ji.styleTagTransform=f(),ji.setAttributes=g(),ji.insert=u().bind(null,"head"),ji.domAPI=l(),ji.insertStyleElement=p();o()(Si.A,ji);Si.A&&Si.A.locals&&Si.A.locals;(0,F.r)(F.H);var Ni=n(2815),Pi={};Pi.styleTagTransform=f(),Pi.setAttributes=g(),Pi.insert=u().bind(null,"head"),Pi.domAPI=l(),Pi.insertStyleElement=p();o()(Ni.A,Pi);Ni.A&&Ni.A.locals&&Ni.A.locals;const Ti=["title"],zi=(0,A.pM)({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const t=e,n=(0,A.EW)((()=>{if(t.raw)return t.count.toString();return new Intl.NumberFormat((0,xn.lO)(),{notation:"compact",compactDisplay:"short"}).format(t.count)})),a=(0,A.EW)((()=>{if(t.raw)return;const e=t.count.toString();return e!==n.value?e:void 0}));return(e,t)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)(["counter-bubble__counter",{active:e.active,"counter-bubble__counter--highlighted":"highlighted"===e.type,"counter-bubble__counter--outlined":"outlined"===e.type}]),title:a.value},(0,b.v_)(n.value),11,Ti))}}),Li=(0,k._)(zi,[["__scopeId","data-v-36ffc13f"]]);var qi=n(8734),Ii={};Ii.styleTagTransform=f(),Ii.setAttributes=g(),Ii.insert=u().bind(null,"head"),Ii.domAPI=l(),Ii.insertStyleElement=p();o()(qi.A,Ii);qi.A&&qi.A.locals&&qi.A.locals;var Mi=n(9309),Ri={};Ri.styleTagTransform=f(),Ri.setAttributes=g(),Ri.insert=u().bind(null,"head"),Ri.domAPI=l(),Ri.insertStyleElement=p();o()(Mi.A,Ri);Mi.A&&Mi.A.locals&&Mi.A.locals;const Oi={name:"NcDashboardWidgetItem",components:{NcAvatar:ri,NcActions:R.N,NcActionButton:i.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}},Gi=["src"],Hi={class:"item__details"},Xi=["title"],Wi=["title"];const $i=(0,k._)(Oi,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAvatar"),s=(0,A.g2)("NcActionButton"),l=(0,A.g2)("NcActions");return(0,A.uX)(),(0,A.CE)("div",{onMouseover:t[0]||(t[0]=e=>i.hovered=!0),onMouseleave:t[1]||(t[1]=e=>i.hovered=!1)},[((0,A.uX)(),(0,A.Wv)((0,A.$y)(n.targetUrl?"a":"div"),{href:n.targetUrl||void 0,target:n.targetUrl?"_blank":void 0,class:(0,b.C4)(["item-list__entry",{"item-list__entry--has-actions-menu":r.gotMenu}]),onClick:r.onLinkClick},{default:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"avatar",{avatarUrl:n.avatarUrl,avatarUsername:n.avatarUsername},(()=>[(0,A.bF)(o,{class:"item-avatar",size:44,url:n.avatarUrl,user:n.avatarUsername,isNoUser:n.avatarIsNoUser,hideStatus:r.gotOverlayIcon},null,8,["url","user","isNoUser","hideStatus"])]),!0),n.overlayIconUrl?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"item-icon",alt:"",src:n.overlayIconUrl},null,8,Gi)):(0,A.Q3)("",!0),(0,A.Lk)("div",Hi,[(0,A.Lk)("h3",{title:n.mainText},(0,b.v_)(n.mainText),9,Xi),""!==n.subText?((0,A.uX)(),(0,A.CE)("span",{key:0,class:"message",title:n.subText},(0,b.v_)(n.subText),9,Wi)):(0,A.Q3)("",!0)]),r.gotMenu?((0,A.uX)(),(0,A.Wv)(l,{key:1,forceMenu:n.forceMenu},{default:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"actions",{},(()=>[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(n.itemMenu,((t,n)=>((0,A.uX)(),(0,A.Wv)(s,{key:n,icon:t.icon,closeAfterClick:!0,onClick:(0,P.D$)((t=>e.$emit(n,r.item)),["prevent","stop"])},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(t.text),1)])),_:2},1032,["icon","onClick"])))),128))]),!0)])),_:3},8,["forceMenu"])):(0,A.Q3)("",!0)])),_:3},8,["href","target","class","onClick"]))],32)}],["__scopeId","data-v-2c8b617b"]]),Ui={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vi=["aria-hidden","aria-label"],Yi=["fill","width","height"],Ki={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Zi={key:0};const Qi=(0,k._)(Ui,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Ki,[n.title?((0,A.uX)(),(0,A.CE)("title",Zi,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Yi))],16,Vi)}]]);(0,F.r)(F.z);zn.N,(0,F.a)("More items …"),Boolean,Boolean;n(2897),n(8983),n(5511),n(4820);var Ji=n(6048),er=n(2932),tr={};tr.styleTagTransform=f(),tr.setAttributes=g(),tr.insert=u().bind(null,"head"),tr.domAPI=l(),tr.insertStyleElement=p();o()(er.A,tr);er.A&&er.A.locals&&er.A.locals;var nr=n(4715),ar="emoji-mart";const ir=JSON;var rr="undefined"!=typeof window&&"localStorage"in window;let or,sr;function lr(e,t){if(sr)sr(e,t);else{if(!rr)return;try{window.localStorage[`${ar}.${e}`]=ir.stringify(t)}catch(e){}}}const dr={update:function(e){for(let t in e){lr(t,e[t])}},set:lr,get:function(e){if(or)return or(e);if(rr){try{var t=window.localStorage[`${ar}.${e}`]}catch(e){return}return t?JSON.parse(t):void 0}},setNamespace:function(e){ar=e},setHandlers:function(e){e||(e={}),or=e.getter,sr=e.setter}},ur={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},cr=e=>{const t=[];var n=(e,n)=>{e&&(Array.isArray(e)?e:[e]).forEach((e=>{(n?e.split(/[-|_|\s]+/):[e]).forEach((e=>{e=e.toLowerCase(),-1==t.indexOf(e)&&t.push(e)}))}))};return n(e.short_names,!0),n(e.name,!0),n(e.keywords,!1),n(e.emoticons,!1),t.join(",")};function gr(e){var t=Object.getOwnPropertyNames(e);for(let n of t){let t=e[n];e[n]=t&&"object"==typeof t?gr(t):t}return Object.freeze(e)}const mr=e=>{if(!e.compressed)return e;e.compressed=!1;for(let t in e.emojis){let n=e.emojis[t];for(let e in ur)n[e]=n[ur[e]],delete n[ur[e]];n.short_names||(n.short_names=[]),n.short_names.unshift(t),n.sheet_x=n.sheet[0],n.sheet_y=n.sheet[1],delete n.sheet,n.text||(n.text=""),n.added_in||(n.added_in=6),n.added_in=n.added_in.toFixed(1),n.search=cr(n)}return e=gr(e)},pr=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let hr,fr,_r={};function vr(){fr=!0,hr=dr.get("frequently")}const Ar={add:function(e){fr||vr();var{id:t}=e;hr||(hr=_r),hr[t]||(hr[t]=0),hr[t]+=1,dr.set("last",t),dr.set("frequently",hr)},get:function(e){if(fr||vr(),!hr){_r={};const t=[];let n=Math.min(e,pr.length);for(let e=0;ehr[e]-hr[t])).reverse().slice(0,t),i=dr.get("last");return i&&-1==a.indexOf(i)&&(a.pop(),a.push(i)),a}};const br={activity:'',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''},Fr={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:()=>({})}},emits:["click"],created(){this.svgs=br}};var yr=n(4486),Cr=(0,yr.A)(Fr,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},e._l(e.categories,(function(n){return t("button",{key:n.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":n.id==e.activeCategory.id},style:{color:n.id==e.activeCategory.id?e.color:""},attrs:{role:"tab",type:"button","aria-label":n.name,"aria-selected":n.id==e.activeCategory.id,"data-title":e.i18n.categories[n.id]},on:{click:function(t){return e.$emit("click",n)}}},[t("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:e._s(e.svgs[n.id])}}),e._v(" "),t("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:e.color},attrs:{"aria-hidden":"true"}})])})),0)}),[],!1,null,null,null);const kr=Cr.exports;const wr=String.fromCodePoint||function(){var e,t,n=[],a=-1,i=arguments.length;if(!i)return"";for(var r="";++a1114111||Math.floor(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=String.fromCharCode.apply(null,n),n.length=0)}return r};function Er(e){var t=e.split("-").map((e=>`0x${e}`));return wr.apply(null,t)}function xr(e){return e.reduce(((e,t)=>(-1===e.indexOf(t)&&e.push(t),e)),[])}function Br(e,t){const n=xr(e),a=xr(t);return n.filter((e=>a.indexOf(e)>=0))}function Dr(e,t){var n={};for(let a in e){let i=e[a],r=i;Object.prototype.hasOwnProperty.call(t,a)&&(r=t[a]),"object"==typeof r&&(r=Dr(i,r)),n[a]=r}return n}const Sr=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,jr=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Nr{constructor(e,{emojisToShowFilter:t,include:n,exclude:a,custom:i,recent:r,recentLength:o=20}={}){this._data=mr(e),this._emojisFilter=t||null,this._include=n||null,this._exclude=a||null,this._custom=i||[],this._recent=r||Ar.get(o),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let e=this._data.categories;if(this._include&&(e=e.filter((e=>this._include.includes(e.id))),e=e.sort(((e,t)=>{const n=this._include.indexOf(e.id),a=this._include.indexOf(t.id);return na?1:0}))),e.forEach((e=>{if(!this.isCategoryNeeded(e.id))return;let t={id:e.id,name:e.name,emojis:[]};e.emojis.forEach((e=>{let n=this.addEmoji(e);n&&t.emojis.push(n)})),t.emojis.length&&this._categories.push(t)})),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let e of this._custom)this.addCustomEmoji(e);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map((e=>{for(let t of this._customCategory.emojis)if(t.id===e)return void this._recentCategory.emojis.push(t);this.hasEmoji(e)&&this._recentCategory.emojis.push(this.emoji(e))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(e,t){let n=e.match(Sr);if(n&&(e=n[1],n[2]&&(t=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),this._emojis.hasOwnProperty(e)){let n=this._emojis[e];return t?n.getSkin(t):n}return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}categories(){return this._categories}emoji(e){this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]);let t=this._emojis[e];if(!t)throw new Error("Can not find emoji by id: "+e);return t}firstEmoji(){let e=this._emojis[Object.keys(this._emojis)[0]];if(!e)throw new Error("Can not get first emoji");return e}hasEmoji(e){return this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),!!this._emojis[e]}nativeEmoji(e){return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}search(e,t){if(t||(t=75),!e.length)return null;if("-"==e||"-1"==e)return[this.emoji("-1")];let n=e.toLowerCase().split(/[\s|,|\-|_]+/),a=[];n.length>2&&(n=[n[0],n[1]]),a=n.map((e=>{let t=this._emojis,n=this._searchIndex,a=0;for(let i=0;ii[e.id]-i[t.id]))}t=n.emojis}return n.results})).filter((e=>e));var i=null;return(i=a.length>1?Br.apply(null,a):a.length?a[0]:[])&&i.length>t&&(i=i.slice(0,t)),i}addCustomEmoji(e){let t=Object.assign({},e,{id:e.short_names[0],custom:!0});t.search||(t.search=cr(t));let n=new Pr(t);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}addEmoji(e){let t=this._data.emojis[e];if(!this.isEmojiNeeded(t))return!1;let n=new Pr(t);if(this._emojis[e]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(let e in n._skins){let t=n._skins[e];t.native&&(this._nativeEmojis[t.native]=t)}return n.emoticons&&n.emoticons.forEach((t=>{this._emoticons[t]||(this._emoticons[t]=e)})),n}isCategoryNeeded(e){let t=!this._include||!this._include.length||this._include.indexOf(e)>-1,n=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(e)>-1;return!(!t||n)}isEmojiNeeded(e){return!this._emojisFilter||this._emojisFilter(e)}}class Pr{constructor(e){if(this._data=Object.assign({},e),this._skins=null,this._data.skin_variations)for(var t in this._skins=[],jr){let n=jr[t],a=this._data.skin_variations[n],i=Object.assign({},e);for(let e in a)i[e]=a[e];delete i.skin_variations,i.skin_tone=parseInt(t)+1,this._skins.push(new Pr(i))}this._sanitized=function(e){var{name:t,short_names:n,skin_tone:a,skin_variations:i,emoticons:r,unified:o,custom:s,imageUrl:l}=e,d=e.id||n[0],u=`:${d}:`;if(s)return{id:d,name:t,colons:u,emoticons:r,custom:s,imageUrl:l};a&&(u+=`:skin-tone-${a}:`);return{id:d,name:t,colons:u,emoticons:r,unified:o.toLowerCase(),skin:a||(i?1:null),native:Er(o)}}(this._data);for(let e in this._sanitized)this[e]=this._sanitized[e];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(e){return e&&"native"!=e&&this._skins?this._skins[e-1]:this}getPosition(){return`${+(100/60*this._data.sheet_x).toFixed(2)}% ${+(100/60*this._data.sheet_y).toFixed(2)}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class Tr{constructor(e,t,n,a,i,r,o){this._emoji=e,this._native=a,this._skin=t,this._set=n,this._fallback=i,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(o),this.content=this._content(),this.title=!0===r?e.short_name:null,this.ariaLabel=e.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(e){let t={};return this._isCustom()?t={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:e+"px",height:e+"px"}:this._hasEmoji()&&!this._isNative()&&(t={backgroundPosition:this.getEmoji().getPosition()}),e&&(t=this._isNative()?Object.assign(t,{fontSize:Math.round(.95*e*10)/10+"px"}):Object.assign(t,{width:e+"px",height:e+"px"})),t}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const e=this.getEmoji()._data["has_img_"+this._set];return void 0===e||e}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}const zr={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},Lr={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:()=>({})},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:()=>({})}},qr={props:{...zr,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new Tr(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return"string"==typeof this.emoji?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}};const Ir=(0,yr.A)(qr,(function(){var e=this,t=e._self._c;return e.view.canRender?t(e.tag,{tag:"component",staticClass:"emoji-mart-emoji",attrs:{title:e.view.title,"aria-label":e.view.ariaLabel,"data-title":e.title},on:{mouseenter:e.onMouseEnter,mouseleave:e.onMouseLeave,click:e.onClick}},[t("span",{class:e.view.cssClass,style:e.view.cssStyle},[e._v(e._s(e.view.content))])]):e._e()}),[],!1,null,null,null).exports,Mr={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return"Search"==this.name},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map((e=>({emojiObject:e,emojiView:new Tr(e,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize)})))}},components:{Emoji:Ir}};const Rr=(0,yr.A)(Mr,(function(){var e=this,t=e._self._c;return e.isVisible&&(e.isSearch||e.hasResults)?t("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!e.hasResults},attrs:{"aria-label":e.i18n.categories[e.id]}},[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(e._s(e.i18n.categories[e.id]))])]),e._v(" "),e._l(e.emojiObjects,(function({emojiObject:n,emojiView:a}){return[a.canRender?t("button",{key:n.id,staticClass:"emoji-mart-emoji",class:e.activeClass(n),attrs:{"aria-label":a.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":n.short_name,title:a.title},on:{mouseenter:function(t){e.emojiProps.onEnter(a.getEmoji())},mouseleave:function(t){e.emojiProps.onLeave(a.getEmoji())},click:function(t){e.emojiProps.onClick(a.getEmoji())}}},[t("span",{class:a.cssClass,style:a.cssStyle},[e._v(e._s(a.content))])]):e._e()]})),e._v(" "),e.hasResults?e._e():t("div",[t("emoji",{attrs:{data:e.data,emoji:"sleuth_or_spy",native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}}),e._v(" "),t("div",{staticClass:"emoji-mart-no-results-label"},[e._v(e._s(e.i18n.notfound))])],1)],2):e._e()}),[],!1,null,null,null).exports;const Or={props:{skin:{type:Number,required:!0}},emits:["change"],data:()=>({opened:!1}),methods:{onClick(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}};const Gr=(0,yr.A)(Or,(function(){var e=this,t=e._self._c;return t("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":e.opened}},e._l(6,(function(n){return t("span",{key:n,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":e.skin==n}},[t("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+n,on:{click:function(t){return e.onClick(n)}}})])})),0)}),[],!1,null,null,null).exports,Hr={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:Ir,Skins:Gr}};const Xr=(0,yr.A)(Hr,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-preview"},[e.emoji?[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.emoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("div",{staticClass:"emoji-mart-preview-name"},[e._v(e._s(e.emoji.name))]),e._v(" "),t("div",{staticClass:"emoji-mart-preview-shortnames"},e._l(e.emojiShortNames,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-shortname"},[e._v(":"+e._s(n)+":")])})),0),e._v(" "),t("div",{staticClass:"emoji-mart-preview-emoticons"},e._l(e.emojiEmoticons,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-emoticon"},[e._v(e._s(n))])})),0)])]:[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.idleEmoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("span",{staticClass:"emoji-mart-title-label"},[e._v(e._s(e.title))])]),e._v(" "),e.showSkinTones?t("div",{staticClass:"emoji-mart-preview-skins"},[t("skins",{attrs:{skin:e.skinProps.skin},on:{change:function(t){return e.onSkinChange(t)}}})],1):e._e()]],2)}),[],!1,null,null,null).exports;const Wr={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:()=>({value:""}),computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let e=this.$el.querySelector("input");this.autoFocus&&e.focus()}};const $r=(0,yr.A)(Wr,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-search"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],attrs:{type:"text",placeholder:e.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:e.value},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t=>e.$emit("arrowLeft",t)).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(()=>e.$emit("arrowRight")).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(()=>e.$emit("arrowDown")).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t=>e.$emit("arrowUp",t)).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(()=>e.$emit("enter")).apply(null,arguments)}],input:function(t){t.target.composing||(e.value=t.target.value)}}}),e._v(" "),t("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[e._v("Use the left, right, up and down arrow keys to navigate the emoji search\n results.")])])}),[],!1,null,null,null).exports;n(2379);class Ur{constructor(e){this._vm=e,this._data=e.data,this._perLine=e.perLine,this._categories=[],this._categories.push(...this._data.categories()),this._categories=this._categories.filter((e=>e.emojis.length>0)),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const e=this._vm.$refs.scroll;if(!e)return;const t=e.scrollTop;let n=this.filteredCategories[0];for(let e=0,a=this.filteredCategories.length;et)break;n=a}this.activeCategory=n}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter((e=>e.emojis.length>0))}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(e){if(this.searchEmojis)return;let t=this.filteredCategories.indexOf(e),n=this._vm.getCategoryComponent(t),a=()=>{if(n){let t=n.$el.offsetTop;e.first&&(t=0),this._vm.$refs.scroll.scrollTop=t}};this._vm.infiniteScroll?a():this.activeCategory=this.filteredCategories[t]}onSearch(e){let t=this._data.search(e,this.maxSearchResults);this.searchEmojis=t,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(e){this.previewEmoji=e,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(e){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(-1==this.previewEmojiIdx)return this.onArrowRight();const e=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let t=this._perLine;this.previewEmojiIdx+t>e&&(t=e%this._perLine);for(let e=0;e0){e=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine}else e=0;for(let t=0;t{const e=this._vm.$refs.scroll,t=e.querySelector(".emoji-mart-emoji-selected"),n=e.offsetTop-e.offsetHeight;t&&t.offsetTop+t.offsetHeight>n+e.scrollTop&&(e.scrollTop+=t.offsetHeight),t&&t.offsetTope.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",co,[n.title?((0,A.uX)(),(0,A.CE)("title",go,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,uo))],16,lo)}]]);let po;(0,F.r)(F.v,F.u,F.s,F.q);const ho={search:(0,F.a)("Search emoji"),notfound:(0,F.a)("No emoji found"),categories:{search:(0,F.a)("Search results"),recent:(0,F.a)("Frequently used"),smileys:(0,F.a)("Smileys & Emotion"),people:(0,F.a)("People & Body"),nature:(0,F.a)("Animals & Nature"),foods:(0,F.a)("Food & Drink"),activity:(0,F.a)("Activities"),places:(0,F.a)("Travel & Places"),objects:(0,F.a)("Objects"),symbols:(0,F.a)("Symbols"),flags:(0,F.a)("Flags"),custom:(0,F.a)("Custom")}},fo=[new Ia.C(255,222,52,(0,F.a)("Neutral skin color")),new Ia.C(228,205,166,(0,F.a)("Light skin tone")),new Ia.C(250,221,192,(0,F.a)("Medium light skin tone")),new Ia.C(174,129,87,(0,F.a)("Medium skin tone")),new Ia.C(158,113,88,(0,F.a)("Medium dark skin tone")),new Ia.C(96,79,69,(0,F.a)("Dark skin tone"))];ge.N,Di.N,ro.N,oo._,Boolean,Boolean,(0,F.a)("Pick an emoji"),Boolean,Boolean,Element,F.a;var _o=n(9063),vo={};vo.styleTagTransform=f(),vo.setAttributes=g(),vo.insert=u().bind(null,"head"),vo.domAPI=l(),vo.insertStyleElement=p();o()(_o.A,vo);_o.A&&_o.A.locals&&_o.A.locals;var Ao=n(1195);const bo={name:"FolderUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fo=["aria-hidden","aria-label"],yo=["fill","width","height"],Co={d:"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75"},ko={key:0};const wo=(0,k._)(bo,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-upload-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Co,[n.title?((0,A.uX)(),(0,A.CE)("title",ko,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,yo))],16,Fo)}]]),Eo={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xo=["aria-hidden","aria-label"],Bo=["fill","width","height"],Do={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},So={key:0};const jo=(0,k._)(Eo,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon plus-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Do,[n.title?((0,A.uX)(),(0,A.CE)("title",So,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Bo))],16,xo)}]]),No={name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Po=["aria-hidden","aria-label"],To=["fill","width","height"],zo={d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"},Lo={key:0};const qo=(0,k._)(No,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon upload-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",zo,[n.title?((0,A.uX)(),(0,A.CE)("title",Lo,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,To))],16,Po)}]]),Io=(0,Ao.$)().detectLanguage().build();Io.ngettext.bind(Io);const Mo=Io.gettext.bind(Io),Ro=["accept","multiple"];Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var Oo=n(4195),Go={};Go.styleTagTransform=f(),Go.setAttributes=g(),Go.insert=u().bind(null,"head"),Go.domAPI=l(),Go.insertStyleElement=p();o()(Oo.A,Go);Oo.A&&Oo.A.locals&&Oo.A.locals;var Ho=n(8324);const Xo=(0,A.pM)({__name:"NcFormBox",props:{row:{type:Boolean}},setup(e){const t=(0,P.D)();return(0,A.Gt)(Ho.N,{isInFormBox:!0,formBoxItemClass:t.ncFormBox__item}),(e,t)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)([e.$style.ncFormBox,e.row?e.$style.ncFormBox_row:e.$style.ncFormBox_col])},[(0,A.RG)(e.$slots,"default",{itemClass:e.$style.ncFormBox__item})],2))}}),Wo={$style:{"material-design-icon":"_material-design-icon_mubdv",ncFormBox:"_ncFormBox_TawZT",ncFormBox_row:"_ncFormBox_row_ZnhfS",ncFormBox__item:"_ncFormBox__item_7zc34",ncFormBox_col:"_ncFormBox_col_wHCZx"}},$o=(0,k._)(Xo,[["__cssModules",Wo]]);var Uo=n(3324),Vo={};Vo.styleTagTransform=f(),Vo.setAttributes=g(),Vo.insert=u().bind(null,"head"),Vo.domAPI=l(),Vo.insertStyleElement=p();o()(Uo.A,Vo);Uo.A&&Uo.A.locals&&Uo.A.locals;var Yo=n(2e3),Ko={};Ko.styleTagTransform=f(),Ko.setAttributes=g(),Ko.insert=u().bind(null,"head"),Ko.domAPI=l(),Ko.insertStyleElement=p();o()(Yo.A,Ko);Yo.A&&Yo.A.locals&&Yo.A.locals;const Zo=["id"],Qo=(0,A.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:{},label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},class:{default:()=>{}},itemClasses:{default:()=>{}}},emits:["click"],setup(e){const t=(0,A.Ht)(),{formBoxItemClass:n}=(0,Ho.u)(),a=(0,y.c)(),i=()=>!!e.description||!!t.description;return(t,r)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)([e.class,t.$style.formBoxItem,(0,le.R1)(n),{[t.$style.formBoxItem_inverted]:t.invertedAccent&&i(),[t.$style.formBoxItem_legacy]:(0,le.R1)(Pt.i)}])},[(0,A.Lk)("span",{class:(0,b.C4)(t.$style.formBoxItem__content)},[((0,A.uX)(),(0,A.Wv)((0,A.$y)(t.tag),(0,A.v6)({class:[t.$style.formBoxItem__element,t.itemClasses]},t.$attrs,{onClick:r[0]||(r[0]=e=>t.$emit("click",e))}),{default:(0,A.k6)((()=>[(0,A.RG)(t.$slots,"default",{descriptionId:(0,le.R1)(a)},(()=>[(0,A.eW)((0,b.v_)(t.label||"⚠️ Label is missing"),1)]))])),_:3},16,["class"])),i()?((0,A.uX)(),(0,A.CE)("span",{key:0,id:(0,le.R1)(a),class:(0,b.C4)(t.$style.formBoxItem__description)},[(0,A.RG)(t.$slots,"description",{},(()=>[(0,A.eW)((0,b.v_)(t.description),1)]))],10,Zo)):(0,A.Q3)("",!0)],2),(0,A.Lk)("span",{class:(0,b.C4)(t.$style.formBoxItem__icon)},[(0,A.RG)(t.$slots,"icon",{descriptionId:(0,le.R1)(a)},(()=>[r[1]||(r[1]=(0,A.eW)(" ⚠️ Icon is missing ",-1))]))],2)],2))}}),Jo={$style:{"material-design-icon":"_material-design-icon_D2F-K",formBoxItem:"_formBoxItem_74l6r",formBoxItem_legacy:"_formBoxItem_legacy_IgNr3",formBoxItem_inverted:"_formBoxItem_inverted_9GGkh",formBoxItem__element:"_formBoxItem__element_YEZDA",formBoxItem__description:"_formBoxItem__description_1GjPD",formBoxItem__content:"_formBoxItem__content_CcZbG",formBoxItem__icon:"_formBoxItem__icon_eZXNE"}},es=(0,k._)(Qo,[["__cssModules",Jo]]);var ts=n(9036);const ns=(0,A.pM)({__name:"NcFormBoxButton",props:{label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},to:{default:()=>{}},href:{default:()=>{}},target:{default:()=>{}},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const{tag:t,attrs:n,isLink:a}=function(e){const t=(0,le.Kh)(e),n=null!==(0,A.WQ)(ts.a,null),a=(0,A.EW)((()=>n&&t.to?"RouterLink":t.href?"a":"button")),i=(0,A.EW)((()=>"RouterLink"===a.value||"a"===a.value)),r=(0,A.EW)((()=>"a"===a.value)),o=(0,A.EW)((()=>"RouterLink"===a.value)),s=(0,A.EW)((()=>"button"===a.value)),l=(0,A.EW)((()=>"RouterLink"===a.value?{to:t.to,activeClass:"active",...t.additionalAttrs?.("RouterLink")??{}}:"a"===a.value?{href:t.href,target:t.target,download:t.download||void 0,rel:"nofollow noreferrer noopener",...t.additionalAttrs?.("a")??{}}:"button"===a.value?{type:t.type||"button",disabled:t.disabled,...t.additionalAttrs?.("button")??{}}:void 0));return{tag:a,isLink:i,isHyperLink:r,isRouterLink:o,isButton:s,attrs:l}}({to:(0,le.lW)((()=>e.to)),href:(0,le.lW)((()=>e.href)),target:(0,le.lW)((()=>e.target)),disabled:(0,le.lW)((()=>e.disabled))}),i=(0,A.EW)((()=>{if(a.value)return"_blank"===e.target?N.s:N.t}));return(e,a)=>((0,A.uX)(),(0,A.Wv)(es,(0,A.v6)({tag:(0,le.R1)(t),itemClasses:["button-vue",e.$style.formBoxButton],invertedAccent:e.invertedAccent},(0,le.R1)(n),{tabindex:"0",onClick:a[0]||(a[0]=t=>e.$emit("click",t))}),(0,A.eX)({_:2},[e.$slots.default||e.label?{name:"default",fn:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"default",{},(()=>[(0,A.eW)((0,b.v_)(e.label),1)]))])),key:"0"}:void 0,e.$slots.description||e.description?{name:"description",fn:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"description",{},(()=>[(0,A.eW)((0,b.v_)(e.description),1)]))])),key:"1"}:void 0,e.$slots.icon||i.value?{name:"icon",fn:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"icon",{},(()=>[i.value?((0,A.uX)(),(0,A.Wv)(T.N,{key:0,path:i.value,inline:""},null,8,["path"])):(0,A.Q3)("",!0)]))])),key:"2"}:void 0]),1040,["tag","itemClasses","invertedAccent"]))}}),as={$style:{"material-design-icon":"_material-design-icon_RoXMm",formBoxButton:"_formBoxButton_qQIni"}},is=(0,k._)(ns,[["__cssModules",as]]);var rs=n(3157);(0,F.r)(F.e);function os(e){const t=(0,le.KR)(!1),n=(0,A.EW)((()=>t.value?N.d:N.e)),a=(0,A.EW)((()=>t.value?(0,F.a)("Copied"):(0,F.a)("Copy to clipboard")));return{isCopied:t,copy:async function(){if(t.value)return;const n=(0,le.BA)(e);try{await navigator.clipboard.writeText(n)}catch{prompt("",n)}t.value=!0,setTimeout((()=>{t.value=!1}),2e3)},icon:n,altText:a}}const ss={class:"hidden-visually"};Boolean;var ls=n(925),ds={};ds.styleTagTransform=f(),ds.setAttributes=g(),ds.insert=u().bind(null,"head"),ds.domAPI=l(),ds.insertStyleElement=p();o()(ls.A,ds);ls.A&&ls.A.locals&&ls.A.locals;var us=n(4879);const cs=["id","aria-describedby","disabled"];Boolean,Boolean;var gs=n(5249),ms={};ms.styleTagTransform=f(),ms.setAttributes=g(),ms.insert=u().bind(null,"head"),ms.domAPI=l(),ms.insertStyleElement=p();o()(gs.A,ms);gs.A&&gs.A.locals&&gs.A.locals;const ps=["aria-describedby"],hs=(0,A.pM)({__name:"NcFormGroup",props:{label:{default:()=>{}},description:{default:()=>{}},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(e){const t=(0,A.Ht)(),n=`${`nc-form-group-${(0,y.c)()}`}-description`,a=()=>!!e.description||!!t.description;return(t,i)=>((0,A.uX)(),(0,A.CE)("fieldset",{class:(0,b.C4)([t.$style.formGroup,{[t.$style.formGroup_noGap]:t.noGap}]),"aria-describedby":a()?n:void 0},[(0,A.Lk)("legend",{class:(0,b.C4)([t.$style.formGroup__label,{"hidden-visually":t.hideLabel}])},[(0,A.RG)(t.$slots,"label",{},(()=>[(0,A.eW)((0,b.v_)(t.label||"⚠️ Missing label"),1)]))],2),a()?((0,A.uX)(),(0,A.CE)("div",{key:0,id:n,class:(0,b.C4)([t.$style.formGroup__description,{"hidden-visually":t.hideDescription}])},[(0,A.RG)(t.$slots,"description",{},(()=>[(0,A.eW)((0,b.v_)(t.description),1)]))],2)):(0,A.Q3)("",!0),(0,A.Lk)("div",{class:(0,b.C4)([t.$style.formGroup__content,{[t.$style.formGroup__content_only]:e.hideLabel&&(!a()||e.hideDescription)}])},[(0,A.RG)(t.$slots,"default")],2)],10,ps))}}),fs={$style:{"material-design-icon":"_material-design-icon_QhThW",formGroup:"_formGroup_sNzER",formGroup_noGap:"_formGroup_noGap_ChojB",formGroup__label:"_formGroup__label_Z81k5",formGroup__description:"_formGroup__description_xWRa-",formGroup__content:"_formGroup__content_wHRjf",formGroup__content_only:"_formGroup__content_only_VejcN"}},_s=(0,k._)(hs,[["__cssModules",fs]]);var vs=n(5130),As={};As.styleTagTransform=f(),As.setAttributes=g(),As.insert=u().bind(null,"head"),As.domAPI=l(),As.insertStyleElement=p();o()(vs.A,As);vs.A&&vs.A.locals&&vs.A.locals;var bs=n(8070),Fs={};Fs.styleTagTransform=f(),Fs.setAttributes=g(),Fs.insert=u().bind(null,"head"),Fs.domAPI=l(),Fs.insertStyleElement=p();o()(bs.A,Fs);bs.A&&bs.A.locals&&bs.A.locals;var ys=n(7404),Cs={};Cs.styleTagTransform=f(),Cs.setAttributes=g(),Cs.insert=u().bind(null,"head"),Cs.domAPI=l(),Cs.insertStyleElement=p();o()(ys.A,Cs);ys.A&&ys.A.locals&&ys.A.locals;const ks=["id"],ws={class:"header-menu__caret"},Es=["id"],xs={ref:"contentContainer",class:"header-menu__content"};Boolean,Boolean;var Bs=n(7799),Ds=n(9621),Ss={};Ss.styleTagTransform=f(),Ss.setAttributes=g(),Ss.insert=u().bind(null,"head"),Ss.domAPI=l(),Ss.insertStyleElement=p();o()(Ds.A,Ss);Ds.A&&Ds.A.locals&&Ds.A.locals;var js=n(1064),Ns={};Ns.styleTagTransform=f(),Ns.setAttributes=g(),Ns.insert=u().bind(null,"head"),Ns.domAPI=l(),Ns.insertStyleElement=p();o()(js.A,Ns);js.A&&js.A.locals&&js.A.locals;var Ps=n(9849);(0,F.r)(F.o);Boolean;var Ts=n(6392),zs={};zs.styleTagTransform=f(),zs.setAttributes=g(),zs.insert=u().bind(null,"head"),zs.domAPI=l(),zs.insertStyleElement=p();o()(Ts.A,zs);Ts.A&&Ts.A.locals&&Ts.A.locals;(0,F.r)(F.p);var Ls=n(5316),qs={};qs.styleTagTransform=f(),qs.setAttributes=g(),qs.insert=u().bind(null,"head"),qs.domAPI=l(),qs.insertStyleElement=p();o()(Ls.A,qs);Ls.A&&Ls.A.locals&&Ls.A.locals,R.N,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var Is=n(2754),Ms={};Ms.styleTagTransform=f(),Ms.setAttributes=g(),Ms.insert=u().bind(null,"head"),Ms.domAPI=l(),Ms.insertStyleElement=p();o()(Is.A,Ms);Is.A&&Is.A.locals&&Is.A.locals;const Rs={name:"NcListItemIcon",components:{NcAvatar:ri,NcHighlight:Bs._,NcIconSvgWrapper:T.N},mixins:[Qa],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:32},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup:()=>({margin:8,defaultSize:32}),computed:{hasIcon(){return""!==this.icon},hasIconSvg(){return""!==this.iconSvg},isValidSubname(){return""!==this.subname?.trim?.()},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const e=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*e+"px","--margin":this.margin+"px"}},searchParts(){const e=this.search.match(/^([^<]*)<([^>]+)>?$/);return this.isNoUser||!e?[this.search,this.search]:[e[1].trim(),e[2]]}},beforeMount(){this.isNoUser||this.subname||this.fetchUserStatus(this.user)}},Os=["id"],Gs={class:"option__details"},Hs={key:1},Xs=["aria-label"];const Ws=(0,k._)(Rs,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAvatar"),s=(0,A.g2)("NcHighlight"),l=(0,A.g2)("NcIconSvgWrapper");return(0,A.uX)(),(0,A.CE)("span",{id:n.id,class:(0,b.C4)(["option",{"option--compact":n.avatarSize[r.hasIconSvg?((0,A.uX)(),(0,A.Wv)(l,{key:0,class:"option__icon",svg:n.iconSvg,name:n.iconName},null,8,["svg","name"])):r.hasIcon?((0,A.uX)(),(0,A.CE)("span",{key:1,class:(0,b.C4)(["icon option__icon",n.icon]),"aria-label":n.iconName},null,10,Xs)):(0,A.Q3)("",!0)]),!0)],14,Os)}],["__scopeId","data-v-0ee94269"]]);var $s=n(9084),Us=(n(1843),n(4393),n(1579)),Vs={};Vs.styleTagTransform=f(),Vs.setAttributes=g(),Vs.insert=u().bind(null,"head"),Vs.domAPI=l(),Vs.insertStyleElement=p();o()(Us.A,Vs);Us.A&&Us.A.locals&&Us.A.locals;const Ys=["aria-valuenow"],Ks=["height","width"],Zs=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],Qs=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],Js={key:1,class:"progress-bar-container"},el=["value"],tl={key:0,class:"progress-bar__value"},nl=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),al=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),il=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small"));Boolean,Boolean;var rl=n(9346),ol={};ol.styleTagTransform=f(),ol.setAttributes=g(),ol.insert=u().bind(null,"head"),ol.domAPI=l(),ol.insertStyleElement=p();o()(rl.A,ol);rl.A&&rl.A.locals&&rl.A.locals;var sl=n(1364);Boolean,Boolean;var ll=n(345),dl={};dl.styleTagTransform=f(),dl.setAttributes=g(),dl.insert=u().bind(null,"head"),dl.domAPI=l(),dl.insertStyleElement=p();o()(ll.A,dl);ll.A&&ll.A.locals&&ll.A.locals;const ul=["id"],cl=["aria-labelledby","aria-label","checked","disabled","value"];Boolean;var gl=n(3171),ml={};ml.styleTagTransform=f(),ml.setAttributes=g(),ml.insert=u().bind(null,"head"),ml.domAPI=l(),ml.insertStyleElement=p();o()(gl.A,ml);gl.A&&gl.A.locals&&gl.A.locals;(0,F.r)(F.S);const pl={name:"NcResource",components:{NcButton:ge.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,F.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return Ta(this.$router,this.url)}},methods:{t:F.a}},hl={class:"resource"},fl={class:"resource__icon"},_l=["src"];const vl=(0,k._)(pl,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcButton");return(0,A.uX)(),(0,A.CE)("li",hl,[(0,A.bF)(o,{class:"resource__button","aria-label":i.labelTranslated,to:r.route,href:r.route?null:n.url,variant:"tertiary"},{icon:(0,A.k6)((()=>[(0,A.Lk)("div",fl,[(0,A.Lk)("img",{src:n.icon},null,8,_l)])])),default:(0,A.k6)((()=>[(0,A.eW)(" "+(0,b.v_)(n.name),1)])),_:1},8,["aria-label","to","href"])])}],["__scopeId","data-v-8db55138"]]),Al={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bl=["aria-hidden","aria-label"],Fl=["fill","width","height"],yl={d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"},Cl={key:0};const kl=(0,k._)(Al,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-group-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",yl,[n.title?((0,A.uX)(),(0,A.CE)("title",Cl,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Fl))],16,bl)}]]),wl={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},El=["aria-hidden","aria-label"],xl=["fill","width","height"],Bl={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},Dl={key:0};const Sl=(0,k._)(wl,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Bl,[n.title?((0,A.uX)(),(0,A.CE)("title",Dl,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,xl))],16,El)}]]);(0,F.r)(F.T);const jl=(0,re.F)()?.circles?.teamResourceProviders??[],Nl={name:"NcTeamResources",components:{AccountGroup:kl,ChevronDown:Ge.C,ChevronUp:Ve,OpenInNew:Sl,NcButton:ge.N,NcIconSvgWrapper:T.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find((t=>t.teamId===e));return t.resources?.reduce(((e,t)=>t.provider.id===this.providerId&&t.id===String(this.itemId)?e:(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t),e)),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:F.a,async fetchTeamResources(){if(jl.includes(this.providerId))try{this.loading=!0;const e=await ka.Ay.get((0,wa.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,pe.l.error("[NcTeamResources] Failed to fetch resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}},Pl={key:0,class:"team-resources"},Tl={class:"team-resources__header"},zl=["open","onToggle"],Ll={class:"related-team__header"},ql={class:"related-team__name"},Il={key:0},Ml=["href"],Rl={key:0,class:"resource__icon"},Ol={key:2,class:"resource__icon"},Gl=["src"],Hl={class:"resource__name"};const Xl=(0,k._)(Nl,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("AccountGroup"),s=(0,A.g2)("OpenInNew"),l=(0,A.g2)("NcButton"),d=(0,A.g2)("ChevronUp"),u=(0,A.g2)("ChevronDown"),c=(0,A.g2)("NcIconSvgWrapper");return i.appEnabled&&r.isVisible?((0,A.uX)(),(0,A.CE)("div",Pl,[(0,A.Lk)("h5",Tl,(0,b.v_)(r.t("Related team resources")),1),((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(i.teamResources,(e=>((0,A.uX)(),(0,A.CE)("details",{key:e.teamId,name:"Team resources",class:"related-team",open:r.open(e.teamId),onToggle:t=>r.toggleOpen(e.teamId,t.target.open)},[(0,A.Lk)("summary",Ll,[(0,A.Lk)("h5",ql,[(0,A.bF)(o,{size:20}),(0,A.eW)(" "+(0,b.v_)(e.displayName),1)]),(0,A.bF)(l,{"aria-label":r.t("View team"),href:e.link,title:r.t("View team"),variant:"tertiary"},{icon:(0,A.k6)((()=>[(0,A.bF)(s,{size:20})])),_:2},1032,["aria-label","href","title"]),r.open(e.teamId)?((0,A.uX)(),(0,A.Wv)(d,{key:0,size:20})):((0,A.uX)(),(0,A.Wv)(u,{key:1,size:20}))]),(0,A.Lk)("div",null,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.teamProviders(e.teamId),(e=>((0,A.uX)(),(0,A.CE)("div",{key:e.id,class:"related-team-provider"},[e.resources.length>0?((0,A.uX)(),(0,A.CE)("h6",Il,(0,b.v_)(e.name),1)):(0,A.Q3)("",!0),(0,A.Lk)("ul",null,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(e.resources,(e=>((0,A.uX)(),(0,A.CE)("li",{key:e.url,class:"related-team-resource"},[(0,A.Lk)("a",{href:e.url,class:"related-team-resource__link"},[e.iconEmoji?((0,A.uX)(),(0,A.CE)("span",Rl,(0,b.v_)(e.iconEmoji),1)):e.iconSvg?((0,A.uX)(),(0,A.Wv)(c,{key:1,class:"resource__icon",svg:e.iconSvg,size:20},null,8,["svg"])):e.iconURL?((0,A.uX)(),(0,A.CE)("span",Ol,[(0,A.Lk)("img",{src:e.iconURL,alt:""},null,8,Gl)])):(0,A.Q3)("",!0),(0,A.Lk)("span",Hl,(0,b.v_)(e.label),1)],8,Ml)])))),128))])])))),128))])],40,zl)))),128))])):(0,A.Q3)("",!0)}],["__scopeId","data-v-a0203ee5"]]);(0,F.r)(F.U);(0,F.a)("Related resources"),(0,F.a)("Anything shared with the same group of people will show up here"),Boolean,F.a;var Wl=n(2445),$l={};$l.styleTagTransform=f(),$l.setAttributes=g(),$l.insert=u().bind(null,"head"),$l.domAPI=l(),$l.insertStyleElement=p();o()(Wl.A,$l);Wl.A&&Wl.A.locals&&Wl.A.locals;var Ul=n(9878),Vl=n(2376),Yl={};Yl.styleTagTransform=f(),Yl.setAttributes=g(),Yl.insert=u().bind(null,"head"),Yl.domAPI=l(),Yl.insertStyleElement=p();o()(Vl.A,Yl);Vl.A&&Vl.A.locals&&Vl.A.locals;window._vue_richtext_widgets??={},window._registerWidget??=(e,t,n,a)=>{!function(e,t,n=()=>{},a){const i={hasInteractiveView:!0,fullWidth:!1,...a};if(window._vue_richtext_widgets[e])return void pe.l.error(`[ReferencePicker]: Widget for id ${e} already registered`);window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n,...i}}(e,t,n,a)},window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=function(e,t,n=()=>{},a="large"){if(window._vue_richtext_custom_picker_elements[e])return void pe.l.error(`Custom reference picker element for id ${e} already registered`);window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:a}};function Kl(e){return!!window._vue_richtext_custom_picker_elements[e]}function Zl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ql(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Jl(e[n],t[n]))return!1;return!0}function Jl(e,t){return(0,ts.h)(e)?ed(e,t):(0,ts.h)(t)?ed(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function ed(e,t){return(0,ts.h)(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}let td=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});td.Static;function nd(e){const t=(0,A.WQ)(ts.a),n=(0,A.WQ)(ts.i);const a=(0,A.EW)((()=>{const n=(0,le.R1)(e.to);return t.resolve(n)})),i=(0,A.EW)((()=>{const{matched:e}=a.value,{length:t}=e,i=e[t-1],r=n.matched;if(!i||!r.length)return-1;const o=r.findIndex(Zl.bind(null,i));if(o>-1)return o;const s=rd(e[t-2]);return t>1&&rd(i)===s&&r[r.length-1].path!==s?r.findIndex(Zl.bind(null,e[t-2])):o})),r=(0,A.EW)((()=>i.value>-1&&function(e,t){for(const n in t){const a=t[n],i=e[n];if("string"==typeof a){if(a!==i)return!1}else if(!(0,ts.h)(i)||i.length!==a.length||a.some(((e,t)=>e.valueOf()!==i[t].valueOf())))return!1}return!0}(n.params,a.value.params))),o=(0,A.EW)((()=>i.value>-1&&i.value===n.matched.length-1&&Ql(n.params,a.value.params)));return{route:a,href:(0,A.EW)((()=>a.value.href)),isActive:r,isExactActive:o,navigate:function(n={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)){const n=t[(0,le.R1)(e.replace)?"replace":"push"]((0,le.R1)(e.to)).catch(ts.y);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition((()=>n)),n}return Promise.resolve()}}}const ad=(0,A.pM)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:nd,setup(e,{slots:t}){const n=(0,le.Kh)(nd(e)),{options:a}=(0,A.WQ)(ts.a),i=(0,A.EW)((()=>({[od(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[od(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const a=t.default&&(1===(r=t.default(n)).length?r[0]:r);var r;return e.custom?a:(0,A.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),id=ad;function rd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const od=(e,t,n)=>null!=e?e:null!=t?t:n;const sd={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ld=["aria-hidden","aria-label"],dd=["fill","width","height"],ud={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},cd={key:0};const gd=(0,k._)(sd,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",ud,[n.title?((0,A.uX)(),(0,A.CE)("title",cd,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,dd))],16,ld)}]]),md={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:Kl(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeUnmount(){var e,t,n;this.isRegistered&&(e=this.provider.id,t=this.$el,n=this.renderResult,window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n))},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=function(e,t){const{providerId:n,accessible:a}=t;if(window._vue_richtext_custom_picker_elements[n])return window._vue_richtext_custom_picker_elements[n].callback(e,{providerId:n,accessible:a});pe.l.error(`Custom reference picker element for reference provider ID ${n} not registered`)}(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then((e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",(e=>{this.onSubmit(e.detail)})),this.renderResult.element.addEventListener("cancel",this.onCancel)}))},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}},pd={ref:"domElement"};const hd=(0,k._)(md,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("div",pd,null,512)}],["__scopeId","data-v-e408867a"]]),fd={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_d=["aria-hidden","aria-label"],vd=["fill","width","height"],Ad={d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"},bd={key:0};const Fd=(0,k._)(fd,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-variant-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Ad,[n.title?((0,A.uX)(),(0,A.CE)("title",bd,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,vd))],16,_d)}]]);(0,F.r)(F.W);const yd="any-link",Cd={id:yd,title:(0,F.a)("Any link"),order:0,icon_url:(0,wa.d0)("core","filetypes/link.svg")};function kd(){return window._vue_richtext_reference_providers.filter((e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||Kl(e.id);return t||pe.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t}))}function wd(e,t){const n=kd(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort(((e,t)=>e.order===t.order?0:e.order>t.order?1:-1)).sort(((e,n)=>{const a=t[e.id],i=t[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1}))}(n).filter((e=>e.title.match(i))),o=t?r.slice(0,t):r;return""!==e&&0!==o.length||o.push(Cd),o}function Ed(e){try{return Boolean(new URL(e))}catch{return!1}}window._vue_richtext_reference_providers??=(0,me.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,me.C)("core","reference-provider-timestamps",{}),(0,F.r)(F.Y,F.X);const xd={name:"NcProviderList",components:{NcSelect:hi.N,NcHighlight:Bs._,NcEmptyContent:zn.N,LinkVariantIcon:Fd},emits:["selectProvider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,F.a)("Select provider"),providerIconAlt:(0,F.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&Ed(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...wd(this.query)),e}},methods:{focus(){setTimeout((()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()}),300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("selectProvider",e),this.selectedProvider=null)},onSearch(e){this.query=e}}},Bd={class:"provider-list"},Dd={key:0,class:"provider"},Sd={key:1,class:"provider"},jd=["src","alt"];const Nd=(0,k._)(xd,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("LinkVariantIcon"),s=(0,A.g2)("NcHighlight"),l=(0,A.g2)("NcSelect"),d=(0,A.g2)("NcEmptyContent");return(0,A.uX)(),(0,A.CE)("div",Bd,[(0,A.bF)(l,{ref:"provider-select",modelValue:i.selectedProvider,"onUpdate:modelValue":[t[0]||(t[0]=e=>i.selectedProvider=e),r.onProviderSelected],class:"provider-list--select",inputId:"provider-select-input",label:"title",placeholder:i.multiselectPlaceholder,options:r.options,appendToBody:!1,clearSearchOnSelect:!0,clearSearchOnBlur:()=>!1,filterable:!1,onSearch:r.onSearch},{option:(0,A.k6)((e=>[e.isLink?((0,A.uX)(),(0,A.CE)("div",Dd,[(0,A.bF)(o,{class:"link-icon",size:20}),(0,A.Lk)("span",null,(0,b.v_)(e.title),1)])):((0,A.uX)(),(0,A.CE)("div",Sd,[(0,A.Lk)("img",{class:"provider-icon",src:e.icon_url,alt:i.providerIconAlt},null,8,jd),(0,A.bF)(s,{class:"option-text",search:i.query,text:e.title},null,8,["search","text"])]))])),_:1},8,["modelValue","placeholder","options","onSearch","onUpdate:modelValue"]),(0,A.bF)(d,{class:"provider-list--empty-content"},{icon:(0,A.k6)((()=>[(0,A.bF)(o)])),_:1})])}],["__scopeId","data-v-ea81d3af"]]);(0,F.r)(F.Z);const Pd=["src"],Td={class:"widget-default--details"},zd={class:"widget-default--name"},Ld={class:"widget-default--link"},qd=(0,A.pM)({__name:"NcReferenceWidget",props:{reference:{},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,A.WQ)(ts.a,null),a=(0,le.KR)(!1),i=(0,A.rk)("customWidget"),r=(0,A.rk)("widgetRoot"),{width:o}=(0,se.Lhy)(r);(0,se.BLq)(r,(([e])=>{(0,A.dY)((()=>{a.value=e.isIntersecting}))}));const s=(0,le.KR)(!1),l=(0,le.KR)(!1);let d=null;const u=(0,A.EW)((()=>!t.interactiveOptIn&&t.interactive||s.value)),c=(0,A.EW)((()=>{return e=t.reference.richObjectType,!!window._vue_richtext_widgets[e]?.fullWidth;var e})),g=(0,A.EW)((()=>{return e=t.reference.richObjectType,!!window._vue_richtext_widgets[e];var e})),m=(0,A.EW)((()=>{return g.value&&(e=t.reference.richObjectType,!!window._vue_richtext_widgets[e]?.hasInteractiveView);var e})),p=(0,A.EW)((()=>!t.reference.accessible)),h=(0,A.EW)((()=>[450,550,650,1/0].findIndex((e=>o.value{if(0===h.value)return{display:"none"};const e=h.value;return{lineClamp:e,webkitLineClamp:e}})),_=(0,A.EW)((()=>{const e=t.reference.openGraphObject.link;return e?e.startsWith("https://")?e.substring(8):e.startsWith("http://")?e.substring(7):e:""})),v=(0,A.EW)((()=>Ta(n,t.reference.openGraphObject.link))),y=(0,A.EW)((()=>v.value?id:"a")),C=(0,A.EW)((()=>v.value?{to:v.value}:{href:t.reference.openGraphObject.link,target:"_blank"}));function k(){s.value=!0,w()}function w(){if(!i.value)return;if("open-graph"===t.reference.richObjectType)return;i.value.innerHTML="";const e=document.createElement("div");e.style.width="100%",i.value.appendChild(e),(0,A.dY)((()=>{!function(e,t){const{richObjectType:n,richObject:a,accessible:i,interactive:r}=t;"open-graph"!==n&&(window._vue_richtext_widgets[n]?window._vue_richtext_widgets[n].callback(e,{richObjectType:n,richObject:a,accessible:i,interactive:r}):pe.l.error("Widget for rich object type "+n+" not registered"))}(e,{...t.reference,interactive:u.value}),l.value=!0}))}function E(){var e,n;l.value&&r.value&&(e=t.reference.richObjectType,n=r.value,"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(n),l.value=!1)}return(0,A.wB)(a,(e=>{e?(d&&(clearTimeout(d),d=null),l.value||w()):d=setTimeout((()=>{a.value||E()}),18e4)}),{immediate:!0}),(0,A.xo)((()=>{E()})),(e,t)=>((0,A.uX)(),(0,A.CE)("div",{ref_key:"widgetRoot",ref:r,class:(0,b.C4)({"toggle-interactive":m.value&&!u.value})},[e.reference&&g.value?((0,A.uX)(),(0,A.CE)("div",{key:0,ref_key:"customWidget",ref:i,class:(0,b.C4)(["widget-custom",{"full-width":c.value}])},null,2)):!p.value&&e.reference&&e.reference.openGraphObject&&!g.value?((0,A.uX)(),(0,A.Wv)((0,A.$y)(y.value),(0,A.v6)({key:1},C.value,{rel:"noopener noreferrer",class:"widget-default"}),{default:(0,A.k6)((()=>[e.reference.openGraphObject.thumb?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"widget-default--image",src:e.reference.openGraphObject.thumb},null,8,Pd)):(0,A.Q3)("",!0),(0,A.Lk)("div",Td,[(0,A.Lk)("p",zd,(0,b.v_)(e.reference.openGraphObject.name),1),(0,A.Lk)("p",{class:"widget-default--description",style:(0,b.Tr)(f.value)},(0,b.v_)(e.reference.openGraphObject.description),5),(0,A.Lk)("p",Ld,(0,b.v_)(_.value),1)])])),_:1},16)):(0,A.Q3)("",!0),e.interactiveOptIn&&m.value&&!u.value?((0,A.uX)(),(0,A.Wv)(ge.N,{key:2,class:"toggle-interactive--button",onClick:k},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)((0,le.R1)(F.a)("Enable interactive view")),1)])),_:1})):(0,A.Q3)("",!0)],2))}}),Id=(0,k._)(qd,[["__scopeId","data-v-8ce33442"]]);(0,F.r)(F._);const Md={name:"NcRawLinkInput",components:{LinkVariantIcon:Fd,NcEmptyContent:zn.N,NcLoadingIcon:lt.N,NcReferenceWidget:Id,NcTextField:oo._},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,F.a)("Enter link")}),computed:{isLinkValid(){return Ed(this.inputValue)},debouncedUpdateReference(){return(0,It.A)(this.updateReference,500)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&this.debouncedUpdateReference()},updateReference(){this.loading=!0,this.abortController=new AbortController,ka.Ay.get((0,wa.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then((e=>{this.reference=e.data.ocs.data.references[this.inputValue]})).catch((e=>{pe.l.error("[NcRawLinkInput] Failed to update reference",{error:e})})).then((()=>{this.loading=!1}))}}},Rd={class:"raw-link"},Od={class:"input-wrapper"},Gd=["src"];const Hd=(0,k._)(Md,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcLoadingIcon"),s=(0,A.g2)("LinkVariantIcon"),l=(0,A.g2)("NcTextField"),d=(0,A.g2)("NcReferenceWidget"),u=(0,A.g2)("NcEmptyContent");return(0,A.uX)(),(0,A.CE)("div",Rd,[(0,A.Lk)("div",Od,[(0,A.bF)(l,{ref:"url-input",modelValue:i.inputValue,"onUpdate:modelValue":[t[0]||(t[0]=e=>i.inputValue=e),r.onInput],showTrailingButton:""!==i.inputValue,label:i.inputPlaceholder,onTrailingButtonClick:r.onClear,onKeyup:(0,P.jR)(r.onSubmit,["enter"])},{default:(0,A.k6)((()=>[i.loading?((0,A.uX)(),(0,A.Wv)(o,{key:0,size:16})):((0,A.uX)(),(0,A.Wv)(s,{key:1,size:16}))])),_:1},8,["modelValue","showTrailingButton","label","onTrailingButtonClick","onUpdate:modelValue","onKeyup"])]),null!==i.reference?((0,A.uX)(),(0,A.Wv)(d,{key:0,class:"reference-widget",reference:i.reference},null,8,["reference"])):((0,A.uX)(),(0,A.Wv)(u,{key:1,class:"raw-link--empty-content"},{icon:(0,A.k6)((()=>[n.provider.icon_url?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"provider-icon",src:n.provider.icon_url},null,8,Gd)):((0,A.uX)(),(0,A.Wv)(s,{key:1}))])),_:1}))])}],["__scopeId","data-v-918730b9"]]),Xd={name:"NcSearchResult",components:{NcHighlight:Bs._},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}},Wd={class:"result"},$d=["src"],Ud={class:"result--content"},Vd={class:"result--content--name"},Yd={class:"result--content--subline"};const Kd=(0,k._)(Xd,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcHighlight");return(0,A.uX)(),(0,A.CE)("div",Wd,[n.entry.icon?((0,A.uX)(),(0,A.CE)("div",{key:0,class:(0,b.C4)([{[n.entry.icon]:!0,rounded:n.entry.rounded},"result--icon-class"])},null,2)):((0,A.uX)(),(0,A.CE)("img",{key:1,class:(0,b.C4)(["result--image",{rounded:n.entry.rounded}]),src:n.entry.thumbnailUrl},null,10,$d)),(0,A.Lk)("div",Ud,[(0,A.Lk)("span",Vd,[(0,A.bF)(o,{search:n.query,text:n.entry.title},null,8,["search","text"])]),(0,A.Lk)("span",Yd,[(0,A.bF)(o,{search:n.query,text:n.entry.subline},null,8,["search","text"])])])])}],["__scopeId","data-v-059edcfb"]]);(0,F.r)(F.$,F.Y,F.q);const Zd={name:"NcSearch",components:{LinkVariantIcon:Fd,DotsHorizontalIcon:R.I,NcEmptyContent:zn.N,NcSelect:hi.N,NcSearchResult:Kd},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,F.a)("Start typing to search"),providerIconAlt:(0,F.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,F.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return Ed(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach((t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map(((e,n)=>({id:"provider-"+t+"-entry-"+n,...e})));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}})),e},debouncedUpdateSearch(){return(0,It.A)(this.updateSearch,500)}},mounted(){this.resetResults()},beforeUnmount(){this.cancelSearchRequests()},methods:{t:F.a,resetResults(){const e={};this.searchProviderIds.forEach((t=>{e[t]={entries:[]}})),this.resultsBySearchProvider=e},focus(){setTimeout((()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()}),300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e){this.searchQuery=e,this.debouncedUpdateSearch()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then((()=>{this.selectedResult=null})))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map((e=>this.searchOneProvider(e))):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then((e=>{!!e.find((e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code)))||(this.searching=!1,this.searchingMoreOf=null)}))},searchOneProvider(e,t=null){const n=null===t?(0,wa.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,wa.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return ka.Ay.get(n,{signal:this.abortController.signal}).then((t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)}))}}},Qd={key:0,class:"custom-option"},Jd={class:"option-text"},eu={key:2,class:"custom-option group-name"},tu=["src"],nu={class:"option-text"},au={key:3,class:"custom-option"},iu={key:0,class:"option-simple-icon icon-loading-small"},ru={class:"option-text"},ou=["alt","src"];const su={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},lu={name:"NcReferencePicker",components:{NcCustomPickerElement:hd,NcProviderList:Nd,NcRawLinkInput:Hd,NcSearch:(0,k._)(Zd,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("LinkVariantIcon"),s=(0,A.g2)("NcSearchResult"),l=(0,A.g2)("DotsHorizontalIcon"),d=(0,A.g2)("NcSelect"),u=(0,A.g2)("NcEmptyContent");return(0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)(["smart-picker-search",{"with-empty-content":n.showEmptyContent}])},[(0,A.bF)(d,{ref:"search-select",modelValue:i.selectedResult,"onUpdate:modelValue":[t[0]||(t[0]=e=>i.selectedResult=e),r.onSelectResultSelected],class:"smart-picker-search--select",inputId:"search-select-input",label:"name",placeholder:r.mySearchPlaceholder,options:r.options,appendToBody:!1,closeOnSelect:!1,clearSearchOnSelect:!1,clearSearchOnBlur:()=>!1,resetFocusOnOptionsChange:!1,filterable:!1,autoscroll:!0,resetOnOptionsChange:!1,loading:i.searching,onSearch:r.onSearchInput},{option:(0,A.k6)((e=>[e.isRawLink?((0,A.uX)(),(0,A.CE)("div",Qd,[(0,A.bF)(o,{class:"option-simple-icon",size:20}),(0,A.Lk)("span",Jd,(0,b.v_)(r.t("Raw link {options}",{options:e.resourceUrl})),1)])):e.resourceUrl?((0,A.uX)(),(0,A.Wv)(s,{key:1,class:"search-result",entry:e,query:i.searchQuery},null,8,["entry","query"])):e.isCustomGroupTitle?((0,A.uX)(),(0,A.CE)("span",eu,[n.provider.icon_url?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"provider-icon group-name-icon",src:n.provider.icon_url},null,8,tu)):(0,A.Q3)("",!0),(0,A.Lk)("span",nu,[(0,A.Lk)("strong",null,(0,b.v_)(e.name),1)])])):e.isMore?((0,A.uX)(),(0,A.CE)("span",au,[e.isLoading?((0,A.uX)(),(0,A.CE)("span",iu)):((0,A.uX)(),(0,A.Wv)(l,{key:1,class:"option-simple-icon",size:20})),(0,A.Lk)("span",ru,(0,b.v_)(r.t('Load more "{options}"',{options:e.name})),1)])):(0,A.Q3)("",!0)])),"no-options":(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(i.noOptionsText),1)])),_:1},8,["modelValue","placeholder","options","loading","onSearch","onUpdate:modelValue"]),n.showEmptyContent?((0,A.uX)(),(0,A.Wv)(u,{key:0,class:"smart-picker-search--empty-content"},{icon:(0,A.k6)((()=>[n.provider.icon_url?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"provider-icon",alt:i.providerIconAlt,src:n.provider.icon_url},null,8,ou)):((0,A.uX)(),(0,A.Wv)(o,{key:1}))])),_:1})):(0,A.Q3)("",!0)],2)}],["__scopeId","data-v-af9d145f"]])},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancelRawLink","cancelSearch","providerSelected","submit"],data(){return{MODES:su,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?su.providerList:Kl(this.selectedProvider.id)?su.customElement:this.selectedProvider.search_providers_ids?su.searchInput:su.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout((()=>{this.$refs["url-input"]?.focus()}),300):this.$nextTick((()=>{this.$refs["provider-list"]?.focus()})))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("providerSelected",e),this.$nextTick((()=>{this.$refs["url-input"]?.focus()}))},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancelSearch",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancelRawLink",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,wa.KT)("references/provider/{providerId}",{providerId:e});await ka.Ay.put(n,{timestamp:t}),window._vue_richtext_reference_provider_timestamps[e]=t}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("providerSelected",null),setTimeout((()=>{this.$refs["provider-list"]?.focus()}),300)}}},du={key:3,class:"custom-element-wrapper"};const uu=(0,k._)(lu,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcProviderList"),s=(0,A.g2)("NcRawLinkInput"),l=(0,A.g2)("NcSearch"),d=(0,A.g2)("NcCustomPickerElement");return(0,A.uX)(),(0,A.CE)("div",{class:"reference-picker",style:(0,b.Tr)(r.pickerWrapperStyle),tabindex:"-1",onKeydown:t[0]||(t[0]=(0,P.jR)((0,P.D$)(((...e)=>r.onEscapePressed&&r.onEscapePressed(...e)),["stop","prevent"]),["esc"]))},[r.mode===i.MODES.providerList?((0,A.uX)(),(0,A.Wv)(o,{key:0,ref:"provider-list",onSelectProvider:r.onProviderSelected,onSubmit:r.submitLink,onCancel:r.cancelProviderSelection},null,8,["onSelectProvider","onSubmit","onCancel"])):r.mode===i.MODES.standardLinkInput?((0,A.uX)(),(0,A.Wv)(s,{key:1,ref:"url-input",provider:i.selectedProvider,onSubmit:r.submitLink,onCancel:r.cancelRawLinkInput},null,8,["provider","onSubmit","onCancel"])):r.mode===i.MODES.searchInput?((0,A.uX)(),(0,A.Wv)(l,{key:2,ref:"url-input",provider:i.selectedProvider,onCancel:r.cancelSearch,onSubmit:r.submitLink},null,8,["provider","onCancel","onSubmit"])):r.mode===i.MODES.customElement?((0,A.uX)(),(0,A.CE)("div",du,[(0,A.bF)(d,{provider:i.selectedProvider,class:"custom-element",onSubmit:r.submitLink,onCancel:r.cancelCustomElement},null,8,["provider","onSubmit","onCancel"])])):(0,A.Q3)("",!0)],36)}],["__scopeId","data-v-5e2e9195"]]);(0,F.r)(F.a0,F.A);const cu={name:"NcReferencePickerModal",components:{NcReferencePicker:uu,NcModal:$s.N,NcButton:ge.N,ArrowLeftIcon:gd,CloseIcon:at.I},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,F.a)("Back to provider selection"),closeButtonTitle:(0,F.a)("Close"),closeButtonLabel:(0,F.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&Kl(this.selectedProvider.id)?function(e){const t=window._vue_richtext_custom_picker_elements[e]?.size;return t&&["small","normal","large","full"].includes(t)?t:null}(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!Kl(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,F.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,oe.Ic)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}},gu={ref:"modal_content",class:"reference-picker-modal--content"},mu={key:1};const pu=(0,k._)(cu,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("ArrowLeftIcon"),s=(0,A.g2)("NcButton"),l=(0,A.g2)("CloseIcon"),d=(0,A.g2)("NcReferencePicker"),u=(0,A.g2)("NcModal");return i.show?((0,A.uX)(),(0,A.Wv)(u,{key:0,size:r.modalSize,class:"reference-picker-modal",onClose:r.onCancel},{default:(0,A.k6)((()=>[(0,A.Lk)("div",gu,[r.showBackButton?((0,A.uX)(),(0,A.Wv)(s,{key:0,"aria-label":i.backButtonTitle,title:i.backButtonTitle,class:"back-button",onClick:r.onBackClicked},{icon:(0,A.k6)((()=>[(0,A.bF)(o)])),_:1},8,["aria-label","title","onClick"])):(0,A.Q3)("",!0),(0,A.bF)(s,{class:"close-button","aria-label":i.closeButtonLabel,title:i.closeButtonTitle,variant:"tertiary",onClick:r.onCancel},{icon:(0,A.k6)((()=>[(0,A.bF)(l)])),_:1},8,["aria-label","title","onClick"]),r.showModalName?((0,A.uX)(),(0,A.CE)("h2",mu,(0,b.v_)(r.modalName),1)):(0,A.Q3)("",!0),(0,A.bF)(d,{ref:"referencePicker",initialProvider:n.initialProvider,focusOnCreate:n.focusOnCreate,onProviderSelected:r.onProviderSelect,onSubmit:r.onSubmit,onCancel:r.onCancel},null,8,["initialProvider","focusOnCreate","onProviderSelected","onSubmit","onCancel"])],512)])),_:1},8,["size","onClose"])):(0,A.Q3)("",!0)}],["__scopeId","data-v-bf0a25ee"]]);async function hu(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:a,reject:i,resolve:r}=Promise.withResolvers(),o=e&&function(e){return e===yd?Cd:kd().find((t=>t.id===e))}(e)||null,s=(0,P.Ef)(pu,{initialProvider:o,isInsideViewer:t,onCancel(){s.unmount(),i(new Error("User cancellation"))},onSubmit(e){s.unmount(),r(e)}});return s.mount(n),a}var fu=n(8277),_u={};_u.styleTagTransform=f(),_u.setAttributes=g(),_u.insert=u().bind(null,"head"),_u.domAPI=l(),_u.insertStyleElement=p();o()(fu.A,_u);fu.A&&fu.A.locals&&fu.A.locals;var vu=n(3982),Au=n(2282),bu=n(7471);const Fu=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,yu=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Cu={};function ku(e,t){return((t||Cu).jsx?yu:Fu).test(e)}const wu=/[ \t\n\f\r]/g;function Eu(e){return""===e.replace(wu,"")}class xu{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function Bu(e,t){const n={},a={};for(const t of e)Object.assign(n,t.property),Object.assign(a,t.normal);return new xu(n,a,t)}function Du(e){return e.toLowerCase()}xu.prototype.normal={},xu.prototype.property={},xu.prototype.space=void 0;class Su{constructor(e,t){this.attribute=t,this.property=e}}Su.prototype.attribute="",Su.prototype.booleanish=!1,Su.prototype.boolean=!1,Su.prototype.commaOrSpaceSeparated=!1,Su.prototype.commaSeparated=!1,Su.prototype.defined=!1,Su.prototype.mustUseProperty=!1,Su.prototype.number=!1,Su.prototype.overloadedBoolean=!1,Su.prototype.property="",Su.prototype.spaceSeparated=!1,Su.prototype.space=void 0;let ju=0;const Nu=Mu(),Pu=Mu(),Tu=Mu(),zu=Mu(),Lu=Mu(),qu=Mu(),Iu=Mu();function Mu(){return 2**++ju}const Ru=Object.keys(a);class Ou extends Su{constructor(e,t,n,i){let r=-1;if(super(e,t),Gu(this,"space",i),"number"==typeof n)for(;++r"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function Wu(e,t){return t in e?e[t]:t}function $u(e,t){return Wu(e,t.toLowerCase())}const Uu=Hu({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:qu,acceptCharset:Lu,accessKey:Lu,action:null,allow:null,allowFullScreen:Nu,allowPaymentRequest:Nu,allowUserMedia:Nu,alt:null,as:null,async:Nu,autoCapitalize:null,autoComplete:Lu,autoFocus:Nu,autoPlay:Nu,blocking:Lu,capture:null,charSet:null,checked:Nu,cite:null,className:Lu,cols:zu,colSpan:null,content:null,contentEditable:Pu,controls:Nu,controlsList:Lu,coords:zu|qu,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Nu,defer:Nu,dir:null,dirName:null,disabled:Nu,download:Tu,draggable:Pu,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Nu,formTarget:null,headers:Lu,height:zu,hidden:Tu,high:zu,href:null,hrefLang:null,htmlFor:Lu,httpEquiv:Lu,id:null,imageSizes:null,imageSrcSet:null,inert:Nu,inputMode:null,integrity:null,is:null,isMap:Nu,itemId:null,itemProp:Lu,itemRef:Lu,itemScope:Nu,itemType:Lu,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Nu,low:zu,manifest:null,max:null,maxLength:zu,media:null,method:null,min:null,minLength:zu,multiple:Nu,muted:Nu,name:null,nonce:null,noModule:Nu,noValidate:Nu,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Nu,optimum:zu,pattern:null,ping:Lu,placeholder:null,playsInline:Nu,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Nu,referrerPolicy:null,rel:Lu,required:Nu,reversed:Nu,rows:zu,rowSpan:zu,sandbox:Lu,scope:null,scoped:Nu,seamless:Nu,selected:Nu,shadowRootClonable:Nu,shadowRootDelegatesFocus:Nu,shadowRootMode:null,shape:null,size:zu,sizes:null,slot:null,span:zu,spellCheck:Pu,src:null,srcDoc:null,srcLang:null,srcSet:null,start:zu,step:null,style:null,tabIndex:zu,target:null,title:null,translate:null,type:null,typeMustMatch:Nu,useMap:null,value:Pu,width:zu,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Lu,axis:null,background:null,bgColor:null,border:zu,borderColor:null,bottomMargin:zu,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Nu,declare:Nu,event:null,face:null,frame:null,frameBorder:null,hSpace:zu,leftMargin:zu,link:null,longDesc:null,lowSrc:null,marginHeight:zu,marginWidth:zu,noResize:Nu,noHref:Nu,noShade:Nu,noWrap:Nu,object:null,profile:null,prompt:null,rev:null,rightMargin:zu,rules:null,scheme:null,scrolling:Pu,standby:null,summary:null,text:null,topMargin:zu,valueType:null,version:null,vAlign:null,vLink:null,vSpace:zu,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Nu,disableRemotePlayback:Nu,prefix:null,property:null,results:zu,security:null,unselectable:null},space:"html",transform:$u}),Vu=Hu({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Iu,accentHeight:zu,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:zu,amplitude:zu,arabicForm:null,ascent:zu,attributeName:null,attributeType:null,azimuth:zu,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:zu,by:null,calcMode:null,capHeight:zu,className:Lu,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:zu,diffuseConstant:zu,direction:null,display:null,dur:null,divisor:zu,dominantBaseline:null,download:Nu,dx:null,dy:null,edgeMode:null,editable:null,elevation:zu,enableBackground:null,end:null,event:null,exponent:zu,externalResourcesRequired:null,fill:null,fillOpacity:zu,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:qu,g2:qu,glyphName:qu,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:zu,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:zu,horizOriginX:zu,horizOriginY:zu,id:null,ideographic:zu,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:zu,k:zu,k1:zu,k2:zu,k3:zu,k4:zu,kernelMatrix:Iu,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:zu,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:zu,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:zu,overlineThickness:zu,paintOrder:null,panose1:null,path:null,pathLength:zu,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Lu,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:zu,pointsAtY:zu,pointsAtZ:zu,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Iu,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Iu,rev:Iu,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Iu,requiredFeatures:Iu,requiredFonts:Iu,requiredFormats:Iu,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:zu,specularExponent:zu,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:zu,strikethroughThickness:zu,string:null,stroke:null,strokeDashArray:Iu,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:zu,strokeOpacity:zu,strokeWidth:null,style:null,surfaceScale:zu,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Iu,tabIndex:zu,tableValues:null,target:null,targetX:zu,targetY:zu,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Iu,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:zu,underlineThickness:zu,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:zu,values:null,vAlphabetic:zu,vMathematical:zu,vectorEffect:null,vHanging:zu,vIdeographic:zu,version:null,vertAdvY:zu,vertOriginX:zu,vertOriginY:zu,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:zu,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Wu}),Yu=Hu({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),Ku=Hu({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:$u}),Zu=Hu({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),Qu=Bu([Xu,Uu,Yu,Ku,Zu],"html"),Ju=Bu([Xu,Vu,Yu,Ku,Zu],"svg"),ec=/[A-Z]/g,tc=/-[a-z]/g,nc=/^data[-\w.:]+$/i;function ac(e){return"-"+e.toLowerCase()}function ic(e){return e.charAt(1).toUpperCase()}const rc={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var oc=n(2485),sc=n(5229),lc=n(5824),dc=n(5946);const uc={}.hasOwnProperty,cc=new Map,gc=/[A-Z]/g,mc=new Set(["table","tbody","thead","tfoot","tr"]),pc=new Set(["td","th"]),hc="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function fc(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let a;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=function(e,t){return n;function n(n,a,i,r){const o=Array.isArray(i.children),s=(0,lc.PW)(n);return t(a,i,r,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");a=function(e,t,n){return a;function a(e,a,i,r){const o=Array.isArray(i.children)?n:t;return r?o(a,i,r):o(a,i)}}(0,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:a,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?Ju:Qu,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},r=_c(i,e,void 0);return r&&"string"!=typeof r?r:i.create(e,i.Fragment,{children:r||void 0},void 0)}function _c(e,t,n){return"element"===t.type?function(e,t,n){const a=e.schema;let i=a;"svg"===t.tagName.toLowerCase()&&"html"===a.space&&(i=Ju,e.schema=i);e.ancestors.push(t);const r=yc(e,t.tagName,!1),o=function(e,t){const n={};let a,i;for(i in t.properties)if("children"!==i&&uc.call(t.properties,i)){const r=Fc(e,i,t.properties[i]);if(r){const[i,o]=r;e.tableCellAlignToStyle&&"align"===i&&"string"==typeof o&&pc.has(t.tagName)?a=o:n[i]=o}}if(a){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=a}return n}(e,t);let s=bc(e,t);mc.has(t.tagName)&&(s=s.filter((function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&Eu(t.value):Eu(t));var t})));return vc(e,o,r,t),Ac(o,s),e.ancestors.pop(),e.schema=a,e.create(t,r,o,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return(0,bu.ok)("ExpressionStatement"===n.type),e.evaluater.evaluateExpression(n.expression)}Cc(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const a=e.schema;let i=a;"svg"===t.name&&"html"===a.space&&(i=Ju,e.schema=i);e.ancestors.push(t);const r=null===t.name?e.Fragment:yc(e,t.name,!0),o=function(e,t){const n={};for(const a of t.attributes)if("mdxJsxExpressionAttribute"===a.type)if(a.data&&a.data.estree&&e.evaluater){const t=a.data.estree.body[0];(0,bu.ok)("ExpressionStatement"===t.type);const i=t.expression;(0,bu.ok)("ObjectExpression"===i.type);const r=i.properties[0];(0,bu.ok)("SpreadElement"===r.type),Object.assign(n,e.evaluater.evaluateExpression(r.argument))}else Cc(e,t.position);else{const i=a.name;let r;if(a.value&&"object"==typeof a.value)if(a.value.data&&a.value.data.estree&&e.evaluater){const t=a.value.data.estree.body[0];(0,bu.ok)("ExpressionStatement"===t.type),r=e.evaluater.evaluateExpression(t.expression)}else Cc(e,t.position);else r=null===a.value||a.value;n[i]=r}return n}(e,t),s=bc(e,t);return vc(e,o,r,t),Ac(o,s),e.ancestors.pop(),e.schema=a,e.create(t,r,o,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Cc(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const a={};return Ac(a,bc(e,t)),e.create(t,e.Fragment,a,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function vc(e,t,n,a){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=a)}function Ac(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function bc(e,t){const n=[];let a=-1;const i=e.passKeys?new Map:cc;for(;++a4&&"data"===n.slice(0,4)&&nc.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(tc,ic);a="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!tc.test(e)){let n=e.replace(ec,ac);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=Ou}return new i(a,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=a.commaSeparated?(0,Au.A)(n):(0,oc.A)(n)),"style"===a.property){let t="object"==typeof n?n:function(e,t){try{return sc(t,{reactCompat:!0})}catch(t){if(e.ignoreInvalidStyle)return{};const n=t,a=new dc.o("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=hc+"#cannot-parse-style-attribute",a}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)uc.call(e,n)&&(t[kc(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&a.space?rc[a.property]||a.property:a.attribute,n]}}function yc(e,t,n){let a;if(n)if(t.includes(".")){const e=t.split(".");let n,i=-1;for(;++i({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(Da).exec(this.text)?void this.resolve().then((e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")})).catch((e=>{pe.l.error("[NcReferenceList] Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")})):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(Da).exec(this.text.trim()),t=null===(0,Ca.HW)();return 1===this.limit&&e?t?ka.Ay.get((0,wa.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${Pc()}`):ka.Ay.get((0,wa.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?ka.Ay.post((0,wa.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:Pc()}):ka.Ay.post((0,wa.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};const zc=(0,k._)(Tc,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcReferenceWidget");return r.isVisible?((0,A.uX)(),(0,A.CE)("div",{key:0,class:(0,b.C4)(["widgets--list",{"icon-loading":i.loading}])},[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.displayedReferences,(e=>((0,A.uX)(),(0,A.Wv)(o,{key:e.openGraphObject?.id,reference:e,interactive:n.interactive,interactiveOptIn:n.interactiveOptIn},null,8,["reference","interactive","interactiveOptIn"])))),128))],2)):(0,A.Q3)("",!0)}],["__scopeId","data-v-9cde5a6a"]]);function Lc(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,i=n.indexOf(t);for(;-1!==i;)a++,i=n.indexOf(t,i+t.length);return a}const qc=Xc(/[A-Za-z]/),Ic=Xc(/[\dA-Za-z]/);function Mc(e){return null!==e&&e<-2}function Rc(e){return null!==e&&(e<0||32===e)}function Oc(e){return-2===e||-1===e||32===e}const Gc=Xc(new RegExp("\\p{P}|\\p{S}","u")),Hc=Xc(/\s/);function Xc(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const Wc=function(e){if(null==e)return Uc;if("function"==typeof e)return $c(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,d=Vc;if(r(t,a,i[i.length-1]||void 0)&&(d=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[Yc,e];return null==e?Vc:[e]}(n(t,i)),d[0]===Kc))return d;if("children"in t&&t.children){const n=t;if(n.children&&d[0]!==Zc)for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&u.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(r)?u.push(...r):r&&u.push(r),s=n+c[0].length,d=!0),!a.global)break;c=a.exec(e.value)}d?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=Lc(e,"(");let r=Lc(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function gg(e,t,n,a){return!(!mg(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function mg(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||Hc(n)||Gc(n))&&(!t||47!==n)}function pg(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function hg(){this.buffer()}function fg(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function _g(){this.buffer()}function vg(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Ag(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=pg(this.sliceSerialize(e)).toLowerCase(),n.label=t}function bg(e){this.exit(e)}function Fg(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=pg(this.sliceSerialize(e)).toLowerCase(),n.label=t}function yg(e){this.exit(e)}function Cg(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{after:"]",before:r})),s(),o(),r+=i.move("]"),r}function kg(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,a,i){const r=a.createTracker(i);let o=r.move("[^");const s=a.enter("footnoteDefinition"),l=a.enter("label");o+=r.move(a.safe(a.associationId(e),{before:o,after:"]"})),l(),o+=r.move("]:"),e.children&&e.children.length>0&&(r.shift(4),o+=r.move((t?"\n":" ")+a.indentLines(a.containerFlow(e,r.current()),t?Eg:wg)));return s(),o},footnoteReference:Cg},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function wg(e,t,n){return 0===t?e:Eg(e,t,n)}function Eg(e,t,n){return(n?"":" ")+e}Cg.peek=function(){return"["};const xg=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Bg(e){this.enter({type:"delete",children:[]},e)}function Dg(e){this.exit(e)}function Sg(e,t,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function jg(e){return e.length}function Ng(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function Pg(e,t,n){return">"+(n?"":" ")+e}function Tg(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),d+=l.move(")"),o(),d}function Vg(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const d=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function Yg(e,t,n){let a=e.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(e.url))}function Zg(e,t,n,a){const i=qg(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Kg(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let d=o.move("[");return d+=o.move(n.containerPhrasing(e,{before:d,after:"](",...o.current()})),d+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),d+=o.move("<"),d+=o.move(n.safe(e.url,{before:d,after:">",...o.current()})),d+=o.move(">")):(l=n.enter("destinationRaw"),d+=o.move(n.safe(e.url,{before:d,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),d+=o.move(" "+i),d+=o.move(n.safe(e.title,{before:d,after:i,...o.current()})),d+=o.move(i),l()),d+=o.move(")"),s(),d}function Qg(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const d=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function Jg(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function em(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}$g.peek=function(){return"<"},Ug.peek=function(){return"!"},Vg.peek=function(){return"!"},Yg.peek=function(){return"`"},Zg.peek=function(e,t,n){return Kg(e,n)?"<":"["},Qg.peek=function(){return"["};const tm=Wc(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function nm(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a),s=o.move(i+i);let l=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()}));const d=l.charCodeAt(0),u=Rg(a.before.charCodeAt(a.before.length-1),d,i);u.inside&&(l=Ig(d)+l.slice(1));const c=l.charCodeAt(l.length-1),g=Rg(a.after.charCodeAt(0),c,i);g.inside&&(l=l.slice(0,-1)+Ig(c));const m=o.move(i+i);return r(),n.attentionEncodeSurroundingInfo={after:g.outside,before:u.outside},s+l+m}nm.peek=function(e,t,n){return n.options.strong||"*"};const am={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),Pg);return i(),o},break:zg,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,Lg);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),d=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),r&&(u+=s.move(r+"\n")),u+=s.move(l),d(),u},definition:function(e,t,n,a){const i=qg(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let d=l.move("[");return d+=l.move(n.safe(n.associationId(e),{before:d,after:"]",...l.current()})),d+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),d+=l.move("<"),d+=l.move(n.safe(e.url,{before:d,after:">",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),o(),d},emphasis:Og,hardBreak:zg,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(function(e,t){let n=!1;return(0,xa.YR)(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,Ba.dc})),Boolean((!e.depth||e.depth<3)&&Hg(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let d=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(d)&&(d=Ig(d.charCodeAt(0))+d.slice(1)),d=d?o+" "+d:o,n.options.closeAtx&&(d+=" "+o),l(),s(),d},html:$g,image:Ug,imageReference:Vg,inlineCode:Yg,link:Zg,linkReference:Qg,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Jg(n);const s=e.ordered?"."===o?")":".":function(e){const t=Jg(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),em(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),d=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(o))+e;return(n?r:r+" ".repeat(o-r.length))+e}));return l(),d},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some((function(e){return tm(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:nm,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(em(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function im(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function rm(e){this.exit(e),this.data.inTable=void 0}function om(e){this.enter({type:"tableRow",children:[]},e)}function sm(e){this.exit(e)}function lm(e){this.enter({type:"tableCell",children:[]},e)}function dm(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,um));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function um(e,t){return"|"===t?t:e}function cm(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,i=t.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let a=am.inlineCode(e,t,n);n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&"));return a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++id&&(d=e[u].length);++rl[r])&&(l[r]=e)}t.push(o)}o[u]=t,s[u]=a}var c;let g=-1;if("object"==typeof a&&"length"in a)for(;++gl[g]&&(l[g]=i),p[g]=i),m[g]=o}o.splice(1,0,m),s.splice(1,0,p),u=-1;const h=[];for(;++ui?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Tm(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||Rc(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(pg(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return Rc(s)||(r=!0),o++,e.consume(s),92===s?d:l}function d(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Om(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",d):n(t)}function d(t){if(s>999||93===t&&!o||null===t||91===t||Rc(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=pg(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),c}return Rc(t)||(o=!0),s++,e.consume(t),92===t?u:d}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,d):d(t)}function c(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),zm(e,g,"gfmFootnoteDefinitionWhitespace")):n(t)}function g(e){return t(e)}}function Gm(e,t,n){return e.check(Lm,t,e.attempt(qm,t,n))}function Hm(e){e.exit("gfmFootnoteDefinition")}function Xm(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){if(126===i&&"characterEscape"!==r[r.length-1][1].type)return a(t);return e.enter("strikethroughSequenceTemporary"),s(t)};function s(r){const l=Mg(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const d=e.exit("strikethroughSequenceTemporary"),u=Mg(r);return d._open=!u||2===u&&Boolean(l),d._close=!l||2===l&&Boolean(u),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let a=n.pop();for(;a;){for(const t of a)e.push(t);a=n.pop()}this.map.length=0}}function $m(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;if(r===b&&a.parser.lazy[a.now().line])return n(e);return r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return l(e);return i=!0,o+=1,l(e)}(t)}function l(t){return null===t?n(t):Mc(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c):n(t):Oc(t)?zm(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),d(t)))}function d(t){return null===t||124===t||Rc(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:d)}function u(t){return 92===t||124===t?(e.consume(t),d):d(t)}function c(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,Oc(t)?zm(e,g,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):g(t))}function g(t){return 45===t||58===t?p(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),m):A(t)}function m(t){return Oc(t)?zm(e,p,"whitespace")(t):p(t)}function p(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),h):45===t?(o+=1,h(t)):null===t||Mc(t)?v(t):A(t)}function h(t){return 45===t?(e.enter("tableDelimiterFiller"),f(t)):A(t)}function f(t){return 45===t?(e.consume(t),f):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),_):(e.exit("tableDelimiterFiller"),_(t))}function _(t){return Oc(t)?zm(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?g(n):(null===n||Mc(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):A(n)}function A(e){return n(e)}function b(t){return e.enter("tableRow"),F(t)}function F(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),F):null===n||Mc(n)?(e.exit("tableRow"),t(n)):Oc(n)?zm(e,F,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||Rc(t)?(e.exit("data"),F(t)):(e.consume(t),92===t?C:y)}function C(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function Vm(e,t){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],d=[0,0,0,0],u=!1,c=0;const g=new Wm;for(;++rn[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(r.end=Object.assign({},Zm(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Km(e,t,n,a,i){const r=[],o=Zm(t.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,t])),a.end=Object.assign({},o),r.push(["exit",a,t]),e.add(n+1,0,r)}function Zm(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Qm={name:"tasklistCheck",tokenize:function(e,t,n){const a=this;return function(t){if(null!==a.previous||!a._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return Rc(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),r):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),r):n(t)}function r(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return Mc(a)?t(a):Oc(a)?e.check({tokenize:Jm},t,n)(a):n(a)}}};function Jm(e,t,n){return zm(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}function ep(e){return function(e){const t={};let n=-1;for(;++ndocument.getElementById(e.contentId).textContent));return(e,i)=>((0,A.uX)(),(0,A.Wv)(ge.N,{variant:"tertiary",size:"small","aria-label":(0,le.R1)(a),title:(0,le.R1)(a),onClick:(0,le.R1)(t)},{icon:(0,A.k6)((()=>[(0,A.bF)(T.N,{path:(0,le.R1)(n),inline:""},null,8,["path"])])),_:1},8,["aria-label","title","onClick"]))}});function ip(e){return"text"===e.type}const rp=function(e){(0,xa.YR)(e,ip,(function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map((e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,Ea.u)("text",e);const[,n]=t;return(0,Ea.u)("element",{tagName:`#${n}`,children:[]})}));n.children.splice(t,1,...a)}))},op=()=>rp;function sp(e){return["code","inlineCode"].includes(e.type)}const lp=function(){return function(e){(0,xa.YR)(e,sp,((e,t,n)=>(n.children.splice(t,1,{...e,value:""}),[Ba._Z,t+1])))}};function dp(e){return["text","code","inlineCode"].includes(e.type)}const up=function(){return function(e){(0,xa.YR)(e,dp,((e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/</gim,"<").replace(/>/gim,">")}),[Ba._Z,t+1])))}},cp=["http","https","mailto","tel"],gp=(0,le.KR)(null);Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;n(9418);const mp={name:"NcMentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!1,default:null},icon:{type:String,required:!0},iconUrl:{type:[String,null],default:null},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},setup:()=>({isDarkTheme:(0,ga.u)()}),computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&"users"===this.source?Xa(this.id,{isDarkTheme:this.isDarkTheme}):null},mentionText(){return this.id.includes(" ")||this.id.includes("/")?`@"${this.id}"`:`@${this.id}`}}},pp={class:"mention-bubble__wrapper"},hp={class:"mention-bubble__content"},fp=["title"],_p={role:"none",class:"mention-bubble__select"};const vp=(0,k._)(mp,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",{class:(0,b.C4)(["mention-bubble",{"mention-bubble--primary":n.primary}]),contenteditable:"false"},[(0,A.Lk)("span",pp,[(0,A.Lk)("span",hp,[(0,A.Lk)("span",{class:(0,b.C4)([[n.icon,"mention-bubble__icon--"+(r.avatarUrl?"with-avatar":"")],"mention-bubble__icon"]),style:(0,b.Tr)(r.avatarUrl?{backgroundImage:`url(${r.avatarUrl})`}:null)},null,6),(0,A.Lk)("span",{role:"heading",class:"mention-bubble__title",title:n.label},null,8,fp)]),(0,A.Lk)("span",_p,(0,b.v_)(r.mentionText),1)])],2)}],["__scopeId","data-v-45238efd"]]),Ap=/(?=[a-z0-9_\-@.'])\B/.source,bp=`(${/@"(?:guest|email){1}\/[a-f0-9]+"/.source}|${/@"(?:federated_)?(?:group|team|user){1}\/[a-z0-9_\-@.' /:]+"/.source}|${/@"[a-z0-9_\-@.' ]+"/.source})`,Fp=new RegExp(`${Ap}${/(@[a-z0-9_\-@.']+)/.source}`,"gi"),yp=new RegExp(`${Ap}${bp}`,"gi"),Cp={props:{userData:{type:Object,default:()=>({})}},methods:{renderContent(e){return Dn(e).split(Fp).map((e=>e.split(yp))).flat().map((e=>{if(!e.startsWith("@"))return e;const t=e.slice(1).replace(/"/gi,"");return this.genSelectTemplate(t)})).join("").replace(/\n/gim,"
    ").replace(/&/gim,"&")},parseContent(e){let t=e;return t=t.replace(/
    /gim,"\n"),t=t.replace(/ /gim," "),t=t.replace(/&/gim,"&"),t=t.replace(/<\/div>/gim,"\n"),t=Ra(t,"
    "),t=Ra(t),t},genSelectTemplate(e){if(void 0===e)return`${this.autocompleteTribute.current.collection.trigger}${this.autocompleteTribute.current.mentionText}`;const t=this.userData[e];return t?this.renderComponentHtml(t,vp).replace(/[\n\t]/gim,"").replace(/>\s+<"):[" ","/",":"].every((t=>!e.includes(t)))?`@${e}`:`@"${e}"`},renderComponentHtml(e,t){const n=(0,P.Ef)(t,{...e}),a=document.createElement("div");a.style.display="none",document.body.appendChild(a),n.mount(a);const i=a.innerHTML;return n.unmount(),a.remove(),i}}},kp={name:"NcAutoCompleteResult",components:{NcUserStatusIcon:Za},props:{label:{type:String,required:!1,default:null},subline:{type:String,default:null},id:{type:String,default:null},icon:{type:String,required:!0},iconUrl:{type:String,default:null},source:{type:String,required:!0},status:{type:[Object,Array],default:()=>({})}},setup:()=>({isDarkTheme:(0,ga.u)()}),computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&"users"===this.source?Xa(this.id,{isDarkTheme:this.isDarkTheme}):null}}},wp={class:"autocomplete-result"},Ep={key:0,class:"autocomplete-result__status autocomplete-result__status--icon"},xp={class:"autocomplete-result__content"},Bp=["title"],Dp={key:0,class:"autocomplete-result__subline"};const Sp=(0,k._)(kp,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcUserStatusIcon");return(0,A.uX)(),(0,A.CE)("div",wp,[(0,A.Lk)("div",{class:(0,b.C4)([[n.icon,"autocomplete-result__icon--"+(r.avatarUrl?"with-avatar":"")],"autocomplete-result__icon"]),style:(0,b.Tr)(r.avatarUrl?{backgroundImage:`url(${r.avatarUrl})`}:null)},[n.status.icon?((0,A.uX)(),(0,A.CE)("span",Ep,(0,b.v_)(n.status&&n.status.icon||""),1)):n.status.status&&"offline"!==n.status.status?((0,A.uX)(),(0,A.Wv)(o,{key:1,class:"autocomplete-result__status",status:n.status.status},null,8,["status"])):(0,A.Q3)("",!0)],6),(0,A.Lk)("span",xp,[(0,A.Lk)("span",{class:"autocomplete-result__title",title:n.label},(0,b.v_)(n.label),9,Bp),n.subline?((0,A.uX)(),(0,A.CE)("span",Dp,(0,b.v_)(n.subline),1)):(0,A.Q3)("",!0)])])}],["__scopeId","data-v-ca83b679"]]);(0,F.r)(F.J,F.s);const jp=[];["d","D","p","P","s","S","x","X",")","(","|","/"].forEach((e=>{jp.push(":"+e),jp.push(":-"+e)}));let Np=null;(0,F.a)("Write a message …"),Element,Boolean,Boolean,Boolean,Boolean,Boolean;const Pp=["aria-label"],Tp=["width","height"],zp=["fill"],Lp={fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},qp={key:0};Boolean,Boolean;function Ip(e){let t={};if(1===e.nodeType){if(e.attributes.length>0){t["@attributes"]={};for(let n=0;n[e.msgid,e])))}};sh.addTranslation(t,a)}const lh=sh.build(),dh=lh.ngettext.bind(lh),uh=lh.gettext.bind(lh),ch=(0,rh.YK)().setApp("@nextcloud/dialogs").detectLogLevel().build();var gh=(e=>(e[e.OFF="off"]="OFF",e[e.POLITE="polite"]="POLITE",e[e.ASSERTIVE="assertive"]="ASSERTIVE",e))(gh||{});const mh=7e3;function ph(e,t){if(t={timeout:mh,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...t},"string"==typeof e&&!t.isHTML){const t=document.createElement("div");t.innerHTML=e,e=t.innerText}let n=t.type??"";"function"==typeof t.onClick&&(n+=" toast-with-click ");const a=e instanceof Node;let i=gh.POLITE;t.ariaLive?i=t.ariaLive:"toast-error"!==t.type&&"toast-undo"!==t.type||(i=gh.ASSERTIVE);const r=oh({[a?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+n,escapeMarkup:!t.isHTML,ariaLive:i});return r.showToast(),r}function hh(e,t){return ph(e,{...t,type:"toast-error"})}},205:(e,t,n)=>{"use strict";n.d(t,{C:()=>c});var a=n(641),i=n(33),r=n(7701);const o={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},s=["aria-hidden","aria-label"],l=["fill","width","height"],d={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},u={key:0};const c=(0,r._)(o,[["render",function(e,t,n,r,o,c){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",d,[n.title?((0,a.uX)(),(0,a.CE)("title",u,(0,i.v_)(n.title),1)):(0,a.Q3)("",!0)])],8,l))],16,s)}]])},1968:(e,t,n)=>{"use strict";n.d(t,{I:()=>c});var a=n(641),i=n(33),r=n(7701);const o={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},s=["aria-hidden","aria-label"],l=["fill","width","height"],d={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"},u={key:0};const c=(0,r._)(o,[["render",function(e,t,n,r,o,c){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",d,[n.title?((0,a.uX)(),(0,a.CE)("title",u,(0,i.v_)(n.title),1)):(0,a.Q3)("",!0)])],8,l))],16,s)}]])},9874:(e,t,n)=>{"use strict";n.d(t,{N:()=>P});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(643),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(1266),v=n(3196),A=n(8397),b=n(6364),F=n(641),y=n(33),C=n(7701);const k={name:"NcActionButton",components:{NcIconSvgWrapper:v.N},mixins:[A.A],inject:{isInSemanticMenu:{from:b.a,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup:()=>({mdiCheck:_.d,mdiChevronRight:_.c}),computed:{isFocusable(){return!this.disabled},isChecked(){return"radio"===this.type&&"boolean"!=typeof this.modelValue?this.modelValue===this.value:this.modelValue},nativeType(){return"submit"===this.type||"reset"===this.type?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem","radio"===this.type?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):("checkbox"===this.type||"button"===this.nativeType&&null!==this.modelValue)&&(e.role="menuitemcheckbox",e["aria-checked"]=null===this.modelValue?"mixed":this.modelValue?"true":"false")):null!==this.modelValue&&"button"===this.nativeType&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),null===this.modelValue&&"button"===this.type||("radio"===this.type&&"boolean"!=typeof this.modelValue?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked))}}},w=["role"],E=["aria-label","disabled","title","type"],x={class:"action-button__longtext-wrapper"},B={key:0,class:"action-button__name"},D=["textContent"],S={key:2,class:"action-button__text"},j=["textContent"],N={key:2,class:"action-button__pressed-icon material-design-icon"};const P=(0,C._)(k,[["render",function(e,t,n,a,i,r){const o=(0,F.g2)("NcIconSvgWrapper");return(0,F.uX)(),(0,F.CE)("li",{class:(0,y.C4)(["action",{"action--disabled":n.disabled}]),role:r.isInSemanticMenu&&"presentation"},[(0,F.Lk)("button",(0,F.v6)({"aria-label":e.ariaLabel,class:["action-button button-vue",{"action-button--active":r.isChecked,focusable:r.isFocusable}],disabled:n.disabled,title:e.title,type:r.nativeType},r.buttonAttributes,{onClick:t[0]||(t[0]=(...e)=>r.handleClick&&r.handleClick(...e))}),[(0,F.RG)(e.$slots,"icon",{},(()=>[(0,F.Lk)("span",{class:(0,y.C4)([[e.isIconUrl?"action-button__icon--url":e.icon],"action-button__icon"]),style:(0,y.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)]),!0),(0,F.Lk)("span",x,[e.name?((0,F.uX)(),(0,F.CE)("strong",B,(0,y.v_)(e.name),1)):(0,F.Q3)("",!0),e.isLongText?((0,F.uX)(),(0,F.CE)("span",{key:1,class:"action-button__longtext",textContent:(0,y.v_)(e.text)},null,8,D)):((0,F.uX)(),(0,F.CE)("span",S,(0,y.v_)(e.text),1)),n.description?((0,F.uX)(),(0,F.CE)("span",{key:3,class:"action-button__description",textContent:(0,y.v_)(n.description)},null,8,j)):(0,F.Q3)("",!0)]),n.isMenu?((0,F.uX)(),(0,F.Wv)(o,{key:0,class:"action-button__menu-icon",directional:"",path:a.mdiChevronRight},null,8,["path"])):r.isChecked?((0,F.uX)(),(0,F.Wv)(o,{key:1,path:a.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):!1===r.isChecked?((0,F.uX)(),(0,F.CE)("span",N)):(0,F.Q3)("",!0),(0,F.Q3)("",!0)],16,E)],10,w)}],["__scopeId","data-v-6c2daf4e"]])},7316:(e,t,n)=>{"use strict";n.d(t,{N:()=>L});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6042),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=n(9438),F=n(600),y=n(9007),C=n(5511),k=n(4393),w=n(4405),E=n(7701);(0,b.r)(b.l);const x={name:"NcActionInput",components:{NcDateTimePickerNative:C.N,NcPasswordField:k.N,NcTextField:w._,NcColorPicker:(0,_.$V)((()=>n.e("node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcColorPicker_index_mjs").then(n.bind(n,8339)))),NcDateTimePicker:(0,_.$V)((()=>n.e("node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcDateTimePicker_in-952ddb").then(n.bind(n,2391)))),NcSelect:(0,_.$V)((()=>n.e("node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcSelect_index_mjs").then(n.bind(n,594))))},mixins:[F.A],inheritAttrs:!1,props:{id:{type:String,default:()=>"action-"+(0,y.c)(),validator:e=>""!==e.trim()},inputId:{type:String,default:()=>"action-input-"+(0,y.c)(),validator:e=>""!==e.trim()},icon:{type:String,default:""},type:{type:String,default:"text",validator:e=>["date","datetime-local","month","multiselect","number","password","search","tel","text","time","url","week","color","email"].includes(e)},idNativeDateTimePicker:{type:String,default:"date-time-picker_id"},isNativePicker:{type:Boolean,default:!1},label:{type:String,default:null},labelOutside:{type:Boolean,default:!0},modelValue:{type:[String,Date,Number,Array],default:""},disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},showTrailingButton:{type:Boolean,default:!0},trailingButtonLabel:{type:String,default:(0,b.a)("Submit")},class:{type:[String,Array,Object],default:""}},emits:["submit","update:modelValue"],computed:{isIconUrl(){try{return new URL(this.icon)}catch{return!1}},isMultiselectType(){return"multiselect"===this.type},nativeDatePickerType(){switch(this.type){case"date":case"month":case"time":case"week":case"datetime-local":return this.type}return!1},datePickerType(){if(!this.isNativePicker)switch(this.type){case"date":case"month":case"time":return this.type;case"datetime-local":return"datetime"}return!1},isFocusable(){return!this.disabled}},methods:{onLeave(){this.$refs.datetimepicker&&this.$refs.datetimepicker.$refs.datepicker&&this.$refs.datetimepicker.$refs.datepicker.closePopup()},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)},onUpdateModelValue(e){this.$emit("update:modelValue",e)}}},B={class:"action-input__icon-wrapper"},D=["disabled"],S={class:"action-input__container"},j=["for"],N={class:"action-input__input-container"},P={key:4,class:"action-input__container"},T=["for"],z={class:"action-input__input-container"};const L=(0,E._)(x,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcDateTimePicker"),s=(0,_.g2)("NcDateTimePickerNative"),l=(0,_.g2)("NcSelect"),d=(0,_.g2)("NcPasswordField"),u=(0,_.g2)("NcColorPicker"),c=(0,_.g2)("NcTextField");return(0,_.uX)(),(0,_.CE)("li",{class:(0,v.C4)(["action",[{"action--disabled":n.disabled},e.$props.class]])},[(0,_.Lk)("span",{class:(0,v.C4)(["action-input",{"action-input-picker--disabled":n.disabled,"action-input--visible-label":n.labelOutside&&n.label}]),onMouseleave:t[3]||(t[3]=(...e)=>r.onLeave&&r.onLeave(...e))},[(0,_.Lk)("span",B,[(0,_.RG)(e.$slots,"icon",{},(()=>[(0,_.Lk)("span",{"aria-hidden":"true",class:(0,v.C4)(["action-input__icon",[r.isIconUrl?"action-input__icon--url":n.icon]]),style:(0,v.Tr)({backgroundImage:r.isIconUrl?`url(${n.icon})`:null})},null,6)]),!0)]),(0,_.Lk)("form",{ref:"form",class:"action-input__form",disabled:n.disabled,onSubmit:t[2]||(t[2]=(0,A.D$)(((...e)=>r.onSubmit&&r.onSubmit(...e)),["prevent"]))},[(0,_.Lk)("div",S,[n.label&&n.labelOutside&&!n.isNativePicker?((0,_.uX)(),(0,_.CE)("label",{key:0,class:(0,v.C4)(["action-input__text-label",{"action-input__text-label--hidden":!n.labelOutside}]),for:n.inputId},(0,v.v_)(n.label),11,j)):(0,_.Q3)("",!0),(0,_.Lk)("div",N,[r.datePickerType?((0,_.uX)(),(0,_.Wv)(o,(0,_.v6)({key:0,ref:"datetimepicker",modelValue:n.modelValue,style:{"z-index":"99999999999"},placeholder:e.text,disabled:n.disabled,type:r.datePickerType,inputClass:["mx-input",{focusable:r.isFocusable}],class:"action-input__datetimepicker",appendToBody:""},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["modelValue","placeholder","disabled","type","inputClass","onUpdate:modelValue"])):n.isNativePicker?((0,_.uX)(),(0,_.Wv)(s,(0,_.v6)({key:1,id:n.idNativeDateTimePicker,modelValue:n.modelValue,label:n.label,type:r.nativeDatePickerType,inputClass:{focusable:r.isFocusable},class:"action-input__datetimepicker"},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["id","modelValue","label","type","inputClass","onUpdate:modelValue"])):r.isMultiselectType?((0,_.uX)(),(0,_.Wv)(l,(0,_.v6)({key:2,modelValue:n.modelValue,placeholder:e.text,disabled:n.disabled,appendToBody:!1,inputClass:{focusable:r.isFocusable},class:"action-input__multi"},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["modelValue","placeholder","disabled","inputClass","onUpdate:modelValue"])):"password"===n.type?((0,_.uX)(),(0,_.Wv)(d,(0,_.v6)({key:3,id:n.inputId,modelValue:n.modelValue,label:n.label,labelOutside:!n.label||n.labelOutside,placeholder:e.text,disabled:n.disabled,inputClass:{focusable:r.isFocusable},showTrailingButton:n.showTrailingButton&&!n.disabled},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["id","modelValue","label","labelOutside","placeholder","disabled","inputClass","showTrailingButton","onUpdate:modelValue"])):"color"===n.type?((0,_.uX)(),(0,_.CE)("div",P,[n.label&&"color"===n.type?((0,_.uX)(),(0,_.CE)("label",{key:0,class:(0,v.C4)(["action-input__text-label",{"action-input__text-label--hidden":!n.labelOutside}]),for:n.inputId},(0,v.v_)(n.label),11,T)):(0,_.Q3)("",!0),(0,_.Lk)("div",z,[(0,_.bF)(u,(0,_.v6)({id:"inputId",modelValue:n.modelValue,class:"colorpicker__trigger"},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue,onSubmit:t[0]||(t[0]=t=>e.$refs.form.requestSubmit())}),{default:(0,_.k6)((()=>[(0,_.Lk)("button",{class:(0,v.C4)(["colorpicker__preview",{focusable:r.isFocusable}]),style:(0,v.Tr)({"background-color":n.modelValue})},null,6)])),_:1},16,["modelValue","onUpdate:modelValue"])])])):((0,_.uX)(),(0,_.Wv)(c,(0,_.v6)({key:5,id:n.inputId,modelValue:n.modelValue,label:n.label,labelOutside:!n.label||n.labelOutside,placeholder:e.text,disabled:n.disabled,inputClass:{focusable:r.isFocusable},type:n.type,trailingButtonIcon:"arrowRight",trailingButtonLabel:n.trailingButtonLabel,showTrailingButton:n.showTrailingButton&&!n.disabled},e.$attrs,{onTrailingButtonClick:t[1]||(t[1]=t=>e.$refs.form.requestSubmit()),"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["id","modelValue","label","labelOutside","placeholder","disabled","inputClass","type","trailingButtonLabel","showTrailingButton","onUpdate:modelValue"]))])])],40,D)],34)],2)}],["__scopeId","data-v-3a83acfa"]])},6564:(e,t,n)=>{"use strict";n.d(t,{N:()=>S});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5540),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(8397),v=n(6364),A=n(641),b=n(33),F=n(7701);const y={name:"NcActionLink",mixins:[_.A],inject:{isInSemanticMenu:{from:v.a,default:!1}},props:{href:{type:String,required:!0,validator:e=>{try{return new URL(e)}catch{return e.startsWith("#")||e.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:e=>e&&(!e.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(e)>-1)},title:{type:String,default:null}}},C=["role"],k=["download","href","aria-label","target","title","role"],w={key:0,class:"action-link__longtext-wrapper"},E={class:"action-link__name"},x=["textContent"],B=["textContent"],D={key:2,class:"action-link__text"};const S=(0,F._)(y,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[(0,A.Lk)("a",{download:n.download,href:n.href,"aria-label":e.ariaLabel,target:n.target,title:n.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[(0,A.RG)(e.$slots,"icon",{},(()=>[(0,A.Lk)("span",{"aria-hidden":"true",class:(0,b.C4)(["action-link__icon",[e.isIconUrl?"action-link__icon--url":e.icon]]),style:(0,b.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)]),!0),e.name?((0,A.uX)(),(0,A.CE)("span",w,[(0,A.Lk)("strong",E,(0,b.v_)(e.name),1),t[1]||(t[1]=(0,A.Lk)("br",null,null,-1)),(0,A.Lk)("span",{class:"action-link__longtext",textContent:(0,b.v_)(e.text)},null,8,x)])):e.isLongText?((0,A.uX)(),(0,A.CE)("span",{key:1,class:"action-link__longtext",textContent:(0,b.v_)(e.text)},null,8,B)):((0,A.uX)(),(0,A.CE)("span",D,(0,b.v_)(e.text),1)),(0,A.Q3)("",!0)],8,k)],8,C)}],["__scopeId","data-v-32f01b7a"]])},1278:(e,t,n)=>{"use strict";n.d(t,{N:()=>D});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9017),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(8397),v=n(6364),A=n(641),b=n(33),F=n(7701);const y={name:"NcActionRouter",mixins:[_.A],inject:{isInSemanticMenu:{from:v.a,default:!1}},props:{to:{type:[String,Object],required:!0}}},C=["role"],k={key:0,class:"action-router__longtext-wrapper"},w={class:"action-router__name"},E=["textContent"],x=["textContent"],B={key:2,class:"action-router__text"};const D=(0,F._)(y,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("RouterLink");return(0,A.uX)(),(0,A.CE)("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[(0,A.bF)(o,{"aria-label":e.ariaLabel,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",title:e.title,to:n.to,onClick:e.onClick},{default:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"icon",{},(()=>[(0,A.Lk)("span",{"aria-hidden":"true",class:(0,b.C4)(["action-router__icon",[e.isIconUrl?"action-router__icon--url":e.icon]]),style:(0,b.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)]),!0),e.name?((0,A.uX)(),(0,A.CE)("span",k,[(0,A.Lk)("strong",w,(0,b.v_)(e.name),1),t[0]||(t[0]=(0,A.Lk)("br",null,null,-1)),(0,A.Lk)("span",{class:"action-router__longtext",textContent:(0,b.v_)(e.text)},null,8,E)])):e.isLongText?((0,A.uX)(),(0,A.CE)("span",{key:1,class:"action-router__longtext",textContent:(0,b.v_)(e.text)},null,8,x)):((0,A.uX)(),(0,A.CE)("span",B,(0,b.v_)(e.text),1)),(0,A.Q3)("",!0)])),_:3},8,["aria-label","role","title","to","onClick"])],8,C)}],["__scopeId","data-v-87267750"]])},7906:(e,t,n)=>{"use strict";n.d(t,{I:()=>j,N:()=>T,i:()=>N});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6287),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(7701),b=n(7895),F=n(9438),y=n(9007),C=n(2936),k=n(9011),w=n(6364);const E={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=["aria-hidden","aria-label"],B=["fill","width","height"],D={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"},S={key:0};const j=(0,A._)(E,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",D,[n.title?((0,_.uX)(),(0,_.CE)("title",S,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,B))],16,x)}]]);function N(e){return Array.isArray(e)&&e.some((e=>{if(null===e)return!1;if("object"==typeof e){const t=e;if(t.type===_.Mw)return!1;if(t.type===_.FK&&!N(t.children))return!1;if(t.type===_.EY&&!t.children.trim())return!1}return!0}))}(0,F.r)(F.F);const P={name:"NcActions",components:{NcButton:C.N,NcPopover:k.N},provide(){return{[w.a]:(0,_.EW)((()=>"menu"===this.actionsMenuSemanticType)),[w.N]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,F.a)("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator:e=>["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e),default:null},size:{type:String,default:"normal",validator:e=>["small","normal","large"].includes(e)}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup:()=>({randomId:(0,y.c)()}),data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){(0,b.u)((()=>this.opened),{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs&&(0,_.R8)("[NcActions]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},methods:{getActionName:e=>e?.type?.name,isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick((()=>{this.focusFirstAction(null),this.$emit("opened")}))},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(".focusable")},onKeydown(e){if("Tab"===e.key){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation)return void this.closeMenu(!0);e.preventDefault();const t=this.getFocusableMenuItemElements(),n=[...t].indexOf(document.activeElement);if(-1===n)return;const a=e.shiftKey?n-1:n+1;return(a<0||a===t.length)&&this.closeMenu(!0),this.focusIndex=a,void this.focusAction()}this.config.withArrowNavigation&&("ArrowUp"===e.key&&this.focusPreviousAction(e),"ArrowDown"===e.key&&this.focusNextAction(e),"PageUp"===e.key&&this.focusFirstAction(e),"PageDown"===e.key&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){"Escape"===e.key&&"tooltip"===this.actionsMenuSemanticType&&this.closeMenu()},handleEscapePressed(e){"Escape"===e.key&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(0===this.focusIndex?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex((e=>"true"===e.getAttribute("aria-checked")&&"menuitemradio"===e.getAttribute("role")));this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),"tooltip"===this.actionsMenuSemanticType&&this.$refs.menu&&0===this.getFocusableMenuItemElements().length&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(e,n)=>{e.forEach((e=>{this.isAction(e)?n.push(e):e.type===_.FK&&t(e.children,n)}))};if(t(this.$slots.default?.(),e),0===e.length)return;let n=e.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&((0,_.R8)("Specifying forceMenu will ignore any inline actions rendering."),n=[]);const a=n.slice(0,this.inline),i=e.filter((e=>!a.includes(e))),r=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],o=["NcActionInput","NcActionTextEditable"],s=["NcActionLink","NcActionRouter"],l=i.some((e=>o.includes(this.getActionName(e)))),d=i.some((e=>r.includes(this.getActionName(e)))),u=i.some((e=>s.includes(this.getActionName(e))));if(l)this.actionsMenuSemanticType="dialog";else if(d)this.actionsMenuSemanticType="menu";else if(u)this.actionsMenuSemanticType="navigation";else{e.filter((e=>this.getActionName(e).startsWith("NcAction"))).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown"}const c=e=>{const t=e?.props?.icon,n=e?.children?.icon?.()?.[0]??(this.isIconUrl(t)?(0,_.h)("img",{class:"action-item__menutoggle__icon",src:t,alt:""}):(0,_.h)("span",{class:["icon",t]})),a=e?.children?.default?.()?.[0]?.children?.trim(),i=this.forceName?a:"";let r=e?.props?.title;this.forceName||r||(r=a);const o={...e?.props??{}},s=["submit","reset"].includes(o.type)?o.modelValue:"button";return delete o.modelValue,delete o.type,(0,_.h)(C.N,(0,_.v6)(o,{class:"action-item action-item--single","aria-label":e?.props?.["aria-label"]||a,title:r,disabled:this.disabled||e?.props?.disabled,pressed:e?.props?.modelValue,size:this.size,type:s,variant:this.variant||(i?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":e?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>i,icon:()=>n})},g=e=>{const t=N(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?(0,_.h)("span",{class:["icon",this.defaultIcon]}):(0,_.h)(j,{size:20}),n=`${this.randomId}-trigger`;return(0,_.h)(k.N,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>(0,_.h)(C.N,{id:n,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>t,default:()=>this.menuName}),default:()=>(0,_.h)("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[(0,_.h)("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":n,"aria-modal":"dialog"===this.actionsMenuSemanticType?"true":void 0},[e])])})};return 1!==e.length||1!==n.length||this.forceMenu?(this.$nextTick((()=>{if(this.opened&&this.$refs.menu){0===(this.$refs.menu.querySelector("li.active")||[]).length&&this.focusFirstAction()}})),a.length>0&&this.inline>0?(0,_.h)("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...a.map(c),i.length>0?(0,_.h)("div",{class:["action-item",{"action-item--open":this.opened}]},[g(i)]):null]):(0,_.h)("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[g(e)])):c(e[0])}},T=(0,A._)(P,[["__scopeId","data-v-5f7eed6b"]])},8828:(e,t,n)=>{"use strict";n.d(t,{N:()=>N});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9006),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=n(7701),F=n(2936),y=n(9007),C=n(7906);const k={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w=["aria-hidden","aria-label"],E=["fill","width","height"],x={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},B={key:0};const D=(0,b._)(k,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",x,[n.title?((0,_.uX)(),(0,_.CE)("title",B,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,E))],16,w)}]]),S={name:"NcBreadcrumb",components:{NcActions:C.N,ChevronRight:D,NcButton:F.N},inheritAttrs:!1,props:{name:{type:String,required:!0},title:{type:String,default:null},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},icon:{type:String,default:""},forceIconText:{type:Boolean,default:!1},disableDrop:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},open:{type:Boolean,default:!1},class:{type:[String,Array,Object],default:""}},emits:["dragenter","dragleave","dropped","update:open"],setup(){const e=(0,y.c)();return{actionsContainer:`.vue-crumb[data-crumb-id="${e}"]`,crumbId:e}},data:()=>({hovering:!1}),computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(e){this.$emit("update:open",e)},dropped(e){return this.disableDrop||(this.$emit("dropped",e,this.to||this.href),this.$parent.$emit("dropped",e,this.to||this.href),this.hovering=!1),!1},dragEnter(e){this.$emit("dragenter",e),this.disableDrop||(this.hovering=!0)},dragLeave(e){this.$emit("dragleave",e),this.disableDrop||e.target.contains(e.relatedTarget)||this.$refs.crumb.contains(e.relatedTarget)||(this.hovering=!1)}}},j=["data-crumb-id"];const N=(0,b._)(S,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcButton"),s=(0,_.g2)("NcActions"),l=(0,_.g2)("ChevronRight");return(0,_.uX)(),(0,_.CE)("li",{ref:"crumb",class:(0,v.C4)(["vue-crumb",[{"vue-crumb--hovered":i.hovering},e.$props.class]]),"data-crumb-id":a.crumbId,draggable:"false",onDragstart:(0,A.D$)((()=>{}),["prevent"]),onDrop:t[0]||(t[0]=(0,A.D$)(((...e)=>r.dropped&&r.dropped(...e)),["prevent"])),onDragover:(0,A.D$)((()=>{}),["prevent"]),onDragenter:t[1]||(t[1]=(...e)=>r.dragEnter&&r.dragEnter(...e)),onDragleave:t[2]||(t[2]=(...e)=>r.dragLeave&&r.dragLeave(...e))},[(n.name||n.icon||e.$slots.icon)&&!e.$slots.default?((0,_.uX)(),(0,_.Wv)(o,(0,_.v6)({key:0,"aria-label":n.icon?n.name:void 0,variant:"tertiary"},r.linkAttributes),(0,_.eX)({_:2},[e.$slots.icon||n.icon?{name:"icon",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"icon",{},(()=>[(0,_.Lk)("span",{class:(0,v.C4)([n.icon,"icon"])},null,2)]),!0)])),key:"0"}:void 0,!e.$slots.icon&&!n.icon||n.forceIconText?{name:"default",fn:(0,_.k6)((()=>[(0,_.eW)((0,v.v_)(n.name),1)])),key:"1"}:void 0]),1040,["aria-label"])):(0,_.Q3)("",!0),e.$slots.default?((0,_.uX)(),(0,_.Wv)(s,{key:1,ref:"actions",container:a.actionsContainer,forceMenu:n.forceMenu,forceName:"",menuName:n.name,open:n.open,title:n.title,variant:"tertiary","onUpdate:open":r.onOpenChange},{icon:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"menu-icon",{},void 0,!0)])),default:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"default",{},void 0,!0)])),_:3},8,["container","forceMenu","menuName","open","title","onUpdate:open"])):(0,_.Q3)("",!0),(0,_.bF)(l,{class:"vue-crumb__separator",size:20})],42,j)}],["__scopeId","data-v-46306025"]])},3222:(e,t,n)=>{"use strict";n.d(t,{N:()=>z});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5538),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(1338),v=n(1699),A=n(641),b=n(33),F=n(7701),y=n(7906),C=n(9874),k=n(6564),w=n(1278),E=n(8828);const x={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=["aria-hidden","aria-label"],D=["fill","width","height"],S={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},j={key:0};const N=(0,F._)(x,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",S,[n.title?((0,A.uX)(),(0,A.CE)("title",j,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,D))],16,B)}]]),P="vue-crumb",T={name:"NcBreadcrumbs",components:{NcActions:y.N,NcActionButton:C.N,NcActionRouter:w.N,NcActionLink:k.N,NcBreadcrumb:E.N,IconFolder:N},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data:()=>({hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}),created(){window.addEventListener("resize",(0,v.A)((()=>{this.handleWindowResize()}),100)),(0,_.B1)("navigation-toggled",this.delayedResize)},mounted(){this.handleWindowResize()},updated(){this.delayedResize(),this.$nextTick((()=>{this.hideCrumbs()}))},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize),(0,_.al)("navigation-toggled",this.delayedResize)},methods:{closeActions(e){this.$refs.actionsBreadcrumb.$el.contains(e.relatedTarget)||(this.menuBreadcrumbProps.open=!1)},async delayedResize(){await this.$nextTick(),this.handleWindowResize()},handleWindowResize(){if(!this.$refs.container)return;const e=this.breadcrumbsRefs.length,t=[],n=this.$refs.container.offsetWidth;let a=this.getTotalWidth();this.$refs.breadcrumb__actions&&(a+=this.$refs.breadcrumb__actions.offsetWidth);let i=a-n;i+=i>0?64:0;let r=0;const o=Math.floor(e/2);for(;i>0&&re-t)))||(this.hiddenIndices=t)},arraysEqual(e,t){if(e.length!==t.length)return!1;if(e===t)return!0;if(null===e||null===t)return!1;for(let n=0;ne+this.getWidth(t.$el,n===this.breadcrumbsRefs.length-1)),0)},getWidth(e,t){if(!e?.classList)return 0;const n=e.classList.contains(`${P}--hidden`);e.style.minWidth="auto",t&&(e.style.maxWidth="210px"),e.classList.remove(`${P}--hidden`);const a=e.offsetWidth;return n&&e.classList.add(`${P}--hidden`),e.style.minWidth="",e.style.maxWidth="",a},preventDefault:e=>(e.preventDefault&&e.preventDefault(),!1),dragStart(e){return this.preventDefault(e)},dropped(e,t,n){n||this.$emit("dropped",e,t),this.menuBreadcrumbProps.open=!1;const a=document.querySelectorAll(`.${P}`);for(const e of a)e.classList.remove(`${P}--hovered`);return this.preventDefault(e)},dragOver(e){return this.preventDefault(e)},dragEnter(e,t){if(!t&&e.target.closest){const t=e.target.closest(`.${P}`);if(t.classList&&t.classList.contains(P)){const e=document.querySelectorAll(`.${P}`);for(const t of e)t.classList.remove(`${P}--hovered`);t.classList.add(`${P}--hovered`)}}},dragLeave(e,t){if(!t&&!e.target.contains(e.relatedTarget)&&e.target.closest){const t=e.target.closest(`.${P}`);if(t.contains(e.relatedTarget))return;t.classList&&t.classList.contains(P)&&t.classList.remove(`${P}--hovered`)}},hideCrumbs(){this.breadcrumbsRefs.forEach(((e,t)=>{e?.$el?.classList&&(this.hiddenIndices.includes(t)?e.$el.classList.add(`${P}--hidden`):e.$el.classList.remove(`${P}--hidden`))}))},isBreadcrumb:e=>"NcBreadcrumb"===e?.type?.name},render(){let e=[];if(this.$slots.default?.().forEach((t=>{this.isBreadcrumb(t)?e.push(t):t?.type===A.FK&&t?.children?.forEach?.((t=>{this.isBreadcrumb(t)&&e.push(t)}))})),0===e.length)return;e[0]=(0,A.E3)(e[0],{icon:this.rootIcon,ref:"breadcrumbs"});const t=[];e=e.map(((e,n)=>(0,A.E3)(e,{ref:e=>{t[n]=e}})));const n=[...e];this.hiddenIndices.length&&n.splice(Math.round(e.length/2),0,(0,A.h)(E.N,{class:"dropdown",...this.menuBreadcrumbProps,"aria-hidden":!0,ref:"actionsBreadcrumb",key:"actions-breadcrumb-1",onDragenter:()=>{this.menuBreadcrumbProps.open=!0},onDragleave:this.closeActions,"onUpdate:open":e=>{this.menuBreadcrumbProps.open=e}},{default:()=>this.hiddenIndices.filter((t=>t<=e.length-1)).map((t=>{const n=e[t],{to:a,href:i,disableDrop:r,name:o,...s}=n.props;delete s.ref;let l=C.N,d="";i&&(l=k.N,d=i),a&&(l=w.N,d=a);const u=(0,A.h)(N,{size:20});return(0,A.h)(l,{...s,class:P,href:i||null,to:a||null,draggable:!1,onDragstart:this.dragStart,onDrop:e=>this.dropped(e,d,r),onDragover:this.dragOver,onDragenter:e=>this.dragEnter(e,r),onDragleave:e=>this.dragLeave(e,r)},{default:()=>o,icon:()=>u})}))}));const a=[(0,A.h)("nav",{"aria-label":this.ariaLabel},[(0,A.h)("ul",{class:"breadcrumb__crumbs"},[n])])];return(0,y.i)(this.$slots.actions?.())&&a.push((0,A.h)("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=t,(0,A.h)("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===e.length-2}],ref:"container"},a)}},z=(0,F._)(T,[["__scopeId","data-v-0015282c"]])},2936:(e,t,n)=>{"use strict";n.d(t,{N:()=>B});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9129),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(9036),F=n(5872),y=n(8324),C=n(7701);const k={class:"button-vue__wrapper"},w={class:"button-vue__icon"},E={class:"button-vue__text"},x=(0,_.pM)({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const n=e,a=t,{formBoxItemClass:i}=(0,y.u)(),r=null!==(0,_.WQ)(b.a,null),o=(0,_.EW)((()=>r&&n.to?"RouterLink":n.href?"a":"button")),s=(0,_.EW)((()=>"button"===o.value&&"boolean"==typeof n.pressed)),l=(0,_.EW)((()=>n.pressed?"primary":!1===n.pressed&&"primary"===n.variant?"secondary":n.variant)),d=(0,_.EW)((()=>l.value.startsWith("tertiary"))),u=(0,_.EW)((()=>n.alignment.split("-")[0])),c=(0,_.EW)((()=>n.alignment.includes("-"))),g=(0,_.WQ)("NcPopover:trigger:attrs",(()=>({})),!1),m=(0,_.EW)((()=>g())),p=(0,_.EW)((()=>"RouterLink"===o.value?{to:n.to,activeClass:"active"}:"a"===o.value?{href:n.href||"#",target:n.target,rel:"nofollow noreferrer noopener",download:n.download||void 0}:"button"===o.value?{...m.value,"aria-pressed":n.pressed,type:n.type,disabled:n.disabled}:void 0));function h(e){s.value&&a("update:pressed",!n.pressed),a("click",e)}return(e,t)=>((0,_.uX)(),(0,_.Wv)((0,_.$y)(o.value),(0,_.v6)({class:["button-vue",[`button-vue--size-${e.size}`,{[`button-vue--${l.value}`]:l.value,"button-vue--tertiary":d.value,"button-vue--wide":e.wide,[`button-vue--${u.value}`]:"center"!==u.value,"button-vue--reverse":c.value,"button-vue--legacy":(0,v.R1)(F.i)},(0,v.R1)(i)]],"aria-label":e.ariaLabel},p.value,{onClick:h}),{default:(0,_.k6)((()=>[(0,_.Lk)("span",k,[(0,_.Lk)("span",w,[(0,_.RG)(e.$slots,"icon",{},void 0,!0)]),(0,_.Lk)("span",E,[(0,_.RG)(e.$slots,"default",{},(()=>[(0,_.eW)((0,A.v_)(e.text),1)]),!0)])])])),_:3},16,["class","aria-label"]))}}),B=(0,C._)(x,[["__scopeId","data-v-09093702"]])},8006:(e,t,n)=>{"use strict";n.d(t,{N:()=>he});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6878),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=n(7701),F=n(4879),y=n(8148),C=n(9438),k=n(9007),w=n(1364);const E={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=["aria-hidden","aria-label"],B=["fill","width","height"],D={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"},S={key:0};const j=(0,b._)(E,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",D,[n.title?((0,_.uX)(),(0,_.CE)("title",S,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,B))],16,x)}]]),N={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},P=["aria-hidden","aria-label"],T=["fill","width","height"],z={d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},L={key:0};const q=(0,b._)(N,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon checkbox-marked-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",z,[n.title?((0,_.uX)(),(0,_.CE)("title",L,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,T))],16,P)}]]),I={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},M=["aria-hidden","aria-label"],R=["fill","width","height"],O={d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},G={key:0};const H=(0,b._)(I,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon minus-box-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",O,[n.title?((0,_.uX)(),(0,_.CE)("title",G,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,R))],16,M)}]]),X={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},W=["aria-hidden","aria-label"],$=["fill","width","height"],U={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},V={key:0};const Y=(0,b._)(X,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon radiobox-blank-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",U,[n.title?((0,_.uX)(),(0,_.CE)("title",V,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,$))],16,W)}]]),K={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Z=["aria-hidden","aria-label"],Q=["fill","width","height"],J={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"},ee={key:0};const te=(0,b._)(K,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon radiobox-marked-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",J,[n.title?((0,_.uX)(),(0,_.CE)("title",ee,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,Q))],16,Z)}]]),ne="checkbox",ae="radio",ie="switch",re="button",oe={name:"NcCheckboxContent",components:{NcLoadingIcon:y.N,NcIconToggleSwitch:F.N},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:e=>[ne,ae,ie,re].includes(e)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===re},isSwitchType(){return this.type===ie},checkboxRadioIconElement(){return this.type===ae?this.isChecked?te:Y:this.indeterminate?H:this.isChecked?q:j}}},se={key:0,class:"checkbox-content__wrapper"},le=["id"],de=["id"];const ue=(0,b._)(oe,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcLoadingIcon"),s=(0,_.g2)("NcIconToggleSwitch");return(0,_.uX)(),(0,_.CE)("span",{class:(0,v.C4)(["checkbox-content",{["checkbox-content-"+n.type]:!0,"checkbox-content--button-variant":n.buttonVariant,"checkbox-content--has-text":!!e.$slots.default}])},[(0,_.Lk)("span",{class:(0,v.C4)(["checkbox-content__icon",{"checkbox-content__icon--checked":n.isChecked,"checkbox-content__icon--has-description":!r.isButtonType&&e.$slots.description,[n.iconClass]:!0}]),"aria-hidden":!0,inert:""},[(0,_.RG)(e.$slots,"icon",{checked:n.isChecked,loading:n.loading},(()=>[n.loading?((0,_.uX)(),(0,_.Wv)(o,{key:0})):r.isSwitchType?((0,_.uX)(),(0,_.Wv)(s,{key:1,checked:n.isChecked,size:n.iconSize,inline:""},null,8,["checked","size"])):n.buttonVariant?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,_.$y)(r.checkboxRadioIconElement),{key:2,size:n.iconSize},null,8,["size"]))]),!0)],2),e.$slots.default||e.$slots.description?((0,_.uX)(),(0,_.CE)("span",se,[e.$slots.default?((0,_.uX)(),(0,_.CE)("span",{key:0,id:n.labelId,class:(0,v.C4)(["checkbox-content__text",n.textClass])},[(0,_.RG)(e.$slots,"default",{},void 0,!0)],10,le)):(0,_.Q3)("",!0),!r.isButtonType&&e.$slots.description?((0,_.uX)(),(0,_.CE)("span",{key:1,id:n.descriptionId,class:"checkbox-content__description"},[(0,_.RG)(e.$slots,"description",{},void 0,!0)],8,de)):(0,_.Q3)("",!0)])):(0,_.Q3)("",!0)],2)}],["__scopeId","data-v-a060196e"]]);(0,C.r)();const ce={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:ue},inheritAttrs:!1,props:{id:{type:String,default:()=>"checkbox-radio-switch-"+(0,k.c)(),validator:e=>""!==e.trim()},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:e=>[ne,ae,ie,re].includes(e)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:e=>["no","vertical","horizontal"].includes(e)},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},class:{type:[String,Array,Object],default:""},style:{type:[String,Array,Object],default:""},description:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const n=(0,w.u)();(0,_.sV)((()=>n?.value.register(!1)));return{internalType:(0,_.EW)((()=>n?.value?ae:e.type)),internalModelValue:(0,_.EW)({get:()=>n?.value?n.value.modelValue:e.modelValue,set(e){n?.value?n.value.onUpdate(e):t("update:modelValue",e)}}),labelId:(0,k.c)(),descriptionId:(0,k.c)()}},computed:{isButtonType(){return this.internalType===re},computedWrapperElement(){return this.isButtonType?"button":null!==this.wrapperElement?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===ie?36:20},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===ie?"16px":this.cssIconSize},inputType(){return[ne,ae,re].includes(this.internalType)?this.internalType:ne},isChecked(){return null!==this.value?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:!0===this.internalModelValue},hasIndeterminate(){return[ne,ae].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===ne&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===ie)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if("boolean"!=typeof this.internalModelValue&&this.internalType===ie)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:C.a,n:C.K,onToggle(e){if(this.disabled||"a"===e.target.tagName.toLowerCase())return;if(this.internalType===ae)return void(this.internalModelValue=this.value);if(this.internalType===ie)return void(this.internalModelValue=!this.isChecked);if("boolean"==typeof this.internalModelValue)return void(this.internalModelValue=!this.internalModelValue);const t=this.getInputsSet().filter((e=>e.checked)).map((e=>e.value));t.includes(this.value)?this.internalModelValue=t.filter((e=>e!==this.value)):this.internalModelValue=[...t,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},ge=()=>{(0,A.$9)((e=>({"1d6eb36d":e.cssIconSize,"698a3993":e.cssIconHeight})))},me=ce.setup;ce.setup=me?(e,t)=>(ge(),me(e,t)):ge;const pe=["id","aria-labelledby","aria-describedby","aria-label","disabled","type","value","checked",".indeterminate","required","name"];const he=(0,b._)(ce,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcCheckboxContent");return(0,_.uX)(),(0,_.Wv)((0,_.$y)(r.computedWrapperElement),(0,_.v6)({id:n.wrapperId??(r.isButtonType?n.id:null),"aria-label":r.isButtonType&&n.ariaLabel?n.ariaLabel:void 0,class:["checkbox-radio-switch",[e.$props.class,{["checkbox-radio-switch-"+a.internalType]:a.internalType,"checkbox-radio-switch--checked":r.isChecked,"checkbox-radio-switch--disabled":n.disabled,"checkbox-radio-switch--indeterminate":!!r.hasIndeterminate&&n.indeterminate,"checkbox-radio-switch--button-variant":n.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":n.buttonVariant&&"vertical"===n.buttonVariantGrouped,"checkbox-radio-switch--button-variant-h-grouped":n.buttonVariant&&"horizontal"===n.buttonVariantGrouped,"button-vue":r.isButtonType}]],style:n.style,type:r.isButtonType?"button":null},r.isButtonType?e.$attrs:{},(0,_.Tb)(r.isButtonType?r.listeners:{})),{default:(0,_.k6)((()=>[r.isButtonType?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("input",(0,_.v6)({key:0,id:n.id,"aria-labelledby":r.isButtonType||n.ariaLabel?null:a.labelId,"aria-describedby":r.isButtonType||!n.description&&!e.$slots.description?null:a.descriptionId,"aria-label":n.ariaLabel||void 0,class:"checkbox-radio-switch__input",disabled:n.disabled,type:r.inputType,value:n.value,checked:r.isChecked,".indeterminate":r.hasIndeterminate?n.indeterminate:null,required:n.required,name:n.name},e.$attrs,(0,_.Tb)(r.listeners,!0)),null,48,pe)),(0,_.bF)(o,{id:r.isButtonType?void 0:`${n.id}-label`,class:"checkbox-radio-switch__content",iconClass:"checkbox-radio-switch__icon",textClass:"checkbox-radio-switch__text",type:a.internalType,indeterminate:!!r.hasIndeterminate&&n.indeterminate,buttonVariant:n.buttonVariant,isChecked:r.isChecked,loading:n.loading,labelId:a.labelId,descriptionId:a.descriptionId,iconSize:r.iconSize,onClick:r.onToggle},(0,_.eX)({icon:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"icon",{},void 0,!0)])),_:2},[e.$slots.description||n.description?{name:"description",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"description",{},(()=>[(0,_.eW)((0,v.v_)(n.description),1)]),!0)])),key:"0"}:void 0,e.$slots.default?{name:"default",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"default",{},void 0,!0)])),key:"1"}:void 0]),1032,["id","type","indeterminate","buttonVariant","isChecked","loading","labelId","descriptionId","iconSize","onClick"])])),_:3},16,["id","aria-label","class","style","type"])}],["__scopeId","data-v-6808cde4"]])},2731:(e,t,n)=>{"use strict";n.d(t,{N:()=>et});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(2541),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(3751);function F(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function y(e){return Math.min(1,Math.max(0,e))}function C(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function k(e){return e<=1?"".concat(100*Number(e),"%"):e}function w(e){return 1===e.length?"0"+e:String(e)}function E(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var a=Math.max(e,t,n),i=Math.min(e,t,n),r=0,o=0,s=(a+i)/2;if(a===i)o=0,r=0;else{var l=a-i;switch(o=s>.5?l/(2-a-i):l/(a+i),a){case e:r=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function B(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var a=Math.max(e,t,n),i=Math.min(e,t,n),r=0,o=a,s=a-i,l=0===a?0:s/a;if(a===i)r=0;else{switch(a){case e:r=(t-n)/s+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var i=T(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(a=n.format)&&void 0!==a?a:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,a=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=C(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=B(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=B(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),a=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(a,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=E(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=E(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),a=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(a,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),D(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,a,i){var r=[w(Math.round(e).toString(16)),w(Math.round(t).toString(16)),w(Math.round(n).toString(16)),w(S(a))];return i&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))&&r[3].startsWith(r[3].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0)+r[3].charAt(0):r.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*F(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*F(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+D(this.r,this.g,this.b,!1),t=0,n=Object.entries(P);t=0;return t||!a||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=y(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=y(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=y(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=y(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),a=(n.h+t)%360;return n.h=a<0?360+a:a,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var a=this.toRgb(),i=new e(t).toRgb(),r=n/100;return new e({r:(i.r-a.r)*r+a.r,g:(i.g-a.g)*r+a.g,b:(i.b-a.b)*r+a.b,a:(i.a-a.a)*r+a.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var a=this.toHsl(),i=360/n,r=[this];for(a.h=(a.h-(i*t>>1)+720)%360;--t;)a.h=(a.h+i)%360,r.push(new e(a));return r},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),a=n.h,i=n.s,r=n.v,o=[],s=1/t;t--;)o.push(new e({h:a,s:i,v:r})),r=(r+s)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),a=new e(t).toRgb(),i=n.a+a.a*(1-n.a);return new e({r:(n.r*n.a+a.r*a.a*(1-n.a))/i,g:(n.g*n.a+a.g*a.a*(1-n.a))/i,b:(n.b*n.a+a.b*a.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),a=n.h,i=[this],r=360/t,o=1;o0?O(e.hex):e&&e.hsv?O(e.hsv):e&&e.rgba?O(e.rgba):e&&e.rgb?O(e.rgb):O(e),!a||void 0!==a._a&&null!==a._a||a.setAlpha(n||a.getAlpha());const i=a.toHsl(),r=a.toHsv();return 0===i.s&&(r.h=i.h=e.h||e.hsl&&e.hsl.h||t||0),r.v<.0164&&(r.h=e.h||e.hsv&&e.hsv.h||0,r.s=e.s||e.hsv&&e.hsv.s||0),i.l<.01&&(i.h=e.h||e.hsl&&e.hsl.h||0,i.s=e.s||e.hsl&&e.hsl.s||0),{hsl:i,hex:a.toHexString().toUpperCase(),hex8:a.toHex8String().toUpperCase(),rgba:a.toRgb(),hsv:r,oldHue:e.h||t||i.h,source:e.source,a:a.getAlpha()}}var H={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:G(this.modelValue)}},computed:{colors:{get(){return this.val},set(e){this.val=e,this.$emit("update:modelValue",e)}}},watch:{modelValue(e){this.val=G(e)}},methods:{colorChange(e,t){this.oldHue=this.colors.hsl.h,this.colors=G(e,t||this.oldHue)},isValidHex:e=>O(e).isValid,simpleCheckForValidColor(e){const t=["r","g","b","a","h","s","l","v"];let n=0,a=0;for(let i=0;ie.map((e=>e.toUpperCase())),isTransparent:e=>0===O(e).getAlpha()}};function X(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&a.firstChild?a.insertBefore(i,a.firstChild):a.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}const W="",$=function(e,t){const{componentPrefix:n=W}=t||{};e.component(`${n}${this.name}`,this)};var U={name:"EditableInput",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get(){return this.value},set(e){if(!(void 0!==this.max&&+e>this.max))return e;this.$refs.input.value=this.max}},labelId(){return`input__label__${this.label}__${Math.random().toString().slice(2,5)}`},labelSpanText(){return this.labelText||this.label}},methods:{update(e){this.handleChange(e.target.value)},handleChange(e){const t={};t[this.label]=e,(void 0===t.hex&&void 0===t["#"]||e.length>5)&&this.$emit("change",t)},handleKeyDown(e){let{val:t}=this;const n=Number(t);if(n){const a=this.arrowOffset||1;38===e.keyCode&&(t=n+a,this.handleChange(t),e.preventDefault()),40===e.keyCode&&(t=n-a,this.handleChange(t),e.preventDefault())}}}};const V={class:"vc-editable-input"},Y=["aria-labelledby"],K=["id","for"],Z={class:"vc-input__desc"};function Q(e,t,n){return tn?n:e:et?t:e}X(".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}"),U.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",V,[(0,_.bo)((0,_.Lk)("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=e=>r.val=e),"aria-labelledby":r.labelId,class:"vc-input__input",onKeydown:t[1]||(t[1]=(...e)=>r.handleKeyDown&&r.handleKeyDown(...e)),onInput:t[2]||(t[2]=(...e)=>r.update&&r.update(...e))},null,40,Y),[[b.Jo,r.val]]),(0,_.Lk)("span",{id:r.labelId,for:n.label,class:"vc-input__label"},(0,A.v_)(r.labelSpanText),9,K),(0,_.Lk)("span",Z,(0,A.v_)(n.desc),1)])},U.__file="src/components/editable-input/editable-input.vue",U.install=$;var J={name:"Saturation",props:{value:Object},computed:{colors(){return this.value},bgColor(){return`hsl(${this.colors.hsv.h}, 100%, 50%)`},pointerTop(){return-100*this.colors.hsv.v+1+100+"%"},pointerLeft(){return 100*this.colors.hsv.s+"%"}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:n}=this.$refs;if(!n)return;const a=n.clientWidth,i=n.clientHeight,r=n.getBoundingClientRect().left+window.pageXOffset,o=n.getBoundingClientRect().top+window.pageYOffset,s=e.pageX||(e.touches?e.touches[0].pageX:0),l=e.pageY||(e.touches?e.touches[0].pageY:0),d=Q(s-r,0,a),u=Q(l-o,0,i),c=d/a,g=Q(-u/i+1,0,1);this.onChange({h:this.colors.hsv.h,s:c,v:g,a:this.colors.hsv.a,source:"hsva"})},onChange(e){this.$emit("change",e)},handleMouseDown(e){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(e){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const ee=(0,_.Lk)("div",{class:"vc-saturation--white"},null,-1),te=(0,_.Lk)("div",{class:"vc-saturation--black"},null,-1),ne=[(0,_.Lk)("div",{class:"vc-saturation-circle"},null,-1)];X(".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}"),J.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{ref:"container",class:"vc-saturation",style:(0,A.Tr)({background:r.bgColor}),onMousedown:t[0]||(t[0]=(...e)=>r.handleMouseDown&&r.handleMouseDown(...e)),onTouchmove:t[1]||(t[1]=(...e)=>r.handleChange&&r.handleChange(...e)),onTouchstart:t[2]||(t[2]=(...e)=>r.handleChange&&r.handleChange(...e))},[ee,te,(0,_.Lk)("div",{class:"vc-saturation-pointer",style:(0,A.Tr)({top:r.pointerTop,left:r.pointerLeft})},ne,4)],36)},J.__file="src/components/saturation/saturation.vue",J.install=$;var ae={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data:()=>({oldHue:0,pullDirection:""}),computed:{colors(){return this.value},directionClass(){return{"vc-hue--horizontal":"horizontal"===this.direction,"vc-hue--vertical":"vertical"===this.direction}},pointerTop(){return"vertical"===this.direction?0===this.colors.hsl.h&&"right"===this.pullDirection?0:-100*this.colors.hsl.h/360+100+"%":0},pointerLeft(){return"vertical"===this.direction?0:0===this.colors.hsl.h&&"right"===this.pullDirection?"100%":100*this.colors.hsl.h/360+"%"}},watch:{value:{handler(e,t){const{h:n}=e.hsl;0!==n&&n-this.oldHue>0&&(this.pullDirection="right"),0!==n&&n-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=n},deep:!0,immediate:!0}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:n}=this.$refs;if(!n)return;const a=n.clientWidth,i=n.clientHeight,r=n.getBoundingClientRect().left+window.pageXOffset,o=n.getBoundingClientRect().top+window.pageYOffset,s=(e.pageX||(e.touches?e.touches[0].pageX:0))-r,l=(e.pageY||(e.touches?e.touches[0].pageY:0))-o;let d,u;"vertical"===this.direction?(l<0?d=360:l>i?d=0:(u=-100*l/i+100,d=360*u/100),this.colors.hsl.h!==d&&this.$emit("change",{h:d,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(s<0?d=0:s>a?d=360:(u=100*s/a,d=360*u/100),this.colors.hsl.h!==d&&this.$emit("change",{h:d,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(e){this.handleChange(e,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(e){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const ie=["aria-valuenow"],re=[(0,_.Lk)("div",{class:"vc-hue-picker"},null,-1)];X(".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}"),ae.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{class:(0,A.C4)(["vc-hue",[r.directionClass]])},[(0,_.Lk)("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":r.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:t[0]||(t[0]=(...e)=>r.handleMouseDown&&r.handleMouseDown(...e)),onTouchmove:t[1]||(t[1]=(...e)=>r.handleChange&&r.handleChange(...e)),onTouchstart:t[2]||(t[2]=(...e)=>r.handleChange&&r.handleChange(...e))},[(0,_.Lk)("div",{class:"vc-hue-pointer",style:(0,A.Tr)({top:r.pointerTop,left:r.pointerLeft}),role:"presentation"},re,4)],40,ie)],2)},ae.__file="src/components/hue/hue.vue",ae.install=$;const oe={};var se={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle(){return{"background-image":`url(${le(this.white,this.grey,this.size)})`}}}};function le(e,t,n){const a=`${e},${t},${n}`;if(oe[a])return oe[a];const i=function(e,t,n){if("undefined"==typeof document)return null;const a=document.createElement("canvas");a.width=a.height=2*n;const i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n);return oe[a]=i,i}X(".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}"),se.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{class:"vc-checkerboard",style:(0,A.Tr)(r.bgStyle)},null,4)},se.__file="src/components/checkboard/checkboard.vue",se.install=$;var de={name:"Alpha",components:{Checkboard:se},props:{value:Object,onChange:Function},computed:{colors(){return this.value},gradientColor(){const{rgba:e}=this.colors,t=[e.r,e.g,e.b].join(",");return`linear-gradient(to right, rgba(${t}, 0) 0%, rgba(${t}, 1) 100%)`}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:n}=this.$refs;if(!n)return;const a=n.clientWidth,i=n.getBoundingClientRect().left+window.pageXOffset,r=(e.pageX||(e.touches?e.touches[0].pageX:0))-i;let o;o=r<0?0:r>a?1:Math.round(100*r/a)/100,this.colors.a!==o&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:o,source:"rgba"})},handleMouseDown(e){this.handleChange(e,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const ue={class:"vc-alpha"},ce={class:"vc-alpha-checkboard-wrap"},ge=[(0,_.Lk)("div",{class:"vc-alpha-picker"},null,-1)];X(".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}"),de.render=function(e,t,n,a,i,r){const o=(0,_.g2)("Checkboard");return(0,_.uX)(),(0,_.CE)("div",ue,[(0,_.Lk)("div",ce,[(0,_.bF)(o)]),(0,_.Lk)("div",{class:"vc-alpha-gradient",style:(0,A.Tr)({background:r.gradientColor})},null,4),(0,_.Lk)("div",{ref:"container",class:"vc-alpha-container",onMousedown:t[0]||(t[0]=(...e)=>r.handleMouseDown&&r.handleMouseDown(...e)),onTouchmove:t[1]||(t[1]=(...e)=>r.handleChange&&r.handleChange(...e)),onTouchstart:t[2]||(t[2]=(...e)=>r.handleChange&&r.handleChange(...e))},[(0,_.Lk)("div",{class:"vc-alpha-pointer",style:(0,A.Tr)({left:100*r.colors.a+"%"})},ge,4)],544)])},de.__file="src/components/alpha/alpha.vue",de.install=$;var me={name:"Chrome",components:{Saturation:J,Hue:ae,Alpha:de,EdIn:U,Checkboard:se},mixins:[H],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1},format:{type:String,default:"hex"}},data:()=>({fieldsIndex:"hex",highlight:!1}),computed:{hsl(){const{h:e,s:t,l:n}=this.colors.hsl;return{h:e.toFixed(),s:`${(100*t).toFixed()}%`,l:`${(100*n).toFixed()}%`}},activeColor(){const{rgba:e}=this.colors;return`rgba(${[e.r,e.g,e.b,e.a].join(",")})`},hasAlpha(){return this.colors.a<1}},watch:{format:{handler(e){this.fieldsIndex=e},immediate:!0}},methods:{childChange(e){this.colorChange(e)},inputChange(e){if(e)if(e.hex)this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:"hex"});else if(e.r||e.g||e.b||e.a)this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:"rgba"});else if(e.h||e.s||e.l){const t=e.s?e.s.replace("%","")/100:this.colors.hsl.s,n=e.l?e.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:e.h||this.colors.hsl.h,s:t,l:n,source:"hsl"})}},toggleViews(){switch(this.fieldsIndex){case"hex":this.fieldsIndex="rgb"+(this.disableAlpha?"":"a");break;case"rgb":case"rgba":this.fieldsIndex="hsl"+(this.disableAlpha?"":"a");break;default:this.fieldsIndex="hex"}this.$emit("update:format",this.fieldsIndex)},showHighlight(){this.highlight=!0},hideHighlight(){this.highlight=!1}}};const pe={class:"vc-chrome-saturation-wrap"},he={class:"vc-chrome-body"},fe={class:"vc-chrome-controls"},_e={class:"vc-chrome-color-wrap"},ve=["aria-label"],Ae={class:"vc-chrome-sliders"},be={class:"vc-chrome-hue-wrap"},Fe={key:0,class:"vc-chrome-alpha-wrap"},ye={key:0,class:"vc-chrome-fields-wrap"},Ce={class:"vc-chrome-fields"},ke={class:"vc-chrome-field"},we={class:"vc-chrome-fields"},Ee={class:"vc-chrome-field"},xe={class:"vc-chrome-field"},Be={class:"vc-chrome-field"},De={key:0,class:"vc-chrome-field"},Se={class:"vc-chrome-fields"},je={class:"vc-chrome-field"},Ne={class:"vc-chrome-field"},Pe={class:"vc-chrome-field"},Te={key:0,class:"vc-chrome-field"},ze={class:"vc-chrome-toggle-icon"},Le=[(0,_.Lk)("path",{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},null,-1)],qe={class:"vc-chrome-toggle-icon-highlight"};X(".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}"),me.render=function(e,t,n,a,i,r){const o=(0,_.g2)("Saturation"),s=(0,_.g2)("Checkboard"),l=(0,_.g2)("Hue"),d=(0,_.g2)("Alpha"),u=(0,_.g2)("EdIn");return(0,_.uX)(),(0,_.CE)("div",{role:"application","aria-label":"Chrome color picker",class:(0,A.C4)(["vc-chrome",[n.disableAlpha?"vc-chrome__disable-alpha":""]])},[(0,_.Lk)("div",pe,[(0,_.bF)(o,{value:e.colors,onChange:r.childChange},null,8,["value","onChange"])]),(0,_.Lk)("div",he,[(0,_.Lk)("div",fe,[(0,_.Lk)("div",_e,[(0,_.Lk)("div",{"aria-label":`current color is ${e.colors.hex}`,class:"vc-chrome-active-color",style:(0,A.Tr)({background:r.activeColor})},null,12,ve),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.Wv)(s,{key:0}))]),(0,_.Lk)("div",Ae,[(0,_.Lk)("div",be,[(0,_.bF)(l,{value:e.colors,onChange:r.childChange},null,8,["value","onChange"])]),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",Fe,[(0,_.bF)(d,{value:e.colors,onChange:r.childChange},null,8,["value","onChange"])]))])]),n.disableFields?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",ye,[(0,_.bo)((0,_.Lk)("div",Ce,[(0,_.Q3)(" hex "),(0,_.Lk)("div",ke,[r.hasAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.Wv)(u,{key:0,label:"hex",value:e.colors.hex,onChange:r.inputChange},null,8,["value","onChange"])),r.hasAlpha?((0,_.uX)(),(0,_.Wv)(u,{key:1,label:"hex",value:e.colors.hex8,onChange:r.inputChange},null,8,["value","onChange"])):(0,_.Q3)("v-if",!0)])],512),[[b.aG,"hex"===i.fieldsIndex]]),(0,_.bo)((0,_.Lk)("div",we,[(0,_.Q3)(" rgba "),(0,_.Lk)("div",Ee,[(0,_.bF)(u,{label:"r",value:e.colors.rgba.r,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",xe,[(0,_.bF)(u,{label:"g",value:e.colors.rgba.g,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",Be,[(0,_.bF)(u,{label:"b",value:e.colors.rgba.b,onChange:r.inputChange},null,8,["value","onChange"])]),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",De,[(0,_.bF)(u,{label:"a",value:e.colors.a,"arrow-offset":.01,max:1,onChange:r.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[b.aG,["rgb","rgba"].includes(i.fieldsIndex)]]),(0,_.bo)((0,_.Lk)("div",Se,[(0,_.Q3)(" hsla "),(0,_.Lk)("div",je,[(0,_.bF)(u,{label:"h",value:r.hsl.h,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",Ne,[(0,_.bF)(u,{label:"s",value:r.hsl.s,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",Pe,[(0,_.bF)(u,{label:"l",value:r.hsl.l,onChange:r.inputChange},null,8,["value","onChange"])]),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",Te,[(0,_.bF)(u,{label:"a",value:e.colors.a,"arrow-offset":.01,max:1,onChange:r.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[b.aG,["hsl","hsla"].includes(i.fieldsIndex)]]),(0,_.Q3)(" btn "),(0,_.Lk)("div",{class:"vc-chrome-toggle-btn",role:"button","aria-label":"Change another color definition",onClick:t[3]||(t[3]=(...e)=>r.toggleViews&&r.toggleViews(...e))},[(0,_.Lk)("div",ze,[((0,_.uX)(),(0,_.CE)("svg",{style:{width:"24px",height:"24px"},viewBox:"0 0 24 24",onMouseover:t[0]||(t[0]=(...e)=>r.showHighlight&&r.showHighlight(...e)),onMouseenter:t[1]||(t[1]=(...e)=>r.showHighlight&&r.showHighlight(...e)),onMouseout:t[2]||(t[2]=(...e)=>r.hideHighlight&&r.hideHighlight(...e))},Le,32))]),(0,_.bo)((0,_.Lk)("div",qe,null,512),[[b.aG,i.highlight]])]),(0,_.Q3)(" btn ")]))])],2)},me.__file="src/components/chrome/chrome.vue",me.install=$;var Ie=n(1266),Me=n(9438),Re=n(2179),Oe=n(9007),Ge=n(436),He=n(2936),Xe=n(3196),We=n(9011),$e=n(7701);(0,Me.r)(Me.w);const Ue=["aria-label"],Ve={key:0,class:"color-picker__simple"},Ye=["aria-label","name","checked","onClick"],Ke=["title"],Ze=["aria-label","name","checked"],Qe={key:0,class:"color-picker__navigation"},Je=(0,_.pM)({__name:"NcColorPicker",props:(0,_.zz)({advancedFields:{type:Boolean},clearable:{type:Boolean},container:{default:"body"},palette:{default:()=>[]},paletteOnly:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{},open:{type:Boolean},openModifiers:{}}),emits:(0,_.zz)(["submit","closed"],["update:modelValue","update:open"]),setup(e,{emit:t}){const n=(0,_.fn)(e,"modelValue"),a=(0,_.fn)(e,"open"),i=e,r=t,o=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,s=(0,Oe.c)(),l=(0,v.KR)(!1),d=(0,_.EW)((()=>{let e=i.palette;for(const t of e)if("string"==typeof t&&!t.match(o)||"object"==typeof t&&!t.color?.match(o)){Ge.l.error("[NcColorPicker] Invalid palette passed",{color:t}),e=[];break}return 0===e.length&&(e=i.clearable?[...Re.d,Re.a,Re.b]:[...Re.d]),e.map((e=>({color:"object"==typeof e?e.color:e,name:"object"==typeof e&&e.name?e.name:(0,Me.a)("A color with a HEX value {hex}",{hex:"string"==typeof e?e:e.color})})))}));function u(e){n.value=e.hex}function c(e){return function(e){const[t,n,a]=function(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)return[0,0,0];return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}(e);return(.2126*t+.7152*n+.0722*a)/255}(e)>.5?Re.a.color:Re.b.color}return(e,t)=>((0,_.uX)(),(0,_.Wv)((0,v.R1)(We.N),{shown:a.value,"onUpdate:shown":t[3]||(t[3]=e=>a.value=e),container:e.container,popupRole:"dialog",onApplyHide:t[4]||(t[4]=e=>r("closed"))},{trigger:(0,_.k6)((t=>[(0,_.RG)(e.$slots,"default",(0,A._B)((0,_.Ng)(t)),void 0,!0)])),default:(0,_.k6)((a=>[(0,_.Lk)("div",{role:"dialog",class:(0,A.C4)(["color-picker",{"color-picker--advanced-fields":l.value&&e.advancedFields,"color-picker--clearable":e.clearable}]),"aria-modal":"true","aria-label":(0,v.R1)(Me.a)("Color picker")},[(0,_.bF)(b.eB,{name:"slide",mode:"out-in"},{default:(0,_.k6)((()=>[l.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(me),{key:1,class:"color-picker__advanced",disableAlpha:"",disableFields:!e.advancedFields,modelValue:n.value??"#000000","onUpdate:modelValue":u},null,8,["disableFields","modelValue"])):((0,_.uX)(),(0,_.CE)("div",Ve,[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(d.value,(({color:e,name:t},a)=>((0,_.uX)(),(0,_.CE)("label",{key:a,class:(0,A.C4)(["color-picker__simple-color-circle",{"color-picker__simple-color-circle--active":e===n.value}]),style:(0,A.Tr)({backgroundColor:e,color:c(e)})},[e===n.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(Xe.N),{key:0,path:(0,v.R1)(Ie.d)},null,8,["path"])):(0,_.Q3)("",!0),(0,_.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":t,name:`color-picker-${(0,v.R1)(s)}`,checked:e===n.value,onClick:t=>function(e){e="string"==typeof e?e:e.color,i.clearable&&n.value===e?n.value=void 0:n.value=e}(e)},null,8,Ye)],6)))),128)),e.clearable?((0,_.uX)(),(0,_.CE)("label",{key:0,class:"color-picker__clear",title:(0,v.R1)(Me.a)("No color")},[(0,_.bF)((0,v.R1)(Xe.N),{size:n.value?28:34,path:(0,v.R1)(Ie.u)},null,8,["size","path"]),(0,_.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":(0,v.R1)(Me.a)("No color"),name:`color-picker-${(0,v.R1)(s)}`,checked:!n.value,onClick:t[0]||(t[0]=e=>n.value=void 0)},null,8,Ze)],8,Ke)):(0,_.Q3)("",!0)]))])),_:1}),e.paletteOnly?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",Qe,[l.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(He.N),{key:0,"aria-label":(0,v.R1)(Me.a)("Back"),title:(0,v.R1)(Me.a)("Back"),variant:"tertiary",onClick:t[1]||(t[1]=e=>l.value=!1)},{icon:(0,_.k6)((()=>[(0,_.bF)((0,v.R1)(Xe.N),{directional:"",path:(0,v.R1)(Ie.v)},null,8,["path"])])),_:1},8,["aria-label","title"])):((0,_.uX)(),(0,_.Wv)((0,v.R1)(He.N),{key:1,"aria-label":(0,v.R1)(Me.a)("More options"),title:(0,v.R1)(Me.a)("More options"),variant:"tertiary",onClick:t[2]||(t[2]=e=>l.value=!0)},{icon:(0,_.k6)((()=>[(0,_.bF)((0,v.R1)(Xe.N),{path:(0,v.R1)(Ie.w)},null,8,["path"])])),_:1},8,["aria-label","title"])),(0,_.bF)((0,v.R1)(He.N),{variant:"primary",onClick:e=>{return t=a.hide,r("submit",n.value),t(),void(l.value=!1);var t}},{default:(0,_.k6)((()=>[(0,_.eW)((0,A.v_)((0,v.R1)(Me.a)("Choose")),1)])),_:2},1032,["onClick"])]))],10,Ue)])),_:3},8,["shown","container"]))}}),et=(0,$e._)(Je,[["__scopeId","data-v-45e1396f"]])},2897:(e,t,n)=>{"use strict";n.d(t,{_:()=>l});var a=n(641),i=n(953),r=n(33),o=n(3512);const s=["data-timestamp","title","textContent"],l=(0,a.pM)({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(e){const t=e,n=(0,a.EW)((()=>({format:t.format}))),l=(0,a.EW)((()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:!1!==t.relativeTime}))),d=(0,o.a)((0,i.lW)((()=>t.timestamp)),n),u=(0,o.S)((0,i.lW)((()=>t.timestamp)),l),c=(0,a.EW)((()=>t.relativeTime?u.value:d.value));return(e,t)=>((0,a.uX)(),(0,a.CE)("span",{class:"nc-datetime",dir:"auto","data-timestamp":e.timestamp,title:(0,i.R1)(d),textContent:(0,r.v_)(c.value)},null,8,s))}})},8983:(e,t,n)=>{"use strict";n.d(t,{N:()=>ao});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9138),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(1266),F=n(3334),y=n(3751);const C={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function k(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const w={date:k({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:k({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:k({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},E={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function x(e){return(t,n)=>{let a;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,i=n?.width?String(n.width):t;a=e.formattingValues[i]||e.formattingValues[t]}else{const t=e.defaultWidth,i=n?.width?String(n.width):e.defaultWidth;a=e.values[i]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}const B={ordinalNumber:(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:x({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:x({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:x({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:x({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:x({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function D(e){return(t,n={})=>{const a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;const o=r[0],s=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;ne.test(o))):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n;return}(s,(e=>e.test(o)));let d;d=e.valueCallback?e.valueCallback(l):l,d=n.valueCallback?n.valueCallback(d):d;return{value:d,rest:t.slice(o.length)}}}const S={ordinalNumber:(j={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(j.matchPattern);if(!n)return null;const a=n[0],i=e.match(j.parsePattern);if(!i)return null;let r=j.valueCallback?j.valueCallback(i[0]):i[0];return r=t.valueCallback?t.valueCallback(r):r,{value:r,rest:e.slice(a.length)}}),era:D({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:D({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:D({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:D({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:D({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var j;const N={code:"en-US",formatDistance:(e,t,n)=>{let a;const i=C[e];return a="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},formatLong:w,formatRelative:(e,t,n,a)=>E[e],localize:B,match:S,options:{weekStartsOn:0,firstWeekContainsDate:1}};let P={};function T(){return P}Math.pow(10,8);const z=6048e5,L=864e5,q=36e5,I=Symbol.for("constructDateFrom");function M(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&I in e?e[I](t):e instanceof Date?new e.constructor(t):new Date(t)}function R(e,t){return M(t||e,e)}function O(e){const t=R(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function G(e,...t){const n=M.bind(null,e||t.find((e=>"object"==typeof e)));return t.map(n)}function H(e,t){const n=R(e,t?.in);return n.setHours(0,0,0,0),n}function X(e,t,n){const[a,i]=G(n?.in,e,t),r=H(a),o=H(i),s=+r-O(r),l=+o-O(o);return Math.round((s-l)/L)}function W(e,t){const n=R(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function $(e,t){const n=R(e,t?.in);return X(n,W(n))+1}function U(e,t){const n=T(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=R(e,t?.in),r=i.getDay(),o=(r=r.getTime()?a+1:n.getTime()>=s.getTime()?a:a-1}function K(e,t){const n=Y(e,t),a=M(t?.in||e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),V(a)}function Z(e,t){const n=R(e,t?.in),a=+V(n)-+K(n);return Math.round(a/z)+1}function Q(e,t){const n=R(e,t?.in),a=n.getFullYear(),i=T(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=M(t?.in||e,0);o.setFullYear(a+1,0,r),o.setHours(0,0,0,0);const s=U(o,t),l=M(t?.in||e,0);l.setFullYear(a,0,r),l.setHours(0,0,0,0);const d=U(l,t);return+n>=+s?a+1:+n>=+d?a:a-1}function J(e,t){const n=T(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Q(e,t),r=M(t?.in||e,0);r.setFullYear(i,0,a),r.setHours(0,0,0,0);return U(r,t)}function ee(e,t){const n=R(e,t?.in),a=+U(n,t)-+J(n,t);return Math.round(a/z)+1}function te(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const ne={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return te("yy"===t?a%100:a,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):te(n+1,2)},d:(e,t)=>te(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>te(e.getHours()%12||12,t.length),H:(e,t)=>te(e.getHours(),t.length),m:(e,t)=>te(e.getMinutes(),t.length),s:(e,t)=>te(e.getSeconds(),t.length),S(e,t){const n=t.length,a=e.getMilliseconds();return te(Math.trunc(a*Math.pow(10,n-3)),t.length)}},ae="midnight",ie="noon",re="morning",oe="afternoon",se="evening",le="night",de={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),a=t>0?t:1-t;return n.ordinalNumber(a,{unit:"year"})}return ne.y(e,t)},Y:function(e,t,n,a){const i=Q(e,a),r=i>0?i:1-i;if("YY"===t){return te(r%100,2)}return"Yo"===t?n.ordinalNumber(r,{unit:"year"}):te(r,t.length)},R:function(e,t){return te(Y(e),t.length)},u:function(e,t){return te(e.getFullYear(),t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return te(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return te(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return ne.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return te(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const i=ee(e,a);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):te(i,t.length)},I:function(e,t,n){const a=Z(e);return"Io"===t?n.ordinalNumber(a,{unit:"week"}):te(a,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):ne.d(e,t)},D:function(e,t,n){const a=$(e);return"Do"===t?n.ordinalNumber(a,{unit:"dayOfYear"}):te(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return te(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return te(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),i=0===a?7:a;switch(t){case"i":return String(i);case"ii":return te(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let i;switch(i=12===a?ie:0===a?ae:a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let i;switch(i=a>=17?se:a>=12?oe:a>=4?re:le,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return ne.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):ne.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return"Ko"===t?n.ordinalNumber(a,{unit:"hour"}):te(a,t.length)},k:function(e,t,n){let a=e.getHours();return 0===a&&(a=24),"ko"===t?n.ordinalNumber(a,{unit:"hour"}):te(a,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):ne.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ne.s(e,t)},S:function(e,t){return ne.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return ce(a);case"XXXX":case"XX":return ge(a);default:return ge(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return ce(a);case"xxxx":case"xx":return ge(a);default:return ge(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ue(a,":");default:return"GMT"+ge(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ue(a,":");default:return"GMT"+ge(a,":")}},t:function(e,t,n){return te(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return te(+e,t.length)}};function ue(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=Math.trunc(a/60),r=a%60;return 0===r?n+String(i):n+String(i)+t+te(r,2)}function ce(e,t){if(e%60==0){return(e>0?"-":"+")+te(Math.abs(e)/60,2)}return ge(e,t)}function ge(e,t=""){const n=e>0?"-":"+",a=Math.abs(e);return n+te(Math.trunc(a/60),2)+t+te(a%60,2)}const me=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},pe=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},he={p:pe,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return me(e,t);let r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",me(a,t)).replace("{{time}}",pe(i,t))}},fe=/^D+$/,_e=/^Y+$/,ve=["D","DD","YY","YYYY"];function Ae(e){return fe.test(e)}function be(e){return _e.test(e)}function Fe(e,t,n){const a=function(e,t,n){const a="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(a),ve.includes(e))throw new RangeError(a)}function ye(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function Ce(e){return!(!ye(e)&&"number"!=typeof e||isNaN(+R(e)))}const ke=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,we=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ee=/^'([^]*?)'?$/,xe=/''/g,Be=/[a-zA-Z]/;function De(e,t,n){const a=T(),i=n?.locale??a.locale??N,r=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,s=R(e,n?.in);if(!Ce(s))throw new RangeError("Invalid time value");let l=t.match(we).map((e=>{const t=e[0];if("p"===t||"P"===t){return(0,he[t])(e,i.formatLong)}return e})).join("").match(ke).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:Se(e)};if(de[t])return{isToken:!0,value:e};if(t.match(Be))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const d={firstWeekContainsDate:r,weekStartsOn:o,locale:i};return l.map((a=>{if(!a.isToken)return a.value;const r=a.value;(!n?.useAdditionalWeekYearTokens&&be(r)||!n?.useAdditionalDayOfYearTokens&&Ae(r))&&Fe(r,t,String(e));return(0,de[r[0]])(s,r,i.localize,d)})).join("")}function Se(e){const t=e.match(Ee);return t?t[1].replace(xe,"'"):e}function je(){return Object.assign({},T())}function Ne(e,t){const n=function(e){return"function"==typeof e&&e.prototype?.constructor===e}(t)?new t(0):M(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}class Pe{subPriority=0;validate(e,t){return!0}}class Te extends Pe{constructor(e,t,n,a,i){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=a,i&&(this.subPriority=i)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class ze extends Pe{priority=10;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>M(t,e))}set(e,t){return t.timestampIsSet?e:M(e,Ne(e,this.context))}}class Le{run(e,t,n,a){const i=this.parse(e,t,n,a);return i?{setter:new Te(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(e,t,n){return!0}}const qe=/^(1[0-2]|0?\d)/,Ie=/^(3[0-1]|[0-2]?\d)/,Me=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Re=/^(5[0-3]|[0-4]?\d)/,Oe=/^(2[0-3]|[0-1]?\d)/,Ge=/^(2[0-4]|[0-1]?\d)/,He=/^(1[0-1]|0?\d)/,Xe=/^(1[0-2]|0?\d)/,We=/^[0-5]?\d/,$e=/^[0-5]?\d/,Ue=/^\d/,Ve=/^\d{1,2}/,Ye=/^\d{1,3}/,Ke=/^\d{1,4}/,Ze=/^-?\d+/,Qe=/^-?\d/,Je=/^-?\d{1,2}/,et=/^-?\d{1,3}/,tt=/^-?\d{1,4}/,nt=/^([+-])(\d{2})(\d{2})?|Z/,at=/^([+-])(\d{2})(\d{2})|Z/,it=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,rt=/^([+-])(\d{2}):(\d{2})|Z/,ot=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function st(e,t){return e?{value:t(e.value),rest:e.rest}:e}function lt(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function dt(e,t){const n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};const a="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,r=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:a*(i*q+6e4*r+1e3*o),rest:t.slice(n[0].length)}}function ut(e){return lt(Ze,e)}function ct(e,t){switch(e){case 1:return lt(Ue,t);case 2:return lt(Ve,t);case 3:return lt(Ye,t);case 4:return lt(Ke,t);default:return lt(new RegExp("^\\d{1,"+e+"}"),t)}}function gt(e,t){switch(e){case 1:return lt(Qe,t);case 2:return lt(Je,t);case 3:return lt(et,t);case 4:return lt(tt,t);default:return lt(new RegExp("^-?\\d{1,"+e+"}"),t)}}function mt(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function pt(e,t){const n=t>0,a=n?t:1-t;let i;if(a<=50)i=e||100;else{const t=a+50;i=e+100*Math.trunc(t/100)-(e>=t%100?100:0)}return n?i:1-i}function ht(e){return e%400==0||e%4==0&&e%100!=0}function ft(e,t,n){const a=R(e,n?.in),i=ee(a,n)-t;return a.setDate(a.getDate()-7*i),R(a,n?.in)}function _t(e,t,n){const a=R(e,n?.in),i=Z(a,n)-t;return a.setDate(a.getDate()-7*i),a}const vt=[31,28,31,30,31,30,31,31,30,31,30,31],At=[31,29,31,30,31,30,31,31,30,31,30,31];function bt(e,t,n){const a=R(e,n?.in);return isNaN(t)?M(n?.in||e,NaN):t?(a.setDate(a.getDate()+t),a):a}function Ft(e,t,n){const a=T(),i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=R(e,n?.in),o=r.getDay(),s=7-i;return bt(r,t<0||t>6?t-(o+s)%7:((t%7+7)%7+s)%7-(o+s)%7,n)}function yt(e,t){const n=R(e,t?.in).getDay();return 0===n?7:n}function Ct(e,t,n){const a=R(e,n?.in);return bt(a,t-yt(a,n),n)}const kt={G:new class extends Le{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},y:new class extends Le{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return st(ct(4,e),a);case"yo":return st(n.ordinalNumber(e,{unit:"year"}),a);default:return st(ct(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const a=e.getFullYear();if(n.isTwoDigitYear){const t=pt(n.year,a);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}const i="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}},Y:new class extends Le{priority=130;parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return st(ct(4,e),a);case"Yo":return st(n.ordinalNumber(e,{unit:"year"}),a);default:return st(ct(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,a){const i=Q(e,a);if(n.isTwoDigitYear){const t=pt(n.year,i);return e.setFullYear(t,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),U(e,a)}const r="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(r,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),U(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends Le{priority=130;parse(e,t){return gt("R"===t?4:t.length,e)}set(e,t,n){const a=M(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),V(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends Le{priority=130;parse(e,t){return gt("u"===t?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends Le{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return ct(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends Le{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return ct(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends Le{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"M":return st(lt(qe,e),a);case"MM":return st(ct(2,e),a);case"Mo":return st(n.ordinalNumber(e,{unit:"month"}),a);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},L:new class extends Le{priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"L":return st(lt(qe,e),a);case"LL":return st(ct(2,e),a);case"Lo":return st(n.ordinalNumber(e,{unit:"month"}),a);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends Le{priority=100;parse(e,t,n){switch(t){case"w":return lt(Re,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,a){return U(ft(e,n,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends Le{priority=100;parse(e,t,n){switch(t){case"I":return lt(Re,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return V(_t(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends Le{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return lt(Ie,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return ct(t.length,e)}}validate(e,t){const n=ht(e.getFullYear()),a=e.getMonth();return n?t>=1&&t<=At[a]:t>=1&&t<=vt[a]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends Le{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return lt(Me,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return ct(t.length,e)}}validate(e,t){return ht(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends Le{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=Ft(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends Le{priority=90;parse(e,t,n,a){const i=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return st(ct(t.length,e),i);case"eo":return st(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=Ft(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends Le{priority=90;parse(e,t,n,a){const i=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return st(ct(t.length,e),i);case"co":return st(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=Ft(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends Le{priority=90;parse(e,t,n){const a=e=>0===e?7:e;switch(t){case"i":case"ii":return ct(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return st(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return st(n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return st(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);default:return st(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return(e=Ct(e,n)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends Le{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(mt(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends Le{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(mt(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends Le{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(mt(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},h:new class extends Le{priority=70;parse(e,t,n){switch(t){case"h":return lt(Xe,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const a=e.getHours()>=12;return a&&n<12?e.setHours(n+12,0,0,0):a||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},H:new class extends Le{priority=70;parse(e,t,n){switch(t){case"H":return lt(Oe,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends Le{priority=70;parse(e,t,n){switch(t){case"K":return lt(He,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},k:new class extends Le{priority=70;parse(e,t,n){switch(t){case"k":return lt(Ge,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const a=n<=24?n%24:n;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends Le{priority=60;parse(e,t,n){switch(t){case"m":return lt(We,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},s:new class extends Le{priority=50;parse(e,t,n){switch(t){case"s":return lt($e,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},S:new class extends Le{priority=30;parse(e,t){return st(ct(t.length,e),(e=>Math.trunc(e*Math.pow(10,3-t.length))))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},X:new class extends Le{priority=10;parse(e,t){switch(t){case"X":return dt(nt,e);case"XX":return dt(at,e);case"XXXX":return dt(it,e);case"XXXXX":return dt(ot,e);default:return dt(rt,e)}}set(e,t,n){return t.timestampIsSet?e:M(e,e.getTime()-O(e)-n)}incompatibleTokens=["t","T","x"]},x:new class extends Le{priority=10;parse(e,t){switch(t){case"x":return dt(nt,e);case"xx":return dt(at,e);case"xxxx":return dt(it,e);case"xxxxx":return dt(ot,e);default:return dt(rt,e)}}set(e,t,n){return t.timestampIsSet?e:M(e,e.getTime()-O(e)-n)}incompatibleTokens=["t","T","X"]},t:new class extends Le{priority=40;parse(e){return ut(e)}set(e,t,n){return[M(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends Le{priority=20;parse(e){return ut(e)}set(e,t,n){return[M(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}},wt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Et=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,xt=/^'([^]*?)'?$/,Bt=/''/g,Dt=/\S/,St=/[a-zA-Z]/;function jt(e,t,n,a){const i=()=>M(a?.in||n,NaN),r=je(),o=a?.locale??r.locale??N,s=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0;if(!t)return e?i():R(n,a?.in);const d={firstWeekContainsDate:s,weekStartsOn:l,locale:o},u=[new ze(a?.in,n)],c=t.match(Et).map((e=>{const t=e[0];if(t in he){return(0,he[t])(e,o.formatLong)}return e})).join("").match(wt),g=[];for(let n of c){!a?.useAdditionalWeekYearTokens&&be(n)&&Fe(n,t,e),!a?.useAdditionalDayOfYearTokens&&Ae(n)&&Fe(n,t,e);const r=n[0],s=kt[r];if(s){const{incompatibleTokens:t}=s;if(Array.isArray(t)){const e=g.find((e=>t.includes(e.token)||e.token===r));if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${n}\` at the same time`)}else if("*"===s.incompatibleTokens&&g.length>0)throw new RangeError(`The format string mustn't contain \`${n}\` and any other token at the same time`);g.push({token:r,fullToken:n});const a=s.run(e,n,o.match,d);if(!a)return i();u.push(a.setter),e=a.rest}else{if(r.match(St))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");if("''"===n?n="'":"'"===r&&(n=n.match(xt)[1].replace(Bt,"'")),0!==e.indexOf(n))return i();e=e.slice(n.length)}}if(e.length>0&&Dt.test(e))return i();const m=u.map((e=>e.priority)).sort(((e,t)=>t-e)).filter(((e,t,n)=>n.indexOf(e)===t)).map((e=>u.filter((t=>t.priority===e)).sort(((e,t)=>t.subPriority-e.subPriority)))).map((e=>e[0]));let p=R(n,a?.in);if(isNaN(+p))return i();const h={};for(const e of m){if(!e.validate(p,d))return i();const t=e.set(p,h,d);Array.isArray(t)?(p=t[0],Object.assign(h,t[1])):p=t}return p}function Nt(e,t){const n=R(e,t?.in),a=n.getFullYear(),i=n.getMonth(),r=M(n,0);return r.setFullYear(a,i+1,0),r.setHours(0,0,0,0),r.getDate()}function Pt(e,t,n){const a=R(e,n?.in),i=a.getFullYear(),r=a.getDate(),o=M(n?.in||e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);const s=Nt(o);return a.setMonth(t,Math.min(r,s)),a}function Tt(e,t,n){let a=R(e,n?.in);return isNaN(+a)?M(n?.in||e,NaN):(null!=t.year&&a.setFullYear(t.year),null!=t.month&&(a=Pt(a,t.month)),null!=t.date&&a.setDate(t.date),null!=t.hours&&a.setHours(t.hours),null!=t.minutes&&a.setMinutes(t.minutes),null!=t.seconds&&a.setSeconds(t.seconds),null!=t.milliseconds&&a.setMilliseconds(t.milliseconds),a)}function zt(e,t){const n=R(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Lt(e,t,n){const a=R(e,n?.in);return a.setHours(t),a}function qt(e,t,n){const a=R(e,n?.in);return a.setMinutes(t),a}function It(e,t,n){const a=R(e,n?.in);return a.setSeconds(t),a}function Mt(e,t,n){const a=R(e,n?.in);return a.setMilliseconds(t),a}function Rt(e,t){return+R(e)<+R(t)}function Ot(e,t){return+R(e)==+R(t)}function Gt(e,t){return+R(e)>+R(t)}function Ht(e,t){return R(e,t?.in).getHours()}function Xt(e,t){return R(e,t?.in).getMinutes()}function Wt(e){return R(e).getSeconds()}function $t(e,t){return R(e,t?.in).getFullYear()}function Ut(e,t){return R(e,t?.in).getMonth()}function Vt(e,t){const[n,a]=G(e,t.start,t.end);return{start:n,end:a}}function Yt(e,t){const{start:n,end:a}=Vt(t?.in,e);let i=+n>+a;const r=i?+n:+a,o=i?a:n;o.setHours(0,0,0,0);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);const l=[];for(;+o<=r;)l.push(M(n,o)),o.setDate(o.getDate()+s),o.setHours(0,0,0,0);return i?l.reverse():l}function Kt(e,t,n){const a=R(e,n?.in);if(isNaN(t))return M(n?.in||e,NaN);if(!t)return a;const i=a.getDate(),r=M(n?.in||e,a.getTime());r.setMonth(a.getMonth()+t+1,0);return i>=r.getDate()?r:(a.setFullYear(r.getFullYear(),r.getMonth(),i),a)}function Zt(e,t){const n=T(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=R(e,t?.in),r=i.getDay(),o=6+(r0?1:n}function ln(e,t,n){const[a,i]=G(n?.in,e,t);return a.getFullYear()-i.getFullYear()}function dn(e,t,n){const[a,i]=G(n?.in,e,t),r=sn(a,i),o=Math.abs(ln(a,i));a.setFullYear(1584),i.setFullYear(1584);const s=r*(o-+(sn(a,i)===-r));return 0===s?0:s}function un(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:o=0,hours:s=0,minutes:l=0,seconds:d=0}=t,u=R(e,n?.in),c=i||a?Kt(u,i+12*a):u,g=o||r?bt(c,o+7*r):c,m=1e3*(d+60*(l+60*s));return M(n?.in||e,+g+m)}function cn(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:o=0,hours:s=0,minutes:l=0,seconds:d=0}=t,u=en(Jt(e,i+12*a,n),o+7*r,n),c=1e3*(d+60*(l+60*s));return M(n?.in||e,+u-c)}function gn(e,t){const n=R(e,t?.in),a=n.getMonth(),i=a-a%3;return n.setMonth(i,1),n.setHours(0,0,0,0),n}function mn(e,t,n){const[a,i]=G(n?.in,e,t);return+gn(a)==+gn(i)}function pn(e,t){const n=R(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function hn(e,t,n){return Kt(e,3*t,n)}function fn(e,t){const{start:n,end:a}=Vt(t?.in,e);let i=+n>+a;const r=i?+gn(n):+gn(a);let o=gn(i?a:n),s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);const l=[];for(;+o<=r;)l.push(M(n,o)),o=hn(o,s);return i?l.reverse():l}function _n(e,t){const n=R(e,t?.in),a=n.getMonth(),i=a-a%3+3;return n.setMonth(i,0),n.setHours(23,59,59,999),n}function vn(e,t){return R(e,t?.in).getDay()}function An(){const e=(0,_.OA)();return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[(0,_.Lk)("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),(0,_.Lk)("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,_.Lk)("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,_.Lk)("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function bn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),(0,_.Lk)("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function Fn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function yn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function Cn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),(0,_.Lk)("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function kn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function wn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}An.compatConfig={MODE:3},bn.compatConfig={MODE:3},Fn.compatConfig={MODE:3},yn.compatConfig={MODE:3},Cn.compatConfig={MODE:3},kn.compatConfig={MODE:3},wn.compatConfig={MODE:3};const En=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),xn=(e,t,n)=>Bn(e,t,n)||sa(),Bn=(e,t,n)=>{if(!e)return null;const a=n?la(sa(e),!0):sa(e);return t?t.exactMatch?((e,t,n)=>{const a=t.dateInTz?En(new Date(e),t.dateInTz):sa(e);return n?la(a,!0):a})(e,t,n):En(a,t.timezone):a},Dn=(e,t)=>{if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),i=new Date(n.toLocaleString("en-US",{timeZone:e})),r=((e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset()(e.month="month",e.year="year",e))(Sn||{}),jn=(e=>(e.top="top",e.bottom="bottom",e))(jn||{}),Nn=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Nn||{}),Pn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(Pn||{});const Tn=["timestamp","date","iso"];var zn=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(zn||{}),Ln=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Ln||{}),qn=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(qn||{});function In(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return"ar"===e?n.slice(2,5):n.slice(0,2)}}const Mn=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let i;if(null!==e)try{i=a.map(function(e){return t=>De(En(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}(e))}catch{i=a.map(In(t))}else i=a.map(In(t));const r=i.slice(0,n),o=i.slice(n+1,i.length);return[i[n]].concat(...o).concat(...r)},Rn=(e,t,n)=>{const a=[];for(let n=+e[0];n<=+e[1];n++)a.push({value:+n,text:Jn(n,t)});return n?a.reverse():a},On=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map((e=>new Date(`2017-${e<10?`0${e}`:e}-01T00:00:00+00:00`)));if(null!==e)try{const t="long"===n?"LLLL":"LLL";return a.map(((n,a)=>{const i=De(En(n,"UTC"),t,{locale:e});return{text:i.charAt(0).toUpperCase()+i.substring(1),value:a}}))}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map(((e,t)=>{const n=i.format(e);return{text:n.charAt(0).toUpperCase()+n.substring(1),value:t}}))},Gn=e=>{const t=(0,v.R1)(e);return t?.$el?t?.$el:t},Hn=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),Xn=e=>`"${e}" prop must be enabled!`,Wn=e=>`You need to use array as "model-value" binding in order to support "${e}"`,$n=e=>0===e?e:!e||isNaN(+e)?null:+e,Un=e=>null===e,Vn=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Yn=(e,t,n)=>{const a=null!=n,i=null!=t;if(!a&&!i)return!1;const r=+n,o=+t;return a&&i?+e>r||+er:!!i&&+e(e=>{const t=[],n=e=>e.filter((e=>e));for(let a=0;ae.map((e=>{const{active:n,disabled:a,isBetween:i,highlighted:r}=t(e);return{...e,active:n,disabled:a,className:{dp__overlay_cell_active:n,dp__overlay_cell:!n,dp__overlay_cell_disabled:a,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:a&&n,dp__cell_in_between:i,"dp--highlighted":r}}})))),Zn=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())};const Qn=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),Jn=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),ea=(e,t)=>De(e,t??qn.DATE),ta=e=>Array.isArray(e),na=(e,t,n)=>t.get(ea(e,n)),aa=(e,t,n=!1,a)=>e.key===Ln.enter||e.key===Ln.space?(n&&e.preventDefault(),t()):a?a(e):void 0,ia=(e,t)=>e?qn.MONTH_AND_YEAR:t?qn.YEAR:qn.DATE,ra=e=>e<10?`0${e}`:e,oa=(e,t,n,a,i,r)=>{const o=jt(e,t.slice(0,e.length),new Date,{locale:r});return Ce(o)&&ye(o)?a||i?o:Tt(o,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},sa=e=>e?new Date(e):new Date,la=(e,t)=>{const n=Tt(sa(JSON.parse(JSON.stringify(e))),{hours:0,minutes:0,seconds:0,milliseconds:0});return t?zt(n):n},da=(e,t,n,a)=>{let i=e?sa(e):sa();return(t||0===t)&&(i=Lt(i,+t)),(n||0===n)&&(i=qt(i,+n)),(a||0===a)&&(i=It(i,+a)),Mt(i,0)},ua=(e,t)=>!(!e||!t)&&Rt(la(e),la(t)),ca=(e,t)=>!(!e||!t)&&Ot(la(e),la(t)),ga=(e,t)=>!(!e||!t)&&Gt(la(e),la(t)),ma=(e,t,n)=>e?.[0]&&e?.[1]?ga(n,e[0])&&ua(n,e[1]):!(!e?.[0]||!t)&&(ga(n,e[0])&&ua(n,t)||ua(n,e[0])&&ga(n,t)),pa=e=>{const t=Tt(new Date(e),{date:1});return la(t)},ha=(e,t,n)=>t&&(n||0===n)?Object.fromEntries(["hours","minutes","seconds"].map((a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]]))):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},fa=e=>({hours:Ht(e),minutes:Xt(e),seconds:Wt(e)}),_a=(e,t)=>{if(t){const n=$t(sa(t));if(n>e)return 12;if(n===e)return Ut(sa(t))}},va=(e,t)=>{if(t){const n=$t(sa(t));return n{if(e)return $t(sa(e))},ba=(e,t)=>Yt({start:ga(e,t)?t:e,end:ga(t,e)?t:e}),Fa=e=>{const t=Kt(e,1);return{month:Ut(t),year:$t(t)}},ya=(e,t)=>[U(e,{weekStartsOn:+t}),Zt(e,{weekStartsOn:+t})],Ca=(e,t)=>{const n={hours:Ht(sa()),minutes:Xt(sa()),seconds:t?Wt(sa()):0};return Object.assign(n,e)},ka=(e,t,n)=>[Tt(sa(e),{date:1}),Tt(sa(),{month:t,year:n,date:1})],wa=(e,t,n)=>{let a=e?sa(e):sa();return(t||0===t)&&(a=Pt(a,t)),n&&(a=Qt(a,n)),a},Ea=(e,t,n,a,i)=>{if(!a||i&&!t||!i&&!n)return!1;const r=i?Kt(e,1):Jt(e,1),o=[Ut(r),$t(r)];return i?!Ba(...o,t):!xa(...o,n)},xa=(e,t,n)=>ua(...ka(n,e,t))||ca(...ka(n,e,t)),Ba=(e,t,n)=>ga(...ka(n,e,t))||ca(...ka(n,e,t)),Da=(e,t,n,a,i,r,o)=>{if("function"==typeof t&&!o)return t(e);const s=n?{locale:n}:void 0;return Array.isArray(e)?`${De(e[0],r,s)}${i&&!e[1]?"":a}${e[1]?De(e[1],r,s):""}`:De(e,r,s)},Sa=e=>{if(e)return null;throw new Error(Xn("partial-range"))},ja=(e,t)=>{if(t)return e();throw new Error(Xn("range"))},Na=e=>Array.isArray(e)?Ce(e[0])&&(!e[1]||Ce(e[1])):!!e&&Ce(e),Pa=(e,t,n,a)=>{if(!e)return!0;if(a){const a={seconds:0,milliseconds:0};return("max"===n?Rt(e,t):Gt(e,t))||Ot(Tt(e,a),Tt(t,a))}return"max"===n?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Ta=(e,t,n)=>e?((e,t)=>Tt(t??sa(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}))(e,t):sa(n??t),za=(e,t,n,a,i)=>{if(Array.isArray(a)){const r=Ta(e,a[0],t),o=Ta(e,a[1],t);return Pa(a[0],r,n,!!t)&&Pa(a[1],o,n,!!t)&&i}const r=Ta(e,a,t);return Pa(a,r,n,!!t)&&i},La=e=>Tt(sa(),fa(e)),qa=(e,t,n)=>"function"==typeof e?e({month:t,year:n}):!!e.months.find((e=>e.month===t&&e.year===n)),Ia=(e,t)=>"function"==typeof e?e(t):e.years.includes(t),Ma=e=>`dp-${De(e,"yyyy-MM-dd")}`,Ra=(e,t)=>({before:en(la(t),e),after:bt(la(t),e)}),Oa=(e,t)=>t<+e[0]||t>+e[1],Ga=(0,v.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Ha=()=>({control:(0,_.EW)((()=>({shiftKeyInMenu:Ga.shiftKeyInMenu,menuFocused:Ga.menuFocused}))),setMenuFocused:e=>{Ga.menuFocused=e},setShiftKey:e=>{Ga.shiftKeyInMenu!==e&&(Ga.shiftKeyInMenu=e)}}),Xa=(0,v.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Wa=(0,v.KR)(null),$a=(0,v.KR)(!1),Ua=(0,v.KR)(!1),Va=(0,v.KR)(!1),Ya=(0,v.KR)(!1),Ka=(0,v.KR)(0),Za=(0,v.KR)(0),Qa=()=>{const e=(0,_.EW)((()=>$a.value?[...Xa.selectionGrid,Xa.actionRow].filter((e=>e.length)):Ua.value?[...Xa.timePicker[0],...Xa.timePicker[1],Ya.value?[]:[Wa.value],Xa.actionRow].filter((e=>e.length)):Va.value?[...Xa.monthPicker,Xa.actionRow]:[Xa.monthYear,...Xa.calendar,Xa.time,Xa.actionRow].filter((e=>e.length)))),t=t=>{Ka.value=t?Ka.value+1:Ka.value-1;let n=null;e.value[Za.value]&&(n=e.value[Za.value][Ka.value]),!n&&e.value[Za.value+(t?1:-1)]?(Za.value=Za.value+(t?1:-1),Ka.value=t?0:e.value[Za.value].length-1):n||(Ka.value=t?Ka.value-1:Ka.value+1)},n=t=>{0===Za.value&&!t||Za.value===e.value.length&&t||(Za.value=t?Za.value+1:Za.value-1,e.value[Za.value]?e.value[Za.value]&&!e.value[Za.value][Ka.value]&&0!==Ka.value&&(Ka.value=e.value[Za.value].length-1):Za.value=t?Za.value-1:Za.value+1)},a=t=>{let n=null;e.value[Za.value]&&(n=e.value[Za.value][Ka.value]),n?n.focus({preventScroll:!$a.value}):Ka.value=t?Ka.value-1:Ka.value+1},i=()=>{Ka.value=0,Za.value=0};return{buildMatrix:(e,t)=>{Xa[t]=e},buildMultiLevelMatrix:(e,t)=>{Xa[t]=e},setTimePickerBackRef:e=>{Wa.value=e},setSelectionGrid:e=>{$a.value=e,i(),e||(Xa.selectionGrid=[])},setTimePicker:(e,t=!1)=>{Ua.value=e,Ya.value=t,i(),e||(Xa.timePicker[0]=[],Xa.timePicker[1]=[])},setTimePickerElements:(e,t=0)=>{Xa.timePicker[t]=e},arrowRight:()=>{t(!0),a(!0)},arrowLeft:()=>{t(!1),a(!1)},arrowUp:()=>{n(!1),a(!0)},arrowDown:()=>{n(!0),a(!0)},clearArrowNav:()=>{Xa.monthYear=[],Xa.calendar=[],Xa.time=[],Xa.actionRow=[],Xa.selectionGrid=[],Xa.timePicker[0]=[],Xa.timePicker[1]=[],$a.value=!1,Ua.value=!1,Ya.value=!1,Va.value=!1,i(),Wa.value=null},setMonthPicker:e=>{Va.value=e,i()},refSets:Xa}},Ja=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),ei=e=>e?"boolean"==typeof e?e?2:0:+e>=2?+e:2:0,ti=(e,t,n,a)=>new Map(e.map((e=>{const i=xn(e,t,a);return[ea(i,n),i]}))),ni=(e,t)=>e.length?new Map(e.map((e=>{const n=xn(e.date,t);return[ea(n,qn.DATE),e]}))):null,ai=e=>{const t=()=>{const t=e.enableSeconds?":ss":"",n=e.enableMinutes?":mm":"";return e.is24?`HH${n}${t}`:`hh${n}${t} aa`},n=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?("iso"===f.value?.type?"II":"ww")+"-RR":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=t=>Ca(t,e.enableSeconds),i=()=>F.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,r=(0,_.EW)((()=>(e=>{const t="object"==typeof e&&e,n={static:!0,solo:!1};if(!e)return{...n,count:ei(!1)};const a=t?e:{},i=t?a.count??!0:e,r=ei(i);return Object.assign(n,a,{count:r})})(e.multiCalendars))),o=(0,_.EW)((()=>i())),s=(0,_.EW)((()=>(e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:e=>"Month picker"+(e?" overlay":""),yearPicker:e=>"Year picker"+(e?" overlay":""),timeOverlay:e=>`${e} overlay`,...e??{}}))(e.ariaLabels))),l=(0,_.EW)((()=>(e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}))(e.filters))),d=(0,_.EW)((()=>(e=>"boolean"==typeof e?!!e&&Ja({}):Ja(e))(e.transitions))),u=(0,_.EW)((()=>(e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}))(e.actionRow))),c=(0,_.EW)((()=>((e,t,n)=>e||("string"==typeof n?n:t))(e.previewFormat,e.format,n()))),g=(0,_.EW)((()=>(e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return"object"==typeof e?{...t,...e??{},enabled:!0}:{...t,enabled:e}})(e.textInput))),m=(0,_.EW)((()=>(e=>{const t={input:!1};return"object"==typeof e?{...t,...e??{},enabled:!0}:{enabled:e,...t}})(e.inline))),p=(0,_.EW)((()=>(e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}))(e.config))),h=(0,_.EW)((()=>(e=>{const t={dates:Array.isArray(e)?e.map((e=>sa(e))):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return"function"==typeof e?e:{...t,...e??{}}})(e.highlight))),f=(0,_.EW)((()=>(e=>"object"==typeof e?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1})(e.weekNumbers))),v=(0,_.EW)((()=>(e=>e?"string"==typeof e?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0})(e.timezone))),A=(0,_.EW)((()=>(e=>"boolean"==typeof e?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0})(e.multiDates))),b=(0,_.EW)((()=>(e=>{const t=ia(e.isMonthPicker,e.isYearPicker);return{minDate:Bn(e.minDate,e.timezone,e.isSpecific),maxDate:Bn(e.maxDate,e.timezone,e.isSpecific),disabledDates:ta(e.disabledDates)?ti(e.disabledDates,e.timezone,t,e.isSpecific):e.disabledDates,allowedDates:ta(e.allowedDates)?ti(e.allowedDates,e.timezone,t,e.isSpecific):null,highlight:"object"==typeof e.highlight&&ta(e.highlight?.dates)?ti(e.highlight.dates,e.timezone,t):e.highlight,markers:ni(e.markers,e.timezone)}})({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:h.value,markers:e.markers,timezone:v.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker}))),F=(0,_.EW)((()=>(e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return"object"==typeof e?{enabled:!0,...t,...e}:{enabled:e,...t}})(e.range))),y=(0,_.EW)((()=>(e=>({...Object.fromEntries(Object.keys(e).map((t=>{const n=t,a=e[n];return[t,"string"==typeof e[n]?{[a]:!0}:Object.fromEntries(a.map((e=>[e,!0])))]})))}))(e.ui)));return{defaultedTransitions:d,defaultedMultiCalendars:r,defaultedStartTime:o,defaultedAriaLabels:s,defaultedFilters:l,defaultedActionRow:u,defaultedPreviewFormat:c,defaultedTextInput:g,defaultedInline:m,defaultedConfig:p,defaultedHighlight:h,defaultedWeekNumbers:f,defaultedRange:F,propDates:b,defaultedTz:v,defaultedMultiDates:A,defaultedUI:y,getDefaultPattern:n,getDefaultStartTime:i,handleEventPropagation:e=>{p.value.allowStopPropagation&&e.stopPropagation(),p.value.allowPreventDefault&&e.preventDefault()}}},ii=(e,t,{isInputFocused:n,isTextInputDate:a})=>{const i=(0,v.KR)(),{defaultedTextInput:r,defaultedRange:o,defaultedTz:s,defaultedMultiDates:l,getDefaultPattern:d}=ai(t),u=(0,v.KR)(""),c=(0,v.lW)(t,"format"),g=(0,v.lW)(t,"formatLocale");(0,_.wB)(i,(()=>{"function"==typeof t.onInternalModelChange&&e("internal-model-change",i.value,j(!0))}),{deep:!0}),(0,_.wB)(o,((e,t)=>{e.enabled!==t.enabled&&(i.value=null)})),(0,_.wB)(c,(()=>{w()}));const m=e=>s.value.timezone&&s.value.convertModel?En(e,s.value.timezone):e,p=e=>{if(s.value.timezone&&s.value.convertModel){return nn(e,Dn(s.value.timezone,e))}return e},h=(e,n,a=!1)=>Da(e,t.format,t.formatLocale,r.value.rangeSeparator,t.modelAuto,n??d(),a),f=e=>e?t.modelType?x(e):{hours:Ht(e),minutes:Xt(e),seconds:t.enableSeconds?Wt(e):0}:null,A=e=>t.modelType?x(e):{month:Ut(e),year:$t(e)},b=(e,n)=>"string"!=typeof e&&"number"!=typeof e||!t.modelType?n:E(e),F=()=>{const e=i.value;return[x(e[0]),e[1]?x(e[1]):Sa(o.value.partialRange)]},y=(e=!1)=>(e||Array.isArray(i.value)&&o.value.enabled&&1===i.value.length&&i.value.push(Sa(o.value.partialRange)),t.modelAuto?Array.isArray(i.value)?i.value[1]?F():x(i.value[0]):[]:l.value.enabled?(i.value||[]).map((e=>x(e))):Array.isArray(i.value)?ja((()=>F()),o.value.enabled):x(i.value)),C=e=>!e||Array.isArray(e)&&!e.length?null:t.timePicker?(e=>Array.isArray(e)?[b(e[0],da(null,+e[0].hours,+e[0].minutes,e[0].seconds)),b(e[1],da(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:b(e,da(null,e.hours,e.minutes,e.seconds)))(e):t.monthPicker?(e=>{const t=Tt(sa(),{date:1});return Array.isArray(e)?l.value.enabled?e.map((e=>b(e,wa(t,+e.month,+e.year)))):ja((()=>[b(e[0],wa(t,+e[0].month,+e[0].year)),b(e[1],e[1]?wa(t,+e[1].month,+e[1].year):Sa(o.value.partialRange))]),o.value.enabled):b(e,wa(t,+e.month,+e.year))})(e):t.yearPicker?(e=>Array.isArray(e)?l.value.enabled?e.map((e=>b(e,Qt(sa(),e)))):ja((()=>[Qt(sa(),e[0]),e[1]?Qt(sa(),e[1]):Sa(o.value.partialRange)]),o.value.enabled):Qt(sa(),+e))(e):l.value.enabled?(e=>{if(Array.isArray(e))return e.map((e=>E(e)));throw new Error(Wn("multi-dates"))})(e):t.weekPicker?(e=>{if(Array.isArray(e)&&o.value.enabled){const t=e[0],n=e[1];return[sa(Array.isArray(t)?t[0]:null),Array.isArray(n)&&n.length?sa(n[0]):null]}return sa(e[0])})(e):(e=>t.modelAuto?Array.isArray(e)?[E(e[0]),E(e[1])]:t.autoApply?[E(e)]:[E(e),null]:Array.isArray(e)?ja((()=>e[1]?[E(e[0]),e[1]?E(e[1]):Sa(o.value.partialRange)]:[E(e[0])]),o.value.enabled):E(e))(e),k=()=>n.value&&i.value?Array.isArray(i.value)?(()=>{const e=e=>De(e,r.value.format);return`${e(i.value[0])} ${r.value.rangeSeparator} ${i.value[1]?e(i.value[1]):""}`})():De(i.value,r.value.format):h(i.value),w=()=>{!t.format||"string"==typeof t.format||r.value.enabled&&"string"==typeof r.value.format?u.value=i.value?l.value.enabled?i.value.map((e=>h(e))).join("; "):r.value.enabled&&"string"==typeof r.value.format?k():h(i.value):"":u.value=t.format(i.value)},E=e=>{if(t.utc){const n=new Date(e);return"preserve"===t.utc?new Date(n.getTime()+6e4*n.getTimezoneOffset()):n}return t.modelType?Tn.includes(t.modelType)?m(new Date(e)):"format"!==t.modelType||"string"!=typeof t.format&&t.format?m(jt(e,t.modelType,new Date,{locale:g.value})):m(jt(e,d(),new Date,{locale:g.value})):m(new Date(e))},x=e=>e?t.utc?((e,t,n)=>{if(t){const t=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0"),i=e.getHours().toString().padStart(2,"0"),r=e.getMinutes().toString().padStart(2,"0"),o=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${t}-${a}T${i}:${r}:${o}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()})(e,"preserve"===t.utc,t.enableSeconds):t.modelType?"timestamp"===t.modelType?+p(e):"iso"===t.modelType?p(e).toISOString():"format"!==t.modelType||"string"!=typeof t.format&&t.format?h(p(e),t.modelType,!0):h(p(e)):p(e):"",B=(t,n=!1,a=!1)=>{if(a)return t;if(e("update:model-value",t),s.value.emitTimezone&&n){const n=Array.isArray(t)?t.map((e=>En(e,s.value.emitTimezone))):En(t,s.value.emitTimezone);e("update:model-timezone-value",n)}},D=()=>{if(Array.isArray(i.value)){const e=ya(i.value[0],t.weekStart),n=i.value[1]?ya(i.value[1],t.weekStart):[];return[e.map((e=>sa(e))),n.map((e=>sa(e)))]}return ya(i.value,t.weekStart).map((e=>sa(e)))},S=(e,t)=>B((e=>Array.isArray(i.value)?l.value.enabled?i.value.map((t=>e(t))):[e(i.value[0]),i.value[1]?e(i.value[1]):Sa(o.value.partialRange)]:e(i.value))(e),!1,t),j=(n=!1)=>(n||w(),t.monthPicker?S(A,n):t.timePicker?S(f,n):t.yearPicker?S($t,n):t.weekPicker?(t=>{const n=D();return t?n:e("update:model-value",D())})(n):B(y(n),!0,n));return{inputValue:u,internalModelValue:i,checkBeforeEmit:()=>!!i.value&&(o.value.enabled?o.value.partialRange?i.value.length>=1:2===i.value.length:!!i.value),parseExternalModelValue:e=>{if(a.value)return;const t=C(e);Na(t)?(i.value=t,w()):(i.value=null,u.value="")},formatInputValue:w,emitModelValue:j}},ri={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},oi={...ri,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},si=["title"],li=["disabled"],di=(0,_.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...oi},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:i,defaultedPreviewFormat:r,defaultedMultiCalendars:o,defaultedTextInput:s,defaultedInline:l,defaultedRange:d,defaultedMultiDates:u}=ai(a),{isTimeValid:c,isMonthValid:g}=Tr(a),{buildMatrix:m}=Qa(),p=(0,v.KR)(null),h=(0,v.KR)(null),f=(0,v.KR)(!1),b=(0,v.KR)({}),F=(0,v.KR)(null),y=(0,v.KR)(null);(0,_.sV)((()=>{a.arrowNavigation&&m([Gn(p),Gn(h)],"actionRow"),C(),window.addEventListener("resize",C)})),(0,_.hi)((()=>{window.removeEventListener("resize",C)}));const C=()=>{f.value=!1,setTimeout((()=>{const e=F.value?.getBoundingClientRect(),t=y.value?.getBoundingClientRect();e&&t&&(b.value.maxWidth=t.width-e.width-20+"px"),f.value=!0}),0)},k=(0,_.EW)((()=>!(d.value.enabled&&!d.value.partialRange&&a.internalModelValue)||2===a.internalModelValue.length)),w=(0,_.EW)((()=>!c.value(a.internalModelValue)||!g.value(a.internalModelValue)||!k.value)),E=e=>Da(e,r.value,a.formatLocale,s.value.rangeSeparator,a.modelAuto,r.value),x=(0,_.EW)((()=>a.internalModelValue&&a.menuMount?"string"==typeof r.value?Array.isArray(a.internalModelValue)?2===a.internalModelValue.length&&a.internalModelValue[1]?(()=>{const e=a.internalModelValue;return o.value.count>0?`${E(e[0])} - ${E(e[1])}`:[E(e[0]),E(e[1])]})():u.value.enabled?a.internalModelValue.map((e=>`${E(e)}`)):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):(()=>{const e=r.value;return a.timePicker||a.monthPicker,e(a.internalModelValue)})():"")),B=(0,_.EW)((()=>Array.isArray(x.value)?x.value.join(u.value.enabled?"; ":" - "):x.value)),D=()=>{c.value(a.internalModelValue)&&g.value(a.internalModelValue)&&k.value?n("select-date"):n("invalid-select")};return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{ref_key:"actionRowRef",ref:y,class:"dp__action_row"},[e.$slots["action-row"]?(0,_.RG)(e.$slots,"action-row",(0,A._B)((0,_.v6)({key:0},{internalModelValue:e.internalModelValue,disabled:w.value,selectDate:()=>e.$emit("select-date"),closePicker:()=>e.$emit("close-picker")}))):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,v.R1)(i).showPreview?((0,_.uX)(),(0,_.CE)("div",{key:0,class:"dp__selection_preview",title:B.value,style:(0,A.Tr)(b.value)},[e.$slots["action-preview"]&&f.value?(0,_.RG)(e.$slots,"action-preview",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),!e.$slots["action-preview"]&&f.value?((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(B.value),1)],64)):(0,_.Q3)("",!0)],12,si)):(0,_.Q3)("",!0),(0,_.Lk)("div",{ref_key:"actionBtnContainer",ref:F,class:"dp__action_buttons","data-dp-element":"action-row"},[e.$slots["action-buttons"]?(0,_.RG)(e.$slots,"action-buttons",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),e.$slots["action-buttons"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[!(0,v.R1)(l).enabled&&(0,v.R1)(i).showCancel?((0,_.uX)(),(0,_.CE)("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:t[0]||(t[0]=t=>e.$emit("close-picker")),onKeydown:t[1]||(t[1]=t=>(0,v.R1)(aa)(t,(()=>e.$emit("close-picker"))))},(0,A.v_)(e.cancelText),545)):(0,_.Q3)("",!0),(0,v.R1)(i).showNow?((0,_.uX)(),(0,_.CE)("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:t[2]||(t[2]=t=>e.$emit("select-now")),onKeydown:t[3]||(t[3]=t=>(0,v.R1)(aa)(t,(()=>e.$emit("select-now"))))},(0,A.v_)(e.nowButtonLabel),33)):(0,_.Q3)("",!0),(0,v.R1)(i).showSelect?((0,_.uX)(),(0,_.CE)("button",{key:2,ref_key:"selectButtonRef",ref:h,type:"button",class:"dp__action_button dp__action_select",disabled:w.value,"data-test-id":"select-button",onKeydown:t[4]||(t[4]=e=>(0,v.R1)(aa)(e,(()=>D()))),onClick:D},(0,A.v_)(e.selectText),41,li)):(0,_.Q3)("",!0)],64))],512)],64))],512))}}),ui=["role","aria-label","tabindex"],ci={class:"dp__selection_grid_header"},gi=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],mi=["aria-label"],pi=(0,_.pM)({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:i,setMonthPicker:r}=Qa(),o=n,s=e,{defaultedAriaLabels:l,defaultedTextInput:d,defaultedConfig:u,handleEventPropagation:c}=ai(s),{hideNavigationButtons:g}=zr(),m=(0,v.KR)(!1),p=(0,v.KR)(null),h=(0,v.KR)(null),f=(0,v.KR)([]),b=(0,v.KR)(),F=(0,v.KR)(null),C=(0,v.KR)(0),k=(0,v.KR)(null);(0,_.Ic)((()=>{p.value=null})),(0,_.sV)((()=>{(0,_.dY)().then((()=>N())),s.noOverlayFocus||E(),w(!0)})),(0,_.hi)((()=>w(!1)));const w=e=>{s.arrowNavigation&&(s.headerRefs?.length?r(e):a(e))},E=()=>{const e=Gn(h);e&&(d.value.enabled||(p.value?p.value?.focus({preventScroll:!0}):e.focus({preventScroll:!0})),m.value=e.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!s.useRelative,"dp--overlay-relative":s.useRelative}))),B=(0,_.EW)((()=>s.useRelative?{height:`${s.height}px`,width:"var(--dp-menu-min-width)"}:void 0)),D=(0,_.EW)((()=>({dp__overlay_col:!0}))),S=(0,_.EW)((()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:m.value,dp__button_bottom:s.isLast}))),j=(0,_.EW)((()=>({dp__overlay_container:!0,dp__container_flex:s.items?.length<=6,dp__container_block:s.items?.length>6})));(0,_.wB)((()=>s.items),(()=>N(!1)),{deep:!0});const N=(e=!0)=>{(0,_.dY)().then((()=>{const t=Gn(p),n=Gn(h),a=Gn(F),i=Gn(k),r=a?a.getBoundingClientRect().height:0;n&&(n.getBoundingClientRect().height?C.value=n.getBoundingClientRect().height-r:C.value=u.value.modeHeight-r),t&&i&&e&&(i.scrollTop=t.offsetTop-i.offsetTop-(C.value/2-t.getBoundingClientRect().height)-r)}))},P=e=>{e.disabled||o("selected",e.value)},T=()=>{o("toggle"),o("reset-flow")},z=()=>{const e=s.headerRefs?.length?[s.headerRefs].concat(f.value):f.value.concat([s.skipButtonRef?[]:[F.value]]);i(e,s.headerRefs?.length?"monthPicker":"selectionGrid")},L=e=>{s.arrowNavigation||Zn(e,u.value,!0)},q=e=>{switch(e.key){case Ln.esc:return(e=>{s.escClose&&(T(),c(e))})(e);case Ln.arrowLeft:case Ln.arrowRight:case Ln.arrowUp:case Ln.arrowDown:return L(e);default:return}},I=e=>e.key===Ln.enter?T():e.key===Ln.tab?(()=>{if(T(),!s.isLast){const e=Qn(s.menuWrapRef??null,"action-row");e&&Vn(e)?.focus()}})():void 0;return t({focusGrid:E}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{ref_key:"gridWrapRef",ref:h,class:(0,A.C4)(x.value),style:(0,A.Tr)(B.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:q,onClick:n[0]||(n[0]=(0,y.D$)((()=>{}),["prevent"]))},[(0,_.Lk)("div",{ref_key:"containerRef",ref:k,class:(0,A.C4)(j.value),style:(0,A.Tr)({"--dp-overlay-height":`${C.value}px`}),role:"grid"},[(0,_.Lk)("div",ci,[(0,_.RG)(t.$slots,"header")]),t.$slots.overlay?(0,_.RG)(t.$slots,"overlay",{key:0}):((0,_.uX)(!0),(0,_.CE)(_.FK,{key:1},(0,_.pI)(e.items,((n,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a,class:(0,A.C4)(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n,((e,n)=>((0,_.uX)(),(0,_.CE)("div",{key:e.value,ref_for:!0,ref:t=>((e,t,n,a)=>{e&&((t.active||t.value===s.focusValue)&&(p.value=e),s.arrowNavigation&&(Array.isArray(f.value[n])?f.value[n][a]=e:f.value[n]=[e],z()))})(t,e,a,n),role:"gridcell",class:(0,A.C4)(D.value),"aria-selected":e.active||void 0,"aria-disabled":e.disabled||void 0,tabindex:"0","data-test-id":e.text,onClick:(0,y.D$)((t=>P(e)),["prevent"]),onKeydown:t=>(0,v.R1)(aa)(t,(()=>P(e)),!0),onMouseover:t=>(e=>{b.value=e,o("hover-value",e)})(e.value)},[(0,_.Lk)("div",{class:(0,A.C4)(e.className)},[t.$slots.item?(0,_.RG)(t.$slots,"item",{key:0,item:e}):(0,_.Q3)("",!0),t.$slots.item?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(e.text),1)],64))],2)],42,gi)))),128))],2)))),128))],6),t.$slots["button-icon"]?(0,_.bo)(((0,_.uX)(),(0,_.CE)("button",{key:0,ref_key:"toggleButton",ref:F,type:"button","aria-label":(0,v.R1)(l)?.toggleOverlay,class:(0,A.C4)(S.value),tabindex:"0",onClick:T,onKeydown:I},[(0,_.RG)(t.$slots,"button-icon")],42,mi)),[[y.aG,!(0,v.R1)(g)(e.hideNavigation,e.type)]]):(0,_.Q3)("",!0)],46,ui))}}),hi=["data-dp-mobile"],fi=(0,_.pM)({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=(0,_.EW)((()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0])),a=(0,_.EW)((()=>({dp__instance_calendar:t.multiCalendars>0})));return(t,i)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,A.C4)({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:e.multiCalendars>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":e.isMobile},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n.value,((e,n)=>((0,_.uX)(),(0,_.CE)("div",{key:e,class:(0,A.C4)(a.value)},[(0,_.RG)(t.$slots,"default",{instance:e,index:n})],2)))),128))],10,hi))}}),_i=["data-dp-element","aria-label","aria-disabled"],vi=(0,_.pM)({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=(0,v.KR)(null);return(0,_.sV)((()=>n("set-ref",a))),(t,i)=>((0,_.uX)(),(0,_.CE)("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":e.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:i[0]||(i[0]=e=>n("activate")),onKeydown:i[1]||(i[1]=e=>(0,v.R1)(aa)(e,(()=>n("activate")),!0))},[(0,_.Lk)("span",{class:(0,A.C4)(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[(0,_.RG)(t.$slots,"default")],2)],40,_i))}}),Ai=["aria-label","data-test-id"],bi=(0,_.pM)({__name:"YearModePicker",props:{...oi,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:i,showLeftIcon:r}=zr(),{defaultedConfig:o,defaultedMultiCalendars:s,defaultedAriaLabels:l,defaultedTransitions:d,defaultedUI:u}=ai(a),{showTransition:c,transitionName:g}=jr(d),m=(0,v.KR)(!1),p=(0,_.EW)((()=>Jn(a.year,a.locale))),h=(e=!1,t)=>{m.value=!m.value,n("toggle-year-picker",{flow:e,show:t})},f=(e=!1)=>{n("handle-year",e)};return(t,a)=>((0,_.uX)(),(0,_.CE)(_.FK,null,[(0,_.Lk)("div",{class:(0,A.C4)(["dp--year-mode-picker",{"dp--hidden-el":m.value}])},[(0,v.R1)(r)((0,v.R1)(s),e.instance)?((0,_.uX)(),(0,_.Wv)(vi,{key:0,ref:"mpPrevIconRef","aria-label":(0,v.R1)(l)?.prevYear,disabled:e.isDisabled(!1),class:(0,A.C4)((0,v.R1)(u)?.navBtnPrev),onActivate:a[0]||(a[0]=e=>f(!1))},{default:(0,_.k6)((()=>[t.$slots["arrow-left"]?(0,_.RG)(t.$slots,"arrow-left",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-left"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(Fn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0),(0,_.Lk)("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(0,v.R1)(l)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:a[1]||(a[1]=()=>h(!1)),onKeydown:a[2]||(a[2]=(0,y.jR)((()=>h(!1)),["enter"]))},[t.$slots.year?(0,_.RG)(t.$slots,"year",{key:0,year:e.year,text:p.value,value:e.year}):(0,_.Q3)("",!0),t.$slots.year?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(p.value),1)],64))],40,Ai),(0,v.R1)(i)((0,v.R1)(s),e.instance)?((0,_.uX)(),(0,_.Wv)(vi,{key:1,ref:"mpNextIconRef","aria-label":(0,v.R1)(l)?.nextYear,disabled:e.isDisabled(!0),class:(0,A.C4)((0,v.R1)(u)?.navBtnNext),onActivate:a[3]||(a[3]=e=>f(!0))},{default:(0,_.k6)((()=>[t.$slots["arrow-right"]?(0,_.RG)(t.$slots,"arrow-right",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-right"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(yn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0)],2),(0,_.bF)(y.eB,{name:(0,v.R1)(g)(e.showYearPicker),css:(0,v.R1)(c)},{default:(0,_.k6)((()=>[e.showYearPicker?((0,_.uX)(),(0,_.Wv)(pi,{key:0,items:e.items,"text-input":t.textInput,"esc-close":t.escClose,config:t.config,"is-last":t.autoApply&&!(0,v.R1)(o).keepActionRow,"hide-navigation":t.hideNavigation,"aria-labels":t.ariaLabels,"overlay-label":(0,v.R1)(l)?.yearPicker?.(!0),type:"year",onToggle:h,onSelected:a[4]||(a[4]=e=>(e=>{m.value=!1,n("year-select",e)})(e))},(0,_.eX)({"button-icon":(0,_.k6)((()=>[t.$slots["calendar-icon"]?(0,_.RG)(t.$slots,"calendar-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["calendar-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1}))])),_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:(0,_.k6)((({item:e})=>[(0,_.RG)(t.$slots,"year-overlay-value",{text:e.text,value:e.value})])),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):(0,_.Q3)("",!0)])),_:3},8,["name","css"])],64))}}),Fi=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some((t=>ca(e,t)))){const n=t.value.filter((t=>!ca(t,e)));t.value=n.length?n:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},yi=(e,t,n)=>{let a=e.value?e.value.slice():[];return 2===a.length&&null!==a[1]&&(a=[]),a.length?(ua(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},Ci=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},ki=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map((t=>En(sa(t),e.timezone))):Array.isArray(e.value)||(e.modelValue.value=En(sa(e.value),e.timezone))},wi=(e,t,n,a)=>Array.isArray(t.value)&&(2===t.value.length||1===t.value.length&&a.value.partialRange)?a.value.fixedStart&&(ga(e,t.value[0])||ca(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(ua(e,t.value[1])||ca(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Ei=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:i,modelValue:r,props:o,filters:s,year:l,month:d,emit:u})=>{const c=(0,_.EW)((()=>Rn(o.yearRange,o.locale,o.reverseYears))),g=(0,v.KR)([!1]),m=(0,_.EW)((()=>(e,t)=>{const n=Tt(pa(new Date),{month:d.value(e),year:l.value(e)}),i=t?on(n):W(n);return Ea(i,a.value.maxDate,a.value.minDate,o.preventMinMaxNavigation,t)})),p=()=>{for(let t=0;to.focusStartDate||e.value.solo?n[0]:n[1]?((e,n)=>{const a=dn(n,e);return t.value.showLastInRange&&a>1?n:e})(n[0],n[1]):n[0],f=()=>{(()=>{if(r.value){const e=Array.isArray(r.value)?h(r.value):r.value;i.value[0]={month:Ut(e),year:$t(e)}}})(),e.value.count&&p()};(0,_.wB)(r,((e,t)=>{o.isTextInputDate&&JSON.stringify(e??{})!==JSON.stringify(t??{})&&f()})),(0,_.sV)((()=>{f()}));const A=(t,n)=>{i.value[n].year=t,u("update-month-year",{instance:n,year:t,month:i.value[n].month}),e.value.count&&!e.value.solo&&(t=>{if(!t)return p();const n=Tt(sa(),i.value[t]);i.value[0].year=$t(rn(n,e.value.count-1)),p()})(n)},b=(0,_.EW)((()=>e=>Kn(c.value,(t=>({active:l.value(e)===t.value,disabled:Yn(t.value,Aa(a.value.minDate),Aa(a.value.maxDate))||s.value.years?.includes(l.value(e)),highlighted:Ia(n.value,t.value)}))))),F=(e,t=!1,n)=>{t||u("reset-flow"),g.value[e]=void 0!==n?n:!g.value[e],g.value[e]?u("overlay-toggle",{open:!0,overlay:Pn.year}):(u("overlay-closed"),u("overlay-toggle",{open:!1,overlay:Pn.year}))};return{isDisabled:m,groupedYears:b,showYearPicker:g,selectYear:A,toggleYearPicker:F,handleYearSelect:(e,t)=>{A(e,t),F(t)},handleYear:(e,t=!1)=>{if(!m.value(e,t)){const n=t?l.value(e)+1:l.value(e)-1;A(n,e)}}}},xi=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,defaultedRange:o,defaultedHighlight:s,propDates:l,defaultedTz:d,defaultedFilters:u,defaultedMultiDates:c}=ai(e),{modelValue:g,year:m,month:p,calendars:h}=Nr(e,t,(()=>{e.isTextInputDate&&F($t(sa(e.startDate)),0)})),f=(0,_.EW)((()=>On(e.formatLocale,e.locale,e.monthNameFormat))),A=(0,v.KR)(null),{checkMinMaxRange:b}=Tr(e),{selectYear:F,groupedYears:y,showYearPicker:C,toggleYearPicker:k,handleYearSelect:w,handleYear:E,isDisabled:x}=Ei({modelValue:g,multiCalendars:n,range:o,highlight:s,calendars:h,year:m,propDates:l,month:p,filters:u,props:e,emit:t});(0,_.sV)((()=>{e.startDate&&(g.value&&e.focusStartDate||!g.value)&&F($t(sa(e.startDate)),0)}));const B=e=>e?{month:Ut(e),year:$t(e)}:{month:null,year:null},D=()=>g.value?Array.isArray(g.value)?g.value.map((e=>B(e))):B(g.value):B(),S=(e,t,n)=>{const a=D();return!!Array.isArray(a)&&(m.value(t)===a[n]?.year&&e===a[n]?.month)},j=(0,_.EW)((()=>t=>Kn(f.value,(n=>{const a=((e,t)=>{const n=h.value[e],a=D();return Array.isArray(a)?a.some((e=>e.year===n?.year&&e.month===t)):n?.year===a.year&&t===a.month})(t,n.value),i=Yn(n.value,_a(m.value(t),l.value.minDate),va(m.value(t),l.value.maxDate))||((e,t,n)=>{if(e instanceof Map){const a=`${ra(n+1)}-${t}`;return!!e.size&&e.has(a)}return"function"==typeof e&&e(la(Tt(sa(),{month:n,year:t}),!0))})(l.value.disabledDates,m.value(t),n.value)||u.value.months?.includes(n.value)||!((e,t,n)=>{if(e instanceof Map){const a=`${ra(n+1)}-${t}`;return!e.size||e.has(a)}return!0})(l.value.allowedDates,m.value(t),n.value)||Oa(e.yearRange,m.value(t)),r=((e,t)=>{if(o.value.enabled){const n=D();if(Array.isArray(g.value)&&Array.isArray(n)){const n=S(e,t,0)||S(e,t,1),a=wa(pa(sa()),e,m.value(t));return ma(g.value,A.value,a)&&!n}return!1}return!1})(n.value,t);return{active:a,disabled:i,isBetween:r,highlighted:qa(s.value,n.value,m.value(t))}})))),N=(e,t)=>wa(pa(sa()),e,m.value(t)),P=(e,n,a)=>{let i=a;if(!i&&0!==i){const t=D();i=Array.isArray(t)?t[e].month:t.month}t("update-month-year",{instance:e,year:n,month:i})};return{groupedMonths:j,groupedYears:y,year:m,isDisabled:x,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,showYearPicker:C,modelValue:g,presetDate:(e,n)=>{ki({value:e,modelValue:g,range:o.value.enabled,timezone:n?void 0:d.value.timezone}),t("auto-apply")},setHoverDate:(e,t)=>{A.value=N(e,t)},selectMonth:(n,a)=>(h.value[a].month=n,P(a,h.value[a].year,n),c.value.enabled?((e,n)=>{Fi(N(e,n),g,c.value.limit),t("auto-apply",!0)})(n,a):o.value.enabled?((n,a)=>{const i=N(n,a);o.value.fixedEnd||o.value.fixedStart?g.value=wi(i,g,t,o):g.value?b(i,g.value)&&(g.value=yi(g,N(n,a),t)):g.value=[N(n,a)],(0,_.dY)().then((()=>{Ci(g.value,t,e.autoApply,e.modelAuto)}))})(n,a):((e,n)=>{const a=g.value?g.value:pa(new Date);g.value=wa(a,e,m.value(n)),t("auto-apply"),t("update-flow-step")})(n,a)),selectYear:(e,t)=>{F(e,t),P(t,e,null)},toggleYearPicker:k,handleYearSelect:w,handleYear:E,getModelMonthYear:D}},Bi=(0,_.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...oi},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=(0,_.Ht)(),r=Sr(i,"yearMode"),o=e;(0,_.sV)((()=>{o.shadow||a("mount",null)}));const{groupedMonths:s,groupedYears:l,year:d,isDisabled:u,defaultedMultiCalendars:c,defaultedConfig:g,showYearPicker:m,modelValue:p,presetDate:h,setHoverDate:f,selectMonth:b,selectYear:F,toggleYearPicker:y,handleYearSelect:C,handleYear:k,getModelMonthYear:w}=xi(o,a);return t({getSidebarProps:()=>({modelValue:p,year:d,getModelMonthYear:w,selectMonth:b,selectYear:F,handleYear:k}),presetDate:h,toggleYearPicker:e=>y(0,e)}),(e,t)=>((0,_.uX)(),(0,_.Wv)(fi,{"multi-calendars":(0,v.R1)(c).count,collapse:e.collapse,stretch:"","is-mobile":e.isMobile},{default:(0,_.k6)((({instance:t})=>[e.$slots["top-extra"]?(0,_.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),e.$slots["month-year"]?(0,_.RG)(e.$slots,"month-year",(0,A._B)((0,_.v6)({key:1},{year:(0,v.R1)(d),months:(0,v.R1)(s)(t),years:(0,v.R1)(l)(t),selectMonth:(0,v.R1)(b),selectYear:(0,v.R1)(F),instance:t}))):((0,_.uX)(),(0,_.Wv)(pi,{key:2,items:(0,v.R1)(s)(t),"arrow-navigation":e.arrowNavigation,"is-last":e.autoApply&&!(0,v.R1)(g).keepActionRow,"esc-close":e.escClose,height:(0,v.R1)(g).modeHeight,config:e.config,"no-overlay-focus":!(!e.noOverlayFocus&&!e.textInput),"use-relative":"",type:"month",onSelected:e=>(0,v.R1)(b)(e,t),onHoverValue:e=>(0,v.R1)(f)(e,t)},(0,_.eX)({header:(0,_.k6)((()=>[(0,_.bF)(bi,(0,_.v6)(e.$props,{items:(0,v.R1)(l)(t),instance:t,"show-year-picker":(0,v.R1)(m)[t],year:(0,v.R1)(d)(t),"is-disabled":e=>(0,v.R1)(u)(t,e),onHandleYear:e=>(0,v.R1)(k)(t,e),onYearSelect:e=>(0,v.R1)(C)(e,t),onToggleYearPicker:e=>(0,v.R1)(y)(t,e?.flow,e?.show)}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(r),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])])),_:2},[e.$slots["month-overlay-value"]?{name:"item",fn:(0,_.k6)((({item:t})=>[(0,_.RG)(e.$slots,"month-overlay-value",{text:t.text,value:t.value})])),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))])),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Di=(e,t)=>{const{modelValue:n}=Nr(e,t,(()=>{e.isTextInputDate&&(d.value=$t(sa(e.startDate)))})),a=(0,v.KR)(null),{defaultedHighlight:i,defaultedMultiDates:r,defaultedFilters:o,defaultedRange:s,propDates:l}=ai(e),d=(0,v.KR)();(0,_.sV)((()=>{e.startDate&&(n.value&&e.focusStartDate||!n.value)&&(d.value=$t(sa(e.startDate)))}));const u=(0,_.EW)((()=>Kn(Rn(e.yearRange,e.locale,e.reverseYears),(e=>{const t=(e=>Array.isArray(n.value)?n.value.some((t=>$t(t)===e)):!!n.value&&$t(n.value)===e)(e.value),r=Yn(e.value,Aa(l.value.minDate),Aa(l.value.maxDate))||o.value.years.includes(e.value)||!(e=>!(l.value.allowedDates instanceof Map)||!!l.value.allowedDates.size&&l.value.allowedDates.has(`${e}`))(e.value)||(e=>l.value.disabledDates instanceof Map?!!l.value.disabledDates.size&&l.value.disabledDates.has(`${e}`):"function"!=typeof l.value.disabledDates||l.value.disabledDates(Qt(la(W(sa())),e)))(e.value),d=(e=>!(!s.value.enabled||!Array.isArray(n.value))&&ma(n.value,a.value,c(e)))(e.value)&&!t;return{active:t,disabled:r,isBetween:d,highlighted:Ia(i.value,e.value)}})))),c=e=>Qt(pa(W(new Date)),e);return{groupedYears:u,modelValue:n,focusYear:d,setHoverValue:e=>{a.value=Qt(pa(new Date),e)},selectYear:a=>{if(t("update-month-year",{instance:0,year:a}),r.value.enabled)return n.value?Array.isArray(n.value)&&((n.value?.map((e=>$t(e)))).includes(a)?n.value=n.value.filter((e=>$t(e)!==a)):n.value.push(Qt(la(sa()),a))):n.value=[Qt(la(W(sa())),a)],t("auto-apply",!0);s.value.enabled?(n.value=yi(n,c(a),t),(0,_.dY)().then((()=>{Ci(n.value,t,e.autoApply,e.modelAuto)}))):(n.value=c(a),t("auto-apply"))}}},Si=(0,_.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...oi},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,{groupedYears:r,modelValue:o,focusYear:s,selectYear:l,setHoverValue:d}=Di(i,a),{defaultedConfig:u}=ai(i);return t({getSidebarProps:()=>({modelValue:o,selectYear:l})}),(e,t)=>((0,_.uX)(),(0,_.CE)("div",null,[e.$slots["top-extra"]?(0,_.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),e.$slots["month-year"]?(0,_.RG)(e.$slots,"month-year",(0,A._B)((0,_.v6)({key:1},{years:(0,v.R1)(r),selectYear:(0,v.R1)(l)}))):((0,_.uX)(),(0,_.Wv)(pi,{key:2,items:(0,v.R1)(r),"is-last":e.autoApply&&!(0,v.R1)(u).keepActionRow,height:(0,v.R1)(u).modeHeight,config:e.config,"no-overlay-focus":!(!e.noOverlayFocus&&!e.textInput),"focus-value":(0,v.R1)(s),type:"year","use-relative":"",onSelected:(0,v.R1)(l),onHoverValue:(0,v.R1)(d)},(0,_.eX)({_:2},[e.$slots["year-overlay-value"]?{name:"item",fn:(0,_.k6)((({item:t})=>[(0,_.RG)(e.$slots,"year-overlay-value",{text:t.text,value:t.value})])),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),ji={key:0,class:"dp__time_input"},Ni=["data-compact","data-collapsed"],Pi=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Ti=["aria-label","disabled","data-test-id","onKeydown","onClick"],zi=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Li={key:0},qi=["aria-label","data-compact"],Ii=(0,_.pM)({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...oi},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{setTimePickerElements:r,setTimePickerBackRef:o}=Qa(),{defaultedAriaLabels:s,defaultedTransitions:l,defaultedFilters:d,defaultedConfig:u,defaultedRange:c,defaultedMultiCalendars:g}=ai(i),{transitionName:m,showTransition:p}=jr(l),h=(0,v.Kh)({hours:!1,minutes:!1,seconds:!1}),f=(0,v.KR)("AM"),b=(0,v.KR)(null),F=(0,v.KR)([]),C=(0,v.KR)(),k=(0,v.KR)(!1);(0,_.sV)((()=>{a("mounted")}));const w=e=>Tt(new Date,{hours:e.hours,minutes:e.minutes,seconds:i.enableSeconds?e.seconds:0,milliseconds:0}),E=(0,_.EW)((()=>e=>M(e,i[e])||B(e,i[e]))),x=(0,_.EW)((()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds}))),B=(e,t)=>!(!c.value.enabled||c.value.disableTimeRangeValidation)&&!i.validateTime(e,t),D=(e,t)=>{if(c.value.enabled&&!c.value.disableTimeRangeValidation){const n=t?+i[`${e}Increment`]:-+i[`${e}Increment`],a=i[e]+n;return!i.validateTime(e,a)}return!1},S=(0,_.EW)((()=>e=>!G(+i[e]+ +i[`${e}Increment`],e)||D(e,!0))),j=(0,_.EW)((()=>e=>!G(+i[e]-+i[`${e}Increment`],e)||D(e,!1))),N=(e,t)=>un(Tt(sa(),e),t),P=(e,t)=>cn(Tt(sa(),e),t),T=(0,_.EW)((()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24}))),z=(0,_.EW)((()=>i.timePickerInline&&c.value.enabled&&!g.value.count)),L=(0,_.EW)((()=>{const e=[{type:"hours"}];return i.enableMinutes&&e.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&e.push({type:"",separator:!0},{type:"seconds"}),e})),q=(0,_.EW)((()=>L.value.filter((e=>!e.separator)))),I=(0,_.EW)((()=>e=>{if("hours"===e){const e=U(+i.hours);return{text:e<10?`0${e}`:`${e}`,value:e}}return{text:i[e]<10?`0${i[e]}`:`${i[e]}`,value:i[e]}})),M=(e,t)=>{if(!i.disabledTimesConfig)return!1;const n=i.disabledTimesConfig(i.order,"hours"===e?t:void 0);return!n[e]||!!n[e]?.includes(t)},R=(e,t)=>"hours"!==t||"AM"===f.value?e:e+12,O=e=>{const t=i.is24?24:12,n="hours"===e?t:60,a=+i[`${e}GridIncrement`],r=[];for(let t="hours"!==e||i.is24?0:a;t({active:!1,disabled:d.value.times[e].includes(t.value)||!G(t.value,e)||M(e,t.value)||B(e,t.value)})))},G=(e,t)=>{const n=i.minTime?w(ha(i.minTime)):null,a=i.maxTime?w(ha(i.maxTime)):null,r=w(ha(x.value,t,"minutes"===t||"seconds"===t?(e=>e>=0?e:59)(e):(e=>e>=0?e:23)(e)));return n&&a?(Rt(r,a)||Ot(r,a))&&(Gt(r,n)||Ot(r,n)):n?Gt(r,n)||Ot(r,n):!a||(Rt(r,a)||Ot(r,a))},H=e=>i[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],X=e=>{H(e)||(h[e]=!h[e],h[e]?(k.value=!0,a("overlay-opened",e)):(k.value=!1,a("overlay-closed",e)))},W=()=>{C.value&&clearTimeout(C.value)},$=(e,t=!0,n)=>{const r=t?N:P,o=t?+i[`${e}Increment`]:-+i[`${e}Increment`];G(+i[e]+o,e)&&a(`update:${e}`,(e=>"hours"===e?Ht:"minutes"===e?Xt:Wt)(e)(r({[e]:+i[e]},{[e]:+i[`${e}Increment`]}))),!n?.keyboard&&u.value.timeArrowHoldThreshold&&(C.value=setTimeout((()=>{$(e,t)}),u.value.timeArrowHoldThreshold))},U=e=>i.is24?e:(f.value=e>=12?"PM":"AM",(e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e])(e)),V=()=>{"PM"===f.value?(f.value="AM",a("update:hours",i.hours-12)):(f.value="PM",a("update:hours",i.hours+12)),a("am-pm-change",f.value)},Y=(e,t,n)=>{if(e&&i.arrowNavigation){Array.isArray(F.value[t])?F.value[t][n]=e:F.value[t]=[e];const a=F.value.reduce(((e,t)=>t.map(((n,a)=>[...e[a]||[],t[a]]))),[]);o(i.closeTimePickerBtn),b.value&&(a[1]=a[1].concat(b.value)),r(a,i.order)}};return t({openChildCmp:e=>{h[e]=!0}}),(e,t)=>e.disabled?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",ji,[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(L.value,((n,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a,class:(0,A.C4)(T.value),"data-compact":z.value&&!e.enableSeconds,"data-collapsed":z.value&&e.enableSeconds},[n.separator?((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[k.value?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[(0,_.eW)(":")],64))],64)):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.Lk)("button",{ref_for:!0,ref:e=>Y(e,a,0),type:"button",class:(0,A.C4)({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_top:e.timePickerInline,dp__inc_dec_button_disabled:S.value(n.type),"dp--hidden-el":k.value}),"data-test-id":`${n.type}-time-inc-btn-${i.order}`,"aria-label":(0,v.R1)(s)?.incrementValue(n.type),tabindex:"0",onKeydown:e=>(0,v.R1)(aa)(e,(()=>$(n.type,!0,{keyboard:!0})),!0),onClick:e=>(0,v.R1)(u).timeArrowHoldThreshold?void 0:$(n.type,!0),onMousedown:e=>(0,v.R1)(u).timeArrowHoldThreshold?$(n.type,!0):void 0,onMouseup:W},[i.timePickerInline?((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[e.$slots["tp-inline-arrow-up"]?(0,_.RG)(e.$slots,"tp-inline-arrow-up",{key:0}):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[t[2]||(t[2]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[3]||(t[3]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[e.$slots["arrow-up"]?(0,_.RG)(e.$slots,"arrow-up",{key:0}):(0,_.Q3)("",!0),e.$slots["arrow-up"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(kn),{key:1}))],64))],42,Pi),(0,_.Lk)("button",{ref_for:!0,ref:e=>Y(e,a,1),type:"button","aria-label":`${I.value(n.type).text}-${(0,v.R1)(s)?.openTpOverlay(n.type)}`,class:(0,A.C4)({dp__time_display:!0,dp__time_display_block:!e.timePickerInline,dp__time_display_inline:e.timePickerInline,"dp--time-invalid":E.value(n.type),"dp--time-overlay-btn":!E.value(n.type),"dp--hidden-el":k.value}),disabled:H(n.type),tabindex:"0","data-test-id":`${n.type}-toggle-overlay-btn-${i.order}`,onKeydown:e=>(0,v.R1)(aa)(e,(()=>X(n.type)),!0),onClick:e=>X(n.type)},[e.$slots[n.type]?(0,_.RG)(e.$slots,n.type,{key:0,text:I.value(n.type).text,value:I.value(n.type).value}):(0,_.Q3)("",!0),e.$slots[n.type]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(I.value(n.type).text),1)],64))],42,Ti),(0,_.Lk)("button",{ref_for:!0,ref:e=>Y(e,a,2),type:"button",class:(0,A.C4)({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_bottom:e.timePickerInline,dp__inc_dec_button_disabled:j.value(n.type),"dp--hidden-el":k.value}),"data-test-id":`${n.type}-time-dec-btn-${i.order}`,"aria-label":(0,v.R1)(s)?.decrementValue(n.type),tabindex:"0",onKeydown:e=>(0,v.R1)(aa)(e,(()=>$(n.type,!1,{keyboard:!0})),!0),onClick:e=>(0,v.R1)(u).timeArrowHoldThreshold?void 0:$(n.type,!1),onMousedown:e=>(0,v.R1)(u).timeArrowHoldThreshold?$(n.type,!1):void 0,onMouseup:W},[i.timePickerInline?((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[e.$slots["tp-inline-arrow-down"]?(0,_.RG)(e.$slots,"tp-inline-arrow-down",{key:0}):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[t[4]||(t[4]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[5]||(t[5]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[e.$slots["arrow-down"]?(0,_.RG)(e.$slots,"arrow-down",{key:0}):(0,_.Q3)("",!0),e.$slots["arrow-down"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(wn),{key:1}))],64))],42,zi)],64))],10,Ni)))),128)),e.is24?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",Li,[e.$slots["am-pm-button"]?(0,_.RG)(e.$slots,"am-pm-button",{key:0,toggle:V,value:f.value}):(0,_.Q3)("",!0),e.$slots["am-pm-button"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("button",{key:1,ref_key:"amPmButton",ref:b,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(0,v.R1)(s)?.amPmButton,tabindex:"0","data-compact":z.value,onClick:V,onKeydown:t[0]||(t[0]=e=>(0,v.R1)(aa)(e,(()=>V()),!0))},(0,A.v_)(f.value),41,qi))])),((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(q.value,((n,i)=>((0,_.uX)(),(0,_.Wv)(y.eB,{key:i,name:(0,v.R1)(m)(h[n.type]),css:(0,v.R1)(p)},{default:(0,_.k6)((()=>[h[n.type]?((0,_.uX)(),(0,_.Wv)(pi,{key:0,items:O(n.type),"is-last":e.autoApply&&!(0,v.R1)(u).keepActionRow,"esc-close":e.escClose,type:n.type,"text-input":e.textInput,config:e.config,"arrow-navigation":e.arrowNavigation,"aria-labels":e.ariaLabels,"overlay-label":(0,v.R1)(s).timeOverlay?.(n.type),onSelected:e=>((e,t)=>(X(e),a(`update:${e}`,t)))(n.type,e),onToggle:e=>X(n.type),onResetFlow:t[1]||(t[1]=t=>e.$emit("reset-flow"))},(0,_.eX)({"button-icon":(0,_.k6)((()=>[e.$slots["clock-icon"]?(0,_.RG)(e.$slots,"clock-icon",{key:0}):(0,_.Q3)("",!0),e.$slots["clock-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,_.$y)(e.timePickerInline?(0,v.R1)(An):(0,v.R1)(Cn)),{key:1}))])),_:2},[e.$slots[`${n.type}-overlay-value`]?{name:"item",fn:(0,_.k6)((({item:t})=>[(0,_.RG)(e.$slots,`${n.type}-overlay-value`,{text:t.text,value:t.value})])),key:"0"}:void 0,e.$slots[`${n.type}-overlay-header`]?{name:"header",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,`${n.type}-overlay-header`,{toggle:()=>X(n.type)})])),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):(0,_.Q3)("",!0)])),_:2},1032,["name","css"])))),128))]))}}),Mi=["data-dp-mobile"],Ri=["aria-label","tabindex"],Oi=["role","aria-label","tabindex"],Gi=["aria-label"],Hi=(0,_.pM)({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...oi},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMatrix:r,setTimePicker:o}=Qa(),s=(0,_.Ht)(),{defaultedTransitions:l,defaultedAriaLabels:d,defaultedTextInput:u,defaultedConfig:c,defaultedRange:g}=ai(i),{transitionName:m,showTransition:p}=jr(l),{hideNavigationButtons:h}=zr(),f=(0,v.KR)(null),b=(0,v.KR)(null),F=(0,v.KR)([]),C=(0,v.KR)(null),k=(0,v.KR)(!1);(0,_.sV)((()=>{a("mount"),!i.timePicker&&i.arrowNavigation?r([Gn(f.value)],"time"):o(!0,i.timePicker)}));const w=(0,_.EW)((()=>!g.value.enabled||!i.modelAuto||Hn(i.internalModelValue))),E=(0,v.KR)(!1),x=e=>({hours:Array.isArray(i.hours)?i.hours[e]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[e]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[e]:i.seconds}),B=(0,_.EW)((()=>{const e=[];if(g.value.enabled)for(let t=0;t<2;t++)e.push(x(t));else e.push(x(0));return e})),D=(e,t=!1,n="")=>{t||a("reset-flow"),E.value=e,a(e?"overlay-opened":"overlay-closed",Pn.time),i.arrowNavigation&&o(e),(0,_.dY)((()=>{""!==n&&F.value[0]&&F.value[0].openChildCmp(n)}))},S=(0,_.EW)((()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!c.value.keepActionRow}))),j=Sr(s,"timePicker"),N=(e,t,n)=>g.value.enabled?0===t?[e,B.value[1][n]]:[B.value[0][n],e]:e,P=e=>{a("update:hours",e)},T=e=>{a("update:minutes",e)},z=e=>{a("update:seconds",e)},L=()=>{if(C.value&&!u.value.enabled&&!i.noOverlayFocus){const e=Vn(C.value);e&&e.focus({preventScroll:!0})}},q=e=>{k.value=!1,a("overlay-closed",e)},I=e=>{k.value=!0,a("overlay-opened",e)};return t({toggleTimePicker:D}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":t.isMobile},[t.timePicker||t.timePickerInline?(0,_.Q3)("",!0):(0,_.bo)(((0,_.uX)(),(0,_.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:f,type:"button",class:(0,A.C4)({...S.value,"dp--hidden-el":E.value}),"aria-label":(0,v.R1)(d)?.openTimePicker,tabindex:t.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:n[0]||(n[0]=e=>(0,v.R1)(aa)(e,(()=>D(!0)))),onClick:n[1]||(n[1]=e=>D(!0))},[t.$slots["clock-icon"]?(0,_.RG)(t.$slots,"clock-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["clock-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(Cn),{key:1}))],42,Ri)),[[y.aG,!(0,v.R1)(h)(t.hideNavigation,"time")]]),(0,_.bF)(y.eB,{name:(0,v.R1)(m)(E.value),css:(0,v.R1)(p)&&!t.timePickerInline},{default:(0,_.k6)((()=>[E.value||t.timePicker||t.timePickerInline?((0,_.uX)(),(0,_.CE)("div",{key:0,ref_key:"overlayRef",ref:C,role:t.timePickerInline?void 0:"dialog",class:(0,A.C4)({dp__overlay:!t.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!t.timePickerInline,"dp--overlay-relative":i.timePicker}),style:(0,A.Tr)(t.timePicker?{height:`${(0,v.R1)(c).modeHeight}px`}:void 0),"aria-label":(0,v.R1)(d)?.timePicker,tabindex:t.timePickerInline?void 0:0},[(0,_.Lk)("div",{class:(0,A.C4)(t.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[t.$slots["time-picker-overlay"]?(0,_.RG)(t.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:P,setMinutes:T,setSeconds:z}):(0,_.Q3)("",!0),t.$slots["time-picker-overlay"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",{key:1,class:(0,A.C4)(t.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(B.value,((a,i)=>(0,_.bo)(((0,_.uX)(),(0,_.Wv)(Ii,(0,_.v6)({key:i},{ref_for:!0},{...t.$props,order:i,hours:a.hours,minutes:a.minutes,seconds:a.seconds,closeTimePickerBtn:b.value,disabledTimesConfig:e.disabledTimesConfig,disabled:0===i?(0,v.R1)(g).fixedStart:(0,v.R1)(g).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:F,"validate-time":(t,n)=>e.validateTime(t,N(n,i,t)),"onUpdate:hours":e=>P(N(e,i,"hours")),"onUpdate:minutes":e=>T(N(e,i,"minutes")),"onUpdate:seconds":e=>z(N(e,i,"seconds")),onMounted:L,onOverlayClosed:q,onOverlayOpened:I,onAmPmChange:n[2]||(n[2]=e=>t.$emit("am-pm-change",e))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(j),((e,n)=>({name:e,fn:(0,_.k6)((n=>[(0,_.RG)(t.$slots,e,(0,_.v6)({ref_for:!0},n))]))})))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[y.aG,0===i||w.value]]))),128))],2)),t.timePicker||t.timePickerInline?(0,_.Q3)("",!0):(0,_.bo)(((0,_.uX)(),(0,_.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:b,type:"button",class:(0,A.C4)({...S.value,"dp--hidden-el":k.value}),"aria-label":(0,v.R1)(d)?.closeTimePicker,tabindex:"0",onKeydown:n[3]||(n[3]=e=>(0,v.R1)(aa)(e,(()=>D(!1)))),onClick:n[4]||(n[4]=e=>D(!1))},[t.$slots["calendar-icon"]?(0,_.RG)(t.$slots,"calendar-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["calendar-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1}))],42,Gi)),[[y.aG,!(0,v.R1)(h)(t.hideNavigation,"time")]])],2)],14,Oi)):(0,_.Q3)("",!0)])),_:3},8,["name","css"])],8,Mi))}}),Xi=(e,t,n,a)=>{const{defaultedRange:i}=ai(e),r=(e,n)=>Array.isArray(t[e])?t[e][n]:t[e],o=n=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[n]:t.seconds:0,s=(e,n)=>{t[e]=n},l=(0,_.EW)((()=>e.modelAuto&&i.value.enabled?!!Array.isArray(n.value)&&n.value.length>1:i.value.enabled)),d=(e,a)=>{const r=Object.fromEntries(Object.keys(t).map((n=>n===e?[n,a]:[n,t[n]].slice())));if(l.value&&!i.value.disableTimeRangeValidation){const e=e=>n.value?da(n.value[e],r.hours[e],r.minutes[e],r.seconds[e]):null,t=e=>Mt(n.value[e],0);return!(ca(e(0),e(1))&&(Gt(e(0),t(1))||Rt(e(1),t(0))))}return!0},u=(e,t)=>{d(e,t)&&(s(e,t),a&&a())},c=e=>{u("hours",e)},g=e=>{u("minutes",e)},m=e=>{u("seconds",e)},p=(0,_.EW)((()=>(n,a)=>{if(Array.isArray(e.disabledTimes)){const{disabledArr:r,hours:o}=((n,a)=>{const r={hours:Array.isArray(t.hours)?t.hours[n]:t.hours,disabledArr:[]};return(a||0===a)&&(r.hours=a),Array.isArray(e.disabledTimes)&&(r.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[n])?e.disabledTimes[n]:e.disabledTimes),r})(n,a),s=r.filter((e=>+e.hours===o));return"*"===s[0]?.minutes?{hours:[o],minutes:void 0,seconds:void 0}:{hours:[],minutes:s?.map((e=>+e.minutes))??[],seconds:s?.map((e=>e.seconds?+e.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}}));return{setTime:s,updateHours:c,updateMinutes:g,updateSeconds:m,getSetDateTime:(e,n)=>e?void 0!==n?da(e,r("hours",n),r("minutes",n),o(n)):da(e,t.hours,t.minutes,o()):It(sa(),o(n)),updateTimeValues:(e,t,a,i)=>{t&&c(e),!t&&!a&&g(e),a&&m(e),n.value&&i(n.value)},getSecondsValue:o,assignStartTime:t=>{if(t){const n=Array.isArray(t),a=n?[+t[0].hours,+t[1].hours]:+t.hours,i=n?[+t[0].minutes,+t[1].minutes]:+t.minutes,r=n?[+t[0].seconds,+t[1].seconds]:+t.seconds;s("hours",a),s("minutes",i),e.enableSeconds&&s("seconds",r)}},validateTime:d,disabledTimesConfig:p}},Wi=(e,t)=>{const{modelValue:n,time:a}=Nr(e,t,(()=>{e.isTextInputDate&&f()})),{defaultedStartTime:i,defaultedRange:r,defaultedTz:o}=ai(e),{updateTimeValues:s,getSetDateTime:l,setTime:d,assignStartTime:u,disabledTimesConfig:c,validateTime:g}=Xi(e,a,n,(function(){t("update-flow-step")}));const m=e=>{const{hours:t,minutes:n,seconds:a}=e;return{hours:+t,minutes:+n,seconds:a?+a:0}},p=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const t=m(e.startTime[0]),n=m(e.startTime[1]);return[Tt(sa(),t),Tt(sa(),n)]}const t=m(e.startTime);return Tt(sa(),t)}return r.value.enabled?[null,null]:null},h=(t,n,a)=>{d("hours",t),d("minutes",n),d("seconds",e.enableSeconds?a:0)},f=()=>{const[e,t]=(e=>Array.isArray(e)?[fa(sa(e[0])),fa(sa(e[1]))]:[fa(e??sa())])(n.value);return r.value.enabled?h([e.hours,t.hours],[e.minutes,t.minutes],[e.seconds,t.seconds]):h(e.hours,e.minutes,e.seconds)};(0,_.sV)((()=>{if(!e.shadow)return u(i.value),n.value?f():(()=>{if(r.value.enabled){const[e,t]=p();n.value=[En(l(e,0),o.value.timezone),En(l(t,1),o.value.timezone)]}else n.value=En(l(p()),o.value.timezone)})()}));const v=()=>{Array.isArray(n.value)?n.value=n.value.map(((e,t)=>e&&l(e,t))):n.value=l(n.value),t("time-update")};return{modelValue:n,time:a,disabledTimesConfig:c,updateTime:(e,t=!0,n=!1)=>{s(e,t,n,v)},validateTime:g}},$i=(0,_.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...oi},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,_.Ht)(),o=Sr(r,"timePicker"),s=(0,v.KR)(null),{time:l,modelValue:d,disabledTimesConfig:u,updateTime:c,validateTime:g}=Wi(i,a);return(0,_.sV)((()=>{i.shadow||a("mount",null)})),t({getSidebarProps:()=>({modelValue:d,time:l,updateTime:c}),toggleTimePicker:(e,t=!1,n="")=>{s.value?.toggleTimePicker(e,t,n)}}),(e,t)=>((0,_.uX)(),(0,_.Wv)(fi,{"multi-calendars":0,stretch:"","is-mobile":e.isMobile},{default:(0,_.k6)((()=>[(0,_.bF)(Hi,(0,_.v6)({ref_key:"tpRef",ref:s},e.$props,{hours:(0,v.R1)(l).hours,minutes:(0,v.R1)(l).minutes,seconds:(0,v.R1)(l).seconds,"internal-model-value":e.internalModelValue,"disabled-times-config":(0,v.R1)(u),"validate-time":(0,v.R1)(g),"onUpdate:hours":t[0]||(t[0]=e=>(0,v.R1)(c)(e)),"onUpdate:minutes":t[1]||(t[1]=e=>(0,v.R1)(c)(e,!1)),"onUpdate:seconds":t[2]||(t[2]=e=>(0,v.R1)(c)(e,!1,!0)),onAmPmChange:t[3]||(t[3]=t=>e.$emit("am-pm-change",t)),onResetFlow:t[4]||(t[4]=t=>e.$emit("reset-flow")),onOverlayClosed:t[5]||(t[5]=t=>e.$emit("overlay-toggle",{open:!1,overlay:t})),onOverlayOpened:t[6]||(t[6]=t=>e.$emit("overlay-toggle",{open:!0,overlay:t}))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(o),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])])),_:3},8,["is-mobile"]))}}),Ui={class:"dp--header-wrap"},Vi={key:0,class:"dp__month_year_wrap"},Yi={key:0},Ki={class:"dp__month_year_wrap"},Zi=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Qi=(0,_.pM)({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...oi},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTransitions:r,defaultedAriaLabels:o,defaultedMultiCalendars:s,defaultedFilters:l,defaultedConfig:d,defaultedHighlight:u,propDates:c,defaultedUI:g}=ai(i),{transitionName:m,showTransition:p}=jr(r),{buildMatrix:h}=Qa(),{handleMonthYearChange:f,isDisabled:b,updateMonthYear:F}=((e,t)=>{const{defaultedFilters:n,propDates:a}=ai(e),{validateMonthYearInRange:i}=Tr(e),r=(e,t)=>{let a=e;return n.value.months.includes(Ut(a))?(a=t?Kt(e,1):Jt(e,1),r(a,t)):a},o=(e,t)=>{let a=e;return n.value.years.includes($t(a))?(a=t?an(e,1):rn(e,1),o(a,t)):a},s=(e,n,a)=>{t("update-month-year",{month:e,year:n,fromNav:a})};return{handleMonthYearChange:(t,a=!1)=>{const l=Tt(sa(),{month:e.month,year:e.year});let d=t?Kt(l,1):Jt(l,1);e.disableYearSelect&&(d=Qt(d,e.year));let u=Ut(d),c=$t(d);n.value.months.includes(u)&&(d=r(d,t),u=Ut(d),c=$t(d)),n.value.years.includes(c)&&(d=o(d,t),c=$t(d)),i(u,c,t,e.preventMinMaxNavigation)&&s(u,c,a)},isDisabled:(0,_.EW)((()=>t=>Ea(Tt(sa(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,t))),updateMonthYear:s}})(i,a),{showLeftIcon:C,showRightIcon:k}=zr(),w=(0,v.KR)(!1),E=(0,v.KR)(!1),x=(0,v.KR)(!1),B=(0,v.KR)([null,null,null,null]);(0,_.sV)((()=>{a("mount")}));const D=e=>({get:()=>i[e],set:t=>{const n=e===Sn.month?Sn.year:Sn.month;a("update-month-year",{[e]:t,[n]:i[n]}),e===Sn.month?q(!0):I(!0)}}),S=(0,_.EW)(D(Sn.month)),j=(0,_.EW)(D(Sn.year)),N=(0,_.EW)((()=>e=>({month:i.month,year:i.year,items:e===Sn.month?i.months:i.years,instance:i.instance,updateMonthYear:F,toggle:e===Sn.month?q:I}))),P=(0,_.EW)((()=>i.months.find((e=>e.value===i.month))||{text:"",value:0})),T=(0,_.EW)((()=>Kn(i.months,(e=>({active:i.month===e.value,disabled:Yn(e.value,_a(i.year,c.value.minDate),va(i.year,c.value.maxDate))||l.value.months.includes(e.value),highlighted:qa(u.value,e.value,i.year)}))))),z=(0,_.EW)((()=>Kn(i.years,(e=>({active:i.year===e.value,disabled:Yn(e.value,Aa(c.value.minDate),Aa(c.value.maxDate))||l.value.years.includes(e.value),highlighted:Ia(u.value,e.value)}))))),L=(e,t,n)=>{e.value=void 0!==n?n:!e.value,e.value?(x.value=!0,a("overlay-opened",t)):(x.value=!1,a("overlay-closed",t))},q=(e=!1,t)=>{M(e),L(w,Pn.month,t)},I=(e=!1,t)=>{M(e),L(E,Pn.year,t)},M=e=>{e||a("reset-flow")},R=(e,t)=>{i.arrowNavigation&&(B.value[t]=Gn(e),h(B.value,"monthYear"))},O=(0,_.EW)((()=>[{type:Sn.month,index:1,toggle:q,modelValue:S.value,updateModelValue:e=>S.value=e,text:P.value.text,showSelectionGrid:w.value,items:T.value,ariaLabel:o.value?.openMonthsOverlay,overlayLabel:o.value.monthPicker?.(!0)??void 0},{type:Sn.year,index:2,toggle:I,modelValue:j.value,updateModelValue:e=>j.value=e,text:Jn(i.year,i.locale),showSelectionGrid:E.value,items:z.value,ariaLabel:o.value?.openYearsOverlay,overlayLabel:o.value.yearPicker?.(!0)??void 0}])),G=(0,_.EW)((()=>i.disableYearSelect?[O.value[0]]:i.yearFirst?[...O.value].reverse():O.value));return t({toggleMonthPicker:q,toggleYearPicker:I,handleMonthYearChange:f}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",Ui,[t.$slots["month-year"]?((0,_.uX)(),(0,_.CE)("div",Vi,[(0,_.RG)(t.$slots,"month-year",(0,A._B)((0,_.Ng)({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:(0,v.R1)(F),handleMonthYearChange:(0,v.R1)(f),instance:e.instance,isDisabled:(0,v.R1)(b)})))])):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[t.$slots["top-extra"]?((0,_.uX)(),(0,_.CE)("div",Yi,[(0,_.RG)(t.$slots,"top-extra",{value:t.internalModelValue})])):(0,_.Q3)("",!0),(0,_.Lk)("div",Ki,[(0,v.R1)(C)((0,v.R1)(s),e.instance)&&!t.vertical?((0,_.uX)(),(0,_.Wv)(vi,{key:0,"aria-label":(0,v.R1)(o)?.prevMonth,disabled:(0,v.R1)(b)(!1),class:(0,A.C4)((0,v.R1)(g)?.navBtnPrev),"el-name":"action-prev",onActivate:n[0]||(n[0]=e=>(0,v.R1)(f)(!1,!0)),onSetRef:n[1]||(n[1]=e=>R(e,0))},{default:(0,_.k6)((()=>[t.$slots["arrow-left"]?(0,_.RG)(t.$slots,"arrow-left",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-left"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(Fn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0),(0,_.Lk)("div",{class:(0,A.C4)(["dp__month_year_wrap",{dp__year_disable_select:t.disableYearSelect}])},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(G.value,((n,a)=>((0,_.uX)(),(0,_.CE)(_.FK,{key:n.type},[(0,_.Lk)("button",{ref_for:!0,ref:e=>R(e,a+1),type:"button","data-dp-element":`overlay-${n.type}`,class:(0,A.C4)(["dp__btn dp__month_year_select",{"dp--hidden-el":x.value}]),"aria-label":`${n.text}-${n.ariaLabel}`,"data-test-id":`${n.type}-toggle-overlay-${e.instance}`,onClick:n.toggle,onKeydown:e=>(0,v.R1)(aa)(e,(()=>n.toggle()),!0)},[t.$slots[n.type]?(0,_.RG)(t.$slots,n.type,{key:0,text:n.text,value:i[n.type]}):(0,_.Q3)("",!0),t.$slots[n.type]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(n.text),1)],64))],42,Zi),(0,_.bF)(y.eB,{name:(0,v.R1)(m)(n.showSelectionGrid),css:(0,v.R1)(p)},{default:(0,_.k6)((()=>[n.showSelectionGrid?((0,_.uX)(),(0,_.Wv)(pi,{key:0,items:n.items,"arrow-navigation":t.arrowNavigation,"hide-navigation":t.hideNavigation,"is-last":t.autoApply&&!(0,v.R1)(d).keepActionRow,"skip-button-ref":!1,config:t.config,type:n.type,"header-refs":[],"esc-close":t.escClose,"menu-wrap-ref":t.menuWrapRef,"text-input":t.textInput,"aria-labels":t.ariaLabels,"overlay-label":n.overlayLabel,onSelected:n.updateModelValue,onToggle:n.toggle},(0,_.eX)({"button-icon":(0,_.k6)((()=>[t.$slots["calendar-icon"]?(0,_.RG)(t.$slots,"calendar-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["calendar-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1}))])),_:2},[t.$slots[`${n.type}-overlay-value`]?{name:"item",fn:(0,_.k6)((({item:e})=>[(0,_.RG)(t.$slots,`${n.type}-overlay-value`,{text:e.text,value:e.value})])),key:"0"}:void 0,t.$slots[`${n.type}-overlay`]?{name:"overlay",fn:(0,_.k6)((()=>[(0,_.RG)(t.$slots,`${n.type}-overlay`,(0,_.v6)({ref_for:!0},N.value(n.type)))])),key:"1"}:void 0,t.$slots[`${n.type}-overlay-header`]?{name:"header",fn:(0,_.k6)((()=>[(0,_.RG)(t.$slots,`${n.type}-overlay-header`,{toggle:n.toggle})])),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):(0,_.Q3)("",!0)])),_:2},1032,["name","css"])],64)))),128))],2),(0,v.R1)(C)((0,v.R1)(s),e.instance)&&t.vertical?((0,_.uX)(),(0,_.Wv)(vi,{key:1,"aria-label":(0,v.R1)(o)?.prevMonth,"el-name":"action-prev",disabled:(0,v.R1)(b)(!1),class:(0,A.C4)((0,v.R1)(g)?.navBtnPrev),onActivate:n[2]||(n[2]=e=>(0,v.R1)(f)(!1,!0))},{default:(0,_.k6)((()=>[t.$slots["arrow-up"]?(0,_.RG)(t.$slots,"arrow-up",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-up"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(kn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0),(0,v.R1)(k)((0,v.R1)(s),e.instance)?((0,_.uX)(),(0,_.Wv)(vi,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,v.R1)(b)(!0),"aria-label":(0,v.R1)(o)?.nextMonth,class:(0,A.C4)((0,v.R1)(g)?.navBtnNext),onActivate:n[3]||(n[3]=e=>(0,v.R1)(f)(!0,!0)),onSetRef:n[4]||(n[4]=e=>R(e,t.disableYearSelect?2:3))},{default:(0,_.k6)((()=>[t.$slots[t.vertical?"arrow-down":"arrow-right"]?(0,_.RG)(t.$slots,t.vertical?"arrow-down":"arrow-right",{key:0}):(0,_.Q3)("",!0),t.$slots[t.vertical?"arrow-down":"arrow-right"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,_.$y)(t.vertical?(0,v.R1)(wn):(0,v.R1)(yn)),{key:1}))])),_:3},8,["disabled","aria-label","class"])):(0,_.Q3)("",!0)])],64))]))}}),Ji={class:"dp__calendar_header",role:"row"},er={key:0,class:"dp__calendar_header_item",role:"gridcell"},tr=["aria-label"],nr={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},ar={class:"dp__cell_inner"},ir=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],rr=(0,_.pM)({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...oi},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMultiLevelMatrix:r}=Qa(),{defaultedTransitions:o,defaultedConfig:s,defaultedAriaLabels:l,defaultedMultiCalendars:d,defaultedWeekNumbers:u,defaultedMultiDates:c,defaultedUI:g}=ai(i),m=(0,v.KR)(null),p=(0,v.KR)({bottom:"",left:"",transform:""}),h=(0,v.KR)([]),f=(0,v.KR)(null),b=(0,v.KR)(!0),F=(0,v.KR)(""),C=(0,v.KR)({startX:0,endX:0,startY:0,endY:0}),k=(0,v.KR)([]),w=(0,v.KR)({left:"50%"}),E=(0,v.KR)(!1),x=(0,_.EW)((()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates)),B=(0,_.EW)((()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):Mn(i.formatLocale,i.locale,+i.weekStart)));(0,_.sV)((()=>{a("mount",{cmp:"calendar",refs:h}),s.value.noSwipe||f.value&&(f.value.addEventListener("touchstart",L,{passive:!1}),f.value.addEventListener("touchend",q,{passive:!1}),f.value.addEventListener("touchmove",I,{passive:!1})),i.monthChangeOnScroll&&f.value&&f.value.addEventListener("wheel",R,{passive:!1})})),(0,_.hi)((()=>{s.value.noSwipe||f.value&&(f.value.removeEventListener("touchstart",L),f.value.removeEventListener("touchend",q),f.value.removeEventListener("touchmove",I)),i.monthChangeOnScroll&&f.value&&f.value.removeEventListener("wheel",R)}));const D=e=>e?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",S=(0,_.EW)((()=>({...g.value.calendar??{}}))),j=(0,_.EW)((()=>e=>{const t=(e=>({type:"dot",...e??{}}))(e);return{dp__marker_dot:"dot"===t.type,dp__marker_line:"line"===t.type}})),N=(0,_.EW)((()=>e=>ca(e,m.value))),P=(0,_.EW)((()=>({dp__calendar:!0,dp__calendar_next:d.value.count>0&&0!==i.instance}))),T=(0,_.EW)((()=>e=>!i.hideOffsetDates||e.current)),z=async(e,t,n)=>{const i=Gn(h.value[t][n]);i&&(e.marker?.customPosition&&e.marker?.tooltip?.length?p.value=e.marker.customPosition(i):await(async(e,t)=>{const{width:n,height:a}=e.getBoundingClientRect();m.value=t.value;let i={left:n/2+"px"},r=-50;if(await(0,_.dY)(),k.value[0]){const{left:e,width:t}=k.value[0].getBoundingClientRect();e<0&&(i={left:"0"},r=0,w.value.left=n/2+"px"),window.innerWidth{C.value.startX=e.changedTouches[0].screenX,C.value.startY=e.changedTouches[0].screenY},q=e=>{C.value.endX=e.changedTouches[0].screenX,C.value.endY=e.changedTouches[0].screenY,M()},I=e=>{i.vertical&&!i.inline&&e.preventDefault()},M=()=>{const e=i.vertical?"Y":"X";Math.abs(C.value[`start${e}`]-C.value[`end${e}`])>10&&a("handle-swipe",C.value[`start${e}`]>C.value[`end${e}`]?"right":"left")},R=e=>{i.monthChangeOnScroll&&(e.preventDefault(),a("handle-scroll",e))},O=e=>"local"===u.value.type?ee(e.value,{weekStartsOn:+i.weekStart}):"iso"===u.value.type?Z(e.value):"function"==typeof u.value.type?u.value.type(e.value):"",G=e=>{const t=e[0];return u.value.hideOnOffsetDates?e.some((e=>e.current))?O(t):"":O(t)},H=(e,t,n=!0)=>{!n&&("ontouchstart"in window||navigator.maxTouchPoints>0)||(!c.value.enabled||s.value.allowPreventDefault)&&(Zn(e,s.value),a("select-date",t))},X=e=>{Zn(e,s.value)};return t({triggerTransition:(e,t)=>{if(i.transitions){const n=la(wa(sa(),i.month,i.year));F.value=ga(la(wa(sa(),e,t)),n)?o.value[D(!0)]:o.value[D(!1)],b.value=!1,(0,_.dY)((()=>{b.value=!0}))}}}),(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,A.C4)(P.value)},[(0,_.Lk)("div",{ref_key:"calendarWrapRef",ref:f,class:(0,A.C4)(S.value),role:"grid"},[(0,_.Lk)("div",Ji,[e.weekNumbers?((0,_.uX)(),(0,_.CE)("div",er,(0,A.v_)(e.weekNumName),1)):(0,_.Q3)("",!0),((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(B.value,((t,n)=>((0,_.uX)(),(0,_.CE)("div",{key:n,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(0,v.R1)(l)?.weekDay?.(n)},[e.$slots["calendar-header"]?(0,_.RG)(e.$slots,"calendar-header",{key:0,day:t,index:n}):(0,_.Q3)("",!0),e.$slots["calendar-header"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(t),1)],64))],8,tr)))),128))]),t[2]||(t[2]=(0,_.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,_.bF)(y.eB,{name:F.value,css:!!e.transitions},{default:(0,_.k6)((()=>[b.value?((0,_.uX)(),(0,_.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:t[1]||(t[1]=e=>E.value=!1)},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(x.value,((n,o)=>((0,_.uX)(),(0,_.CE)("div",{key:o,class:"dp__calendar_row",role:"row"},[e.weekNumbers?((0,_.uX)(),(0,_.CE)("div",nr,[(0,_.Lk)("div",ar,(0,A.v_)(G(n.days)),1)])):(0,_.Q3)("",!0),((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n.days,((n,s)=>((0,_.uX)(),(0,_.CE)("div",{id:(0,v.R1)(Ma)(n.value),ref_for:!0,ref:e=>((e,t,n)=>{e&&(Array.isArray(h.value[t])?h.value[t][n]=e:h.value[t]=[e]),i.arrowNavigation&&r(h.value,"calendar")})(e,o,s),key:s+o,role:"gridcell",class:"dp__calendar_item","aria-selected":(n.classData.dp__active_date||n.classData.dp__range_start||n.classData.dp__range_end)??void 0,"aria-disabled":n.classData.dp__cell_disabled||void 0,"aria-label":(0,v.R1)(l)?.day?.(n),tabindex:!n.current&&e.hideOffsetDates?void 0:0,"data-test-id":(0,v.R1)(Ma)(n.value),onClick:(0,y.D$)((e=>H(e,n)),["prevent"]),onTouchend:e=>H(e,n,!1),onKeydown:t=>(0,v.R1)(aa)(t,(()=>e.$emit("select-date",n))),onMouseenter:e=>(async(e,t,n)=>{if(E.value&&c.value.enabled&&c.value.dragSelect)return a("select-date",e);if(a("set-hover-date",e),e.marker?.tooltip?.length){if(i.hideOffsetDates&&!e.current)return;await z(e,t,n)}})(n,o,s),onMouseleave:e=>(e=>{m.value&&(m.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",e.marker))})(n),onMousedown:e=>(e=>{c.value.enabled&&c.value.dragSelect?(E.value=!0,a("select-date",e)):c.value.enabled&&a("select-date",e)})(n),onMouseup:t[0]||(t[0]=e=>E.value=!1)},[(0,_.Lk)("div",{class:(0,A.C4)(["dp__cell_inner",n.classData])},[e.$slots.day&&T.value(n)?(0,_.RG)(e.$slots,"day",{key:0,day:+n.text,date:n.value}):(0,_.Q3)("",!0),e.$slots.day?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(n.text),1)],64)),n.marker&&T.value(n)?((0,_.uX)(),(0,_.CE)(_.FK,{key:2},[e.$slots.marker?(0,_.RG)(e.$slots,"marker",{key:0,marker:n.marker,day:+n.text,date:n.value}):((0,_.uX)(),(0,_.CE)("div",{key:1,class:(0,A.C4)(j.value(n.marker)),style:(0,A.Tr)(n.marker.color?{backgroundColor:n.marker.color}:{})},null,6))],64)):(0,_.Q3)("",!0),N.value(n.value)?((0,_.uX)(),(0,_.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:k,class:"dp__marker_tooltip",style:(0,A.Tr)(p.value)},[n.marker?.tooltip?((0,_.uX)(),(0,_.CE)("div",{key:0,class:"dp__tooltip_content",onClick:X},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n.marker.tooltip,((t,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a,class:"dp__tooltip_text"},[e.$slots["marker-tooltip"]?(0,_.RG)(e.$slots,"marker-tooltip",{key:0,tooltip:t,day:n.value}):(0,_.Q3)("",!0),e.$slots["marker-tooltip"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.Lk)("div",{class:"dp__tooltip_mark",style:(0,A.Tr)(t.color?{backgroundColor:t.color}:{})},null,4),(0,_.Lk)("div",null,(0,A.v_)(t.text),1)],64))])))),128)),(0,_.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,A.Tr)(w.value)},null,4)])):(0,_.Q3)("",!0)],4)):(0,_.Q3)("",!0)],2)],40,ir)))),128))])))),128))],32)):(0,_.Q3)("",!0)])),_:3},8,["name","css"])],2)],2))}}),or=e=>Array.isArray(e),sr=(e,t,n,a)=>{const i=(0,v.KR)([]),r=(0,v.KR)(new Date),o=(0,v.KR)(),{modelValue:s,calendars:l,time:d,today:u}=Nr(e,t,(()=>L(e.isTextInputDate))),{defaultedMultiCalendars:c,defaultedStartTime:g,defaultedRange:m,defaultedConfig:p,defaultedTz:h,propDates:f,defaultedMultiDates:A}=ai(e),{validateMonthYearInRange:b,isDisabled:F,isDateRangeAllowed:y,checkMinMaxRange:C}=Tr(e),{updateTimeValues:k,getSetDateTime:w,setTime:E,assignStartTime:x,validateTime:B,disabledTimesConfig:D}=Xi(e,d,s,a),S=(0,_.EW)((()=>e=>l.value[e]?l.value[e].month:0)),j=(0,_.EW)((()=>e=>l.value[e]?l.value[e].year:0)),N=(e,t,n,a=!1)=>{(e=>!(p.value.keepViewOnOffsetClick&&!e&&o.value))(a)&&(l.value[e]||(l.value[e]={month:0,year:0}),l.value[e].month=Un(t)?l.value[e]?.month:t,l.value[e].year=Un(n)?l.value[e]?.year:n)},P=()=>{e.autoApply&&t("select-date")},T=()=>{g.value&&x(g.value)};(0,_.sV)((()=>{e.shadow||(s.value||(X(),T()),L(!0),e.focusStartDate&&e.startDate&&X())}));const z=(0,_.EW)((()=>!(e.flow?.length&&!e.partialFlow)||e.flowStep===e.flow.length)),L=(t=!1)=>s.value?Array.isArray(s.value)?(i.value=s.value,R(t)):I(s.value,t):c.value.count&&t&&!e.startDate?q(sa(),t):void 0,q=(e=new Date,t=!1)=>{if((!c.value.count||!c.value.static||t)&&N(0,Ut(e),$t(e)),c.value.count&&(!s.value||Array.isArray(s.value)&&m.value.enabled&&Ut(s.value[0])===Ut(s.value[1]??s.value[0])||!c.value.solo)&&(!c.value.solo||t))for(let e=1;e{q(e),E("hours",Ht(e)),E("minutes",Xt(e)),E("seconds",Wt(e)),c.value.count&&t&&H()},M=(e,t)=>{e[1]&&m.value.showLastInRange?q(e[(e=>{if(c.value.count){if(c.value.solo)return 0;const t=Ut(e[0]),n=Ut(e[1]);return Math.abs(n-t)[t(e[0]),e[1]?t(e[1]):d[n][1]];E("hours",n(Ht,"hours")),E("minutes",n(Xt,"minutes")),E("seconds",n(Wt,"seconds"))},R=t=>{((t,n)=>{if((m.value.enabled||e.weekPicker)&&!A.value.enabled)return M(t,n);if(A.value.enabled&&n){const e=t[t.length-1];I(e,n)}})(s.value,t),c.value.count&&c.value.solo&&H()},O=(a,i)=>{const r=Tt(sa(),{month:S.value(i),year:j.value(i)}),o=a<0?Kt(r,1):Jt(r,1);b(Ut(o),$t(o),a<0,e.preventMinMaxNavigation)&&(N(i,Ut(o),$t(o)),t("update-month-year",{instance:i,month:Ut(o),year:$t(o)}),c.value.count&&!c.value.solo&&G(i),n())},G=e=>{for(let t=e-1;t>=0;t--){const e=Jt(Tt(sa(),{month:S.value(t+1),year:j.value(t+1)}),1);N(t,Ut(e),$t(e))}for(let t=e+1;t<=c.value.count-1;t++){const e=Kt(Tt(sa(),{month:S.value(t-1),year:j.value(t-1)}),1);N(t,Ut(e),$t(e))}},H=()=>{if(Array.isArray(s.value)&&2===s.value.length){const e=sa(sa(s.value[1]?s.value[1]:Kt(s.value[0],1))),[t,n]=[Ut(s.value[0]),$t(s.value[0])],[a,i]=[Ut(s.value[1]),$t(s.value[1])];(t!==a||t===a&&n!==i)&&c.value.solo&&N(1,Ut(e),$t(e))}else s.value&&!Array.isArray(s.value)&&(N(0,Ut(s.value),$t(s.value)),q(sa()))},X=()=>{e.startDate&&(N(0,Ut(sa(e.startDate)),$t(sa(e.startDate))),c.value.count&&G(0))},W=(e,t)=>{O("right"===e?-1:1,t)},$=(t,n,a,i)=>{if(e.sixWeeks&&t.length<6){const r=6-t.length,o=(n.getDay()+7-i)%7,s=6-(a.getDay()+7-i)%7,[l,d]=((t,n)=>{switch(!0===e.sixWeeks?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==t,!0];case"fair":return[0==t||n>t,!0];default:return[!1,!1]}})(o,s);for(let e=1;e<=r;e++)if(d?!!(e%2)==l:l){const e=t[0].days[0],a=V(bt(e.value,-7),Ut(n));t.unshift({days:a})}else{const e=t[t.length-1],a=e.days[e.days.length-1],i=V(bt(a.value,1),Ut(n));t.push({days:i})}}return t},V=(t,n)=>{const a=sa(t),i=[];for(let t=0;t<7;t++){const r=bt(a,t),o=Ut(r)!==n;i.push({text:e.hideOffsetDates&&o?"":r.getDate(),value:r,current:!o,classData:{}})}return i},Y=n=>{const i=da(sa(n.value),d.hours,d.minutes,J());t("date-update",i),A.value.enabled?Fi(i,s,A.value.limit):s.value=i,a(),(0,_.dY)().then((()=>{e.autoApply&&z.value&&t("auto-apply",!!e.partialFlow&&e.flowStep!==e.flow.length)}))},K=e=>!!m.value.noDisabledRange&&ba(i.value[0],e).some((e=>F(e))),Z=e=>{const t=Ut(sa(e)),n=$t(sa(e));if(N(0,t,n),c.value.count>0)for(let t=1;t(i.value=s.value?s.value.slice():[],2===i.value.length&&!m.value.fixedStart&&!m.value.fixedEnd&&(i.value=[]),m.value.autoRange?((e,n)=>{const a=[sa(e.value),bt(sa(e.value),+m.value.autoRange)];y(a)?(n&&Z(e.value),i.value=a):t("invalid-date",e.value)})(n,a):m.value.fixedStart||m.value.fixedEnd?(e=>{if(K(e.value)||!C(e.value,s.value,m.value.fixedStart?0:1))return t("invalid-date",e.value);i.value=wi(sa(e.value),s,t,m)})(n):void(i.value[0]?C(sa(n.value),s.value)&&!K(n.value)?ua(sa(n.value),sa(i.value[0]))?(i.value.unshift(sa(n.value)),t("range-end",i.value[0])):(i.value[1]=sa(n.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",n.value),t("invalid-date",n.value)):(i.value[0]=sa(n.value),t("range-start",i.value[0])))),J=(t=!0)=>e.enableSeconds?Array.isArray(d.seconds)?t?d.seconds[0]:d.seconds[1]:d.seconds:0,ee=e=>{i.value[e]=da(i.value[e],d.hours[e],d.minutes[e],J(1!==e))},te=()=>{i.value.length&&(i.value[0]&&!i.value[1]?ee(0):(ee(0),ee(1),a()),i.value[0]&&i.value[1]&&+i.value?.[0]>+i.value?.[1]&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1])),s.value=i.value.slice(),Ci(i.value,t,e.autoApply,e.modelAuto))},ne=()=>{if(Array.isArray(s.value))if(A.value.enabled){const e=ae();s.value[s.value.length-1]=w(e)}else s.value=s.value.map(((e,t)=>e&&w(e,t)));else s.value=w(s.value);t("time-update")},ae=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:l,modelValue:s,month:S,year:j,time:d,disabledTimesConfig:D,today:u,validateTime:B,getCalendarDays:(t,n)=>{const a=[],i=new Date(n,t),r=new Date(n,t+1,0),o=e.weekStart,s=U(i,{weekStartsOn:o}),l=e=>{const n=V(e,t);if(a.push({days:n}),!a[a.length-1].days.some((e=>ca(la(e.value),la(r))))){const t=bt(e,7);l(t)}};return l(s),$(a,i,r,o)},getMarker:e=>{if(f.value.markers)return na(e.value,f.value.markers)},handleScroll:(t,n)=>{if(e.monthChangeOnScroll){const a=(new Date).getTime()-r.value.getTime(),i=Math.abs(t.deltaY);let o=500;i>1&&(o=100),i>100&&(o=0),a>o&&(r.value=new Date,O("inverse"!==e.monthChangeOnScroll?-t.deltaY:t.deltaY,n))}},handleSwipe:W,handleArrow:(t,n,a=!1)=>{e.monthChangeOnArrows&&e.vertical===a&&W(t,n)},selectDate:(n,a=!1)=>F(n.value)||!n.current&&e.hideOffsetDates?t("invalid-date",n.value):(o.value=JSON.parse(JSON.stringify(n)),m.value.enabled?void(or(d.hours)&&or(d.minutes)&&!A.value.enabled&&(Q(n,a),te())):Y(n)),updateMonthYear:(i,r)=>{N(i,r.month,r.year,!0),c.value.count&&!c.value.solo&&G(i),t("update-month-year",{instance:i,month:r.month,year:r.year}),n(c.value.solo?i:void 0);const o=e.flow?.length?e.flow[e.flowStep]:void 0;!r.fromNav&&(o===Pn.month||o===Pn.year)&&a()},presetDate:(t,n)=>{ki({value:t,modelValue:s,range:m.value.enabled,timezone:n?void 0:h.value.timezone}),P(),e.multiCalendars&&(0,_.dY)().then((()=>L(!0)))},selectCurrentDate:()=>{const e=xn(sa(),h.value);m.value.enabled||A.value.enabled?s.value&&Array.isArray(s.value)&&s.value[0]?A.value.enabled?s.value=[...s.value,e]:s.value=ua(e,s.value[0])?[e,s.value[0]]:[s.value[0],e]:s.value=[e]:s.value=e,P()},updateTime:(e,t=!0,n=!1)=>{k(e,t,n,ne)},assignMonthAndYear:q,setStartTime:T}},lr={key:0},dr=(0,_.pM)({__name:"DatePicker",props:{...oi},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,{calendars:r,month:o,year:s,modelValue:l,time:d,disabledTimesConfig:u,today:c,validateTime:g,getCalendarDays:m,getMarker:p,handleArrow:h,handleScroll:f,handleSwipe:b,selectDate:F,updateMonthYear:y,presetDate:C,selectCurrentDate:k,updateTime:w,assignMonthAndYear:E,setStartTime:x}=sr(i,a,(function(e){e||0===e?T.value[e]?.triggerTransition(o.value(e),s.value(e)):T.value.forEach(((e,t)=>e.triggerTransition(o.value(t),s.value(t))))}),(function(){a("update-flow-step")})),B=(0,_.Ht)(),{setHoverDate:D,getDayClassData:S,clearHoverDate:j}=Pr(l,i),{defaultedMultiCalendars:N}=ai(i),P=(0,v.KR)([]),T=(0,v.KR)([]),z=(0,v.KR)(null),L=Sr(B,"calendar"),q=Sr(B,"monthYear"),I=Sr(B,"timePicker"),M=e=>{i.shadow||a("mount",e)};(0,_.wB)(r,(()=>{i.shadow||setTimeout((()=>{a("recalculate-position")}),0)}),{deep:!0}),(0,_.wB)(N,((e,t)=>{e.count-t.count>0&&E()}),{deep:!0});const R=(0,_.EW)((()=>e=>m(o.value(e),s.value(e)).map((e=>({...e,days:e.days.map((e=>(e.marker=p(e),e.classData=S(e),e)))})))));const O=(e,t)=>{e===Pn.time&&a("time-picker-"+(t?"open":"close")),a("overlay-toggle",{open:t,overlay:e})},G=e=>{a("overlay-toggle",{open:!1,overlay:e}),a("focus-menu")};return t({clearHoverDate:j,presetDate:C,selectCurrentDate:k,toggleMonthPicker:(e,t,n=0)=>{P.value[n]?.toggleMonthPicker(e,t)},toggleYearPicker:(e,t,n=0)=>{P.value[n]?.toggleYearPicker(e,t)},toggleTimePicker:(e,t,n)=>{z.value?.toggleTimePicker(e,t,n)},handleArrow:h,updateMonthYear:y,getSidebarProps:()=>({modelValue:l,month:o,year:s,time:d,updateTime:w,updateMonthYear:y,selectDate:F,presetDate:C}),changeMonth:e=>{P.value[0]?.handleMonthYearChange(e,!0)},changeYear:e=>{y(0,{month:o.value(0),year:s.value(0)+(e?1:-1),fromNav:!0})},selectWeekDate:(e,t)=>{if(!i.range){const n=l.value?l.value:c,a=t?new Date(t):n,i=e?U(a,{weekStartsOn:1}):Zt(a,{weekStartsOn:1});F({value:i,current:Ut(a)===o.value(0),text:"",classData:{}}),document.getElementById(Ma(i))?.focus()}},setStartTime:x}),(e,t)=>((0,_.uX)(),(0,_.CE)(_.FK,null,[(0,_.bF)(fi,{"multi-calendars":(0,v.R1)(N).count,collapse:e.collapse,"is-mobile":e.isMobile},{default:(0,_.k6)((({instance:n,index:r})=>[e.disableMonthYearSelect?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)(Qi,(0,_.v6)({key:0,ref:e=>{e&&(P.value[r]=e)},months:(0,v.R1)(On)(e.formatLocale,e.locale,e.monthNameFormat),years:(0,v.R1)(Rn)(e.yearRange,e.locale,e.reverseYears),month:(0,v.R1)(o)(n),year:(0,v.R1)(s)(n),instance:n},e.$props,{onMount:t[0]||(t[0]=e=>M((0,v.R1)(Nn).header)),onResetFlow:t[1]||(t[1]=t=>e.$emit("reset-flow")),onUpdateMonthYear:e=>(0,v.R1)(y)(n,e),onOverlayClosed:G,onOverlayOpened:t[2]||(t[2]=t=>e.$emit("overlay-toggle",{open:!0,overlay:t}))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(q),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,_.bF)(rr,(0,_.v6)({ref:e=>{e&&(T.value[r]=e)},"mapped-dates":R.value(n),month:(0,v.R1)(o)(n),year:(0,v.R1)(s)(n),instance:n},e.$props,{onSelectDate:e=>(0,v.R1)(F)(e,1!==n),onHandleSpace:e=>((e,t=!1)=>{F(e,t),i.spaceConfirm&&a("select-date")})(e,1!==n),onSetHoverDate:t[3]||(t[3]=e=>(0,v.R1)(D)(e)),onHandleScroll:e=>(0,v.R1)(f)(e,n),onHandleSwipe:e=>(0,v.R1)(b)(e,n),onMount:t[4]||(t[4]=e=>M((0,v.R1)(Nn).calendar)),onResetFlow:t[5]||(t[5]=t=>e.$emit("reset-flow")),onTooltipOpen:t[6]||(t[6]=t=>e.$emit("tooltip-open",t)),onTooltipClose:t[7]||(t[7]=t=>e.$emit("tooltip-close",t))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(L),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])])),_:3},8,["multi-calendars","collapse","is-mobile"]),e.enableTimePicker?((0,_.uX)(),(0,_.CE)("div",lr,[e.$slots["time-picker"]?(0,_.RG)(e.$slots,"time-picker",(0,A._B)((0,_.v6)({key:0},{time:(0,v.R1)(d),updateTime:(0,v.R1)(w)}))):((0,_.uX)(),(0,_.Wv)(Hi,(0,_.v6)({key:1,ref_key:"timePickerRef",ref:z},e.$props,{hours:(0,v.R1)(d).hours,minutes:(0,v.R1)(d).minutes,seconds:(0,v.R1)(d).seconds,"internal-model-value":e.internalModelValue,"disabled-times-config":(0,v.R1)(u),"validate-time":(0,v.R1)(g),onMount:t[8]||(t[8]=e=>M((0,v.R1)(Nn).timePicker)),"onUpdate:hours":t[9]||(t[9]=e=>(0,v.R1)(w)(e)),"onUpdate:minutes":t[10]||(t[10]=e=>(0,v.R1)(w)(e,!1)),"onUpdate:seconds":t[11]||(t[11]=e=>(0,v.R1)(w)(e,!1,!0)),onResetFlow:t[12]||(t[12]=t=>e.$emit("reset-flow")),onOverlayClosed:t[13]||(t[13]=e=>O(e,!1)),onOverlayOpened:t[14]||(t[14]=e=>O(e,!0)),onAmPmChange:t[15]||(t[15]=t=>e.$emit("am-pm-change",t))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(I),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,_.Q3)("",!0)],64))}}),ur=(e,t)=>{const n=(0,v.KR)(),{defaultedMultiCalendars:a,defaultedConfig:i,defaultedHighlight:r,defaultedRange:o,propDates:s,defaultedFilters:l,defaultedMultiDates:d}=ai(e),{modelValue:u,year:c,month:g,calendars:m}=Nr(e,t),{isDisabled:p}=Tr(e),{selectYear:h,groupedYears:f,showYearPicker:A,isDisabled:b,toggleYearPicker:F,handleYearSelect:y,handleYear:C}=Ei({modelValue:u,multiCalendars:a,range:o,highlight:r,calendars:m,propDates:s,month:g,year:c,filters:l,props:e,emit:t}),k=(t,n)=>[t,n].map((t=>De(t,"MMMM",{locale:e.formatLocale}))).join("-"),w=(0,_.EW)((()=>e=>!!u.value&&(Array.isArray(u.value)?u.value.some((t=>mn(e,t))):mn(u.value,e)))),E=e=>"function"==typeof r.value?r.value({quarter:pn(e),year:$t(e)}):!!r.value.quarters.find((t=>((e,t)=>e.quarter===pn(t)&&e.year===$t(t))(t,e))),x=(0,_.EW)((()=>e=>{const t=Tt(new Date,{year:c.value(e)});return fn({start:W(t),end:on(t)}).map((e=>{const t=gn(e),a=_n(e),i=p(e),r=(e=>{if(o.value.enabled){if(Array.isArray(u.value)){const t=ca(e,u.value[0])||ca(e,u.value[1]);return ma(u.value,n.value,e)&&!t}return!1}return!1})(t),s=E(t);return{text:k(t,a),value:t,active:w.value(t),highlighted:s,disabled:i,isBetween:r}}))}));return{defaultedConfig:i,defaultedMultiCalendars:a,groupedYears:f,year:c,isDisabled:b,quarters:x,showYearPicker:A,modelValue:u,setHoverDate:e=>{n.value=e},selectYear:h,selectQuarter:(n,a,i)=>{if(!i)return m.value[a].month=Ut(_n(n)),d.value.enabled?(e=>{Fi(e,u,d.value.limit),t("auto-apply",!0)})(n):o.value.enabled?(n=>{u.value=yi(u,n,t),Ci(u.value,t,e.autoApply,e.modelAuto)})(n):(e=>{u.value=e,t("auto-apply")})(n)},toggleYearPicker:F,handleYearSelect:y,handleYear:C}},cr={class:"dp--quarter-items"},gr=["data-test-id","disabled","onClick","onMouseover"],mr=(0,_.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...oi},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,_.Ht)(),o=Sr(r,"yearMode"),{defaultedMultiCalendars:s,defaultedConfig:l,groupedYears:d,year:u,isDisabled:c,quarters:g,modelValue:m,showYearPicker:p,setHoverDate:h,selectQuarter:f,toggleYearPicker:b,handleYearSelect:F,handleYear:y}=ur(i,a);return t({getSidebarProps:()=>({modelValue:m,year:u,selectQuarter:f,handleYearSelect:F,handleYear:y})}),(e,t)=>((0,_.uX)(),(0,_.Wv)(fi,{"multi-calendars":(0,v.R1)(s).count,collapse:e.collapse,stretch:"","is-mobile":e.isMobile},{default:(0,_.k6)((({instance:t})=>[(0,_.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,A.Tr)({minHeight:`${(0,v.R1)(l).modeHeight}px`})},[e.$slots["top-extra"]?(0,_.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),(0,_.Lk)("div",null,[(0,_.bF)(bi,(0,_.v6)(e.$props,{items:(0,v.R1)(d)(t),instance:t,"show-year-picker":(0,v.R1)(p)[t],year:(0,v.R1)(u)(t),"is-disabled":e=>(0,v.R1)(c)(t,e),onHandleYear:e=>(0,v.R1)(y)(t,e),onYearSelect:e=>(0,v.R1)(F)(e,t),onToggleYearPicker:e=>(0,v.R1)(b)(t,e?.flow,e?.show)}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(o),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,_.Lk)("div",cr,[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)((0,v.R1)(g)(t),((n,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a},[(0,_.Lk)("button",{type:"button",class:(0,A.C4)(["dp--qr-btn",{"dp--qr-btn-active":n.active,"dp--qr-btn-between":n.isBetween,"dp--qr-btn-disabled":n.disabled,"dp--highlighted":n.highlighted}]),"data-test-id":n.value,disabled:n.disabled,onClick:e=>(0,v.R1)(f)(n.value,t,n.disabled),onMouseover:e=>(0,v.R1)(h)(n.value)},[e.$slots.quarter?(0,_.RG)(e.$slots,"quarter",{key:0,value:n.value,text:n.text}):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(n.text),1)],64))],42,gr)])))),128))])],4)])),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),pr=(e,t)=>{const n=(0,v.KR)(0);(0,_.sV)((()=>{a(),window.addEventListener("resize",a,{passive:!0})})),(0,_.hi)((()=>{window.removeEventListener("resize",a)}));const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:(0,_.EW)((()=>n.value<=e.value.mobileBreakpoint&&!t||void 0))}},hr=["id","tabindex","role","aria-label"],fr={key:0,class:"dp--menu-load-container"},_r={key:1,class:"dp--menu-header"},vr=["data-dp-mobile"],Ar={key:0,class:"dp__sidebar_left"},br=["data-dp-mobile"],Fr=["data-test-id","data-dp-mobile","onClick","onKeydown"],yr={key:2,class:"dp__sidebar_right"},Cr={key:3,class:"dp__action_extra"},kr=(0,_.pM)({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...ri,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,v.KR)(null),o=(0,_.EW)((()=>{const{openOnTop:e,...t}=i;return{...t,isMobile:f.value,flowStep:P.value,menuWrapRef:r.value}})),{setMenuFocused:s,setShiftKey:l,control:d}=Ha(),u=(0,_.Ht)(),{defaultedTextInput:c,defaultedInline:g,defaultedConfig:m,defaultedUI:p,handleEventPropagation:h}=ai(i),{isMobile:f}=pr(m,i.shadow),b=(0,v.KR)(null),F=(0,v.KR)(0),C=(0,v.KR)(null),k=(0,v.KR)(!1),w=(0,v.KR)(null),E=(0,v.KR)(!1),x=e=>{E.value=!0,m.value.allowPreventDefault&&e.preventDefault(),Zn(e,m.value,!0)};(0,_.sV)((()=>{if(!i.shadow){k.value=!0,B(),window.addEventListener("resize",B);const e=Gn(r);e&&!c.value.enabled&&!g.value.enabled&&(s(!0),R()),e&&(e.addEventListener("pointerdown",x),e.addEventListener("mousedown",x))}document.addEventListener("mousedown",ne)})),(0,_.hi)((()=>{window.removeEventListener("resize",B),document.removeEventListener("mousedown",ne);const e=Gn(r);e&&(e.removeEventListener("pointerdown",x),e.removeEventListener("mousedown",x))}));const B=()=>{const e=Gn(C);e&&(F.value=e.getBoundingClientRect().width)},{arrowRight:D,arrowLeft:S,arrowDown:j,arrowUp:N}=Qa(),{flowStep:P,updateFlowStep:T,childMount:z,resetFlow:L,handleFlow:q}=Lr(i,a,w),I=(0,_.EW)((()=>i.monthPicker?Bi:i.yearPicker?Si:i.timePicker?$i:i.quarterPicker?mr:dr)),M=(0,_.EW)((()=>{if(m.value.arrowLeft)return m.value.arrowLeft;const e=r.value?.getBoundingClientRect(),t=i.getInputRect();return t?.width=(e?.right??0)&&t?.width{const e=Gn(r);e&&e.focus({preventScroll:!0})},O=(0,_.EW)((()=>w.value?.getSidebarProps()||{})),G=()=>{i.openOnTop&&a("recalculate-position")},H=Sr(u,"action"),X=(0,_.EW)((()=>i.monthPicker||i.yearPicker?Sr(u,"monthYear"):i.timePicker?Sr(u,"timePicker"):Sr(u,"shared"))),W=(0,_.EW)((()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top")),$=(0,_.EW)((()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading}))),U=(0,_.EW)((()=>({dp__menu:!0,dp__menu_index:!g.value.enabled,dp__relative:g.value.enabled,...p.value.menu??{}}))),V=e=>{Zn(e,m.value,!0)},Y=()=>{R(),a("time-picker-close")},K=(e,...t)=>{w.value?.[e]&&w.value?.[e](...t)},Z=()=>{K("selectCurrentDate")},Q=(e,t)=>{K("presetDate",(0,v.BA)(e),t)},J=()=>{K("clearHoverDate")},ee=(e,t)=>{e.preventDefault(),(e=>{if(i.arrowNavigation){if(e===zn.up)return N();if(e===zn.down)return j();if(e===zn.left)return S();if(e===zn.right)D()}else e===zn.left||e===zn.up?K("handleArrow",zn.left,0,e===zn.up):K("handleArrow",zn.right,0,e===zn.down)})(t)},te=e=>{if((e=>{l(e.shiftKey),!i.disableMonthYearSelect&&e.code===Ln.tab&&e.target.classList.contains("dp__menu")&&d.value.shiftKeyInMenu&&(e.preventDefault(),Zn(e,m.value,!0),a("close-picker"))})(e),e.key===Ln.home||e.key===Ln.end)return K("selectWeekDate",e.key===Ln.home,e.target.getAttribute("id"));switch((e.key===Ln.pageUp||e.key===Ln.pageDown)&&(e.shiftKey?(K("changeYear",e.key===Ln.pageUp),Qn(r.value,"overlay-year")?.focus()):(K("changeMonth",e.key===Ln.pageUp),Qn(r.value,e.key===Ln.pageUp?"action-prev":"action-next")?.focus()),e.target.getAttribute("id")&&r.value?.focus({preventScroll:!0})),e.key){case Ln.esc:return(e=>{i.escClose&&(a("close-picker"),h(e))})(e);case Ln.arrowLeft:return ee(e,zn.left);case Ln.arrowRight:return ee(e,zn.right);case Ln.arrowUp:return ee(e,zn.up);case Ln.arrowDown:return ee(e,zn.down);default:return}},ne=e=>{g.value.enabled&&!g.value.input&&!r.value?.contains(e.target)&&E.value&&(E.value=!1,a("menu-blur"))};return t({updateMonthYear:(e,t)=>{K("updateMonthYear",e,t)},switchView:(e,t=0)=>"month"===e?w.value?.toggleMonthPicker(!1,!0,t):"year"===e?w.value?.toggleYearPicker(!1,!0,t):"time"===e?w.value?.toggleTimePicker(!0,!1):(e=>{w.value?.toggleTimePicker(!1,!1),w.value?.toggleMonthPicker(!1,!1,e),w.value?.toggleYearPicker(!1,!1,e)})(t),handleFlow:q,onValueCleared:()=>{w.value?.setStartTime?.()}}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{id:t.uid?`dp-menu-${t.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:(0,v.R1)(g).enabled?void 0:"0",role:(0,v.R1)(g).enabled?void 0:"dialog","aria-label":t.ariaLabels?.menu,class:(0,A.C4)(U.value),style:(0,A.Tr)({"--dp-arrow-left":M.value}),onMouseleave:J,onClick:V,onKeydown:te},[(t.disabled||t.readonly)&&(0,v.R1)(g).enabled||t.loading?((0,_.uX)(),(0,_.CE)("div",{key:0,class:(0,A.C4)($.value)},[t.loading?((0,_.uX)(),(0,_.CE)("div",fr,[...n[19]||(n[19]=[(0,_.Lk)("span",{class:"dp--menu-loader"},null,-1)])])):(0,_.Q3)("",!0)],2)):(0,_.Q3)("",!0),t.$slots["menu-header"]?((0,_.uX)(),(0,_.CE)("div",_r,[(0,_.RG)(t.$slots,"menu-header")])):(0,_.Q3)("",!0),(0,v.R1)(g).enabled||t.teleportCenter?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",{key:2,class:(0,A.C4)(W.value)},null,2)),(0,_.Lk)("div",{ref_key:"innerMenuRef",ref:C,class:(0,A.C4)({dp__menu_content_wrapper:t.presetDates?.length||!!t.$slots["left-sidebar"]||!!t.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(t.presetDates?.length||!!t.$slots["left-sidebar"]||!!t.$slots["right-sidebar"])}),"data-dp-mobile":(0,v.R1)(f),style:(0,A.Tr)({"--dp-menu-width":`${F.value}px`})},[t.$slots["left-sidebar"]?((0,_.uX)(),(0,_.CE)("div",Ar,[(0,_.RG)(t.$slots,"left-sidebar",(0,A._B)((0,_.Ng)(O.value)))])):(0,_.Q3)("",!0),t.presetDates.length?((0,_.uX)(),(0,_.CE)("div",{key:1,class:(0,A.C4)({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,v.R1)(f)},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(t.presetDates,((n,a)=>((0,_.uX)(),(0,_.CE)(_.FK,{key:a},[n.slot?(0,_.RG)(t.$slots,n.slot,{key:0,presetDate:Q,label:n.label,value:n.value}):((0,_.uX)(),(0,_.CE)("button",{key:1,type:"button",style:(0,A.Tr)(n.style||{}),class:(0,A.C4)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":n.testId??void 0,"data-dp-mobile":(0,v.R1)(f),onClick:(0,y.D$)((e=>Q(n.value,n.noTz)),["prevent"]),onKeydown:e=>(0,v.R1)(aa)(e,(()=>Q(n.value,n.noTz)),!0)},(0,A.v_)(n.label),47,Fr))],64)))),128))],10,br)):(0,_.Q3)("",!0),(0,_.Lk)("div",{ref_key:"calendarWrapperRef",ref:b,class:"dp__instance_calendar",role:"document"},[((0,_.uX)(),(0,_.Wv)((0,_.$y)(I.value),(0,_.v6)({ref_key:"dynCmpRef",ref:w},o.value,{"flow-step":(0,v.R1)(P),onMount:(0,v.R1)(z),onUpdateFlowStep:(0,v.R1)(T),onResetFlow:(0,v.R1)(L),onFocusMenu:R,onSelectDate:n[0]||(n[0]=e=>t.$emit("select-date")),onDateUpdate:n[1]||(n[1]=e=>t.$emit("date-update",e)),onTooltipOpen:n[2]||(n[2]=e=>t.$emit("tooltip-open",e)),onTooltipClose:n[3]||(n[3]=e=>t.$emit("tooltip-close",e)),onAutoApply:n[4]||(n[4]=e=>t.$emit("auto-apply",e)),onRangeStart:n[5]||(n[5]=e=>t.$emit("range-start",e)),onRangeEnd:n[6]||(n[6]=e=>t.$emit("range-end",e)),onInvalidFixedRange:n[7]||(n[7]=e=>t.$emit("invalid-fixed-range",e)),onTimeUpdate:n[8]||(n[8]=e=>t.$emit("time-update")),onAmPmChange:n[9]||(n[9]=e=>t.$emit("am-pm-change",e)),onTimePickerOpen:n[10]||(n[10]=e=>t.$emit("time-picker-open",e)),onTimePickerClose:Y,onRecalculatePosition:G,onUpdateMonthYear:n[11]||(n[11]=e=>t.$emit("update-month-year",e)),onAutoApplyInvalid:n[12]||(n[12]=e=>t.$emit("auto-apply-invalid",e)),onInvalidDate:n[13]||(n[13]=e=>t.$emit("invalid-date",e)),onOverlayToggle:n[14]||(n[14]=e=>t.$emit("overlay-toggle",e)),"onUpdate:internalModelValue":n[15]||(n[15]=e=>t.$emit("update:internal-model-value",e))}),(0,_.eX)({_:2},[(0,_.pI)(X.value,((e,n)=>({name:e,fn:(0,_.k6)((n=>[(0,_.RG)(t.$slots,e,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),t.$slots["right-sidebar"]?((0,_.uX)(),(0,_.CE)("div",yr,[(0,_.RG)(t.$slots,"right-sidebar",(0,A._B)((0,_.Ng)(O.value)))])):(0,_.Q3)("",!0),t.$slots["action-extra"]?((0,_.uX)(),(0,_.CE)("div",Cr,[t.$slots["action-extra"]?(0,_.RG)(t.$slots,"action-extra",{key:0,selectCurrentDate:Z}):(0,_.Q3)("",!0)])):(0,_.Q3)("",!0)],14,vr),!t.autoApply||(0,v.R1)(m).keepActionRow?((0,_.uX)(),(0,_.Wv)(di,(0,_.v6)({key:3,"menu-mount":k.value},o.value,{"calendar-width":F.value,onClosePicker:n[16]||(n[16]=e=>t.$emit("close-picker")),onSelectDate:n[17]||(n[17]=e=>t.$emit("select-date")),onInvalidSelect:n[18]||(n[18]=e=>t.$emit("invalid-select")),onSelectNow:Z}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(H),((e,n)=>({name:e,fn:(0,_.k6)((n=>[(0,_.RG)(t.$slots,e,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["menu-mount","calendar-width"])):(0,_.Q3)("",!0)],46,hr))}});var wr=(e=>(e.center="center",e.left="left",e.right="right",e))(wr||{});const Er=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:i,emit:r,props:o,slots:s})=>{const{defaultedConfig:l}=ai(o),d=(0,v.KR)({}),u=(0,v.KR)(!1),c=(0,v.KR)({top:"0",left:"0"}),g=(0,v.KR)(!1),m=(0,v.lW)(o,"teleportCenter");(0,_.wB)(m,(()=>{c.value=JSON.parse(JSON.stringify({})),b()}));const p=(e,t)=>{c.value.left=e+t-d.value.width+"px"},h=e=>{c.value.left=`${e}px`},f=(e,t)=>{o.position===wr.left&&h(e),o.position===wr.right&&p(e,t),o.position===wr.center&&(c.value.left=e+t/2-d.value.width/2+"px")},A=e=>{const{width:t,height:n}=e.getBoundingClientRect(),{top:a,left:i}=(e=>{if(o.teleport){const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}}return{top:0,left:0}})(e);return{top:+a,left:+i,width:t,height:n}},b=(a=!0)=>{if(!i.value.enabled){if(m.value)return c.value.left="50%",c.value.top="50%",c.value.transform="translate(-50%, -50%)",c.value.position="fixed",void delete c.value.opacity;if(null!==o.altPosition)return(()=>{const e=Gn(n);c.value=o.altPosition(e)})();if(a){const n=o.teleport?t.value?.$el:e.value;n&&(d.value=n.getBoundingClientRect()),r("recalculate-position")}return E()}},F=({inputEl:e,left:t,width:n})=>{window.screen.width>768&&!u.value&&f(t,n),k(e)},C=e=>{const{top:t,left:n,height:a,width:i}=A(e);c.value.top=`${a+t+ +o.offset}px`,g.value=!1,u.value||(c.value.left=n+i/2-d.value.width/2+"px"),F({inputEl:e,left:n,width:i})},k=e=>{if(o.autoPosition){const{left:t,width:n}=A(e),{left:a,right:i}=d.value;if(!u.value){if(Math.abs(a)!==Math.abs(i)){if(a<=0)return u.value=!0,h(t);if(i>=document.documentElement.clientWidth)return u.value=!0,p(t,n)}return f(t,n)}}},w=e=>(()=>{const e=Gn(n);if(e){if(o.autoPosition===jn.top)return jn.top;if(o.autoPosition===jn.bottom)return jn.bottom;const{height:t}=d.value,{top:n,height:a}=e.getBoundingClientRect(),i=window.innerHeight-n-a,r=n;return t<=i?jn.bottom:t>i&&t<=r?jn.top:i>=r?jn.bottom:jn.top}return jn.bottom})()===jn.bottom?C(e):(e=>{const{top:t,left:n,width:a}=A(e);c.value.top=t-+o.offset-d.value.height+"px",g.value=!0,F({inputEl:e,left:n,width:a})})(e),E=()=>{const e=Gn(n);if(e)return o.autoPosition?w(e):C(e)},x=function(e){return e&&e!==document.body&&e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE?function(e){if(e){const t=e.scrollHeight>e.clientHeight,n=-1!==window.getComputedStyle(e).overflowY.indexOf("hidden");return t&&!n}return!0}(e)?e:x(e.assignedSlot&&l.value.shadowDom?e.assignedSlot.parentNode:e.parentNode):window};return{openOnTop:g,menuStyle:c,xCorrect:u,setMenuPosition:b,getScrollableParent:x,shadowRender:(e,t,i)=>{const r=document.createElement("div"),u=Gn(n)?.getBoundingClientRect();r.setAttribute("id","dp--temp-container");const c=a.value?.clientWidth?a.value:document.body;c.append(r);const g=(e=>{if(e)switch(o.position){case wr.left:return{left:0,transform:"translateX(0)"};case wr.right:return{left:`${e.width}px`,transform:"translateX(-100%)"};default:return{left:e.width/2+"px",transform:"translateX(-50%)"}}return{}})(u),m=l.value.shadowDom?Object.keys(s).filter((e=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(e))):Object.keys(s),p=(0,_.h)(t,{...i,shadow:!0,style:{opacity:0,position:"absolute",...g}},Object.fromEntries(m.map((e=>[e,s[e]]))));null!=e&&(p.appContext=e.appContext),(0,y.XX)(p,r),d.value=p.el?.getBoundingClientRect(),(0,y.XX)(null,r),c.removeChild(r)}}},xr=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],Br=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Dr={all:()=>xr,monthYear:()=>xr.filter((e=>e.use.includes("month-year"))),input:()=>Br,timePicker:()=>xr.filter((e=>e.use.includes("time"))),action:()=>xr.filter((e=>e.use.includes("action"))),calendar:()=>xr.filter((e=>e.use.includes("calendar"))),menu:()=>xr.filter((e=>e.use.includes("menu"))),shared:()=>xr.filter((e=>e.use.includes("shared"))),yearMode:()=>xr.filter((e=>e.use.includes("year-mode")))},Sr=(e,t,n)=>{const a=[];return Dr[t]().forEach((t=>{e[t.name]&&a.push(t.name)})),n?.length&&n.forEach((e=>{e.slot&&a.push(e.slot)})),a},jr=e=>{const t=(0,_.EW)((()=>t=>e.value?t?e.value.open:e.value.close:"")),n=(0,_.EW)((()=>t=>e.value?t?e.value.menuAppearTop:e.value.menuAppearBottom:""));return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Nr=(e,t,n)=>{const{defaultedRange:a,defaultedTz:i}=ai(e),r=sa(En(sa(),i.value.timezone)),o=(0,v.KR)([{month:Ut(r),year:$t(r)}]),s=e=>{const t={hours:Ht(r),minutes:Xt(r),seconds:0};return a.value.enabled?[t[e],t[e]]:t[e]},l=(0,v.Kh)({hours:s("hours"),minutes:s("minutes"),seconds:s("seconds")});(0,_.wB)(a,((e,t)=>{e.enabled!==t.enabled&&(l.hours=s("hours"),l.minutes=s("minutes"),l.seconds=s("seconds"))}),{deep:!0});const d=(0,_.EW)({get:()=>e.internalModelValue,set:n=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",n)}}),u=(0,_.EW)((()=>e=>o.value[e]?o.value[e].month:0)),c=(0,_.EW)((()=>e=>o.value[e]?o.value[e].year:0));return(0,_.wB)(d,((e,t)=>{n&&JSON.stringify(e??{})!==JSON.stringify(t??{})&&n()}),{deep:!0}),{calendars:o,time:l,modelValue:d,month:u,year:c,today:r}},Pr=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:i,defaultedHighlight:r,defaultedTz:o,propDates:s,defaultedRange:l}=ai(t),{isDisabled:d}=Tr(t),u=(0,v.KR)(null),c=(0,v.KR)(En(new Date,o.value.timezone)),g=(n,a=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&2===e.value.length?!(t.hideOffsetDates&&!n.current)&&ca(sa(n.value),e.value[a?0:1]):!!l.value.enabled&&(((t,n)=>{const a=e.value&&Array.isArray(e.value)&&e.value?n?e.value[0]||null:e.value[1]:null;return ca(sa(t.value),a)})(n,a)&&(t=>{const n=Array.isArray(e.value)?e.value[0]:null;return!t||!ua(u.value??null,n)})(a)||ca(n.value,Array.isArray(e.value)?e.value[0]:null)&&(t=>!(Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&u.value)||(t?ga(u.value,e.value[0]):ua(u.value,e.value[0])))(a)),m=(t,n)=>{if(Array.isArray(e.value)&&e.value[0]&&1===e.value.length){const a=ca(t.value,u.value);return n?ga(e.value[0],t.value)&&a:ua(e.value[0],t.value)&&a}return!1},p=n=>!(!e.value||t.hideOffsetDates&&!n.current)&&(l.value.enabled?!(!t.modelAuto||!Array.isArray(e.value))&&ca(n.value,e.value[0]?e.value[0]:c.value):a.value.enabled&&Array.isArray(e.value)?e.value.some((e=>ca(e,n.value))):ca(n.value,e.value?e.value:c.value)),h=e=>{if(l.value.autoRange||t.weekPicker){if(u.value){if(t.hideOffsetDates&&!e.current)return!1;const n=bt(u.value,+l.value.autoRange),a=ya(sa(u.value),t.weekStart);return t.weekPicker?ca(a[1],sa(e.value)):ca(n,sa(e.value))}return!1}return!1},f=e=>{if(l.value.autoRange||t.weekPicker){if(u.value){const n=bt(u.value,+l.value.autoRange);if(t.hideOffsetDates&&!e.current)return!1;const a=ya(sa(u.value),t.weekStart);return t.weekPicker?ga(e.value,a[0])&&ua(e.value,a[1]):ga(e.value,u.value)&&ua(e.value,n)}return!1}return!1},_=e=>{if(l.value.autoRange||t.weekPicker){if(u.value){if(t.hideOffsetDates&&!e.current)return!1;const n=ya(sa(u.value),t.weekStart);return t.weekPicker?ca(n[0],e.value):ca(u.value,e.value)}return!1}return!1},A=()=>!t.modelAuto||Hn(t.internalModelValue),b=e=>{if(t.weekPicker)return!1;const n=!l.value.enabled||!g(e)&&!g(e,!1);return!d(e.value)&&!p(e)&&!(!e.current&&t.hideOffsetDates)&&n},F=e=>l.value.enabled?!!t.modelAuto&&(!(!t.modelAuto||!Array.isArray(t.internalModelValue)||!t.internalModelValue[0])&&p(e)):p(e),y=e=>!!r.value&&((e,t)=>!e||!!t&&(t instanceof Map?!!na(e,t):t(sa(e))))(e.value,s.value.highlight),C=e=>{const t=d(e.value);return t&&("function"==typeof r.value?!r.value(e.value,t):!r.value.options.highlightDisabled)},k=e=>"function"==typeof r.value?r.value(e.value):r.value.weekdays?.includes(e.value.getDay()),w=a=>!(!l.value.enabled&&!t.weekPicker||n.value.count>0&&!a.current||!A()||!a.current&&t.hideOffsetDates||p(a))&&(t=>ma(e.value,u.value,t.value))(a),E=t=>{if(Array.isArray(e.value)&&1===e.value.length){const{before:n,after:a}=Ra(+l.value.maxRange,e.value[0]);return Rt(t.value,n)||Gt(t.value,a)}return!1},x=t=>{if(Array.isArray(e.value)&&1===e.value.length){const{before:n,after:a}=Ra(+l.value.minRange,e.value[0]);return ma([n,a],e.value[0],t.value)}return!1},B=e=>!(!l.value.enabled||!l.value.maxRange&&!l.value.minRange)&&(l.value.maxRange&&l.value.minRange?E(e)||x(e):l.value.maxRange?E(e):x(e)),D=e=>{const{isRangeStart:n,isRangeEnd:a}=j(e),i=!!l.value.enabled&&(n||a);return{dp__cell_offset:!e.current,dp__pointer:!(t.disabled||!e.current&&t.hideOffsetDates||d(e.value)||B(e)),dp__cell_disabled:d(e.value)||B(e),dp__cell_highlight:!C(e)&&(y(e)||k(e))&&!F(e)&&!i&&!_(e)&&!(w(e)&&t.weekPicker)&&!a,dp__cell_highlight_active:!C(e)&&(y(e)||k(e))&&F(e),dp__today:!t.noToday&&ca(e.value,c.value)&&e.current,"dp--past":ua(e.value,c.value),"dp--future":ga(e.value,c.value)}},S=e=>({dp__active_date:F(e),dp__date_hover:b(e)}),j=e=>({isRangeStart:n.value.count>0?e.current&&g(e)&&A():g(e)&&A(),isRangeEnd:n.value.count>0?e.current&&g(e,!1)&&A():g(e,!1)&&A()}),N=e=>{const{isRangeStart:n,isRangeEnd:a}=j(e);return{dp__range_start:n,dp__range_end:a,dp__range_between:w(e),dp__date_hover:ca(e.value,u.value)&&!n&&!a&&!t.weekPicker,dp__date_hover_start:m(e,!0),dp__date_hover_end:m(e,!1)}},P=e=>({...N(e),dp__cell_auto_range:f(e),dp__cell_auto_range_start:_(e),dp__cell_auto_range_end:h(e)}),T=n=>l.value.enabled?l.value.autoRange?P(n):t.modelAuto?{...S(n),...N(n)}:t.weekPicker?(n=>{if(e.value&&Array.isArray(e.value)){const a=ya(e.value[0],t.weekStart),i=e.value[1]?ya(e.value[1],t.weekStart):[];return{...P(n),dp__range_start:ca(a[0],n.value)||ca(i[0],n.value),dp__range_end:ca(a[1],n.value)||ca(i[1],n.value),dp__range_between_week:ga(n.value,a[0])&&ua(n.value,a[1])||ga(n.value,i[0])&&ua(n.value,i[1]),dp__range_between:ga(n.value,a[1])&&ua(n.value,i[0])}}return{...P(n)}})(n):N(n):t.weekPicker?(n=>{if(e.value&&!Array.isArray(e.value)){const a=ya(e.value,t.weekStart);return{...P(n),dp__range_start:ca(a[0],n.value),dp__range_end:ca(a[1],n.value),dp__range_between_week:ga(n.value,a[0])&&ua(n.value,a[1])}}return{...P(n)}})(n):S(n);return{setHoverDate:e=>{!e.current&&t.hideOffsetDates||(u.value=e.value)},clearHoverDate:()=>{u.value=null},getDayClassData:e=>t.hideOffsetDates&&!e.current?{}:{...D(e),...T(e),[t.dayClass?t.dayClass(e.value,t.internalModelValue):""]:!0,...i.value.calendarCell??{}}}},Tr=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:i}=ai(e),r=n=>{const i=(t=>!!a.value.maxDate&&(e.yearPicker?$t(t)>$t(a.value.maxDate):ga(t,a.value.maxDate)))(n),r=(t=>!!a.value.minDate&&(e.yearPicker?$t(t)<$t(a.value.minDate):ua(t,a.value.minDate)))(n),o=(e=>!!a.value.disabledDates&&("function"==typeof a.value.disabledDates?a.value.disabledDates(sa(e)):!!na(e,a.value.disabledDates)))(n),s=t.value.months.map((e=>+e)).includes(Ut(n)),d=!!e.disabledWeekDays.length&&e.disabledWeekDays.some((e=>+e===vn(n))),u=l(n),c=$t(n),g=Oa(e.yearRange,c);return!(i||r||o||s||g||d||u)},o=(e,t)=>ua(...ka(a.value.minDate,e,t))||ca(...ka(a.value.minDate,e,t)),s=(e,t)=>ga(...ka(a.value.maxDate,e,t))||ca(...ka(a.value.maxDate,e,t)),l=t=>!(!Array.isArray(a.value.allowedDates)||a.value.allowedDates.length)||!!a.value.allowedDates&&!na(t,a.value.allowedDates,ia(e.monthPicker,e.yearPicker)),d=e=>!r(e),u=t=>{if(t){const n=$t(t);return n>=+e.yearRange[0]&&n<=e.yearRange[1]}return!0},c=(e,t,n)=>e.find((e=>+e.hours===Ht(t)&&"*"===e.minutes||+e.minutes===Xt(t)&&+e.hours===Ht(t)))&&n,g=(t,n)=>{const a=Array.isArray(n)?n:[n];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?((e,t,n)=>{const[a,i]=e,[r,o]=t;return!c(a,r,n)&&!c(i,o,n)&&n})(e.disabledTimes,a,t):!a.some((n=>c(e.disabledTimes,n,t))):t},m=(t,n)=>e.disabledTimes?Array.isArray(e.disabledTimes)?g(n,t):((t,n)=>{const a=Array.isArray(n)?[fa(n[0]),n[1]?fa(n[1]):void 0]:fa(n),i=!e.disabledTimes(a);return t&&i})(n,t):n,p=t=>{let n=!0;if(!t||!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation)return!0;const i=a.value.minDate||a.value.maxDate?t:(e=>Array.isArray(e)?[e[0]?La(e[0]):null,e[1]?La(e[1]):null]:La(e))(t);return(e.maxTime||a.value.maxDate)&&(n=za(e.maxTime,a.value.maxDate,"max",i,n)),(e.minTime||a.value.minDate)&&(n=za(e.minTime,a.value.minDate,"min",i,n)),m(t,n)},h=t=>{if(!e.monthPicker)return!0;let n=!0;const i=sa(pa(t));if(a.value.minDate&&a.value.maxDate){const e=sa(pa(a.value.minDate)),t=sa(pa(a.value.maxDate));return ga(i,e)&&ua(i,t)||ca(i,e)||ca(i,t)}if(a.value.minDate){const e=sa(pa(a.value.minDate));n=ga(i,e)||ca(i,e)}if(a.value.maxDate){const e=sa(pa(a.value.maxDate));n=ua(i,e)||ca(i,e)}return n},f=(0,_.EW)((()=>t=>!(e.enableTimePicker&&!e.ignoreTimeValidation)||p(t))),v=(0,_.EW)((()=>t=>!e.monthPicker||(Array.isArray(t)&&(n.value.enabled||i.value.enabled)?!t.filter((e=>!h(e))).length:h(t))));return{isDisabled:d,validateDate:r,validateMonthYearInRange:(e,t,n,i)=>{let r=!1;return i&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?r=((e,t,n)=>{let i=!1;return a.value.maxDate&&n&&s(e,t)&&(i=!0),a.value.minDate&&!n&&o(e,t)&&(i=!0),i})(e,t,n):(a.value.minDate&&o(e,t)||a.value.maxDate&&s(e,t))&&(r=!0):r=!0,r},isDateRangeAllowed:e=>!n.value.noDisabledRange||!Yt({start:e[0],end:e[1]}).some((e=>d(e))),checkMinMaxRange:(e,t,a=0)=>{if(((e,t)=>!!(Array.isArray(e)&&e[t]&&(n.value.maxRange||n.value.minRange)&&u(e[t])))(t,a)&&u(e)){const i=X(e,t[a]),r=ba(t[a],e),o=1===r.length?0:r.filter((e=>d(e))).length,s=Math.abs(i)-(n.value.minMaxRawRange?0:o);if(n.value.minRange&&n.value.maxRange)return s>=+n.value.minRange&&s<=+n.value.maxRange;if(n.value.minRange)return s>=+n.value.minRange;if(n.value.maxRange)return s<=+n.value.maxRange}return!0},isValidTime:p,isTimeValid:f,isMonthValid:v}},zr=()=>({hideNavigationButtons:(0,_.EW)((()=>(e,t)=>e?.includes(t))),showLeftIcon:(0,_.EW)((()=>(e,t)=>!e.count||(!!e.solo||0===t))),showRightIcon:(0,_.EW)((()=>(e,t)=>!e.count||(!!e.solo||t===e.count-1)))}),Lr=(e,t,n)=>{const a=(0,v.KR)(0),i=(0,v.Kh)({[Nn.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Nn.calendar]:!1,[Nn.header]:!1}),r=(0,_.EW)((()=>e.monthPicker||e.timePicker)),o=()=>{a.value=-1},s=(t,i,...r)=>{e.flow[a.value]===t&&n.value&&n.value[i]?.(...r)},l=(t=0)=>{t&&(a.value+=t),s(Pn.month,"toggleMonthPicker",!0),s(Pn.year,"toggleYearPicker",!0),s(Pn.calendar,"toggleTimePicker",!1,!0),s(Pn.time,"toggleTimePicker",!0,!0);const n=e.flow[a.value];(n===Pn.hours||n===Pn.minutes||n===Pn.seconds)&&s(n,"toggleTimePicker",!0,!0,n)};return{childMount:t=>{if(e.flow?.length){if(!t&&r.value)return l();i[t]=!0,Object.keys(i).filter((e=>!i[e])).length||l()}},updateFlowStep:()=>{e.flow?.length&&-1!==a.value&&(a.value+=1,t("flow-step",a.value),l()),e.flow?.length===a.value&&(0,_.dY)().then((()=>o()))},resetFlow:o,handleFlow:l,flowStep:a}},qr={key:1,class:"dp__input_wrap"},Ir=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],Mr={key:2,class:"dp--clear-btn"},Rr=["aria-label"],Or=(0,_.pM)({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...ri},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTextInput:r,defaultedAriaLabels:o,defaultedInline:s,defaultedConfig:l,defaultedRange:d,defaultedMultiDates:u,defaultedUI:c,getDefaultPattern:g,getDefaultStartTime:m}=ai(i),{checkMinMaxRange:p}=Tr(i),h=(0,v.KR)(),f=(0,v.KR)(null),b=(0,v.KR)(!1),F=(0,v.KR)(!1),C=(0,_.EW)((()=>({dp__pointer:!i.disabled&&!i.readonly&&!r.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_not_clearable:!i.clearable,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:"boolean"==typeof i.state&&i.state,dp__input_invalid:"boolean"==typeof i.state&&!i.state,dp__input_focus:b.value||i.isMenuOpen,dp__input_reg:!r.value.enabled,...c.value.input??{}}))),k=e=>{const t=m();return((e,t,n,a,i,r)=>{const o=Array.isArray(n)?n[0]:n;if("string"==typeof t)return oa(e,t,o,a,i,r);if(Array.isArray(t)){let n=null;for(const s of t)if(n=oa(e,s,o,a,i,r),n)break;return n}return"function"==typeof t?t(e):null})(e,r.value.format??g(),t??Ca({},i.enableSeconds),i.inputValue,F.value,i.formatLocale)},w=()=>{F.value=!0},E=e=>{if(d.value.enabled)(e=>{const{rangeSeparator:t}=r.value,[n,a]=e.split(`${t}`);if(n){const e=k(n.trim()),t=a?k(a.trim()):void 0;if(Gt(e,t))return;const i=e&&t?[e,t]:[e];p(t,i,0)&&(h.value=e?i:null)}})(e);else if(u.value.enabled){const t=e.split(";");h.value=t.map((e=>k(e.trim()))).filter((e=>e))}else h.value=k(e)},x=e=>{const t="string"==typeof e?e:e.target?.value;""!==t?(r.value.openMenu&&!i.isMenuOpen&&a("open"),E(t),a("set-input-date",h.value)):(a("set-input-date",null),i.clearable&&i.autoApply&&(a("set-empty-date"),h.value=null)),F.value=!1,a("update:input-value",t),a("text-input",e,h.value)},B=e=>{r.value.enabled?(E(e.target.value),r.value.enterSubmit&&Na(h.value)&&""!==i.inputValue?(a("set-input-date",h.value,!0),h.value=null):r.value.enterSubmit&&""===i.inputValue&&(h.value=null,a("clear"))):j(e)},D=(e,t)=>{r.value.enabled&&r.value.tabSubmit&&!t&&E(e.target.value),r.value.tabSubmit&&Na(h.value)&&""!==i.inputValue?(a("set-input-date",h.value,!0,!0),h.value=null):r.value.tabSubmit&&""===i.inputValue&&(h.value=null,a("clear",!0))},S=()=>{b.value=!0,a("focus"),(0,_.dY)().then((()=>{r.value.enabled&&r.value.selectOnFocus&&f.value?.select()}))},j=e=>{if(Zn(e,l.value,!0),r.value.enabled&&r.value.openMenu&&!s.value.input){if("open"===r.value.openMenu&&!i.isMenuOpen)return a("open");if("toggle"===r.value.openMenu)return a("toggle")}else r.value.enabled||a("toggle")},N=()=>{a("real-blur"),b.value=!1,(!i.isMenuOpen||s.value.enabled&&s.value.input)&&a("blur"),i.autoApply&&r.value.enabled&&h.value&&!i.isMenuOpen&&(a("set-input-date",h.value),a("select-date"),h.value=null)},P=e=>{Zn(e,l.value,!0),a("clear")},T=e=>{if("Tab"===e.key&&D(e),"Enter"===e.key&&B(e),"Escape"===e.key&&r.value.escClose&&a("close"),!r.value.enabled){if("Tab"===e.code)return;e.preventDefault()}},z=e=>{e.key===Ln.tab&&D(e,!0)};return t({focusInput:()=>{f.value?.focus({preventScroll:!0})},setParsedDate:e=>{h.value=e}}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{onClick:j},[!t.$slots.trigger||t.$slots["dp-input"]||(0,v.R1)(s).enabled?(0,_.Q3)("",!0):(0,_.RG)(t.$slots,"trigger",{key:0}),t.$slots.trigger||(0,v.R1)(s).enabled&&!(0,v.R1)(s).input?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",qr,[t.$slots["dp-input"]&&!t.$slots.trigger&&(!(0,v.R1)(s).enabled||(0,v.R1)(s).enabled&&(0,v.R1)(s).input)?(0,_.RG)(t.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:x,onEnter:B,onTab:D,onClear:P,onBlur:N,onKeypress:T,onPaste:w,onFocus:S,openMenu:()=>t.$emit("open"),closeMenu:()=>t.$emit("close"),toggleMenu:()=>t.$emit("toggle")}):(0,_.Q3)("",!0),t.$slots["dp-input"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("input",{key:1,id:t.uid?`dp-input-${t.uid}`:void 0,ref_key:"inputRef",ref:f,"data-test-id":"dp-input",name:t.name,class:(0,A.C4)(C.value),inputmode:(0,v.R1)(r).enabled?"text":"none",placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly,required:t.required,value:e.inputValue,autocomplete:t.autocomplete,"aria-label":(0,v.R1)(o)?.input,"aria-disabled":t.disabled||void 0,"aria-invalid":!1===t.state||void 0,onInput:x,onBlur:N,onFocus:S,onKeypress:T,onKeydown:n[0]||(n[0]=e=>T(e)),onPaste:w},null,42,Ir)),(0,_.Lk)("div",{onClick:n[3]||(n[3]=e=>a("toggle"))},[t.$slots["input-icon"]&&!t.hideInputIcon?((0,_.uX)(),(0,_.CE)("span",{key:0,class:"dp__input_icon",onClick:n[1]||(n[1]=e=>a("toggle"))},[(0,_.RG)(t.$slots,"input-icon")])):(0,_.Q3)("",!0),t.$slots["input-icon"]||t.hideInputIcon||t.$slots["dp-input"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1,"aria-label":(0,v.R1)(o)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:n[2]||(n[2]=e=>a("toggle"))},null,8,["aria-label"]))]),t.$slots["clear-icon"]&&(t.alwaysClearable||e.inputValue&&t.clearable&&!t.disabled&&!t.readonly)?((0,_.uX)(),(0,_.CE)("span",Mr,[(0,_.RG)(t.$slots,"clear-icon",{clear:P})])):(0,_.Q3)("",!0),!t.$slots["clear-icon"]&&(t.alwaysClearable||t.clearable&&e.inputValue&&!t.disabled&&!t.readonly)?((0,_.uX)(),(0,_.CE)("button",{key:3,"aria-label":(0,v.R1)(o)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:n[4]||(n[4]=e=>(0,v.R1)(aa)(e,(()=>P(e)),!0,z)),onClick:n[5]||(n[5]=(0,y.D$)((e=>P(e)),["prevent"]))},[(0,_.bF)((0,v.R1)(bn),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,Rr)):(0,_.Q3)("",!0)]))]))}}),Gr=typeof window<"u"?window:void 0,Hr=()=>{},Xr=(e,t,n,a)=>{if(!e)return Hr;let i=Hr;const r=(0,_.wB)((()=>(0,v.R1)(e)),(e=>{i(),e&&(e.removeEventListener(t,n),e.addEventListener(t,n,a),i=()=>{e.removeEventListener(t,n,a),i=Hr})}),{immediate:!0,flush:"post"}),o=()=>{r(),i()};return(e=>{!!(0,v.o5)()&&(0,v.jr)(e)})(o),o},Wr=["data-dp-mobile"],$r=(0,_.pM)({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...ri},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,_.Ht)(),o=(0,v.KR)(!1),s=(0,v.lW)(i,"modelValue"),l=(0,v.lW)(i,"timezone"),d=(0,v.KR)(null),u=(0,v.KR)(null),c=(0,v.KR)(null),g=(0,v.KR)(!1),m=(0,v.KR)(null),p=(0,v.KR)(!1),h=(0,v.KR)(!1),f=(0,v.KR)(!1),b=(0,v.KR)(!1),{setMenuFocused:F,setShiftKey:C}=Ha(),{clearArrowNav:k}=Qa(),{validateDate:w,isValidTime:E}=Tr(i),{defaultedTransitions:x,defaultedTextInput:B,defaultedInline:D,defaultedConfig:S,defaultedRange:j,defaultedMultiDates:N}=ai(i),{menuTransition:P,showTransition:T}=jr(x),{isMobile:z}=pr(S),L=(0,_.nI)();(0,_.sV)((()=>{U(i.modelValue),(0,_.dY)().then((()=>{D.value.enabled||(H(m.value)?.addEventListener("scroll",ae),window?.addEventListener("resize",ie))})),D.value.enabled&&(o.value=!0),window?.addEventListener("keyup",re),window?.addEventListener("keydown",oe)})),(0,_.hi)((()=>{D.value.enabled||(H(m.value)?.removeEventListener("scroll",ae),window?.removeEventListener("resize",ie)),window?.removeEventListener("keyup",re),window?.removeEventListener("keydown",oe)}));const q=Sr(r,"all",i.presetDates),I=Sr(r,"input");(0,_.wB)([s,l],(()=>{U(s.value)}),{deep:!0});const{openOnTop:M,menuStyle:R,xCorrect:O,setMenuPosition:G,getScrollableParent:H,shadowRender:X}=Er({menuRef:d,menuRefInner:u,inputRef:c,pickerWrapperRef:m,inline:D,emit:a,props:i,slots:r}),{inputValue:W,internalModelValue:$,parseExternalModelValue:U,emitModelValue:V,formatInputValue:Y,checkBeforeEmit:K}=ii(a,i,{isInputFocused:g,isTextInputDate:b}),Z=(0,_.EW)((()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:D.value.enabled,"dp--flex-display-collapsed":f.value,dp__flex_display_with_input:D.value.input}))),Q=(0,_.EW)((()=>i.dark?"dp__theme_dark":"dp__theme_light")),J=(0,_.EW)((()=>i.teleport?{to:"boolean"==typeof i.teleport?"body":i.teleport,disabled:!i.teleport||D.value.enabled}:{})),ee=(0,_.EW)((()=>({class:"dp__outer_menu_wrap"}))),te=(0,_.EW)((()=>D.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker))),ne=()=>c.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},ae=()=>{o.value&&(S.value.closeOnScroll?he():G())},ie=()=>{o.value&&G();const e=u.value?.$el.getBoundingClientRect().width??0;f.value=document.body.offsetWidth<=e},re=e=>{"Tab"===e.key&&!D.value.enabled&&!i.teleport&&S.value.tabOutClosesMenu&&(m.value.contains(document.activeElement)||he()),h.value=e.shiftKey},oe=e=>{h.value=e.shiftKey},se=()=>{!i.disabled&&!i.readonly&&(X(L,kr,i),G(!1),o.value=!0,o.value&&a("open"),o.value||pe(),U(i.modelValue))},le=()=>{W.value="",pe(),u.value?.onValueCleared(),c.value?.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),S.value.closeOnClearValue&&he()},de=()=>{const e=$.value;return!(e&&(Array.isArray(e)||!w(e)))||!!Array.isArray(e)&&(!!(N.value.enabled||2===e.length&&w(e[0])&&w(e[1]))||!(!j.value.partialRange||i.timePicker)&&w(e[0]))},ue=()=>{K()&&de()?(V(),he()):a("invalid-select",$.value)},ce=e=>{ge(),V(),S.value.closeOnAutoApply&&!e&&he()},ge=()=>{c.value&&B.value.enabled&&c.value.setParsedDate($.value)},me=(e=!1)=>{i.autoApply&&E($.value)&&de()&&(j.value.enabled&&Array.isArray($.value)?(j.value.partialRange||2===$.value.length)&&ce(e):ce(e))},pe=()=>{B.value.enabled||($.value=null)},he=(e=!1)=>{e&&$.value&&S.value.setDateOnMenuClose&&ue(),D.value.enabled||(o.value&&(o.value=!1,O.value=!1,F(!1),C(!1),k(),a("closed"),W.value&&U(s.value)),pe(),a("blur"),u.value?.$el?.remove())},fe=(e,t,n=!1)=>{if(!e)return void($.value=null);const r=Array.isArray(e)?!e.some((e=>!w(e))):w(e),o=E(e);r&&o?(b.value=!0,$.value=e,t?(p.value=n,ue(),a("text-submit")):i.autoApply&&me(!0),(0,_.dY)().then((()=>{b.value=!1}))):a("invalid-date",e)},_e=()=>{i.autoApply&&E($.value)&&V(),ge()},ve=()=>o.value?he():se(),Ae=()=>{B.value.enabled&&(g.value=!0,Y()),a("focus")},be=()=>{B.value.enabled&&(g.value=!1,U(i.modelValue),p.value&&function(e,t){let n=[...document.querySelectorAll(["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", "))];n=n.filter((t=>!e.contains(t)||t.hasAttribute("data-datepicker-instance")));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}(m.value,h.value)?.focus()),a("blur")};return((e,t,n,a={})=>{const{window:i=Gr,event:r="pointerdown"}=a;i&&Xr(i,r,(a=>{const i=Gn(e),r=Gn(t);!i||!r||i===a.target||a.composedPath().includes(i)||a.composedPath().includes(r)||n(a)}),{passive:!0})})(d,c,(e=>((e,t)=>S.value.onClickOutside?S.value.onClickOutside(e,t):he(!0))(de,e))),t({closeMenu:he,selectDate:ue,clearValue:le,openMenu:se,onScroll:ae,formatInputValue:Y,updateInternalModelValue:e=>{$.value=e},setMonthYear:e=>{u.value&&u.value.updateMonthYear(0,{month:$n(e.month),year:$n(e.year)})},parseModel:e=>{U(e??i.modelValue)},switchView:(e,t)=>{u.value?.switchView(e,t)},toggleMenu:ve,handleFlow:(e=0)=>{u.value?.handleFlow(e)},getDpWrapMenuRef:()=>d}),(e,t)=>((0,_.uX)(),(0,_.CE)("div",{ref_key:"pickerWrapperRef",ref:m,class:(0,A.C4)(Z.value),"data-datepicker-instance":"","data-dp-mobile":(0,v.R1)(z)},[(0,_.bF)(Or,(0,_.v6)({ref_key:"inputRef",ref:c,"input-value":(0,v.R1)(W),"onUpdate:inputValue":t[0]||(t[0]=e=>(0,v.i9)(W)?W.value=e:null),"is-menu-open":o.value},e.$props,{onClear:le,onOpen:se,onSetInputDate:fe,onSetEmptyDate:(0,v.R1)(V),onSelectDate:ue,onToggle:ve,onClose:he,onFocus:Ae,onBlur:be,onRealBlur:t[1]||(t[1]=e=>g.value=!1),onTextInput:t[2]||(t[2]=t=>e.$emit("text-input",t))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(I),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,_.uX)(),(0,_.Wv)((0,_.$y)(e.teleport?_.Im:"div"),(0,A._B)((0,_.Ng)(J.value)),{default:(0,_.k6)((()=>[(0,_.bF)(y.eB,{name:(0,v.R1)(P)((0,v.R1)(M)),css:(0,v.R1)(T)&&!(0,v.R1)(D).enabled},{default:(0,_.k6)((()=>[o.value?((0,_.uX)(),(0,_.CE)("div",(0,_.v6)({key:0,ref_key:"dpWrapMenuRef",ref:d},ee.value,{class:{"dp--menu-wrapper":!(0,v.R1)(D).enabled},style:(0,v.R1)(D).enabled?void 0:(0,v.R1)(R)}),[(0,_.bF)(kr,(0,_.v6)({ref_key:"dpMenuRef",ref:u},e.$props,{"internal-model-value":(0,v.R1)($),"onUpdate:internalModelValue":t[3]||(t[3]=e=>(0,v.i9)($)?$.value=e:null),class:{[Q.value]:!0,"dp--menu-wrapper":e.teleport},"open-on-top":(0,v.R1)(M),"no-overlay-focus":te.value,collapse:f.value,"get-input-rect":ne,"is-text-input-date":b.value,onClosePicker:he,onSelectDate:ue,onAutoApply:me,onTimeUpdate:_e,onFlowStep:t[4]||(t[4]=t=>e.$emit("flow-step",t)),onUpdateMonthYear:t[5]||(t[5]=t=>e.$emit("update-month-year",t)),onInvalidSelect:t[6]||(t[6]=t=>e.$emit("invalid-select",(0,v.R1)($))),onAutoApplyInvalid:t[7]||(t[7]=t=>e.$emit("invalid-select",t)),onInvalidFixedRange:t[8]||(t[8]=t=>e.$emit("invalid-fixed-range",t)),onRecalculatePosition:(0,v.R1)(G),onTooltipOpen:t[9]||(t[9]=t=>e.$emit("tooltip-open",t)),onTooltipClose:t[10]||(t[10]=t=>e.$emit("tooltip-close",t)),onTimePickerOpen:t[11]||(t[11]=t=>e.$emit("time-picker-open",t)),onTimePickerClose:t[12]||(t[12]=t=>e.$emit("time-picker-close",t)),onAmPmChange:t[13]||(t[13]=t=>e.$emit("am-pm-change",t)),onRangeStart:t[14]||(t[14]=t=>e.$emit("range-start",t)),onRangeEnd:t[15]||(t[15]=t=>e.$emit("range-end",t)),onDateUpdate:t[16]||(t[16]=t=>e.$emit("date-update",t)),onInvalidDate:t[17]||(t[17]=t=>e.$emit("invalid-date",t)),onOverlayToggle:t[18]||(t[18]=t=>e.$emit("overlay-toggle",t)),onMenuBlur:t[19]||(t[19]=t=>e.$emit("blur"))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(q),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):(0,_.Q3)("",!0)])),_:3},8,["name","css"])])),_:3},16))],10,Wr))}}),Ur=(()=>{const e=$r;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),Vr=Object.freeze(Object.defineProperty({__proto__:null,default:Ur},Symbol.toStringTag,{value:"Module"}));Object.entries(Vr).forEach((([e,t])=>{"default"!==e&&(Ur[e]=t)}));var Yr=n(3196),Kr=n(8223),Zr=n(9438),Qr=n(2936),Jr=n(7701);(0,Zr.r)(Zr.y);const eo={class:"vue-date-time-picker__wrapper"},to={ref:"target",class:"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport"},no=(0,_.pM)({__name:"NcDateTimePicker",props:(0,_.zz)({appendToBody:{type:Boolean},ariaLabel:{default:(0,Zr.a)("Datepicker input")},ariaLabelMenu:{default:(0,Zr.a)("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:(0,F.lO)()},max:{default:void 0},min:{default:void 0},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"},inline:{type:Boolean,default:!1}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:(0,_.zz)(["update:modelValue","update:timezoneId","blur"],["update:timezoneId"]),setup(e,{emit:t}){const n=(0,_.fn)(e,"timezoneId"),a=e,i=t,r=(0,_.rk)("target"),o=(0,_.rk)("picker"),s=(0,_.EW)((()=>{if(null===a.modelValue&&a.clearable)return null;if("week"===a.type){const e=a.modelValue instanceof Date?a.modelValue:new Date,t=new Date(e);return t.setUTCDate(e.getUTCDate()+6),[e,t]}if("year"===a.type){return(a.modelValue instanceof Date?a.modelValue:new Date).getUTCFullYear()}if("month"===a.type){const e=a.modelValue instanceof Date?a.modelValue:new Date;return{year:e.getUTCFullYear(),month:e.getUTCMonth()}}if("time"===a.type){const e=a.modelValue instanceof Date?a.modelValue:new Date;return{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}}if("time-range"===a.type){const e=[a.modelValue].flat();if(2!==e.length){const t=new Date,n=new Date(t);n.setHours(n.getHours()+1),e.splice(0,2,t,n)}return e.map((e=>({hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()})))}if(a.type.endsWith("-range")){if(void 0===a.modelValue){const e=new Date,t=new Date(e);return t.setUTCDate(e.getUTCDate()+7),[e,t]}return a.modelValue}return a.modelValue??new Date})),l=(0,_.EW)((()=>"date"===a.type?(0,Zr.a)("Select date"):"time"===a.type?(0,Zr.a)("Select time"):"datetime"===a.type?(0,Zr.a)("Select date and time"):"week"===a.type?(0,Zr.a)("Select week"):"month"===a.type?(0,Zr.a)("Select month"):"year"===a.type?(0,Zr.a)("Select year"):a.type.endsWith("-range")?(0,Zr.a)("Select time range"):(0,Zr.a)("Select date and time"))),d=(0,_.EW)((()=>{if(a.format)return a.format;if("week"===a.type)return"RR-II";let e;return"date"===a.type||"date-range"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{dateStyle:"medium"}):"time"===a.type||"time-range"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{timeStyle:"short"}):"datetime"===a.type||"datetime-range"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{dateStyle:"medium",timeStyle:"short"}):"month"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{year:"numeric",month:"2-digit"}):"year"===a.type&&(e=new Intl.DateTimeFormat((0,F.lO)(),{year:"numeric"})),e?t=>Array.isArray(t)?e.formatRange(t[0],t[1]):e.format(t):void 0})),u=(0,_.EW)((()=>({timePicker:"time"===a.type||"time-range"===a.type,yearPicker:"year"===a.type,monthPicker:"month"===a.type,weekPicker:"week"===a.type,range:a.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!("date"===a.type||"date-range"===a.type),flow:"datetime"===a.type?["calendar","time"]:void 0}))),c=(0,_.EW)((()=>a.min&&{hours:a.min.getHours(),minutes:a.min.getMinutes(),seconds:a.min.getSeconds()})),g=(0,_.EW)((()=>a.max&&{hours:a.max.getHours(),minutes:a.max.getMinutes(),seconds:a.max.getSeconds()}));function m(e){if(null===e)return i("update:modelValue",null);if("time"===a.type)i("update:modelValue",p(e));else if("time-range"===a.type){const t=p(e[0]),n=p(e[1]);n.getTime()({toggleOverlay:(0,Zr.a)("Toggle overlay"),menu:a.ariaLabelMenu,input:a.ariaLabel,openTimePicker:(0,Zr.a)("Open time picker"),closeTimePicker:(0,Zr.a)("Close time Picker"),incrementValue:e=>"hours"===e?(0,Zr.a)("Increment hours"):"minutes"===e?(0,Zr.a)("Increment minutes"):(0,Zr.a)("Increment seconds"),decrementValue:e=>"hours"===e?(0,Zr.a)("Decrement hours"):"minutes"===e?(0,Zr.a)("Decrement minutes"):(0,Zr.a)("Decrement seconds"),openTpOverlay:e=>"hours"===e?(0,Zr.a)("Open hours overlay"):"minutes"===e?(0,Zr.a)("Open minutes overlay"):(0,Zr.a)("Open seconds overlay"),amPmButton:(0,Zr.a)("Switch AM/PM mode"),openYearsOverlay:(0,Zr.a)("Open years overlay"),openMonthsOverlay:(0,Zr.a)("Open months overlay"),nextMonth:(0,Zr.a)("Next month"),prevMonth:(0,Zr.a)("Previous month"),nextYear:(0,Zr.a)("Next year"),prevYear:(0,Zr.a)("Previous year"),weekDay:e=>(0,F.hY)()[e],clearInput:(0,Zr.a)("Clear value"),calendarIcon:(0,Zr.a)("Calendar icon"),timePicker:(0,Zr.a)("Time picker"),monthPicker:e=>e?(0,Zr.a)("Month picker overlay"):(0,Zr.a)("Month picker"),yearPicker:e=>e?(0,Zr.a)("Year picker overlay"):(0,Zr.a)("Year picker")})));function k(){o.value.selectDate()}function w(){o.value.closeMenu()}const E=(0,_.EW)((()=>"datetime"===a.type?{minDate:a.min,maxDate:a.max,minTime:a.min&&s.value&&x(a.min,s.value)?c.value:void 0,maxTime:a.max&&s.value&&x(a.max,s.value)?g.value:void 0}:"datetime-range"===a.type?{minDate:a.min,maxDate:a.max,minTime:a.min&&s.value&&x(a.min,s.value[0])?c.value:void 0,maxTime:a.max&&s.value&&x(a.max,s.value[1])?g.value:void 0}:"time"===a.type||"time-range"===a.type?{minTime:a.min?c.value:void 0,maxTime:a.max?g.value:void 0}:{minDate:a.min,maxDate:a.max}));function x(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate()}return(e,t)=>((0,_.uX)(),(0,_.CE)("div",eo,[(0,_.bF)((0,v.R1)(Ur),(0,_.v6)({ref:"picker","aria-labels":C.value,autoApply:!e.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":e.clearable}],cancelText:(0,v.R1)(Zr.a)("Cancel"),clearable:e.clearable,dayNames:f,placeholder:e.placeholder??l.value,format:d.value,locale:e.locale,minDate:E.value.minDate,maxDate:E.value.maxDate,minTime:E.value.minTime,maxTime:E.value.maxTime,minutesIncrement:e.minuteStep,modelValue:s.value,nowButtonLabel:(0,v.R1)(Zr.a)("Now"),selectText:(0,v.R1)(Zr.a)("Pick"),sixWeeks:"fair",inline:e.inline,teleport:!!e.appendToBody&&(r.value||void 0),textInput:"",weekNumName:(0,v.R1)(y),weekNumbers:e.showWeekNumber?{type:"iso"}:void 0,weekStart:(0,v.R1)(h)},u.value,{"onUpdate:modelValue":m,onBlur:t[1]||(t[1]=e=>i("blur"))}),(0,_.eX)({"action-buttons":(0,_.k6)((()=>[(0,_.bF)((0,v.R1)(Qr.N),{size:"small",variant:"tertiary",onClick:w},{default:(0,_.k6)((()=>[(0,_.eW)((0,A.v_)((0,v.R1)(Zr.a)("Cancel")),1)])),_:1}),(0,_.bF)((0,v.R1)(Qr.N),{size:"small",variant:"primary",onClick:k},{default:(0,_.k6)((()=>[(0,_.eW)((0,A.v_)((0,v.R1)(Zr.a)("Pick")),1)])),_:1})])),"clear-icon":(0,_.k6)((({clear:e})=>[(0,_.bF)((0,v.R1)(Qr.N),{"aria-label":(0,v.R1)(Zr.a)("Clear value"),variant:"tertiary-no-background",onClick:e},{icon:(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.b),size:20},null,8,["path"])])),_:2},1032,["aria-label","onClick"])])),"input-icon":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{path:(0,v.R1)(b.B),size:20},null,8,["path"])])),"clock-icon":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.A),size:20},null,8,["path"])])),"arrow-left":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.z),size:20},null,8,["path"])])),"arrow-right":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.c),size:20},null,8,["path"])])),"arrow-down":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.y),size:20},null,8,["path"])])),"arrow-up":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.x),size:20},null,8,["path"])])),_:2},[e.showTimezoneSelect?{name:"action-extra",fn:(0,_.k6)((()=>[(0,_.bF)(Kr._,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),class:"vue-date-time-picker__timezone",appendToBody:!1,inputLabel:(0,v.R1)(Zr.a)("Time zone")},null,8,["modelValue","inputLabel"])])),key:"0"}:void 0]),1040,["aria-labels","autoApply","class","cancelText","clearable","placeholder","format","locale","minDate","maxDate","minTime","maxTime","minutesIncrement","modelValue","nowButtonLabel","selectText","inline","teleport","weekNumName","weekNumbers","weekStart"]),((0,_.uX)(),(0,_.Wv)(_.Im,{to:"body",disabled:!e.appendToBody},[(0,_.Lk)("div",to,null,512)],8,["disabled"]))]))}}),ao=(0,Jr._)(no,[["__scopeId","data-v-e6654786"]])},5511:(e,t,n)=>{"use strict";n.d(t,{N:()=>w});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(2914),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(9438),b=n(9007),F=n(7701);(0,A.r)(A.x);const y=["for"],C=["id","type","value","min","max"],k=(0,_.pM)({inheritAttrs:!1,__name:"NcDateTimePickerNative",props:(0,_.zz)({class:{default:void 0},id:{default:()=>(0,b.c)()},inputClass:{default:""},type:{default:"date"},label:{default:()=>(0,A.a)("Please choose a date")},min:{default:null},max:{default:null},hideLabel:{type:Boolean}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=(0,_.fn)(e,"modelValue"),n=e,a=(0,_.EW)((()=>t.value?s(t.value):"")),i=(0,_.EW)((()=>n.max?s(n.max):void 0)),r=(0,_.EW)((()=>n.min?s(n.min):void 0));function o(e){return{yyyy:e.getFullYear().toString().padStart(4,"0"),MM:(e.getMonth()+1).toString().padStart(2,"0"),dd:e.getDate().toString().padStart(2,"0"),hh:e.getHours().toString().padStart(2,"0"),mm:e.getMinutes().toString().padStart(2,"0")}}function s(e){const{yyyy:t,MM:a,dd:i,hh:r,mm:s}=o(e);if("datetime-local"===n.type)return`${t}-${a}-${i}T${r}:${s}`;if("date"===n.type)return`${t}-${a}-${i}`;if("month"===n.type)return`${t}-${a}`;if("time"===n.type)return`${r}:${s}`;if("week"===n.type){const n=new Date(Number.parseInt(t),0,1),a=Math.floor((e.getTime()-n.getTime())/864e5);return`${t}-W${Math.ceil(a/7)}`}return""}function l(e){const a=e.target;if(!a||isNaN(a.valueAsNumber))t.value=null;else if("time"===n.type){const e=a.value,{yyyy:n,MM:i,dd:r}=o(t.value||new Date);t.value=new Date(`${n}-${i}-${r}T${e}`)}else if("month"===n.type){const e=(new Date(a.value).getMonth()+1).toString().padStart(2,"0"),{yyyy:n,dd:i,hh:r,mm:s}=o(t.value||new Date);t.value=new Date(`${n}-${e}-${i}T${r}:${s}`)}else{const e=1e3*new Date(a.valueAsNumber).getTimezoneOffset()*60,n=a.valueAsNumber+e;t.value=new Date(n)}}return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,v.C4)(["native-datetime-picker",e.$props.class])},[(0,_.Lk)("label",{class:(0,v.C4)(["native-datetime-picker__label",{"hidden-visually":e.hideLabel}]),for:e.id},(0,v.v_)(e.label),11,y),(0,_.Lk)("input",(0,_.v6)({id:e.id,class:["native-datetime-picker__input",e.inputClass],type:e.type,value:a.value,min:r.value,max:i.value},e.$attrs,{onInput:l}),null,16,C)],2))}}),w=(0,F._)(k,[["__scopeId","data-v-b97e1f7a"]])},6144:(e,t,n)=>{"use strict";n.d(t,{N:()=>S});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(1257),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(7263),F=n(9007),y=n(4820),C=n(9084),k=n(7701);const w=["id","textContent"],E=["aria-label","aria-labelledby"],x={class:"dialog__text"},B={class:"dialog__actions"},D=(0,_.pM)({__name:"NcDialog",props:(0,_.zz)({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:(0,_.zz)(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const n=(0,_.fn)(e,"open"),a=e,i=t,r=(0,_.Ht)(),o=(0,_.rk)("wrapper"),{width:s}=(0,b.Lhy)(o,{width:900,height:0}),l=(0,_.EW)((()=>s.value<876)),d=(0,_.EW)((()=>void 0!==r?.navigation)),u=(0,F.c)(),c=(0,_.EW)((()=>a.navigationAriaLabel||void 0)),g=(0,_.EW)((()=>{if(!a.navigationAriaLabel)return a.navigationAriaLabelledby||u})),m=(0,_.rk)("dialogElement"),p=(0,_.EW)((()=>a.isForm&&!d.value?"form":"div")),h=(0,_.EW)((()=>"form"!==p.value?{}:{submit(e){e.preventDefault(),i("submit",e)},reset(e){e.preventDefault(),i("reset",e)}})),f=(0,v.KR)(!0);function k(e){f.value=!1,i("closing",e)}function D(){f.value=!0,n.value=!1}const S=(0,_.EW)((()=>({noClose:a.noClose,container:void 0===a.container?"body":a.container,labelId:u,size:a.size,show:n.value&&f.value,outTransition:a.outTransition,closeOnClickOutside:a.closeOnClickOutside,additionalTrapElements:a.additionalTrapElements})));return(e,t)=>n.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(C.N),(0,_.v6)({key:0,class:"dialog__modal",disableSwipe:""},S.value,{onClose:D,"onUpdate:show":t[0]||(t[0]=e=>k())}),{default:(0,_.k6)((()=>[(0,_.Lk)("h2",{id:(0,v.R1)(u),class:"dialog__name",textContent:(0,A.v_)(e.name)},null,8,w),((0,_.uX)(),(0,_.Wv)((0,_.$y)(p.value),(0,_.v6)({ref:"dialogElement",class:["dialog",e.dialogClasses]},(0,_.Tb)(h.value)),{default:(0,_.k6)((()=>[(0,_.Lk)("div",{ref:"wrapper",class:(0,A.C4)(["dialog__wrapper",[{"dialog__wrapper--collapsed":l.value}]])},[d.value?((0,_.uX)(),(0,_.CE)("nav",{key:0,class:(0,A.C4)(["dialog__navigation",e.navigationClasses]),"aria-label":c.value,"aria-labelledby":g.value},[(0,_.RG)(e.$slots,"navigation",{isCollapsed:l.value},void 0,!0)],10,E)):(0,_.Q3)("",!0),(0,_.Lk)("div",{class:(0,A.C4)(["dialog__content",e.contentClasses])},[(0,_.RG)(e.$slots,"default",{},(()=>[(0,_.Lk)("p",x,(0,A.v_)(e.message),1)]),!0)],2)],2),(0,_.Lk)("div",B,[(0,_.RG)(e.$slots,"actions",{},(()=>[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(e.buttons,((e,t)=>((0,_.uX)(),(0,_.Wv)((0,v.R1)(y._),(0,_.v6)({key:t},{ref_for:!0},e,{onClick:(t,n)=>function(e,t){"submit"===e.type&&"form"===p.value&&"reportValidity"in m.value&&!m.value.reportValidity()||(k(t),window.setTimeout((()=>D()),300))}(e,n)}),null,16,["onClick"])))),128))]),!0)])])),_:3},16,["class"]))])),_:3},16)):(0,_.Q3)("",!0)}}),S=(0,k._)(D,[["__scopeId","data-v-24e91b99"]])},4820:(e,t,n)=>{"use strict";n.d(t,{_:()=>u});var a=n(641),i=n(953),r=n(33),o=n(9438),s=n(2936),l=n(3196),d=n(8148);(0,o.r)(o.f);const u=(0,a.pM)({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const n=e,u=t,c=(0,i.KR)(!1);async function g(e){if(!c.value){c.value=!0;try{const t="reset"!==n.type&&void 0,a=await(n.callback?.())??t;!1!==a&&u("click",e,a)}finally{c.value=!1}}}return(e,t)=>((0,a.uX)(),(0,a.Wv)((0,i.R1)(s.N),{"aria-label":e.label,disabled:e.disabled,type:e.type,variant:e.variant,onClick:g},{icon:(0,a.k6)((()=>[(0,a.RG)(e.$slots,"icon",{},(()=>[c.value?((0,a.uX)(),(0,a.Wv)((0,i.R1)(d.N),{key:0,name:(0,i.R1)(o.a)("Loading …")},null,8,["name"])):void 0!==e.icon?((0,a.uX)(),(0,a.Wv)((0,i.R1)(l.N),{key:1,svg:e.icon},null,8,["svg"])):(0,a.Q3)("",!0)]))])),default:(0,a.k6)((()=>[(0,a.eW)((0,r.v_)(e.label)+" ",1)])),_:3},8,["aria-label","disabled","type","variant"]))}})},6048:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6219),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(7799),v=n(641),A=n(7701);const b={name:"NcEllipsisedOption",components:{NcHighlight:_._},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?(0,_.f)(this.name,this.search):[]},highlight2(){return this.highlight1.map((e=>({start:e.start-this.split,end:e.end-this.split})))}}},F=["title"];const y=(0,A._)(b,[["render",function(e,t,n,a,i,r){const o=(0,v.g2)("NcHighlight");return(0,v.uX)(),(0,v.CE)("span",{dir:"auto",class:"name-parts",title:n.name},[(0,v.bF)(o,{class:"name-parts__first",text:r.part1,search:n.search,highlight:r.highlight1},null,8,["text","search","highlight"]),r.part2?((0,v.uX)(),(0,v.Wv)(o,{key:0,class:"name-parts__last",text:r.part2,search:n.search,highlight:r.highlight2},null,8,["text","search","highlight"])):(0,v.Q3)("",!0)],8,F)}],["__scopeId","data-v-a612f185"]])},7048:(e,t,n)=>{"use strict";n.d(t,{N:()=>B});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9517),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(9007),F=n(7701);const y=["aria-labelledby"],C={key:0,class:"empty-content__icon","aria-hidden":"true"},k=["id"],w={key:2,class:"empty-content__description"},E={key:3,class:"empty-content__action"},x=(0,_.pM)({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){const t=(0,b.c)();return(e,n)=>((0,_.uX)(),(0,_.CE)("div",{"aria-labelledby":(0,v.R1)(t),class:"empty-content",role:"note"},[e.$slots.icon?((0,_.uX)(),(0,_.CE)("div",C,[(0,_.RG)(e.$slots,"icon",{},void 0,!0)])):(0,_.Q3)("",!0),""!==e.name||e.$slots.name?((0,_.uX)(),(0,_.CE)("div",{key:1,id:(0,v.R1)(t),class:"empty-content__name"},[(0,_.RG)(e.$slots,"name",{},(()=>[(0,_.eW)((0,A.v_)(e.name),1)]),!0)],8,k)):(0,_.Q3)("",!0),""!==e.description||e.$slots.description?((0,_.uX)(),(0,_.CE)("p",w,[(0,_.RG)(e.$slots,"description",{},(()=>[(0,_.eW)((0,A.v_)(e.description),1)]),!0)])):(0,_.Q3)("",!0),e.$slots.action?((0,_.uX)(),(0,_.CE)("div",E,[(0,_.RG)(e.$slots,"action",{},void 0,!0)])):(0,_.Q3)("",!0)],8,y))}}),B=(0,F._)(x,[["__scopeId","data-v-b101d636"]])},7799:(e,t,n)=>{"use strict";n.d(t,{_:()=>r,f:()=>i});var a=n(641);function i(e,t){const n=[];let a=0,i=e.toLowerCase().indexOf(t.toLowerCase(),a),r=0;for(;i>-1&&r++[]}},computed:{ranges(){let e=[];return this.search||0!==this.highlight.length?(e=this.highlight.length>0?this.highlight:i(this.text,this.search),e.forEach(((t,n)=>{t.end(t.start0&&e.push({start:t.start<0?0:t.start,end:t.end>this.text.length?this.text.length:t.end}),e)),[]),e.sort(((e,t)=>e.start-t.start)),e=e.reduce(((e,t)=>{if(e.length){const n=e.length-1;e[n].end>=t.start?e[n]={start:e[n].start,end:Math.max(e[n].end,t.end)}:e.push(t)}else e.push(t);return e}),[]),e):e},chunks(){if(0===this.ranges.length)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const e=[];let t=0,n=0;for(;t=this.ranges.length&&te.highlight?(0,a.h)("strong",{},e.text):e.text))):(0,a.h)("span",{},this.text)}})},3196:(e,t,n)=>{"use strict";n.d(t,{N:()=>x});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(3e3),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(3751),A=n(33),b=n(9418),F=n(7701);const y=["aria-hidden","aria-label"],C={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},k=["d"],w=["innerHTML"],E=(0,_.pM)({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){(0,v.$9)((e=>({fb515064:n.value})));const t=e,n=(0,_.EW)((()=>"number"==typeof t.size?`${t.size}px`:t.size)),a=(0,_.EW)((()=>{if(!t.svg||t.path)return;const e=b.A.sanitize(t.svg),n=(new DOMParser).parseFromString(e,"image/svg+xml");return n.querySelector("parsererror")?((0,_.R8)("SVG is not valid"),""):(n.documentElement.id&&n.documentElement.removeAttribute("id"),n.documentElement.outerHTML)}));return(e,t)=>((0,_.uX)(),(0,_.CE)("span",{"aria-hidden":e.name?void 0:"true","aria-label":e.name||void 0,class:(0,A.C4)(["icon-vue",{"icon-vue--directional":e.directional,"icon-vue--inline":e.inline}]),role:"img"},[a.value?((0,_.uX)(),(0,_.CE)("span",{key:1,innerHTML:a.value},null,8,w)):((0,_.uX)(),(0,_.CE)("svg",C,[(0,_.Lk)("path",{d:e.path},null,8,k)]))],10,y))}}),x=(0,F._)(E,[["__scopeId","data-v-aaedb1c3"]])},4879:(e,t,n)=>{"use strict";n.d(t,{N:()=>k});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5430),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(3751),A=n(33),b=n(3196),F=n(7701);const y=(0,_.pM)({__name:"NcIconToggleSwitch",props:{checked:{type:Boolean},size:{default:34},inline:{type:Boolean,default:!1}},setup(e){(0,v.$9)((e=>({"6bd152af":t.value,"16fd8ca9":n.value})));const t=(0,_.EW)((()=>e.checked?"var(--color-primary-element)":"var(--color-text-maxcontrast)")),n=(0,_.EW)((()=>e.checked?"calc(17 / 24 * 100%)":"calc(7 / 24 * 100%)"));return(e,t)=>((0,_.uX)(),(0,_.Wv)(b.N,{class:(0,A.C4)(e.$style.iconToggleSwitch),svg:'\n\t\n\t\n',size:e.size,inline:e.inline},null,8,["class","size","inline"]))}}),C={$style:{"material-design-icon":"_material-design-icon_ZYrc5",iconToggleSwitch:"_iconToggleSwitch_WgcOx"}},k=(0,F._)(y,[["__cssModules",C]])},5378:(e,t,n)=>{"use strict";n.d(t,{N:()=>T});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(2413),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(953),b=n(3751),F=n(1266),y=n(2936),C=n(3196),k=n(9007),w=n(5872),E=n(7701);const x={class:"input-field__main-wrapper"},B=["id","aria-describedby","disabled","placeholder","type","value"],D=["for"],S={class:"input-field__icon input-field__icon--leading"},j={key:2,class:"input-field__icon input-field__icon--trailing"},N=["id"],P=(0,_.pM)({inheritAttrs:!1,__name:"NcInputField",props:(0,_.zz)({class:{default:""},inputClass:{default:""},id:{default:()=>(0,k.c)()},label:{default:void 0},labelOutside:{type:Boolean},type:{default:"text"},placeholder:{default:void 0},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{default:""},disabled:{type:Boolean},pill:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:(0,_.zz)(["trailingButtonClick"],["update:modelValue"]),setup(e,{expose:t,emit:n}){const a=(0,_.fn)(e,"modelValue"),i=e,r=n;t({focus:function(e){s.value.focus(e)},select:function(){s.value.select()}});const o=(0,_.OA)(),s=(0,_.rk)("input"),l=(0,_.EW)((()=>i.showTrailingButton||i.success)),d=(0,_.EW)((()=>i.placeholder?i.placeholder:i.label?w.i?i.label:"":void 0)),u=(0,_.EW)((()=>{const e=i.label||i.labelOutside;return e||(0,_.R8)("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),e})),c=(0,_.EW)((()=>{const e=[];return i.helperText&&e.push(`${i.id}-helper-text`),o["aria-describedby"]&&e.push(String(o["aria-describedby"])),e.join(" ")||void 0}));function g(e){const t=e.target;a.value="number"===i.type&&"number"==typeof a.value?parseFloat(t.value):t.value}return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,v.C4)(["input-field",[{"input-field--disabled":e.disabled,"input-field--error":e.error,"input-field--label-outside":e.labelOutside||!u.value,"input-field--leading-icon":!!e.$slots.icon,"input-field--trailing-icon":l.value,"input-field--pill":e.pill,"input-field--success":e.success,"input-field--legacy":(0,A.R1)(w.i)},e.$props.class]])},[(0,_.Lk)("div",x,[(0,_.Lk)("input",(0,_.v6)(e.$attrs,{id:e.id,ref:"input","aria-describedby":c.value,"aria-live":"polite",class:["input-field__input",e.inputClass],disabled:e.disabled,placeholder:d.value,type:e.type,value:a.value.toString(),onInput:g}),null,16,B),!e.labelOutside&&u.value?((0,_.uX)(),(0,_.CE)("label",{key:0,class:"input-field__label",for:e.id},(0,v.v_)(e.label),9,D)):(0,_.Q3)("",!0),(0,_.bo)((0,_.Lk)("div",S,[(0,_.RG)(e.$slots,"icon",{},void 0,!0)],512),[[b.aG,!!e.$slots.icon]]),e.showTrailingButton?((0,_.uX)(),(0,_.Wv)(y.N,{key:1,class:"input-field__trailing-button","aria-label":e.trailingButtonLabel,disabled:e.disabled,variant:"tertiary-no-background",onClick:t[0]||(t[0]=e=>r("trailingButtonClick",e))},{icon:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"trailing-button-icon",{},void 0,!0)])),_:3},8,["aria-label","disabled"])):e.success||e.error?((0,_.uX)(),(0,_.CE)("div",j,[e.success?((0,_.uX)(),(0,_.Wv)(C.N,{key:0,path:(0,A.R1)(F.d)},null,8,["path"])):((0,_.uX)(),(0,_.Wv)(C.N,{key:1,path:(0,A.R1)(F.j)},null,8,["path"]))])):(0,_.Q3)("",!0)]),e.helperText?((0,_.uX)(),(0,_.CE)("p",{key:0,id:`${e.id}-helper-text`,class:"input-field__helper-text-message"},[e.success?((0,_.uX)(),(0,_.Wv)(C.N,{key:0,class:"input-field__helper-text-message__icon",path:(0,A.R1)(F.d),inline:""},null,8,["path"])):e.error?((0,_.uX)(),(0,_.Wv)(C.N,{key:1,class:"input-field__helper-text-message__icon",path:(0,A.R1)(F.j),inline:""},null,8,["path"])):(0,_.Q3)("",!0),(0,_.eW)(" "+(0,v.v_)(e.helperText),1)],8,N)):(0,_.Q3)("",!0)],2))}}),T=(0,E._)(P,[["__scopeId","data-v-fccfce00"]])},8148:(e,t,n)=>{"use strict";n.d(t,{N:()=>E});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(1748),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(7701);const b=["aria-label"],F=["width","height"],y=["fill"],C=["fill"],k={key:0},w=(0,_.pM)({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,n=(0,_.EW)((()=>{const e=["#777","#CCC"];return"light"===t.appearance?e:"dark"===t.appearance?e.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}));return(e,t)=>((0,_.uX)(),(0,_.CE)("span",{"aria-label":e.name,role:"img",class:"material-design-icon loading-icon"},[((0,_.uX)(),(0,_.CE)("svg",{width:e.size,height:e.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",{fill:n.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,y),(0,_.Lk)("path",{fill:n.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[e.name?((0,_.uX)(),(0,_.CE)("title",k,(0,v.v_)(e.name),1)):(0,_.Q3)("",!0)],8,C)],8,F))],8,b))}}),E=(0,A._)(w,[["__scopeId","data-v-cf399190"]])},9084:(e,t,n)=>{"use strict";n.d(t,{N:()=>X});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(1032),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(3751),A=n(953),b=n(33),F=n(1266),y=n(3157),C=n(7263),k=n(3737),w=n(7906),E=n(2936),x=n(3196),B=(n(3512),n(3392)),D=(n(8427),n(1881),n(384),n(9438)),S=n(9007),j=n(452),N=n(7908),P=n(7701);function T(e){return e.parent?"vapor"in e||"vapor"in e.parent?((0,_.R8)("Vapor instances are not supported in useScopeIdAttrs :("),null):e.parent.subTree!==e.vnode?null:e.parent:null}function z(){const e=(0,_.nI)();if(!e)throw new Error("useScopeId must be called within a setup context");const t=function(e){const t=[e];let n=T(e);for(;n;)t.push(n),n=T(n);return t}(e),n=t.map((e=>e.vnode.scopeId)).filter(Boolean);return Object.fromEntries(n.map((e=>[e,""])))}(0,D.r)(D.A,D.D);const L=["aria-labelledby","aria-describedby"],q=["data-theme-light","data-theme-dark"],I=["id"],M={class:"icons-menu"},R=["title"],O=["id"],G={class:"modal-container__content"},H=(0,_.pM)({inheritAttrs:!1,__name:"NcModal",props:(0,_.zz)({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:(0,_.zz)(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){(0,v.$9)((e=>({"5a2241b0":P.value,"6e8e498c":p.value})));const n=(0,_.fn)(e,"show"),a=e,i=t,r=z(),o=(0,S.c)(),s=(0,_.rk)("mask");let l;(0,_.sV)((()=>U())),(0,_.hi)((()=>V())),(0,_.wB)((()=>a.additionalTrapElements),(e=>{l&&l.updateContainerElements([s.value,...e])}));const{isActive:d,pause:u,resume:c}=(0,y.Rg)(T,(0,A.lW)((()=>a.slideshowDelay)),{immediate:!1}),g=(0,A.KR)(0),m=(0,A.KR)(!1);(0,_.nT)((()=>{m.value&&!a.slideshowPaused?c():d.value&&u()}));const p=(0,_.EW)((()=>`${a.slideshowDelay}ms`)),{stop:h}=(0,C.o__)(s,{onSwipeEnd:function(e,t){if(!a.disableSwipe){if("left"!==t&&"right"!==t)return;"left"===t!==N.i?T(e):H(e)}}});(0,_.hi)(h),(0,B.C)("Escape",(()=>{(0,j.g)().at(-1)===l&&W()}),{allowInModal:!0}),(0,B.C)(["ArrowLeft","ArrowRight"],(e=>{document.activeElement&&!s.value.contains(document.activeElement)||("ArrowLeft"===e.key!==N.i?H():T())}),{allowInModal:!0});const f=(0,_.Ht)(),P=(0,_.EW)((()=>{let e=0;return a.hasNext&&a.enableSlideshow&&e++,!a.noClose&&a.closeButtonOutside&&e++,f.actions&&e++,e}));function T(e){a.hasNext?(e&&d.value&&X(),i("next",e)):m.value=!1}function H(e){a.hasPrevious&&(e&&d.value&&X(),i("previous",e))}function X(){u(),c(),g.value++}function W(e){a.noClose||(n.value=!1,setTimeout((()=>{i("close",e)}),300))}function $(e){a.closeOnClickOutside&&W(e)}async function U(){if(!n.value||l)return;await(0,_.dY)();const e={allowOutsideClick:!0,fallbackFocus:s.value,trapStack:(0,j.g)(),escapeDeactivates:!1,setReturnFocus:a.setReturnFocus};l=(0,k.K)([s.value,...a.additionalTrapElements],e),l.activate()}function V(){l&&(l?.deactivate(),l=void 0)}return(0,_.sV)((()=>{a.name||a.labelId||(0,_.R8)("[NcModal] You need either set the name or set a `labelId` for accessibility.")})),(e,t)=>((0,_.uX)(),(0,_.Wv)(_.Im,{disabled:null===e.container,to:e.container},[(0,_.bF)(v.eB,{name:"fade",appear:"",onAfterEnter:U,onBeforeLeave:V},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.Lk)("div",(0,_.v6)({...e.$attrs,...(0,A.R1)(r)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":e.dark||e.closeButtonOutside||e.hasPrevious||e.hasNext,"modal-mask--light":e.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":e.labelId||`modal-name-${(0,A.R1)(o)}`,"aria-describedby":"modal-description-"+(0,A.R1)(o),tabindex:"-1"}),[(0,_.bF)(v.eB,{name:"fade-visibility",appear:""},{default:(0,_.k6)((()=>[(0,_.Lk)("div",{class:"modal-header","data-theme-light":e.lightBackdrop,"data-theme-dark":!e.lightBackdrop},[""!==e.name.trim()?((0,_.uX)(),(0,_.CE)("h2",{key:0,id:"modal-name-"+(0,A.R1)(o),class:"modal-header__name"},(0,b.v_)(e.name),9,I)):(0,_.Q3)("",!0),(0,_.Lk)("div",M,[e.hasNext&&e.enableSlideshow?((0,_.uX)(),(0,_.CE)("button",{key:0,class:(0,b.C4)(["play-pause-icons",{"play-pause-icons--paused":e.slideshowPaused}]),title:(0,A.R1)(d)?(0,A.R1)(D.a)("Pause slideshow"):(0,A.R1)(D.a)("Start slideshow"),type:"button",onClick:t[0]||(t[0]=e=>m.value=!m.value)},[(0,_.bF)(x.N,{class:"play-pause-icons__icon",inline:"",name:(0,A.R1)(d)?(0,A.R1)(D.a)("Pause slideshow"):(0,A.R1)(D.a)("Start slideshow"),path:(0,A.R1)(d)?(0,A.R1)(F.E):(0,A.R1)(F.F)},null,8,["name","path"]),(0,A.R1)(d)?((0,_.uX)(),(0,_.CE)("svg",{key:`${(0,A.R1)(o)}-animation-${g.value}`,class:"progress-ring",height:"50",width:"50"},[...t[1]||(t[1]=[(0,_.Lk)("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):(0,_.Q3)("",!0)],10,R)):(0,_.Q3)("",!0),(0,_.bF)(w.N,{class:"header-actions",inline:e.inlineActions},{default:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"actions",{},void 0,!0)])),_:3},8,["inline"]),!e.noClose&&e.closeButtonOutside?((0,_.uX)(),(0,_.Wv)(E.N,{key:1,"aria-label":(0,A.R1)(D.a)("Close"),class:"header-close",variant:"tertiary",onClick:W},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{path:(0,A.R1)(F.b)},null,8,["path"])])),_:1},8,["aria-label"])):(0,_.Q3)("",!0)])],8,q)])),_:3}),(0,_.bF)(v.eB,{name:"modal-"+(e.outTransition?"out":"in"),appear:""},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.Lk)("div",{class:(0,b.C4)(["modal-wrapper",[`modal-wrapper--${e.size}`,{"modal-wrapper--spread-navigation":e.spreadNavigation}]]),onMousedown:(0,v.D$)($,["self"])},[(0,_.bF)(v.eB,{name:"fade-visibility",appear:""},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.bF)(E.N,{"aria-label":(0,A.R1)(D.a)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:H},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{directional:"",path:(0,A.R1)(F.z),size:40},null,8,["path"])])),_:1},8,["aria-label"]),[[v.aG,e.hasPrevious]])])),_:1}),(0,_.Lk)("div",{id:"modal-description-"+(0,A.R1)(o),class:"modal-container"},[(0,_.Lk)("div",G,[(0,_.RG)(e.$slots,"default",{},void 0,!0)]),e.noClose||e.closeButtonOutside?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)(E.N,{key:0,"aria-label":(0,A.R1)(D.a)("Close"),class:"modal-container__close",variant:"tertiary",onClick:W},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{path:(0,A.R1)(F.b)},null,8,["path"])])),_:1},8,["aria-label"]))],8,O),(0,_.bF)(v.eB,{name:"fade-visibility",appear:""},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.bF)(E.N,{"aria-label":(0,A.R1)(D.a)("Next"),class:"next",variant:"tertiary-no-background",onClick:T},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{directional:"",path:(0,A.R1)(F.c),size:40},null,8,["path"])])),_:1},8,["aria-label"]),[[v.aG,e.hasNext]])])),_:1})],34),[[v.aG,n.value]])])),_:3},8,["name"])],16,L),[[v.aG,n.value]])])),_:3})],8,["disabled","to"]))}}),X=(0,P._)(H,[["__scopeId","data-v-3a70b8e0"]])},1843:(e,t,n)=>{"use strict";n.d(t,{N:()=>B});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(7950),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(953),b=n(1266),F=n(5872),y=n(3196),C=n(7701);const k=["role"],w={key:0,class:"notecard__heading"},E={class:"notecard__text"},x=(0,_.pM)({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,n=(0,_.EW)((()=>t.showAlert||"error"===t.type)),a=(0,_.EW)((()=>{switch(t.type){case"error":return b.o;case"success":return b.n;case"info":return b.l;default:return b.k}}));return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,v.C4)(["notecard",{[`notecard--${e.type}`]:e.type,"notecard--legacy":(0,A.R1)(F.i)}]),role:n.value?"alert":"note"},[(0,_.RG)(e.$slots,"icon",{},(()=>[(0,_.bF)((0,A.R1)(y.N),{path:a.value,class:(0,v.C4)(["notecard__icon",{"notecard__icon--heading":e.heading}]),inline:""},null,8,["path","class"])]),!0),(0,_.Lk)("div",null,[e.heading?((0,_.uX)(),(0,_.CE)("p",w,(0,v.v_)(e.heading),1)):(0,_.Q3)("",!0),(0,_.RG)(e.$slots,"default",{},(()=>[(0,_.Lk)("p",E,(0,v.v_)(e.text),1)]),!0)])],10,k))}}),B=(0,C._)(x,[["__scopeId","data-v-7e4656f9"]])},4393:(e,t,n)=>{"use strict";n.d(t,{N:()=>S});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(7309),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(1266),b=n(6802),F=n(7485),y=n(3814),C=n(1699),k=n(3196),w=n(5378),E=n(9438),x=n(436),B=n(7701);(0,E.r)(E.n);const D=(0,_.pM)({__name:"NcPasswordField",props:(0,_.zz)({class:{},inputClass:{default:""},id:{},label:{},labelOutside:{type:Boolean},placeholder:{},showTrailingButton:{type:Boolean,default:!0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},checkPasswordStrength:{type:Boolean},minlength:{default:void 0},asText:{type:Boolean}},{modelValue:{default:""},modelModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:(0,_.zz)(["valid","invalid"],["update:modelValue","update:visible"]),setup(e,{expose:t,emit:n}){const a=(0,_.fn)(e,"modelValue"),i=(0,_.fn)(e,"visible"),r=e,o=n;(0,_.wB)(a,(0,C.A)((async function(){if(!r.checkPasswordStrength)return;try{const{data:e}=await b.Ay.post((0,y.KT)("apps/password_policy/api/v1/validate"),{password:a.value});if(u.value=e.ocs.data.passed,e.ocs.data.passed)return d.value=(0,E.a)("Password is secure"),void o("valid");d.value=e.ocs.data.reason,o("invalid")}catch(e){x.l.error("Password policy returned an error",{error:e})}}),500)),t({focus:function(e){l.value.focus(e)},select:function(){l.value.select()}});const{password_policy:s}=(0,F.F)(),l=(0,_.rk)("inputField"),d=(0,v.KR)(""),u=(0,v.KR)(),c=(0,_.EW)((()=>{const e={...r};return delete e.checkPasswordStrength,delete e.minlength,delete e.asText,delete e.error,delete e.helperText,delete e.inputClass,delete e.success,e})),g=(0,_.EW)((()=>r.minlength??(r.checkPasswordStrength?s?.minLength:void 0)??void 0));function m(){i.value=!i.value}return(e,t)=>((0,_.uX)(),(0,_.Wv)(w.N,(0,_.v6)(c.value,{ref:"inputField",modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),error:e.error||!1===u.value,helperText:e.helperText||d.value,inputClass:[e.inputClass,{"password-field__input--secure-text":!i.value&&e.asText}],minlength:g.value,success:e.success||!0===u.value,trailingButtonLabel:i.value?(0,v.R1)(E.a)("Hide password"):(0,v.R1)(E.a)("Show password"),type:i.value||e.asText?"text":"password",onTrailingButtonClick:m}),(0,_.eX)({"trailing-button-icon":(0,_.k6)((()=>[(0,_.bF)(k.N,{path:i.value?(0,v.R1)(A.q):(0,v.R1)(A.r)},null,8,["path"])])),_:2},[e.$slots.icon?{name:"icon",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"icon",{},void 0,!0)])),key:"0"}:void 0]),1040,["modelValue","error","helperText","inputClass","minlength","success","trailingButtonLabel","type"]))}}),S=(0,B._)(D,[["__scopeId","data-v-00e75248"]])},9011:(e,t,n)=>{"use strict";n.d(t,{N:()=>it});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5113),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=(n(953),n(5361)),F=n(7193);function y(e){var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function C(e){return y(e).getComputedStyle(e)}const k=Math.min,w=Math.max,E=Math.round;function x(e){const t=C(e);let n=parseFloat(t.width),a=parseFloat(t.height);const i=e.offsetWidth,r=e.offsetHeight,o=E(n)!==i||E(a)!==r;return o&&(n=i,a=r),{width:n,height:a,fallback:o}}function B(e){return P(e)?(e.nodeName||"").toLowerCase():""}let D;function S(){if(D)return D;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(D=e.brands.map((e=>e.brand+"/"+e.version)).join(" "),D):navigator.userAgent}function j(e){return e instanceof y(e).HTMLElement}function N(e){return e instanceof y(e).Element}function P(e){return e instanceof y(e).Node}function T(e){return"undefined"!=typeof ShadowRoot&&(e instanceof y(e).ShadowRoot||e instanceof ShadowRoot)}function z(e){const{overflow:t,overflowX:n,overflowY:a,display:i}=C(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&!["inline","contents"].includes(i)}function L(e){return["table","td","th"].includes(B(e))}function q(e){const t=/firefox/i.test(S()),n=C(e),a=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!a&&"none"!==a||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((e=>n.willChange.includes(e)))||["paint","layout","strict","content"].some((e=>{const t=n.contain;return null!=t&&t.includes(e)}))}function I(){return!/^((?!chrome|android).)*safari/i.test(S())}function M(e){return["html","body","#document"].includes(B(e))}function R(e){return N(e)?e:e.contextElement}const O={x:1,y:1};function G(e){const t=R(e);if(!j(t))return O;const n=t.getBoundingClientRect(),{width:a,height:i,fallback:r}=x(t);let o=(r?E(n.width):n.width)/a,s=(r?E(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}function H(e,t,n,a){var i,r;void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),s=R(e);let l=O;t&&(a?N(a)&&(l=G(a)):l=G(e));const d=s?y(s):window,u=!I()&&n;let c=(o.left+(u&&(null==(i=d.visualViewport)?void 0:i.offsetLeft)||0))/l.x,g=(o.top+(u&&(null==(r=d.visualViewport)?void 0:r.offsetTop)||0))/l.y,m=o.width/l.x,p=o.height/l.y;if(s){const e=y(s),t=a&&N(a)?y(a):a;let n=e.frameElement;for(;n&&a&&t!==e;){const e=G(n),t=n.getBoundingClientRect(),a=getComputedStyle(n);t.x+=(n.clientLeft+parseFloat(a.paddingLeft))*e.x,t.y+=(n.clientTop+parseFloat(a.paddingTop))*e.y,c*=e.x,g*=e.y,m*=e.x,p*=e.y,c+=t.x,g+=t.y,n=y(n).frameElement}}return{width:m,height:p,top:g,right:c+m,bottom:g+p,left:c,x:c,y:g}}function X(e){return((P(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return N(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $(e){return H(X(e)).left+W(e).scrollLeft}function U(e){if("html"===B(e))return e;const t=e.assignedSlot||e.parentNode||T(e)&&e.host||X(e);return T(t)?t.host:t}function V(e){const t=U(e);return M(t)?t.ownerDocument.body:j(t)&&z(t)?t:V(t)}function Y(e,t){var n;void 0===t&&(t=[]);const a=V(e),i=a===(null==(n=e.ownerDocument)?void 0:n.body),r=y(a);return i?t.concat(r,r.visualViewport||[],z(a)?a:[]):t.concat(a,Y(a))}function K(e,t,n){return"viewport"===t?(0,F.B1)(function(e,t){const n=y(e),a=X(e),i=n.visualViewport;let r=a.clientWidth,o=a.clientHeight,s=0,l=0;if(i){r=i.width,o=i.height;const e=I();(e||!e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:r,height:o,x:s,y:l}}(e,n)):N(t)?(0,F.B1)(function(e,t){const n=H(e,!0,"fixed"===t),a=n.top+e.clientTop,i=n.left+e.clientLeft,r=j(e)?G(e):{x:1,y:1};return{width:e.clientWidth*r.x,height:e.clientHeight*r.y,x:i*r.x,y:a*r.y}}(t,n)):(0,F.B1)(function(e){const t=X(e),n=W(e),a=e.ownerDocument.body,i=w(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),r=w(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let o=-n.scrollLeft+$(e);const s=-n.scrollTop;return"rtl"===C(a).direction&&(o+=w(t.clientWidth,a.clientWidth)-i),{width:i,height:r,x:o,y:s}}(X(e)))}function Z(e){return j(e)&&"fixed"!==C(e).position?e.offsetParent:null}function Q(e){const t=y(e);let n=Z(e);for(;n&&L(n)&&"static"===C(n).position;)n=Z(n);return n&&("html"===B(n)||"body"===B(n)&&"static"===C(n).position&&!q(n))?t:n||function(e){let t=U(e);for(;j(t)&&!M(t);){if(q(t))return t;t=U(t)}return null}(e)||t}function J(e,t,n){const a=j(t),i=X(t),r=H(e,!0,"fixed"===n,t);let o={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(a||!a&&"fixed"!==n)if(("body"!==B(t)||z(i))&&(o=W(t)),j(t)){const e=H(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else i&&(s.x=$(i));return{x:r.left+o.scrollLeft-s.x,y:r.top+o.scrollTop-s.y,width:r.width,height:r.height}}const ee={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:a,strategy:i}=e;const r="clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let a=Y(e).filter((e=>N(e)&&"body"!==B(e))),i=null;const r="fixed"===C(e).position;let o=r?U(e):e;for(;N(o)&&!M(o);){const e=C(o),t=q(o);(r?t||i:t||"static"!==e.position||!i||!["absolute","fixed"].includes(i.position))?i=e:a=a.filter((e=>e!==o)),o=U(o)}return t.set(e,a),a}(t,this._c):[].concat(n),o=[...r,a],s=o[0],l=o.reduce(((e,n)=>{const a=K(t,n,i);return e.top=w(a.top,e.top),e.right=k(a.right,e.right),e.bottom=k(a.bottom,e.bottom),e.left=w(a.left,e.left),e}),K(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:a}=e;const i=j(n),r=X(n);if(n===r)return t;let o={scrollLeft:0,scrollTop:0},s={x:1,y:1};const l={x:0,y:0};if((i||!i&&"fixed"!==a)&&(("body"!==B(n)||z(r))&&(o=W(n)),j(n))){const e=H(n);s=G(n),l.x=e.x+n.clientLeft,l.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-o.scrollLeft*s.x+l.x,y:t.y*s.y-o.scrollTop*s.y+l.y}},isElement:N,getDimensions:function(e){return j(e)?x(e):e.getBoundingClientRect()},getOffsetParent:Q,getDocumentElement:X,getScale:G,async getElementRects(e){let{reference:t,floating:n,strategy:a}=e;const i=this.getOffsetParent||Q,r=this.getDimensions;return{reference:J(t,await i(n),a),floating:{x:0,y:0,...await r(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===C(e).direction};const te={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ne(e,t){let n,a=te.themes[e]||{};do{n=a[t],typeof n>"u"?a.$extend?a=te.themes[a.$extend]||{}:(a=null,n=te[t]):a=null}while(a);return n}function ae(e){const t=[e];let n=te.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=te.themes[n.$extend]||{}):n=null}while(n);return t}let ie=!1;if(typeof window<"u"){ie=!1;try{const e=Object.defineProperty({},"passive",{get(){ie=!0}});window.addEventListener("test",null,e)}catch{}}let re=!1;typeof window<"u"&&typeof navigator<"u"&&(re=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const oe=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),se={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},le={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function de(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function ue(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const ce=[];let ge=null;const me={};function pe(e){let t=me[e];return t||(t=me[e]=[]),t}let he=function(){};function fe(e){return function(t){return ne(t.theme,e)}}typeof window<"u"&&(he=window.Element);const _e="__floating-vue__popper",ve=()=>(0,_.pM)({name:"VPopper",provide(){return{[_e]:{parentPopper:this}}},inject:{[_e]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:fe("disabled")},positioningDisabled:{type:Boolean,default:fe("positioningDisabled")},placement:{type:String,default:fe("placement"),validator:e=>oe.includes(e)},delay:{type:[String,Number,Object],default:fe("delay")},distance:{type:[Number,String],default:fe("distance")},skidding:{type:[Number,String],default:fe("skidding")},triggers:{type:Array,default:fe("triggers")},showTriggers:{type:[Array,Function],default:fe("showTriggers")},hideTriggers:{type:[Array,Function],default:fe("hideTriggers")},popperTriggers:{type:Array,default:fe("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:fe("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:fe("popperHideTriggers")},container:{type:[String,Object,he,Boolean],default:fe("container")},boundary:{type:[String,he],default:fe("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:fe("strategy")},autoHide:{type:[Boolean,Function],default:fe("autoHide")},handleResize:{type:Boolean,default:fe("handleResize")},instantMove:{type:Boolean,default:fe("instantMove")},eagerMount:{type:Boolean,default:fe("eagerMount")},popperClass:{type:[String,Array,Object],default:fe("popperClass")},computeTransformOrigin:{type:Boolean,default:fe("computeTransformOrigin")},autoMinSize:{type:Boolean,default:fe("autoMinSize")},autoSize:{type:[Boolean,String],default:fe("autoSize")},autoMaxSize:{type:Boolean,default:fe("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:fe("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:fe("preventOverflow")},overflowPadding:{type:[Number,String],default:fe("overflowPadding")},arrowPadding:{type:[Number,String],default:fe("arrowPadding")},arrowOverflow:{type:Boolean,default:fe("arrowOverflow")},flip:{type:Boolean,default:fe("flip")},shift:{type:Boolean,default:fe("shift")},shiftCrossAxis:{type:Boolean,default:fe("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:fe("noAutoFocus")},disposeTimeout:{type:Number,default:fe("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map((e=>e.toString(36).substring(2,10))).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return 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:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return null==(e=this[_e])?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:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=>(e[t]="$_computePosition",e)),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var a,i;null!=(a=this.parentPopper)&&a.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&((null==(i=this.parentPopper)?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame((()=>{this.$_showFrameLocked=!1}))),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0)return void(this.pendingHide=!0);if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper())return void(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==(n=this.parentPopper)?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=(null==(e=this.referenceNode)?void 0:e.call(this))??this.$el,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"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push((0,b.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push((0,b.RK)({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push((0,b.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push((0,b.UU)({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push((0,b.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let a;const{centerOffset:i}=n.arrow;return a=e.startsWith("top")||e.startsWith("bottom")?Math.abs(i)>t.reference.width/2:Math.abs(i)>t.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const t=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:e,placement:n,middlewareData:a})=>{var i;if(null!=(i=a.autoSize)&&i.skip)return{};let r,o;return n.startsWith("top")||n.startsWith("bottom")?r=e.reference.width:o=e.reference.height,this.$_innerNode.style["min"===t?"minWidth":"max"===t?"maxWidth":"width"]=null!=r?`${r}px`:null,this.$_innerNode.style["min"===t?"minHeight":"max"===t?"maxHeight":"height"]=null!=o?`${o}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push((0,b.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:e,availableHeight:t})=>{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const n=await((e,t,n)=>{const a=new Map,i={platform:ee,...n},r={...i.platform,_c:a};return(0,b.rD)(e,t,{...i,platform:r})})(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ge&&this.instantMove&&ge.instantMove&&ge!==this.parentPopper)return ge.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){this.shownChildren.size>0?this.pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ge=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 ue(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Y(this.$_referenceNode),...Y(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(),a=e.x+e.width/2-(n.left+t.offsetLeft),i=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${a}px ${i}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,de(ce,this),0===ce.length&&document.body.classList.remove("v-popper--some-open");for(const e of ae(this.theme)){const t=pe(e);de(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}ge===this&&(ge=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.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 ue(),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,se,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],se,this.popperTriggers,this.popperShowTriggers,e);const t=e=>{e.usedByTooltip||this.hide({event:e})};this.$_registerTriggerListeners(this.$_targetNodes,le,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],le,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach((e=>e.addEventListener(t,n,ie?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,a,i){let r=n;null!=a&&(r="function"==typeof a?a(r):a),r.forEach((n=>{const a=t[n];a&&this.$_registerEventListeners(e,a,i)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:a,eventType:i,handler:r}=n;e&&e!==i?t.push(n):a.forEach((e=>e.removeEventListener(i,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 a=n.getAttribute(e);a&&(n.removeAttribute(e),n.setAttribute(t,a))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const a=e[n];null==a?t.removeAttribute(n):t.setAttribute(n,a)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(we>=e.left&&we<=e.right&&Ee>=e.top&&Ee<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=we-Ce,n=Ee-ke,a=e.left+e.width/2-Ce+(e.top+e.height/2)-ke+e.width+e.height,i=Ce+t*a,r=ke+n*a;return xe(Ce,ke,i,r,e.left,e.top,e.left,e.bottom)||xe(Ce,ke,i,r,e.left,e.top,e.right,e.top)||xe(Ce,ke,i,r,e.right,e.top,e.right,e.bottom)||xe(Ce,ke,i,r,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(re){const e=!ie||{passive:!0,capture:!0};document.addEventListener("touchstart",(e=>Ae(e,!0)),e),document.addEventListener("touchend",(e=>be(e,!0)),e)}else window.addEventListener("mousedown",(e=>Ae(e,!1)),!0),window.addEventListener("click",(e=>be(e,!1)),!0);window.addEventListener("resize",(function(){for(let e=0;e=0;a--){const i=ce[a];try{const a=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame((()=>{if(i.pendingHide=!1,!n[i.randomId]&&ye(i,a,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&a){let e=i.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let r=i.parentPopper;for(;r&&ye(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}}))}catch{}}}function ye(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}let Ce=0,ke=0,we=0,Ee=0;function xe(e,t,n,a,i,r,o,s){const l=((o-i)*(t-r)-(s-r)*(e-i))/((s-r)*(n-e)-(o-i)*(a-t)),d=((n-e)*(t-r)-(a-t)*(e-i))/((s-r)*(n-e)-(o-i)*(a-t));return l>=0&&l<=1&&d>=0&&d<=1}typeof window<"u"&&window.addEventListener("mousemove",(e=>{Ce=we,ke=Ee,we=e.clientX,Ee=e.clientY}),ie?{passive:!0}:void 0);const Be=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n};const De=Be({extends:ve()},[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{ref:"reference",class:(0,v.C4)(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[(0,_.RG)(e.$slots,"default",(0,v._B)((0,_.Ng)(e.slotData)))],2)}]]);let Se;function je(){je.init||(je.init=!0,Se=-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 a=e.indexOf("Edge/");return a>0?parseInt(e.substring(a+5,e.indexOf(".",a)),10):-1}())}var Ne={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){je(),(0,_.dY)((()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()}));const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Se&&this.$el.appendChild(e),e.data="about:blank",Se||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Se&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Pe=(0,_.YY)("data-v-b329ee4c");(0,_.Qi)("data-v-b329ee4c");const Te={class:"resize-observer",tabindex:"-1"};(0,_.jt)();const ze=Pe(((e,t,n,a,i,r)=>((0,_.uX)(),(0,_.Wv)("div",Te))));Ne.render=ze,Ne.__scopeId="data-v-b329ee4c",Ne.__file="src/components/ResizeObserver.vue";const Le=(e="theme")=>({computed:{themeClass(){return function(e){const t=[e];let n=te.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=te.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this[e])}}}),qe=(0,_.pM)({name:"VPopperContent",components:{ResizeObserver:Ne},mixins:[Le()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx:e=>null==e||isNaN(e)?null:`${e}px`}}),Ie=["id","aria-hidden","tabindex","data-popper-placement"],Me={ref:"inner",class:"v-popper__inner"},Re=[(0,_.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),(0,_.Lk)("div",{class:"v-popper__arrow-inner"},null,-1)];const Oe=Be(qe,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("ResizeObserver");return(0,_.uX)(),(0,_.CE)("div",{id:e.popperId,ref:"popover",class:(0,v.C4)(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:(0,v.Tr)(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=(0,A.jR)((t=>e.autoHide&&e.$emit("hide")),["esc"]))},[(0,_.Lk)("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=t=>e.autoHide&&e.$emit("hide"))}),(0,_.Lk)("div",{class:"v-popper__wrapper",style:(0,v.Tr)(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[(0,_.Lk)("div",Me,[e.mounted?((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[(0,_.Lk)("div",null,[(0,_.RG)(e.$slots,"default")]),e.handleResize?((0,_.uX)(),(0,_.Wv)(o,{key:0,onNotify:t[1]||(t[1]=t=>e.$emit("resize",t))})):(0,_.Q3)("",!0)],64)):(0,_.Q3)("",!0)],512),(0,_.Lk)("div",{ref:"arrow",class:"v-popper__arrow-container",style:(0,v.Tr)(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Re,4)],4)],46,Ie)}]]),Ge={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let He=function(){};typeof window<"u"&&(He=window.Element);const Xe=Be((0,_.pM)({name:"VPopperWrapper",components:{Popper:De,PopperContent:Oe},mixins:[Ge,Le("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,He,Boolean],default:void 0},boundary:{type:[String,He],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter((e=>e!==this.$refs.popperContent.$el))}}}),[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("PopperContent"),s=(0,_.g2)("Popper");return(0,_.uX)(),(0,_.Wv)(s,(0,_.v6)({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=t=>e.$emit("update:shown",t)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:(0,_.k6)((({popperId:t,isShown:n,shouldMountContent:a,skipTransition:i,autoHide:r,show:s,hide:l,handleResize:d,onResize:u,classes:c,result:g})=>[(0,_.RG)(e.$slots,"default",{shown:n,show:s,hide:l}),(0,_.bF)(o,{ref:"popperContent","popper-id":t,theme:e.finalTheme,shown:n,mounted:a,"skip-transition":i,"auto-hide":r,"handle-resize":d,classes:c,result:g,onHide:l,onResize:u},{default:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"popper",{shown:n,hide:l})])),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])])),_:3},16,["theme","target-nodes","popper-node","class"])}]]),We={...Xe,name:"VDropdown",vPopperTheme:"dropdown"};(0,_.pM)({name:"VTooltipDirective",components:{Popper:ve(),PopperContent:Oe},mixins:[Ge],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>ne(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>ne(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},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(){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}}});const $e=te,Ue=We;var Ve=n(3737),Ye=n(452),Ke=n(436),Ze=n(7908),Qe=n(7701);const Je=(0,_.pM)({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),et={"material-design-icon":"_material-design-icon_FKPyJ",ncPopover:"_ncPopover_HjJ88"},tt="nc-popover-9";$e.themes[tt]=structuredClone($e.themes.dropdown);const nt={name:"NcPopover",components:{Dropdown:Ue,NcPopoverTriggerProvider:Je},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup:()=>({theme:tt}),data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&"object"==typeof this.popoverTriggers)return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&"object"==typeof this.popoverTriggers)return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&"object"==typeof this.triggers)return this.triggers.hide},showTriggers(){if(this.triggers&&"object"==typeof this.triggers)return this.triggers.show},internalPlacement(){return"start"===this.placement?Ze.i?"right":"left":"end"===this.placement?Ze.i?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){if(window.OC?.debug){this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")||(0,_.R8)("It looks like you are using a custom button as a or other popover #trigger. If you are not using as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See docs for an example.")}},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=(0,Ve.K)(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,Ye.g)(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(e){Ke.l.warn("[NcPopover] Failed to clear focus trap",{error:e})}},addEscapeStopPropagation(){const e=this.getPopoverContentElement();e?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){const e=this.getPopoverContentElement();e?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){"keydown"===e.type&&"Escape"===e.key&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",(()=>{this.$emit("afterShow")}),{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",(()=>{this.$emit("afterHide")}),{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};const at={$style:et},it=(0,Qe._)(nt,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcPopoverTriggerProvider"),s=(0,_.g2)("Dropdown");return(0,_.uX)(),(0,_.Wv)(s,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=e=>i.internalShown=e),t[1]||(t[1]=e=>i.internalShown=e)],arrowPadding:10,autoHide:!n.noCloseOnClickOutside&&n.closeOnClickOutside,boundary:n.boundary||void 0,container:n.container,delay:n.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:r.internalPlacement,popperClass:[e.$style.ncPopover,n.popoverBaseClass],popperTriggers:r.popperTriggers,popperHideTriggers:r.popperHideTriggers,popperShowTriggers:r.popperShowTriggers,theme:a.theme,triggers:r.internalTriggers,hideTriggers:r.hideTriggers,showTriggers:r.showTriggers,onApplyShow:r.afterShow,onApplyHide:r.afterHide},{popper:(0,_.k6)((t=>[(0,_.RG)(e.$slots,"default",(0,v._B)((0,_.Ng)(t)))])),default:(0,_.k6)((()=>[(0,_.bF)(o,{shown:i.internalShown,popupRole:n.popupRole},{default:(0,_.k6)((t=>[(0,_.RG)(e.$slots,"trigger",(0,v._B)((0,_.Ng)(t)))])),_:3},8,["shown","popupRole"])])),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}],["__cssModules",at]])},6035:(e,t,n)=>{"use strict";n.d(t,{N:()=>_e});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9582),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(2425),v=n(641),A=n(33),b=n(3751),F=Object.defineProperty,y=Object.defineProperties,C=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?F(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,B=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(k)for(var n of k(t))E.call(t,n)&&x(e,n,t[n]);return e},D=(e,t)=>y(e,C(t));const S={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer(){this.autoscroll&&this.maybeAdjustScroll()},open(e){this.autoscroll&&e&&this.$nextTick((()=>this.maybeAdjustScroll()))}},methods:{maybeAdjustScroll(){var e;const t=(null==(e=this.$refs.dropdownMenu)?void 0:e.children[this.typeAheadPointer])||!1;if(t){const e=this.getDropdownViewport(),{top:n,bottom:a,height:i}=t.getBoundingClientRect();if(ne.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(e.height-i)}},getDropdownViewport(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},j={data:()=>({typeAheadPointer:-1}),watch:{filteredOptions(){for(let e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown(){for(let e=this.typeAheadPointer+1;e({mutableLoading:!1}),watch:{search(){this.$emit("search",this.search,this.toggleLoading)},loading(e){this.mutableLoading=e}},methods:{toggleLoading(e=null){return this.mutableLoading=null==e?!this.mutableLoading:e}}},P=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n},T={},z={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},L=[(0,v.Lk)("path",{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"},null,-1)];const q=P(T,[["render",function(e,t){return(0,v.uX)(),(0,v.CE)("svg",z,L)}]]),I={},M={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},R=[(0,v.Lk)("path",{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"},null,-1)];const O={Deselect:q,OpenIndicator:P(I,[["render",function(e,t){return(0,v.uX)(),(0,v.CE)("svg",M,R)}]])},G={mounted(e,{instance:t}){if(t.appendToBody){const{height:n,top:a,left:i,width:r}=t.$refs.toggle.getBoundingClientRect();let o=window.scrollX||window.pageXOffset,s=window.scrollY||window.pageYOffset;e.unbindPosition=t.calculatePosition(e,t,{width:r+"px",left:o+i+"px",top:s+a+n+"px"}),document.body.appendChild(e)}},unmounted(e,{instance:t}){t.appendToBody&&(e.unbindPosition&&"function"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};let H=0;const X={components:B({},O),directives:{appendToBody:G},mixins:[S,j,N],compatConfig:{MODE:3},emits:["open","close","update:modelValue","search","search:compositionstart","search:compositionend","search:keydown","search:blur","search:focus","search:input","option:created","option:selecting","option:selected","option:deselecting","option:deselected"],props:{modelValue:{},components:{type:Object,default:()=>({})},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:""},transition:{type:String,default:"vs__fade"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:"label"},autocomplete:{type:String,default:"off"},reduce:{type:Function,default:e=>e},selectable:{type:Function,default:e=>!0},getOptionLabel:{type:Function,default(e){return"object"==typeof e?e.hasOwnProperty(this.label)?e[this.label]:console.warn(`[vue-select warn]: Label key "option.${this.label}" does not exist in options object ${JSON.stringify(e)}.\nhttps://vue-select.org/api/props.html#getoptionlabel`):e}},getOptionKey:{type:Function,default(e){if("object"!=typeof e)return e;try{return e.hasOwnProperty("id")?e.id:function(e){const t={};return Object.keys(e).sort().forEach((n=>{t[n]=e[n]})),JSON.stringify(t)}(e)}catch(t){return console.warn("[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.\nhttps://vue-select.org/api/props.html#getoptionkey",e,t)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default:(e,t,n)=>(t||"").toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1},filter:{type:Function,default(e,t){return e.filter((e=>{let n=this.getOptionLabel(e);return"number"==typeof n&&(n=n.toString()),this.filterBy(e,n,t)}))}},createOption:{type:Function,default(e){return"object"==typeof this.optionList[0]?{[this.label]:e}:e}},resetOnOptionsChange:{default:!1,validator:e=>["function","boolean"].includes(typeof e)},clearSearchOnBlur:{type:Function,default:function({clearSearchOnSelect:e,multiple:t}){return e&&!t}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:()=>[13]},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:(e,t)=>e},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(e,t,{width:n,top:a,left:i}){e.style.top=a,e.style.left=i,e.style.width=n}},dropdownShouldOpen:{type:Function,default:({noDrop:e,open:t,mutableLoading:n})=>!e&&(t&&!n)},uid:{type:[String,Number],default:()=>++H}},data:()=>({search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}),computed:{isReducingValues(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues(){return void 0===this.modelValue||this.isReducingValues},selectedValue(){let e=this.modelValue;return this.isTrackingValues&&(e=this.$data._value),null!=e&&""!==e?[].concat(e):[]},optionList(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope(){const e={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:B({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":`vs${this.uid}__combobox`,"aria-controls":`vs${this.uid}__listbox`,ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":`vs${this.uid}__option-${this.typeAheadPointer}`}:{}),events:{compositionstart:()=>this.isComposing=!0,compositionend:()=>this.isComposing=!1,keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:e=>this.search=e.target.value}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:e,listFooter:e,header:D(B({},e),{deselect:this.deselect}),footer:D(B({},e),{deselect:this.deselect})}},childComponents(){return B(B({},O),this.components)},stateClasses(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching(){return!!this.search},dropdownOpen(){return this.dropdownShouldOpen(this)},searchPlaceholder(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions(){const e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;const t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){const e=this.createOption(this.search);this.optionExists(e)||t.unshift(e)}return t},isValueEmpty(){return 0===this.selectedValue.length},showClearButton(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options(e,t){!this.taggable&&(()=>"function"==typeof this.resetOnOptionsChange?this.resetOnOptionsChange(e,t,this.selectedValue):this.resetOnOptionsChange)()&&this.clearSelection(),this.modelValue&&this.isTrackingValues&&this.setInternalValueFromOptions(this.modelValue)},modelValue:{immediate:!0,handler(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple(){this.clearSelection()},open(e){this.$emit(e?"open":"close")}},created(){this.mutableLoading=this.loading},methods:{setInternalValueFromOptions(e){Array.isArray(e)?this.$data._value=e.map((e=>this.findOptionFromReducedValue(e))):this.$data._value=this.findOptionFromReducedValue(e)},select(e){this.$emit("option:selecting",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&(this.$emit("option:created",e),this.pushTag(e)),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect(e){this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter((t=>!this.optionComparator(t,e)))),this.$emit("option:deselected",e)},clearSelection(){this.updateValue(this.multiple?[]:null)},onAfterSelect(e){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue(e){void 0===this.modelValue&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((e=>this.reduce(e))):this.reduce(e)),this.$emit("update:modelValue",e)},toggleDropdown(e){const t=e.target!==this.searchEl;t&&e.preventDefault();const n=[...this.deselectButtons||[],this.$refs.clearButton];void 0===this.searchEl||n.filter(Boolean).some((t=>t.contains(e.target)||t===e.target))?e.preventDefault():this.open&&t?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected(e){return this.selectedValue.some((t=>this.optionComparator(t,e)))},isOptionDeselectable(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue(e){const t=[...this.options,...this.pushedTags].filter((t=>JSON.stringify(this.reduce(t))===JSON.stringify(e)));return 1===t.length?t[0]:t.find((e=>this.optionComparator(e,this.$data._value)))||e},closeSearchOptions(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){let e=null;this.multiple&&(e=[...this.selectedValue.slice(0,this.selectedValue.length-1)]),this.updateValue(e)}},optionExists(e){return this.optionList.some((t=>this.optionComparator(t,e)))},normalizeOptionForSlot(e){return"object"==typeof e?e:{[this.label]:e}},pushTag(e){this.pushedTags.push(e)},onEscape(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur(){if(!this.mousedown||this.searching){const{clearSearchOnSelect:e,multiple:t}=this;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus(){this.open=!0,this.$emit("search:focus")},onMousedown(){this.mousedown=!0},onMouseUp(){this.mousedown=!1},onSearchKeyDown(e){const t=e=>(e.preventDefault(),!this.isComposing&&this.typeAheadSelect()),n={8:e=>this.maybeDeleteValue(),9:e=>this.onTab(),27:e=>this.onEscape(),38:e=>(e.preventDefault(),this.typeAheadUp()),40:e=>(e.preventDefault(),this.typeAheadDown())};this.selectOnKeyCodes.forEach((e=>n[e]=t));const a=this.mapKeydown(n,this);if("function"==typeof a[e.keyCode])return a[e.keyCode](e)}}},W=["dir"],$=["id","aria-expanded","aria-owns"],U={ref:"selectedOptions",class:"vs__selected-options"},V=["disabled","title","aria-label","onClick"],Y={ref:"actions",class:"vs__actions"},K=["disabled"],Z={class:"vs__spinner"},Q=["id"],J=["id","aria-selected","onMouseover","onClick"],ee={key:0,class:"vs__no-options"},te=(0,v.eW)(" Sorry, no matching options. "),ne=["id"];const ae=P(X,[["render",function(e,t,n,a,i,r){const o=(0,v.gN)("append-to-body");return(0,v.uX)(),(0,v.CE)("div",{dir:n.dir,class:(0,A.C4)(["v-select",r.stateClasses])},[(0,v.RG)(e.$slots,"header",(0,A._B)((0,v.Ng)(r.scope.header))),(0,v.Lk)("div",{id:`vs${n.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":r.dropdownOpen.toString(),"aria-owns":`vs${n.uid}__listbox`,"aria-label":"Search for option",onMousedown:t[1]||(t[1]=e=>r.toggleDropdown(e))},[(0,v.Lk)("div",U,[((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(r.selectedValue,((t,a)=>(0,v.RG)(e.$slots,"selected-option-container",{option:r.normalizeOptionForSlot(t),deselect:r.deselect,multiple:n.multiple,disabled:n.disabled},(()=>[((0,v.uX)(),(0,v.CE)("span",{key:n.getOptionKey(t),class:"vs__selected"},[(0,v.RG)(e.$slots,"selected-option",(0,A._B)((0,v.Ng)(r.normalizeOptionForSlot(t))),(()=>[(0,v.eW)((0,A.v_)(n.getOptionLabel(t)),1)])),n.multiple?((0,v.uX)(),(0,v.CE)("button",{key:0,ref_for:!0,ref:e=>i.deselectButtons[a]=e,disabled:n.disabled,type:"button",class:"vs__deselect",title:`Deselect ${n.getOptionLabel(t)}`,"aria-label":`Deselect ${n.getOptionLabel(t)}`,onClick:e=>r.deselect(t)},[((0,v.uX)(),(0,v.Wv)((0,v.$y)(r.childComponents.Deselect)))],8,V)):(0,v.Q3)("",!0)]))])))),256)),(0,v.RG)(e.$slots,"search",(0,A._B)((0,v.Ng)(r.scope.search)),(()=>[(0,v.Lk)("input",(0,v.v6)({class:"vs__search"},r.scope.search.attributes,(0,v.Tb)(r.scope.search.events)),null,16)]))],512),(0,v.Lk)("div",Y,[(0,v.bo)((0,v.Lk)("button",{ref:"clearButton",disabled:n.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:t[0]||(t[0]=(...e)=>r.clearSelection&&r.clearSelection(...e))},[((0,v.uX)(),(0,v.Wv)((0,v.$y)(r.childComponents.Deselect)))],8,K),[[b.aG,r.showClearButton]]),(0,v.RG)(e.$slots,"open-indicator",(0,A._B)((0,v.Ng)(r.scope.openIndicator)),(()=>[n.noDrop?(0,v.Q3)("",!0):((0,v.uX)(),(0,v.Wv)((0,v.$y)(r.childComponents.OpenIndicator),(0,A._B)((0,v.v6)({key:0},r.scope.openIndicator.attributes)),null,16))])),(0,v.RG)(e.$slots,"spinner",(0,A._B)((0,v.Ng)(r.scope.spinner)),(()=>[(0,v.bo)((0,v.Lk)("div",Z,"Loading...",512),[[b.aG,e.mutableLoading]])]))],512)],40,$),(0,v.bF)(b.eB,{name:n.transition},{default:(0,v.k6)((()=>[r.dropdownOpen?(0,v.bo)(((0,v.uX)(),(0,v.CE)("ul",{id:`vs${n.uid}__listbox`,ref:"dropdownMenu",key:`vs${n.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:t[2]||(t[2]=(0,b.D$)(((...e)=>r.onMousedown&&r.onMousedown(...e)),["prevent"])),onMouseup:t[3]||(t[3]=(...e)=>r.onMouseUp&&r.onMouseUp(...e))},[(0,v.RG)(e.$slots,"list-header",(0,A._B)((0,v.Ng)(r.scope.listHeader))),((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(r.filteredOptions,((t,a)=>((0,v.uX)(),(0,v.CE)("li",{id:`vs${n.uid}__option-${a}`,key:n.getOptionKey(t),role:"option",class:(0,A.C4)(["vs__dropdown-option",{"vs__dropdown-option--deselect":r.isOptionDeselectable(t)&&a===e.typeAheadPointer,"vs__dropdown-option--selected":r.isOptionSelected(t),"vs__dropdown-option--highlight":a===e.typeAheadPointer,"vs__dropdown-option--disabled":!n.selectable(t)}]),"aria-selected":a===e.typeAheadPointer||null,onMouseover:i=>n.selectable(t)?e.typeAheadPointer=a:null,onClick:(0,b.D$)((e=>n.selectable(t)?r.select(t):null),["prevent","stop"])},[(0,v.RG)(e.$slots,"option",(0,A._B)((0,v.Ng)(r.normalizeOptionForSlot(t))),(()=>[(0,v.eW)((0,A.v_)(n.getOptionLabel(t)),1)]))],42,J)))),128)),0===r.filteredOptions.length?((0,v.uX)(),(0,v.CE)("li",ee,[(0,v.RG)(e.$slots,"no-options",(0,A._B)((0,v.Ng)(r.scope.noOptions)),(()=>[te]))])):(0,v.Q3)("",!0),(0,v.RG)(e.$slots,"list-footer",(0,A._B)((0,v.Ng)(r.scope.listFooter)))],40,Q)),[[o]]):((0,v.uX)(),(0,v.CE)("ul",{key:1,id:`vs${n.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,ne))])),_:3},8,["name"]),(0,v.RG)(e.$slots,"footer",(0,A._B)((0,v.Ng)(r.scope.footer)))],10,W)}]]);var ie=n(205),re=n(1968),oe=n(6048),se=n(8148),le=n(9438),de=n(9007),ue=n(5872),ce=n(3351),ge={};ge.styleTagTransform=p(),ge.setAttributes=u(),ge.insert=l().bind(null,"head"),ge.domAPI=o(),ge.insertStyleElement=g();i()(ce.A,ge);ce.A&&ce.A.locals&&ce.A.locals;var me=n(7701);(0,le.r)(le.g);const pe={name:"NcSelect",components:{ChevronDown:ie.C,NcEllipsisedOption:oe.N,NcLoadingIcon:se.N,VueSelect:ae},props:{...ae.props,...ae.mixins.reduce(((e,t)=>({...e,...t.props})),{}),ariaLabelClearSelected:{type:String,default:(0,le.a)("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:(0,le.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,le.a)("Deselect {option}",{option:e})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:()=>(0,v.h)(re.I,{size:20,fillColor:"var(--vs-controls-color)",style:[{cursor:"pointer"}]})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:e,open:t})=>!e&&t},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>(0,de.c)()},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default:(e,t)=>({...e,27:n=>{t.open&&n.stopPropagation(),e[27](n)}})},uid:{type:String,default:()=>(0,de.c)()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}},emits:[" ","update:modelValue"],setup:()=>({avatarSize:Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area"))-2*Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),isLegacy:ue.i}),data:()=>({search:""}),computed:{inputRequired(){return this.required?null===this.modelValue||Array.isArray(this.modelValue)&&0===this.modelValue.length:null},localCalculatePosition(){return null!==this.calculatePosition?this.calculatePosition:(e,t,{width:n})=>{e.style.width=n;const a={name:"addClass",fn:()=>(e.classList.add("vs__dropdown-menu--floating"),{})},i={name:"togglePlacementClass",fn:({placement:n})=>(t.$el.classList.toggle("select--drop-up","top"===n),e.classList.toggle("vs__dropdown-menu--floating-placement-top","top"===n),{})},r=(0,_.ll)(t.$refs.toggle,e,(()=>{(0,_.rD)(t.$refs.toggle,e,{placement:this.placement,middleware:[(0,_.cY)(-1),a,i,(0,_.UU)(),(0,_.BN)({limiter:(0,_.ER)()})]}).then((({x:n,y:a})=>{Object.assign(e.style,{left:`${n}px`,top:`${a}px`,width:`${t.$refs.toggle.getBoundingClientRect().width}px`})}))}));return r}},localFilterBy(){return this.filterBy??ae.props.filterBy.default},localLabel(){return this.label??ae.props.label.default},propsToForward(){const e=[...Object.keys(ae.props),...ae.mixins.flatMap((e=>Object.keys(e.props??{})))];return{...Object.fromEntries(Object.entries(this.$props).filter((([t,n])=>e.includes(t)))),calculatePosition:this.localCalculatePosition,closeOnSelect:!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}}},mounted(){this.labelOutside||this.inputLabel||this.ariaLabelCombobox||(0,v.R8)("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&(0,v.R8)("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:le.a}},he=["for"],fe=["required"];const _e=(0,me._)(pe,[["render",function(e,t,n,a,i,r){const o=(0,v.g2)("ChevronDown"),s=(0,v.g2)("NcEllipsisedOption"),l=(0,v.g2)("NcLoadingIcon"),d=(0,v.g2)("VueSelect");return(0,v.uX)(),(0,v.Wv)(d,(0,v.v6)({class:["select",{"select--legacy":a.isLegacy,"select--no-wrap":n.noWrap}]},r.propsToForward,{onSearch:t[0]||(t[0]=e=>i.search=e),"onUpdate:modelValue":t[1]||(t[1]=t=>e.$emit("update:modelValue",t))}),(0,v.eX)({search:(0,v.k6)((({attributes:e,events:t})=>[(0,v.Lk)("input",(0,v.v6)({class:["vs__search",[n.inputClass]]},e,{required:r.inputRequired,dir:"auto"},(0,v.Tb)(t,!0)),null,16,fe)])),"open-indicator":(0,v.k6)((({attributes:e})=>[(0,v.bF)(o,(0,v.v6)(e,{fillColor:"var(--vs-controls-color)",style:{cursor:n.disabled?null:"pointer"},size:26}),null,16,["style"])])),option:(0,v.k6)((t=>[(0,v.RG)(e.$slots,"option",(0,A._B)((0,v.Ng)(t)),(()=>[(0,v.bF)(s,{name:String(t[r.localLabel]),search:i.search},null,8,["name","search"])]))])),"selected-option":(0,v.k6)((t=>[(0,v.RG)(e.$slots,"selected-option",(0,A._B)((0,v.Ng)(t)),(()=>[(0,v.bF)(s,{name:String(t[r.localLabel]),search:i.search},null,8,["name","search"])]))])),spinner:(0,v.k6)((e=>[e.loading?((0,v.uX)(),(0,v.Wv)(l,{key:0})):(0,v.Q3)("",!0)])),"no-options":(0,v.k6)((()=>[(0,v.eW)((0,A.v_)(r.t("No results")),1)])),_:2},[!n.labelOutside&&n.inputLabel?{name:"header",fn:(0,v.k6)((()=>[(0,v.Lk)("label",{for:n.inputId,class:"select__label"},(0,A.v_)(n.inputLabel),9,he)])),key:"0"}:void 0,(0,v.pI)(e.$slots,((t,n)=>({name:n,fn:(0,v.k6)((t=>[(0,v.RG)(e.$slots,n,(0,A._B)((0,v.Ng)(t)))]))})))]),1040,["class"])}]])},4405:(e,t,n)=>{"use strict";n.d(t,{_:()=>d});var a=n(641),i=n(953),r=n(1266),o=n(9438),s=n(3196),l=n(5378);(0,o.r)(o.c,o.b);const d=(0,a.pM)({__name:"NcTextField",props:(0,a.zz)({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:t}){const n=(0,a.fn)(e,"modelValue"),d=e;t({focus:function(e){u.value.focus(e)},select:function(){u.value.select()}});const u=(0,a.rk)("inputField"),c={arrowEnd:(0,o.a)("Save changes"),close:(0,o.a)("Clear text"),undo:(0,o.a)("Undo changes")},g=new Set(Object.keys(l.N.props)),m=(0,a.EW)((()=>{const e=Object.fromEntries(Object.entries(d).filter((([e])=>g.has(e))));return e.trailingButtonLabel??=c[d.trailingButtonIcon],e}));return(e,t)=>((0,a.uX)(),(0,a.Wv)((0,i.R1)(l.N),(0,a.v6)(m.value,{ref:"inputField",modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e)}),(0,a.eX)({_:2},[e.$slots.icon?{name:"icon",fn:(0,a.k6)((()=>[(0,a.RG)(e.$slots,"icon")])),key:"0"}:void 0,"search"!==e.type?{name:"trailing-button-icon",fn:(0,a.k6)((()=>["arrowEnd"===e.trailingButtonIcon?((0,a.uX)(),(0,a.Wv)((0,i.R1)(s.N),{key:0,directional:"",path:(0,i.R1)(r.m)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,i.R1)(s.N),{key:1,path:"undo"===e.trailingButtonIcon?(0,i.R1)(r.a):(0,i.R1)(r.b)},null,8,["path"]))])),key:"1"}:void 0]),1040,["modelValue"]))}})},8223:(e,t,n)=>{"use strict";n.d(t,{_:()=>d});var a=n(641),i=n(953),r=n(6035),o=n(9438),s=n(9007);function l(e){return e.slice(e.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}(0,o.r)(o.h);const d=(0,a.pM)({__name:"NcTimezonePicker",props:(0,a.zz)({additionalTimezones:{default:()=>[]},uid:{default:(0,s.c)()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=(0,a.fn)(e,"modelValue"),n=e,s=(0,a.EW)((()=>n.additionalTimezones.map((({timezoneId:e,label:t})=>({timezoneId:e,label:t}))))),d=(0,a.EW)((()=>{const e=Intl.supportedValuesOf("timeZone").filter((e=>!e.startsWith("Etc/"))).map((e=>({timezoneId:e,label:l(e)}))).sort(((e,t)=>e.timezoneId.localeCompare(t.timezoneId)));return e.unshift(...s.value),e}));function u(e,t,n){const a=n.trim().split(/\s+/),i=Object.values(e);return a.every((e=>i.some((t=>t.toLowerCase().includes(e.toLowerCase())))))}return(e,n)=>((0,a.uX)(),(0,a.Wv)(r.N,{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=e=>t.value=e),"aria-label-combobox":(0,i.R1)(o.a)("Search for time zone"),clearable:!1,filterBy:u,multiple:!1,options:d.value,placeholder:(0,i.R1)(o.a)("Type to search time zone"),uid:e.uid,reduce:e=>e.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}})},9438:(e,t,n)=>{"use strict";n.d(t,{$:()=>R,A:()=>x,B:()=>ee,C:()=>Z,D:()=>X,E:()=>T,F:()=>g,G:()=>z,H:()=>I,I:()=>te,J:()=>G,K:()=>r,L:()=>L,M:()=>p,N:()=>D,O:()=>j,P:()=>B,Q:()=>re,R:()=>A,S:()=>$,T:()=>Y,U:()=>_,V:()=>C,W:()=>f,X:()=>J,Y:()=>V,Z:()=>N,_:()=>P,a:()=>o,a0:()=>b,b:()=>ie,c:()=>E,d:()=>u,e:()=>S,f:()=>O,g:()=>w,h:()=>Q,i:()=>ae,j:()=>l,k:()=>y,l:()=>ne,m:()=>v,n:()=>q,o:()=>h,p:()=>M,q:()=>K,r:()=>s,s:()=>W,t:()=>c,u:()=>k,v:()=>m,w:()=>d,x:()=>U,y:()=>F,z:()=>H});var a=n(3334);const i=(0,n(1195).$)().detectLanguage().build(),r=(...e)=>i.ngettext(...e),o=(...e)=>i.gettext(...e);function s(...e){for(const t of e)if(!t.registered){for(const{l:e,t:n}of t){if(e!==(0,a.Z0)()||!n)continue;const t=Object.fromEntries(Object.entries(n).map((([e,t])=>[e,{msgid:e,msgid_plural:t.p,msgstr:t.v}])));i.addTranslations({translations:{"":t}})}t.registered=!0}}const l=[{l:"ar",t:{"{tag} (invisible)":{v:["{tag} (غير مرئي)"]},"{tag} (restricted)":{v:["{tag} (مقيد)"]},"Select a tag":{v:["اختر وسم"]}}},{l:"ast",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restrinxóse)"]},"Select a tag":{v:["Seleicionar una etiqueta"]}}},{l:"br",t:{"{tag} (invisible)":{v:["{tag} (diwelus)"]},"{tag} (restricted)":{v:["{tag} (bevennet)"]},"Select a tag":{v:["Choaz ur c'hlav"]}}},{l:"ca",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringit)"]},"Select a tag":{v:["Seleccioneu una etiqueta"]}}},{l:"cs",t:{"{tag} (invisible)":{v:["{tag} (neviditelné)"]},"{tag} (restricted)":{v:["{tag} (omezené)"]},"Select a tag":{v:["Vybrat štítek"]}}},{l:"cs-CZ",t:{"{tag} (invisible)":{v:["{tag} (neviditelné)"]},"{tag} (restricted)":{v:["{tag} (omezené)"]},"Select a tag":{v:["Vybrat štítek"]}}},{l:"da",t:{"{tag} (invisible)":{v:["{tag} (usynlig)"]},"{tag} (restricted)":{v:["{tag} (begrænset)"]},"Select a tag":{v:["Vælg et mærke"]}}},{l:"de",t:{"{tag} (invisible)":{v:["{tag} (unsichtbar)"]},"{tag} (restricted)":{v:["{tag} (eingeschränkt)"]},"Select a tag":{v:["Schlagwort auswählen"]}}},{l:"de-DE",t:{"{tag} (invisible)":{v:["{tag} (unsichtbar)"]},"{tag} (restricted)":{v:["{tag} (eingeschränkt)"]},"Select a tag":{v:["Schlagwort auswählen"]}}},{l:"el",t:{"{tag} (invisible)":{v:["{tag} (αόρατο)"]},"{tag} (restricted)":{v:["{tag} (περιορισμένο)"]},"Select a tag":{v:["Επιλογή ετικέτας"]}}},{l:"en-GB",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Select a tag"]}}},{l:"eo",t:{"{tag} (invisible)":{v:["{tag} (kaŝita)"]},"{tag} (restricted)":{v:["{tag} (limigita)"]},"Select a tag":{v:["Elektu etikedon"]}}},{l:"es",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccione una etiqueta"]}}},{l:"es-AR",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Elija una etiqueta"]}}},{l:"es-EC",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"es-MX",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"et-EE",t:{"{tag} (invisible)":{v:["{tag} (nähtamatu)"]},"{tag} (restricted)":{v:["{tag} (piiratud)"]},"Select a tag":{v:["Vali silt"]}}},{l:"eu",t:{"{tag} (invisible)":{v:["{tag} (ikusezina)"]},"{tag} (restricted)":{v:["{tag} (mugatua)"]},"Select a tag":{v:["Hautatu etiketa bat"]}}},{l:"fa",t:{"{tag} (invisible)":{v:["{tag} مخفی"]},"{tag} (restricted)":{v:["{tag} محدود شده"]},"Select a tag":{v:["انتخاب یک برچسب"]}}},{l:"fi",t:{"{tag} (invisible)":{v:["{tag} (näkymätön)"]},"{tag} (restricted)":{v:["{tag} (rajoitettu)"]},"Select a tag":{v:["Valitse tunniste"]}}},{l:"fr",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restreint)"]},"Select a tag":{v:["Sélectionnez une balise"]}}},{l:"ga",t:{"{tag} (invisible)":{v:["{tag} (dofheicthe)"]},"{tag} (restricted)":{v:["{tag} (srianta)"]},"Select a tag":{v:["Roghnaigh clib"]}}},{l:"gl",t:{"{tag} (invisible)":{v:["{tag} (invisíbel)"]},"{tag} (restricted)":{v:["{tag} (restrinxido)"]},"Select a tag":{v:["Seleccione unha etiqueta"]}}},{l:"he",t:{"{tag} (invisible)":{v:["{tag} (נסתר)"]},"{tag} (restricted)":{v:["{tag} (מוגבל)"]},"Select a tag":{v:["בחירת תגית"]}}},{l:"hr",t:{"{tag} (invisible)":{v:["{tag} (nevidljivo)"]},"{tag} (restricted)":{v:["{tag} (ograničeno)"]},"Select a tag":{v:["Odaberi oznaku"]}}},{l:"hu",t:{"{tag} (invisible)":{v:["{tag} (láthatatlan)"]},"{tag} (restricted)":{v:["{tag} (korlátozott)"]},"Select a tag":{v:["Válasszon címkét"]}}},{l:"id",t:{"{tag} (invisible)":{v:["{tag} (tidak terlihat)"]},"{tag} (restricted)":{v:["{tag} (dibatasi)"]},"Select a tag":{v:["Pilih tag"]}}},{l:"is",t:{"{tag} (invisible)":{v:["{tag} (ósýnilegt)"]},"{tag} (restricted)":{v:["{tag} (takmarkað)"]},"Select a tag":{v:["Veldu merki"]}}},{l:"it",t:{"{tag} (invisible)":{v:["{tag} (invisibile)"]},"{tag} (restricted)":{v:["{tag} (limitato)"]},"Select a tag":{v:["Seleziona un'etichetta"]}}},{l:"ja",t:{"{tag} (invisible)":{v:["{tag} (不可視)"]},"{tag} (restricted)":{v:["{tag} (制限付)"]},"Select a tag":{v:["タグを選択"]}}},{l:"ja-JP",t:{"{tag} (invisible)":{v:["{tag} (不可視)"]},"{tag} (restricted)":{v:["{tag} (制限付)"]},"Select a tag":{v:["タグを選択"]}}},{l:"ko",t:{"{tag} (invisible)":{v:["{tag}(숨김)"]},"{tag} (restricted)":{v:["{tag}(제한)"]},"Select a tag":{v:["태그 선택"]}}},{l:"lo",t:{"{tag} (invisible)":{v:["{tag} (ບໍ່ສະແດງ)"]},"{tag} (restricted)":{v:["{tag} (ຈຳກັດ)"]},"Select a tag":{v:["ເລືອກແທັກ"]}}},{l:"lt-LT",t:{"{tag} (invisible)":{v:["{tag} (nematoma)"]},"{tag} (restricted)":{v:["{tag} (apribota)"]},"Select a tag":{v:["Pasirinkti žymę"]}}},{l:"lv",t:{"{tag} (invisible)":{v:["{tag} (neredzams)"]},"{tag} (restricted)":{v:["{tag} (ierobežots)"]},"Select a tag":{v:["Izvēlēties birku"]}}},{l:"mk",t:{"{tag} (invisible)":{v:["{tag} (невидливо)"]},"{tag} (restricted)":{v:["{tag} (ограничено)"]},"Select a tag":{v:["Избери ознака"]}}},{l:"mn",t:{"{tag} (invisible)":{v:["{tag} (үл харагдах)"]},"{tag} (restricted)":{v:["{tag} (хязгаарлагдмал)"]},"Select a tag":{v:["Шошго сонгох"]}}},{l:"my",t:{"{tag} (invisible)":{v:["{tag} (ကွယ်ဝှက်ထား)"]},"{tag} (restricted)":{v:["{tag} (ကန့်သတ်)"]},"Select a tag":{v:["tag ရွေးချယ်ရန်"]}}},{l:"nb",t:{"{tag} (invisible)":{v:["{tag} (usynlig)"]},"{tag} (restricted)":{v:["{tag} (beskyttet)"]},"Select a tag":{v:["Velg en merkelapp"]}}},{l:"nl",t:{"{tag} (invisible)":{v:["{tag} (onzichtbaar)"]},"{tag} (restricted)":{v:["{tag} (beperkt)"]},"Select a tag":{v:["Selecteer een label"]}}},{l:"oc",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (limit)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"pl",t:{"{tag} (invisible)":{v:["{tag} (niewidoczna)"]},"{tag} (restricted)":{v:["{tag} (ograniczona)"]},"Select a tag":{v:["Wybierz etykietę"]}}},{l:"pt-BR",t:{"{tag} (invisible)":{v:["{tag} (invisível)"]},"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecione uma etiqueta"]}}},{l:"pt-PT",t:{"{tag} (invisible)":{v:["{tag} (invisível)"]},"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecionar uma etiqueta"]}}},{l:"ro",t:{"{tag} (invisible)":{v:["{tag} (invizibil)"]},"{tag} (restricted)":{v:["{tag} (restricționat)"]},"Select a tag":{v:["Selectați o etichetă"]}}},{l:"ru",t:{"{tag} (invisible)":{v:["{tag} (невидимое)"]},"{tag} (restricted)":{v:["{tag} (ограниченное)"]},"Select a tag":{v:["Выберите метку"]}}},{l:"sk",t:{"{tag} (invisible)":{v:["{tag} (neviditeľný)"]},"{tag} (restricted)":{v:["{tag} (obmedzený)"]},"Select a tag":{v:["Vybrať štítok"]}}},{l:"sl",t:{"{tag} (invisible)":{v:["{tag} (nevidno)"]},"{tag} (restricted)":{v:["{tag} (omejeno)"]},"Select a tag":{v:["Izbor oznake"]}}},{l:"sr",t:{"{tag} (invisible)":{v:["{tag} (невидљиво)"]},"{tag} (restricted)":{v:["{tag} (ограничено)"]},"Select a tag":{v:["Изаберите ознаку"]}}},{l:"sv",t:{"{tag} (invisible)":{v:["{tag} (osynlig)"]},"{tag} (restricted)":{v:["{tag} (begränsad)"]},"Select a tag":{v:["Välj en tag"]}}},{l:"tr",t:{"{tag} (invisible)":{v:["{tag} (görünmez)"]},"{tag} (restricted)":{v:["{tag} (kısıtlanmış)"]},"Select a tag":{v:["Bir etiket seçin"]}}},{l:"uk",t:{"{tag} (invisible)":{v:["{tag} (невидимий)"]},"{tag} (restricted)":{v:["{tag} (обмежений)"]},"Select a tag":{v:["Виберіть позначку"]}}},{l:"uz",t:{"{tag} (invisible)":{v:["{tag} (ko'rinmas)"]},"{tag} (restricted)":{v:["{tag} (cheklangan)"]},"Select a tag":{v:["Teg tanlang"]}}},{l:"zh-CN",t:{"{tag} (invisible)":{v:["{tag} (隐藏)"]},"{tag} (restricted)":{v:["{tag} (受限)"]},"Select a tag":{v:["选择一个标签"]}}},{l:"zh-HK",t:{"{tag} (invisible)":{v:["{tag} (隱藏)"]},"{tag} (restricted)":{v:["{tag} (受限)"]},"Select a tag":{v:["選擇標籤"]}}},{l:"zh-TW",t:{"{tag} (invisible)":{v:["{tag}(隱藏)"]},"{tag} (restricted)":{v:["{tag}(受限)"]},"Select a tag":{v:["選擇標籤"]}}}],d=[{l:"ar",t:{"A color with a HEX value {hex}":{v:["لون بالقيمة الست عشرية {hex}"]},Back:{v:["عودة"]},Choose:{v:["إختَر"]},"Color picker":{v:["لاقط الألوان"]},"More options":{v:["خيارات أخرى ..."]}}},{l:"ast",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoyer"]},"Color picker":{v:["Selector de colores"]},"More options":{v:["Más opciones"]}}},{l:"br",t:{Choose:{v:["Dibab"]}}},{l:"ca",t:{Choose:{v:["Tria"]}}},{l:"cs",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]},"No color":{v:["Žádná barva"]}}},{l:"cs-CZ",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]}}},{l:"da",t:{"A color with a HEX value {hex}":{v:["En farve med en HEX-værdi {hex}"]},Back:{v:["Tilbage"]},Choose:{v:["Vælg"]},"Color picker":{v:["Farvevælger"]},"More options":{v:["Flere muligheder"]},"No color":{v:["Ingen farve"]}}},{l:"de",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Weitere Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"de-DE",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Mehr Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"el",t:{"A color with a HEX value {hex}":{v:["Ένα χρώμα με τιμή HEX {hex}"]},Back:{v:["Επιστροφή"]},Choose:{v:["Επιλογή"]},"Color picker":{v:["Επιλογέας χρώματος"]},"More options":{v:["Περισσότερες επιλογές"]},"No color":{v:["Χωρίς χρώμα"]}}},{l:"en-GB",t:{"A color with a HEX value {hex}":{v:["A colour with a HEX value {hex}"]},Back:{v:["Back"]},Choose:{v:["Choose"]},"Color picker":{v:["Colour picker"]},"More options":{v:["More options"]},"No color":{v:["No colour"]}}},{l:"eo",t:{Choose:{v:["Elektu"]}}},{l:"es",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoger"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-AR",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-EC",t:{Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"More options":{v:["Más opciones"]}}},{l:"es-MX",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"et-EE",t:{"A color with a HEX value {hex}":{v:["Värv kuueteistkümnendarvuna {hex}"]},Back:{v:["Tagasi"]},Choose:{v:["Tee valik"]},"Color picker":{v:["Värvivalija"]},"More options":{v:["Rohkem valikuid"]},"No color":{v:["Värv puudub"]}}},{l:"eu",t:{Back:{v:["Atzera"]},Choose:{v:["Aukeratu"]},"More options":{v:["Aukera gehiago"]}}},{l:"fa",t:{"A color with a HEX value {hex}":{v:["رنگی با مقدار مبنای هشت {hex}"]},Back:{v:["بازگشت"]},Choose:{v:["انتخاب کنید"]},"Color picker":{v:["انتخاب‌گر رنگ"]},"More options":{v:["گزینه‌های بیشتر"]}}},{l:"fi",t:{"A color with a HEX value {hex}":{v:["Väri heksa-arvolla {hex}"]},Back:{v:["Takaisin"]},Choose:{v:["Valitse"]},"Color picker":{v:["Värivalitsin"]},"More options":{v:["Lisää vaihtoehtoja"]}}},{l:"fr",t:{"A color with a HEX value {hex}":{v:["Une couleur de valeur HEX {hex}"]},Back:{v:["Retour"]},Choose:{v:["Choisir"]},"Color picker":{v:["Sélecteur de couleurs"]},"More options":{v:["Plus d'options"]},"No color":{v:["Sans couleur"]}}},{l:"ga",t:{"A color with a HEX value {hex}":{v:["Dath le luach HEX {hex}"]},Back:{v:["Ar ais"]},Choose:{v:["Roghnaigh"]},"Color picker":{v:["Roghnóir dathanna"]},"More options":{v:["Tuilleadh roghanna"]},"No color":{v:["Gan dath"]}}},{l:"gl",t:{"A color with a HEX value {hex}":{v:["Unha cor cun valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoller"]},"Color picker":{v:["Selector de cores"]},"More options":{v:["Máis opcións"]},"No color":{v:["Sen cor"]}}},{l:"he",t:{Back:{v:["חזרה"]},Choose:{v:["בחירה"]},"More options":{v:["אפשרויות נוספות"]}}},{l:"hr",t:{"A color with a HEX value {hex}":{v:["Boja s HEX vrijednošću {hex}"]},Back:{v:["Natrag"]},Choose:{v:["Odaberi"]},"Color picker":{v:["Odabir boje"]},"More options":{v:["Više mogućnosti"]},"No color":{v:["Bez boje"]}}},{l:"hu",t:{Choose:{v:["Válassszon"]}}},{l:"id",t:{"A color with a HEX value {hex}":{v:["Warna dengan nilai HEX {hex}"]},Back:{v:["Kembali"]},Choose:{v:["Pilih"]},"Color picker":{v:["Pemilih warna"]},"More options":{v:["Opsi lainnya"]},"No color":{v:["Tanpa warna"]}}},{l:"is",t:{"A color with a HEX value {hex}":{v:["Litur með HEX-gildi {hex}"]},Back:{v:["Til baka"]},Choose:{v:["Velja"]},"Color picker":{v:["Litaplokkari"]},"More options":{v:["Fleiri valkostir"]}}},{l:"it",t:{"A color with a HEX value {hex}":{v:["Un colore con un valore HEX {hex}"]},Back:{v:["Indietro"]},Choose:{v:["Scegli"]},"More options":{v:["Altre opzioni"]}}},{l:"ja",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]},"No color":{v:["色なし"]}}},{l:"ja-JP",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]}}},{l:"ko",t:{"A color with a HEX value {hex}":{v:["HEX 값이 {hex}인 색상"]},Back:{v:["뒤로"]},Choose:{v:["선택"]},"Color picker":{v:["색상 선택기"]},"More options":{v:["옵션 더 보기"]},"No color":{v:["색 없음"]}}},{l:"lo",t:{"A color with a HEX value {hex}":{v:["ສີທີ່ມີຄ່າ HEX {hex}"]},Back:{v:["ກັບຄືນ"]},Choose:{v:["ເລືອກ"]},"Color picker":{v:["ໂຕເລືອກສີ"]},"More options":{v:["ຕົວເລືອກເພີ່ມເຕີມ"]},"No color":{v:["ບໍ່ມີສີ"]}}},{l:"lt-LT",t:{Choose:{v:["Pasirinkti"]}}},{l:"lv",t:{Choose:{v:["Izvēlēties"]}}},{l:"mk",t:{"A color with a HEX value {hex}":{v:["Боја со HEX вредност {hex}"]},Back:{v:["Назад"]},Choose:{v:["Избери"]},"Color picker":{v:["Избор на боја"]},"More options":{v:["Повеќе опции"]},"No color":{v:["Без боја"]}}},{l:"mn",t:{"A color with a HEX value {hex}":{v:["{hex} HEX утгатай өнгө"]},Back:{v:["Буцах"]},Choose:{v:["Сонгох"]},"Color picker":{v:["Өнгө сонгогч"]},"More options":{v:["Нэмэлт сонголтууд"]},"No color":{v:["Өнгөгүй"]}}},{l:"my",t:{Choose:{v:["ရွေးချယ်ရန်"]}}},{l:"nb",t:{"A color with a HEX value {hex}":{v:["En farge med en HEX-verdi {hex}"]},Back:{v:["Tilbake"]},Choose:{v:["Velg"]},"Color picker":{v:["Fargevelger"]},"More options":{v:["Flere alternativer"]}}},{l:"nl",t:{"A color with a HEX value {hex}":{v:["Een kleur met een HEX-waarde {hex}"]},Back:{v:["Terug"]},Choose:{v:["Kiezen"]},"Color picker":{v:["Kleurkiezer"]},"More options":{v:["Meer opties"]},"No color":{v:["Geen kleur"]}}},{l:"oc",t:{Choose:{v:["Causir"]}}},{l:"pl",t:{"A color with a HEX value {hex}":{v:["Kolor o wartości HEX {hex}"]},Back:{v:["Wstecz"]},Choose:{v:["Wybierz"]},"Color picker":{v:["Wybierz kolor"]},"More options":{v:["Więcej opcji"]}}},{l:"pt-BR",t:{"A color with a HEX value {hex}":{v:["Uma cor com valor HEX {hex}"]},Back:{v:["Voltar"]},Choose:{v:["Escolher"]},"Color picker":{v:["Seletor de cores"]},"More options":{v:["Mais opções"]},"No color":{v:["Sem cor"]}}},{l:"pt-PT",t:{"A color with a HEX value {hex}":{v:["Uma cor com o valor HEX {hex}"]},Back:{v:["Anterior"]},Choose:{v:["Escolher"]},"Color picker":{v:["seletor de cores"]},"More options":{v:["Mais opções"]}}},{l:"ro",t:{"A color with a HEX value {hex}":{v:["O culoare în HEX value {hex}"]},Back:{v:["Înapoi"]},Choose:{v:["Alegeți"]},"More options":{v:["Mai multe opțiuni"]}}},{l:"ru",t:{"A color with a HEX value {hex}":{v:["Цвет в HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Выберите"]},"Color picker":{v:["Выбор цвета"]},"More options":{v:["Больше опций"]},"No color":{v:["Без цвета"]}}},{l:"sk",t:{"A color with a HEX value {hex}":{v:["Farba s hodnotou HEX {hex}"]},Back:{v:["Späť"]},Choose:{v:["Vybrať"]},"Color picker":{v:["Výber farby"]},"More options":{v:["Viac možností"]}}},{l:"sl",t:{Choose:{v:["Izbor"]}}},{l:"sr",t:{"A color with a HEX value {hex}":{v:["Боја са HEX вредности {hex}"]},Back:{v:["Назад"]},Choose:{v:["Изаберите"]},"Color picker":{v:["Бирач боје"]},"More options":{v:["Још опција"]},"No color":{v:["Без боје"]}}},{l:"sv",t:{"A color with a HEX value {hex}":{v:["En färg med ett HEX-värde {hex}"]},Back:{v:["Tillbaka"]},Choose:{v:["Välj"]},"Color picker":{v:["Färgväljare"]},"More options":{v:["Fler alternativ"]}}},{l:"tr",t:{"A color with a HEX value {hex}":{v:["{hex} onaltılık değeri ile bir renk "]},Back:{v:["Geri"]},Choose:{v:["Seçin"]},"Color picker":{v:["Renk seçici"]},"More options":{v:["Diğer seçenekler"]},"No color":{v:["Renk yok"]}}},{l:"uk",t:{"A color with a HEX value {hex}":{v:["Колір у форматі HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Виберіть"]},"Color picker":{v:["Вибір кольору"]},"More options":{v:["Більше об'єктів"]}}},{l:"uz",t:{"A color with a HEX value {hex}":{v:["HEX qiymatiga ega rang {hex}"]},Back:{v:["Orqaga"]},Choose:{v:["Tanlang"]},"Color picker":{v:["Rang tanlagich"]},"More options":{v:["Boshqa variantlar"]},"No color":{v:["Rangsiz"]}}},{l:"zh-CN",t:{"A color with a HEX value {hex}":{v:["以16进制 {hex} 表示的颜色为"]},Back:{v:["返回"]},Choose:{v:["选择"]},"Color picker":{v:["颜色拾取器"]},"More options":{v:["更多选项"]}}},{l:"zh-HK",t:{"A color with a HEX value {hex}":{v:["具有 HEX 值 {hex}的顏色 "]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["顏色選擇器"]},"More options":{v:["更多選項"]},"No color":{v:["無顏色"]}}},{l:"zh-TW",t:{"A color with a HEX value {hex}":{v:["HEX 值為 {hex} 的顏色"]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["色彩挑選器"]},"More options":{v:["更多選項"]},"No color":{v:["沒有顏色"]}}}],u=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],c=[{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Černá"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]},White:{v:["Bílá"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"el",t:{Acapulco:{v:["Ακαπούλκο"]},Black:{v:["Μαύρο"]},"Blue Violet":{v:["Μπλε Βιολέτ"]},"Boston Blue":{v:["Μπλε Βοστώνης"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Χρυσό"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Μπλε Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Μωβ"]},"Rosy brown":{v:["Ροζ καφέ"]},Whiskey:{v:["Ουίσκι"]},White:{v:["Λευκό"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["Põlevkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"Nextcloud blue":{v:["Nextcloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوه‌ای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Noir"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Marin"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]},White:{v:["Blanc"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["Bán"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Crna"]},"Blue Violet":{v:["Plavoljubičasta"]},"Boston Blue":{v:["Bostonsko plava"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Zlatna"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud plava"]},Olivine:{v:["Olivine"]},Purple:{v:["Ljubičasta"]},"Rosy brown":{v:["Ružičastosmeđa"]},Whiskey:{v:["Whiskey"]},White:{v:["Bijela"]}}},{l:"hu",t:{}},{l:"id",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Hitam"]},"Blue Violet":{v:["Ungu kebiruan"]},"Boston Blue":{v:["Biru Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Emas"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Ungu"]},"Rosy brown":{v:["Cokelat kemerahan"]},Whiskey:{v:["Whiskey"]},White:{v:["Putih"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bláklukka"]},"Boston Blue":{v:["Bostonblátt"]},Deluge:{v:["Fjólublátt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sjóarablátt"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Olivine:{v:["Ólivín"]},Purple:{v:["Purpurablátt"]},"Rosy brown":{v:["Rósabrúnt"]},Whiskey:{v:["Viský"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},Black:{v:["黒"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]},White:{v:["白"]}}},{l:"ja-JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ko",t:{Acapulco:{v:["아카풀코"]},Black:{v:["검정"]},"Blue Violet":{v:["푸른 보라"]},"Boston Blue":{v:["보스턴 블루"]},Deluge:{v:["폭우"]},Feldspar:{v:["장석"]},Gold:{v:["금"]},Mariner:{v:["뱃사람"]},"Nextcloud blue":{v:["Nextcloud 파랑"]},Olivine:{v:["감람석"]},Purple:{v:["보라"]},"Rosy brown":{v:["로지 브라운"]},Whiskey:{v:["위스키"]},White:{v:["하양"]}}},{l:"lo",t:{Acapulco:{v:["Acapulco"]},Black:{v:["ສີດຳ"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["ສີຄຳ"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["ສີຟ້າ Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["ສີມ່ວງ"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["ສີຂາວ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Сино Виолетова"]},"Boston Blue":{v:["Бостон Сина"]},Deluge:{v:["Делуџ"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Златна"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud сина"]},Olivine:{v:["Оливин"]},Purple:{v:["Виолетова"]},"Rosy brown":{v:["Розево-кафеава"]},Whiskey:{v:["Виски"]},White:{v:["Бела"]}}},{l:"mn",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Хар"]},"Blue Violet":{v:["Цэнхэр ягаан"]},"Boston Blue":{v:["Бостон цэнхэр"]},Deluge:{v:["Делюж"]},Feldspar:{v:["Фельдспар"]},Gold:{v:["Алтан"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud цэнхэр"]},Olivine:{v:["Оливин"]},Purple:{v:["Нил ягаан"]},"Rosy brown":{v:["Ягаан бор"]},Whiskey:{v:["Виски"]},White:{v:["Цагаан"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Черный"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]},White:{v:["Белый"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]},White:{v:["Бело"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"Nextcloud blue":{v:["Ko'k Nextcloud "]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-HK",t:{Acapulco:{v:["阿卡普爾科"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["Deluge"]},Feldspar:{v:["長石"]},Gold:{v:["金色"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}}],g=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],m=[{l:"ar",t:{Activities:{v:["سجل الأنشطة"]},"Animals & Nature":{v:["الحيوانات والطبيعة"]},Custom:{v:["مُخصَّص"]},"Dark skin tone":{v:["أسمر البُشرة"]},"Emoji picker":{v:["لاقط الإيموجي"]},Flags:{v:["الأعلام"]},"Food & Drink":{v:["الطعام والشراب"]},"Frequently used":{v:["شائعة الاستعمال"]},"Light skin tone":{v:["فاتح البُشرة"]},"Medium dark skin tone":{v:["بشرة متوسطة الاسمرار"]},"Medium light skin tone":{v:["بشرة متوسطة البياض"]},"Medium skin tone":{v:["بشرة وسطية اللون"]},"Neutral skin color":{v:["لون بُشرة طبيعي"]},Objects:{v:["أشياء"]},"People & Body":{v:["أشخاص و أجسام"]},"Pick an emoji":{v:["إختَر رمز إيموجي emoji"]},"Search emoji":{v:["البحث عن إيموجي emoji"]},"Search results":{v:["نتائج البحث"]},Selected:{v:["محدّدة"]},"Skin tone":{v:["لون البُشرة"]},"Smileys & Emotion":{v:["وجوهٌ ضاحكة و مشاعر"]},Symbols:{v:["رموز"]},"Travel & Places":{v:["سفر و أماكن"]}}},{l:"ast",t:{Activities:{v:["Actividaes"]},"Animals & Nature":{v:["Animales y natura"]},Custom:{v:["Personalizar"]},"Dark skin tone":{v:["Tonu d'aspeutu escuru"]},"Emoji picker":{v:["Selector de fustaxes"]},Flags:{v:["Banderes"]},"Food & Drink":{v:["Cómida y bébora"]},"Frequently used":{v:["D'usu frecuente"]},"Light skin tone":{v:["Tonu d'aspeutu claru"]},"Medium dark skin tone":{v:["Tonu d'aspeutu medio escuru"]},"Medium light skin tone":{v:["Tonu d'aspeutu medio claru"]},"Medium skin tone":{v:["Tonu d'aspeutu mediu"]},"Neutral skin color":{v:["Color d'aspeutu neutral"]},Objects:{v:["Oxetos"]},"People & Body":{v:["Persones y cuerpu"]},"Pick an emoji":{v:["Escueyi un fustaxe"]},"Search emoji":{v:["Buscar nos fustaxes"]},"Search results":{v:["Resultaos de la busca"]},Selected:{v:["Na seleición"]},"Skin tone":{v:["Tonu d'aspeutu"]},"Smileys & Emotion":{v:["Sorrises y emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viaxes y llugares"]}}},{l:"br",t:{Activities:{v:["Oberiantizoù"]},"Animals & Nature":{v:["Loened & Natur"]},Custom:{v:["Personelañ"]},Flags:{v:["Bannieloù"]},"Food & Drink":{v:["Boued & Evajoù"]},"Frequently used":{v:["Implijet alies"]},Objects:{v:["Traoù"]},"People & Body":{v:["Tud & Korf"]},"Pick an emoji":{v:["Choaz un emoji"]},"Search results":{v:["Disoc'hoù an enklask"]},"Smileys & Emotion":{v:["Smileyioù & Fromoù"]},Symbols:{v:["Arouezioù"]},"Travel & Places":{v:["Beaj & Lec'hioù"]}}},{l:"ca",t:{Activities:{v:["Activitats"]},"Animals & Nature":{v:["Animals i natura"]},Custom:{v:["Personalitzat"]},Flags:{v:["Marques"]},"Food & Drink":{v:["Menjar i begudes"]},"Frequently used":{v:["Utilitzats recentment"]},Objects:{v:["Objectes"]},"People & Body":{v:["Persones i cos"]},"Pick an emoji":{v:["Trieu un emoji"]},"Search results":{v:["Resultats de cerca"]},"Smileys & Emotion":{v:["Cares i emocions"]},Symbols:{v:["Símbols"]},"Travel & Places":{v:["Viatges i llocs"]}}},{l:"cs",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvířata a příroda"]},Custom:{v:["Uživatelsky určené"]},"Dark skin tone":{v:["Tmavý tělový tón"]},"Emoji picker":{v:["Výběr emotikon"]},Flags:{v:["Příznaky"]},"Food & Drink":{v:["Jídlo a pití"]},"Frequently used":{v:["Často používané"]},"Light skin tone":{v:["Světlý tělový tón"]},"Medium dark skin tone":{v:["Středně tmavý tělový tón"]},"Medium light skin tone":{v:["Středně světlý tělový tón"]},"Medium skin tone":{v:["Střední tělový tón"]},"Neutral skin color":{v:["Neutrální tělová barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lidé a tělo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["Výsledky hledání"]},Selected:{v:["Vybráno"]},"Skin tone":{v:["Tělový tón"]},"Smileys & Emotion":{v:["Úsměvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestování a místa"]}}},{l:"cs-CZ",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvířata a příroda"]},Custom:{v:["Uživatelsky určené"]},"Dark skin tone":{v:["Tmavý tělový tón"]},"Emoji picker":{v:["Výběr emotikon"]},Flags:{v:["Příznaky"]},"Food & Drink":{v:["Jídlo a pití"]},"Frequently used":{v:["Často používané"]},"Light skin tone":{v:["Světlý tělový tón"]},"Medium dark skin tone":{v:["Středně tmavý tělový tón"]},"Medium light skin tone":{v:["Středně světlý tělový tón"]},"Medium skin tone":{v:["Střední tělový tón"]},"Neutral skin color":{v:["Neutřální tělová barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lidé a tělo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["Výsledky hledání"]},Selected:{v:["Vybráno"]},"Skin tone":{v:["Tělový tón"]},"Smileys & Emotion":{v:["Úsměvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestování a místa"]}}},{l:"da",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr & Natur"]},Custom:{v:["Brugerdefineret"]},"Dark skin tone":{v:["Mørk skin tone"]},"Emoji picker":{v:["Emoji vælger"]},Flags:{v:["Flag"]},"Food & Drink":{v:["Mad & Drikke"]},"Frequently used":{v:["Ofte brugt"]},"Light skin tone":{v:["Lys skin tone"]},"Medium dark skin tone":{v:["Medium mørk skin tone"]},"Medium light skin tone":{v:["Medium lys skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin color"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker & Menneskekroppen"]},"Pick an emoji":{v:["Vælg en emoji"]},"Search emoji":{v:["Søg emoji"]},"Search results":{v:["Søgeresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Rejser & Rejsemål"]}}},{l:"de",t:{Activities:{v:["Aktivitäten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["Häufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & Körper"]},"Pick an emoji":{v:["Ein Emoji auswählen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgewählt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"de-DE",t:{Activities:{v:["Aktivitäten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["Häufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & Körper"]},"Pick an emoji":{v:["Ein Emoji auswählen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgewählt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"el",t:{Activities:{v:["Δραστηριότητες"]},"Animals & Nature":{v:["Ζώα & Φύση"]},Custom:{v:["Προσαρμογή"]},"Dark skin tone":{v:["Σκούρο θέμα"]},"Emoji picker":{v:["Επιλογέας emoji"]},Flags:{v:["Σημαίες"]},"Food & Drink":{v:["Φαγητό & Ποτό"]},"Frequently used":{v:["Συχνά χρησιμοποιούμενο"]},"Light skin tone":{v:["Ανοιχτό θέμα"]},"Medium dark skin tone":{v:["Μέτριο σκούρο θέμα"]},"Medium light skin tone":{v:["Μέτριο ανοιχτό θέμα"]},"Medium skin tone":{v:["Μέτριος τόνος θέματος"]},"Neutral skin color":{v:["Ουδέτερο χρώμα θέματος"]},Objects:{v:["Αντικείμενα"]},"People & Body":{v:["Άνθρωποι & Σώμα"]},"Pick an emoji":{v:["Επιλέξτε ένα emoji"]},"Search emoji":{v:["Αναζήτηση emoji"]},"Search results":{v:["Αποτελέσματα αναζήτησης"]},Selected:{v:["Επιλεγμένο"]},"Skin tone":{v:["Τόνος δέρματος"]},"Smileys & Emotion":{v:["Φατσούλες & Συναίσθημα"]},Symbols:{v:["Σύμβολα"]},"Travel & Places":{v:["Ταξίδια & Τοποθεσίες"]}}},{l:"en-GB",t:{Activities:{v:["Activities"]},"Animals & Nature":{v:["Animals & Nature"]},Custom:{v:["Custom"]},"Dark skin tone":{v:["Dark skin tone"]},"Emoji picker":{v:["Emoji picker"]},Flags:{v:["Flags"]},"Food & Drink":{v:["Food & Drink"]},"Frequently used":{v:["Frequently used"]},"Light skin tone":{v:["Light skin tone"]},"Medium dark skin tone":{v:["Medium dark skin tone"]},"Medium light skin tone":{v:["Medium light skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin colour"]},Objects:{v:["Objects"]},"People & Body":{v:["People & Body"]},"Pick an emoji":{v:["Pick an emoji"]},"Search emoji":{v:["Search emoji"]},"Search results":{v:["Search results"]},Selected:{v:["Selected"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symbols"]},"Travel & Places":{v:["Travel & Places"]}}},{l:"eo",t:{Activities:{v:["Aktiveco"]},"Animals & Nature":{v:["Bestoj & Naturo"]},Custom:{v:["Propra"]},Flags:{v:["Flagoj"]},"Food & Drink":{v:["Manĝaĵo & Trinkaĵo"]},"Frequently used":{v:["Ofte uzataj"]},Objects:{v:["Objektoj"]},"People & Body":{v:["Homoj & Korpo"]},"Pick an emoji":{v:["Elekti emoĝion "]},"Search results":{v:["Serĉrezultoj"]},"Smileys & Emotion":{v:["Ridoj kaj Emocioj"]},Symbols:{v:["Signoj"]},"Travel & Places":{v:["Vojaĵoj & Lokoj"]}}},{l:"es",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel obscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elegir un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la búsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Smileys y emoticonos"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"es-AR",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usados frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elija un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la búsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-EC",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Frecuentemente utilizado"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de búsqueda"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-MX",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usado frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y cuerpos"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la búsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"et-EE",t:{Activities:{v:["Tegevused"]},"Animals & Nature":{v:["Loomad ja loodus"]},Custom:{v:["Kohanda"]},"Dark skin tone":{v:["Kesta tume toon"]},"Emoji picker":{v:["Emojide valija"]},Flags:{v:["Lipud"]},"Food & Drink":{v:["Söök ja jook"]},"Frequently used":{v:["Sageli kasutatud"]},"Light skin tone":{v:["Kesta hele toon"]},"Medium dark skin tone":{v:["Kesta keskmiselt tume toon"]},"Medium light skin tone":{v:["Kesta keskmiselt hele toon"]},"Medium skin tone":{v:["Kesta keskmine toon"]},"Neutral skin color":{v:["Kesta neutraalne toon"]},Objects:{v:["Objektid"]},"People & Body":{v:["Inimesed ja keha"]},"Pick an emoji":{v:["Vali emoji"]},"Search emoji":{v:["Otsi emojit"]},"Search results":{v:["Otsi tulemustest"]},Selected:{v:["Valitud"]},"Skin tone":{v:["Kesta toon"]},"Smileys & Emotion":{v:["Smailid ja emotsioonid"]},Symbols:{v:["Sümbolid"]},"Travel & Places":{v:["Reisimine ja kohad"]}}},{l:"eu",t:{Activities:{v:["Jarduerak"]},"Animals & Nature":{v:["Animaliak eta Natura"]},Custom:{v:["Pertsonalizatua"]},Flags:{v:["Banderak"]},"Food & Drink":{v:["Janaria eta edariak"]},"Frequently used":{v:["Askotan erabilia"]},Objects:{v:["Objektuak"]},"People & Body":{v:["Jendea eta gorputza"]},"Pick an emoji":{v:["Hautatu emoji bat"]},"Search emoji":{v:["Bilatu emojiak"]},"Search results":{v:["Bilaketa emaitzak"]},Selected:{v:["Hautatuta"]},"Smileys & Emotion":{v:["Smileyak eta emozioa"]},Symbols:{v:["Sinboloak"]},"Travel & Places":{v:["Bidaiak eta lekuak"]}}},{l:"fa",t:{Activities:{v:["فعالیت‌ها"]},"Animals & Nature":{v:["حیوانات و طبیعت"]},Custom:{v:["سفارشی"]},"Dark skin tone":{v:["رنگ پوسته تیره"]},"Emoji picker":{v:["انتخاب‌گر شکلک"]},Flags:{v:["پرچم‌ها"]},"Food & Drink":{v:["غذا و نوشیدنی"]},"Frequently used":{v:["پرکاربرد"]},"Light skin tone":{v:["رنگ پوسته روشن"]},"Medium dark skin tone":{v:["رنگ پوسته تیره متوسط"]},"Medium light skin tone":{v:["رنگ پوسته روشن متوسط"]},"Medium skin tone":{v:["رنگ پوسته متوسط"]},"Neutral skin color":{v:["رنگ پوسته خنثی"]},Objects:{v:["اشیاء"]},"People & Body":{v:["مردم و بدن"]},"Pick an emoji":{v:["انتخاب شکلک"]},"Search emoji":{v:["جستجوی شکلک"]},"Search results":{v:["نتایج جستجو"]},Selected:{v:["انتخاب شده"]},"Skin tone":{v:["رنگ پوسته"]},"Smileys & Emotion":{v:["شکلک‌ها و احساسات"]},Symbols:{v:["نمادها"]},"Travel & Places":{v:["سفر و مکان‌ها"]}}},{l:"fi",t:{Activities:{v:["Aktiviteetit"]},"Animals & Nature":{v:["Eläimet & luonto"]},Custom:{v:["Mukautettu"]},"Dark skin tone":{v:["Tumma ihonväri"]},"Emoji picker":{v:["Emojivalitsin"]},Flags:{v:["Liput"]},"Food & Drink":{v:["Ruoka & juoma"]},"Frequently used":{v:["Usein käytetyt"]},"Light skin tone":{v:["Vaalea ihonväri"]},"Medium dark skin tone":{v:["Keskitumma ihonväri"]},"Medium light skin tone":{v:["Keskivaalea ihonväri"]},"Medium skin tone":{v:["Keskimääräinen ihonväri"]},"Neutral skin color":{v:["Neutraali ihonväri"]},Objects:{v:["Esineet & asiat"]},"People & Body":{v:["Ihmiset & keho"]},"Pick an emoji":{v:["Valitse emoji"]},"Search emoji":{v:["Etsi emojia"]},"Search results":{v:["Hakutulokset"]},Selected:{v:["Valittu"]},"Skin tone":{v:["Ihonväri"]},"Smileys & Emotion":{v:["Hymiöt & tunteet"]},Symbols:{v:["Symbolit"]},"Travel & Places":{v:["Matkustus & kohteet"]}}},{l:"fr",t:{Activities:{v:["Activités"]},"Animals & Nature":{v:["Animaux & Nature"]},Custom:{v:["Personnalisé"]},"Dark skin tone":{v:["Teint de peau foncé"]},"Emoji picker":{v:["Sélecteur d'émojis"]},Flags:{v:["Drapeaux"]},"Food & Drink":{v:["Nourriture & Boissons"]},"Frequently used":{v:["Utilisés fréquemment"]},"Light skin tone":{v:["Teint de peau clair"]},"Medium dark skin tone":{v:["Teint de peau moyennement foncé"]},"Medium light skin tone":{v:["Teint de peau moyennement clair"]},"Medium skin tone":{v:["Teint de peau moyen"]},"Neutral skin color":{v:["Teint de peau neutre"]},Objects:{v:["Objets"]},"People & Body":{v:["Personnes & Corps"]},"Pick an emoji":{v:["Choisissez un émoji"]},"Search emoji":{v:["Rechercher un emoji"]},"Search results":{v:["Résultats de recherche"]},Selected:{v:["sélectionné"]},"Skin tone":{v:["Teint de peau"]},"Smileys & Emotion":{v:["Smileys & Émotions"]},Symbols:{v:["Symboles"]},"Travel & Places":{v:["Voyage & Lieux"]}}},{l:"ga",t:{Activities:{v:["Gníomhaíochtaí"]},"Animals & Nature":{v:["Ainmhithe & Dúlra"]},Custom:{v:["Saincheaptha"]},"Dark skin tone":{v:["Ton craiceann dorcha"]},"Emoji picker":{v:["Roghnóir Emoji"]},Flags:{v:["Bratacha"]},"Food & Drink":{v:["Bia & Deoch"]},"Frequently used":{v:["Úsáidtear go minic"]},"Light skin tone":{v:["Ton craiceann éadrom"]},"Medium dark skin tone":{v:["Ton craiceann meánach dorcha"]},"Medium light skin tone":{v:["Ton craiceann meánach éadrom"]},"Medium skin tone":{v:["Ton craiceann meánach"]},"Neutral skin color":{v:["Dath craiceann neodrach"]},Objects:{v:["Réada"]},"People & Body":{v:["Daoine & Corp"]},"Pick an emoji":{v:["Roghnaigh emoji"]},"Search emoji":{v:["Cuardaigh emoji"]},"Search results":{v:["Torthaí cuardaigh"]},Selected:{v:["Roghnaithe"]},"Skin tone":{v:["Ton craicinn"]},"Smileys & Emotion":{v:["Smileys & Mothúchán"]},Symbols:{v:["Siombailí"]},"Travel & Places":{v:["Taisteal & Áiteanna"]}}},{l:"gl",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animais e natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Ton de pel escuro"]},"Emoji picker":{v:["Selector de «emojis»"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Ton de pel claro"]},"Medium dark skin tone":{v:["Ton de pel medio escuro"]},"Medium light skin tone":{v:["Ton de pel medio claro"]},"Medium skin tone":{v:["Ton de pel medio"]},"Neutral skin color":{v:["Cor de pel neutra"]},Objects:{v:["Obxectos"]},"People & Body":{v:["Persoas e corpo"]},"Pick an emoji":{v:["Escolla un «emoji»"]},"Search emoji":{v:["Buscar «emoji»"]},"Search results":{v:["Resultados da busca"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Ton de pel"]},"Smileys & Emotion":{v:["Sorrisos e emocións"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viaxes e lugares"]}}},{l:"he",t:{Activities:{v:["פעילויות"]},"Animals & Nature":{v:["חיות וטבע"]},Custom:{v:["בהתאמה אישית"]},Flags:{v:["דגלים"]},"Food & Drink":{v:["מזון ומשקאות"]},"Frequently used":{v:["בשימוש תדיר"]},Objects:{v:["חפצים"]},"People & Body":{v:["אנשים וגוף"]},"Pick an emoji":{v:["נא לבחור אמוג׳י"]},"Search emoji":{v:["חיפוש אמוג׳י"]},"Search results":{v:["תוצאות חיפוש"]},"Smileys & Emotion":{v:["חייכנים ורגשונים"]},Symbols:{v:["סמלים"]},"Travel & Places":{v:["טיולים ומקומות"]}}},{l:"hr",t:{Activities:{v:["Aktivnosti"]},"Animals & Nature":{v:["Životinje i priroda"]},Custom:{v:["Prlagođeno"]},"Dark skin tone":{v:["Tamna nijansa"]},"Emoji picker":{v:["Odabir emojija"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana i piće"]},"Frequently used":{v:["Često korišteno"]},"Light skin tone":{v:["Svjetla nijansa"]},"Medium dark skin tone":{v:["Srednje tamna nijansa"]},"Medium light skin tone":{v:["Srednje svjetla nijansa"]},"Medium skin tone":{v:["Srednja nijansa"]},"Neutral skin color":{v:["Neutralna nijansa"]},Objects:{v:["Objekti"]},"People & Body":{v:["Ljudi i tijelo"]},"Pick an emoji":{v:["Odaberi emoji"]},"Search emoji":{v:["Traži emoji"]},"Search results":{v:["Rezultati pretraživanja"]},Selected:{v:["Odabrano"]},"Skin tone":{v:["Nijansa"]},"Smileys & Emotion":{v:["Smajlići i emocije"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Putovanja i mjesta"]}}},{l:"hu",t:{Activities:{v:["Tevékenységek"]},"Animals & Nature":{v:["Állatok és természet"]},Custom:{v:["Egyéni"]},Flags:{v:["Zászlók"]},"Food & Drink":{v:["Étel és ital"]},"Frequently used":{v:["Gyakran használt"]},Objects:{v:["Tárgyak"]},"People & Body":{v:["Emberek és test"]},"Pick an emoji":{v:["Válasszon egy emodzsit"]},"Search results":{v:["Találatok"]},"Smileys & Emotion":{v:["Mosolyok és érzelmek"]},Symbols:{v:["Szimbólumok"]},"Travel & Places":{v:["Utazás és helyek"]}}},{l:"id",t:{Activities:{v:["Aktivitas"]},"Animals & Nature":{v:["Satwa dan Alam"]},Custom:{v:["Khusus"]},"Dark skin tone":{v:["Warna kulit gelap"]},"Emoji picker":{v:["Pemilih emoji"]},Flags:{v:["Tanda"]},"Food & Drink":{v:["Makanan dan Minuman"]},"Frequently used":{v:["Sering digunakan"]},"Light skin tone":{v:["Warna kulit terang"]},"Medium dark skin tone":{v:["Warna kulit sedang gelap"]},"Medium light skin tone":{v:["Warna kulit sedang terang"]},"Medium skin tone":{v:["Warna kulit sedang"]},"Neutral skin color":{v:["Warna kulit netral"]},Objects:{v:["Objek"]},"People & Body":{v:["Orang & Badan"]},"Pick an emoji":{v:["Pilih emoji"]},"Search emoji":{v:["Cari emoji"]},"Search results":{v:["Hasil pencarian"]},Selected:{v:["Dipilih"]},"Skin tone":{v:["Warna kulit"]},"Smileys & Emotion":{v:["Senyuman & Perasaan"]},Symbols:{v:["Simbol"]},"Travel & Places":{v:["Perjalanan & Tempat"]}}},{l:"is",t:{Activities:{v:["Aðgerðir"]},"Animals & Nature":{v:["Dýr og náttúra"]},Custom:{v:["Sérsniðið"]},"Dark skin tone":{v:["Dökkur húðlitur"]},"Emoji picker":{v:["Emoji-táknmyndaval"]},Flags:{v:["Flögg"]},"Food & Drink":{v:["Matur og drykkur"]},"Frequently used":{v:["Oftast notað"]},"Light skin tone":{v:["Ljós húðlitur"]},"Medium dark skin tone":{v:["Meðaldökkur húðlitur"]},"Medium light skin tone":{v:["Meðalljós húðlitur"]},"Medium skin tone":{v:["Meðaltónn húðar"]},"Neutral skin color":{v:["Hlutlaus húðlitur"]},Objects:{v:["Hlutir"]},"People & Body":{v:["Fólk og líkami"]},"Pick an emoji":{v:["Veldu tjáningartákn"]},"Search emoji":{v:["Leita að tjáningartákni"]},"Search results":{v:["Leitarniðurstöður"]},Selected:{v:["Valið"]},"Skin tone":{v:["Húðlitur"]},"Smileys & Emotion":{v:["Broskallar og tilfinningar"]},Symbols:{v:["Tákn"]},"Travel & Places":{v:["Staðir og ferðalög"]}}},{l:"it",t:{Activities:{v:["Attività"]},"Animals & Nature":{v:["Animali e natura"]},Custom:{v:["Personalizzato"]},Flags:{v:["Bandiere"]},"Food & Drink":{v:["Cibo e bevande"]},"Frequently used":{v:["Usati di frequente"]},Objects:{v:["Oggetti"]},"People & Body":{v:["Persone e corpo"]},"Pick an emoji":{v:["Scegli un emoji"]},"Search emoji":{v:["Ricerca emoji"]},"Search results":{v:["Risultati di ricerca"]},Selected:{v:["Selezionato"]},"Smileys & Emotion":{v:["Faccine ed emozioni"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Viaggi e luoghi"]}}},{l:"ja",t:{Activities:{v:["アクティビティ"]},"Animals & Nature":{v:["動物と自然"]},Custom:{v:["カスタム"]},"Dark skin tone":{v:["暗い肌のトーン"]},"Emoji picker":{v:["絵文字ピッカー"]},Flags:{v:["国旗"]},"Food & Drink":{v:["食べ物と飲み物"]},"Frequently used":{v:["よく使うもの"]},"Light skin tone":{v:["明るい肌のトーン"]},"Medium dark skin tone":{v:["やや暗い肌のトーン"]},"Medium light skin tone":{v:["やや明るい肌のトーン"]},"Medium skin tone":{v:["中間の肌のトーン"]},"Neutral skin color":{v:["ニュートラルな肌の色"]},Objects:{v:["物"]},"People & Body":{v:["様々な人と体の部位"]},"Pick an emoji":{v:["絵文字を選択"]},"Search emoji":{v:["絵文字を検索"]},"Search results":{v:["検索結果"]},Selected:{v:["選択済み"]},"Skin tone":{v:["肌のトーン"]},"Smileys & Emotion":{v:["感情表現"]},Symbols:{v:["記号"]},"Travel & Places":{v:["旅行と場所"]}}},{l:"ja-JP",t:{Activities:{v:["アクティビティ"]},"Animals & Nature":{v:["動物と自然"]},Custom:{v:["カスタム"]},"Dark skin tone":{v:["暗い肌のトーン"]},"Emoji picker":{v:["絵文字ピッカー"]},Flags:{v:["国旗"]},"Food & Drink":{v:["食べ物と飲み物"]},"Frequently used":{v:["よく使うもの"]},"Light skin tone":{v:["明るい肌のトーン"]},"Medium dark skin tone":{v:["やや暗い肌のトーン"]},"Medium light skin tone":{v:["やや明るい肌のトーン"]},"Medium skin tone":{v:["中間の肌のトーン"]},"Neutral skin color":{v:["ニュートラルな肌の色"]},Objects:{v:["物"]},"People & Body":{v:["様々な人と体の部位"]},"Pick an emoji":{v:["絵文字を選択"]},"Search emoji":{v:["絵文字を検索"]},"Search results":{v:["検索結果"]},Selected:{v:["選択済み"]},"Skin tone":{v:["肌のトーン"]},"Smileys & Emotion":{v:["感情表現"]},Symbols:{v:["記号"]},"Travel & Places":{v:["旅行と場所"]}}},{l:"ko",t:{Activities:{v:["활동"]},"Animals & Nature":{v:["동물 & 자연"]},Custom:{v:["맞춤 설정"]},"Dark skin tone":{v:["어두운 피부 톤"]},"Emoji picker":{v:["이모지 선택기"]},Flags:{v:["깃발"]},"Food & Drink":{v:["음식 & 음료"]},"Frequently used":{v:["자주 쓰임"]},"Light skin tone":{v:["밝은 피부 톤"]},"Medium dark skin tone":{v:["약간 어두운 피부 톤"]},"Medium light skin tone":{v:["약간 밝은 피부 톤"]},"Medium skin tone":{v:["중간 피부 톤"]},"Neutral skin color":{v:["중성적 피부 톤"]},Objects:{v:["물체"]},"People & Body":{v:["사람 & 신체"]},"Pick an emoji":{v:["이모지 선택"]},"Search emoji":{v:["이모지 검색"]},"Search results":{v:["검색 결과"]},Selected:{v:["선택됨"]},"Skin tone":{v:["피부 톤"]},"Smileys & Emotion":{v:["스마일리 & 이모티콘"]},Symbols:{v:["기호"]},"Travel & Places":{v:["여행 & 장소"]}}},{l:"lo",t:{Activities:{v:["ກິດຈະກຳ"]},"Animals & Nature":{v:["ສັດ ແລະ ທຳມະຊາດ"]},Custom:{v:["ກຳນົດເອງ"]},"Dark skin tone":{v:["ໂຕນສີຜິວເຂັ້ມ"]},"Emoji picker":{v:["ໂຕເລືອກອີໂມຈິ"]},Flags:{v:["ທຸງ"]},"Food & Drink":{v:["ອາຫານ ແລະ ເຄື່ອງດື່ມ"]},"Frequently used":{v:["ໃຊ້ງານເລື້ອຍໆ"]},"Light skin tone":{v:["ໂຕນສີຜິວອ່ອນ"]},"Medium dark skin tone":{v:["ໂຕນສີຜິວເຂັ້ມປານກາງ"]},"Medium light skin tone":{v:["ໂຕນສີຜິວອ່ອນປານກາງ"]},"Medium skin tone":{v:["ໂຕນສີຜິວປານກາງ"]},"Neutral skin color":{v:["ສີຜິວເປັນກາງ"]},Objects:{v:["ວັດຖຸ"]},"People & Body":{v:["ຄົນ ແລະ ຮ່າງກາຍ"]},"Pick an emoji":{v:["ເລືອກອີໂມຈິ"]},"Search emoji":{v:["ຄົ້ນຫາອີໂມຈິ"]},"Search results":{v:["ຜົນການຄົ້ນຫາ"]},Selected:{v:["ເລືອກແລ້ວ"]},"Skin tone":{v:["ໂຕນສີຜິວ"]},"Smileys & Emotion":{v:["ໜ້າຍິ້ມ ແລະ ອາລົມ"]},Symbols:{v:["ສັນຍາລັກ"]},"Travel & Places":{v:["ການເດີນທາງ ແລະ ສະຖານທີ່"]}}},{l:"lt-LT",t:{Activities:{v:["Veiklos"]},"Animals & Nature":{v:["Gyvūnai ir gamta"]},Custom:{v:["Tinkinti"]},Flags:{v:["Vėliavos"]},"Food & Drink":{v:["Maistas ir gėrimai"]},"Frequently used":{v:["Dažniausiai naudoti"]},Objects:{v:["Objektai"]},"People & Body":{v:["Žmonės ir kūnas"]},"Pick an emoji":{v:["Pasirinkti jaustuką"]},"Search results":{v:["Paieškos rezultatai"]},"Smileys & Emotion":{v:["Šypsenos ir emocijos"]},Symbols:{v:["Simboliai"]},"Travel & Places":{v:["Kelionės ir vietos"]}}},{l:"lv",t:{}},{l:"mk",t:{Activities:{v:["Активности"]},"Animals & Nature":{v:["Животни & Природа"]},Custom:{v:["Прилагодени"]},"Dark skin tone":{v:["Темна боја на кожа"]},"Emoji picker":{v:["Избор на emoji"]},Flags:{v:["Знамиња"]},"Food & Drink":{v:["Храна & Пијалоци"]},"Frequently used":{v:["Најчесто користени"]},"Light skin tone":{v:["Светла кожа"]},"Medium dark skin tone":{v:["Средно темна кожа"]},"Medium light skin tone":{v:["Средно светла кожа"]},"Medium skin tone":{v:["Средна кожа"]},"Neutral skin color":{v:["Неутрална боја на кожа"]},Objects:{v:["Објекти"]},"People & Body":{v:["Луѓе & Тело"]},"Pick an emoji":{v:["Избери емотикон"]},"Search emoji":{v:["Барај emoji"]},"Search results":{v:["Резултати од барувањето"]},Selected:{v:["Избрано"]},"Skin tone":{v:["Боја на кожа"]},"Smileys & Emotion":{v:["Смешковци & Емотикони"]},Symbols:{v:["Симболи"]},"Travel & Places":{v:["Патувања & Места"]}}},{l:"mn",t:{Activities:{v:["Үйл ажиллагаа"]},"Animals & Nature":{v:["Амьтан & Байгаль"]},Custom:{v:["Тусгай"]},"Dark skin tone":{v:["Бараан арьсны өнгө"]},"Emoji picker":{v:["Эможи сонгогч"]},Flags:{v:["Тугнууд"]},"Food & Drink":{v:["Хоол & Ундаа"]},"Frequently used":{v:["Байнга хэрэглэдэг"]},"Light skin tone":{v:["Цайвар арьсны өнгө"]},"Medium dark skin tone":{v:["Дунд бараан арьсны өнгө"]},"Medium light skin tone":{v:["Дунд цайвар арьсны өнгө"]},"Medium skin tone":{v:["Дунд арьсны өнгө"]},"Neutral skin color":{v:["Саарал арьсны өнгө"]},Objects:{v:["Объектууд"]},"People & Body":{v:["Хүмүүс & Бие"]},"Pick an emoji":{v:["Эможи сонгох"]},"Search emoji":{v:["Эможи хайх"]},"Search results":{v:["Хайлтын үр дүн"]},Selected:{v:["Сонгосон"]},"Skin tone":{v:["Арьсны өнгө"]},"Smileys & Emotion":{v:["Инээмсэглэл & Сэтгэл хөдлөл"]},Symbols:{v:["Тэмдэгтүүд"]},"Travel & Places":{v:["Аялал & Газрууд"]}}},{l:"my",t:{Activities:{v:["ပြုလုပ်ဆောင်တာများ"]},"Animals & Nature":{v:["တိရစ္ဆာန်များနှင့် သဘာဝ"]},Custom:{v:["အလိုကျချိန်ညှိမှု"]},Flags:{v:["အလံများ"]},"Food & Drink":{v:["အစားအသောက်"]},"Frequently used":{v:["မကြာခဏအသုံးပြုသော"]},Objects:{v:["အရာဝတ္ထုများ"]},"People & Body":{v:["လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်"]},"Pick an emoji":{v:["အီမိုဂျီရွေးရန်"]},"Search results":{v:["ရှာဖွေမှု ရလဒ်များ"]},"Smileys & Emotion":{v:["စမိုင်လီများနှင့် အီမိုရှင်း"]},Symbols:{v:["သင်္ကေတများ"]},"Travel & Places":{v:["ခရီးသွားလာခြင်းနှင့် နေရာများ"]}}},{l:"nb",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr og natur"]},Custom:{v:["Tilpasset"]},"Dark skin tone":{v:["Mørk hudtone"]},"Emoji picker":{v:["Emoji-velger"]},Flags:{v:["Flagg"]},"Food & Drink":{v:["Mat og drikke"]},"Frequently used":{v:["Ofte brukt"]},"Light skin tone":{v:["Lys hudtone"]},"Medium dark skin tone":{v:["Middels mørk hudtone"]},"Medium light skin tone":{v:["Middels lys hudtone"]},"Medium skin tone":{v:["Middels hudtone"]},"Neutral skin color":{v:["Nøytral hudfarge"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker og kropp"]},"Pick an emoji":{v:["Velg en emoji"]},"Search emoji":{v:["Søk emoji"]},"Search results":{v:["Søkeresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Hudtone"]},"Smileys & Emotion":{v:["Smilefjes og følelser"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Reise og steder"]}}},{l:"nl",t:{Activities:{v:["Activiteiten"]},"Animals & Nature":{v:["Dieren & Natuur"]},Custom:{v:["Aangepast"]},"Dark skin tone":{v:["Donkere huidskleur"]},"Emoji picker":{v:["Emoji-kiezer"]},Flags:{v:["Vlaggen"]},"Food & Drink":{v:["Eten & Drinken"]},"Frequently used":{v:["Vaak gebruikt"]},"Light skin tone":{v:["Lichte huidskleur"]},"Medium dark skin tone":{v:["Gemiddeld donkere huidskleur"]},"Medium light skin tone":{v:["Gemiddeld lichte huidskleur"]},"Medium skin tone":{v:["Gemiddelde huidskleur"]},"Neutral skin color":{v:["Neutrale huidskleur"]},Objects:{v:["Objecten"]},"People & Body":{v:["Mensen & Lichaam"]},"Pick an emoji":{v:["Kies een emoji"]},"Search emoji":{v:["Emoji zoeken"]},"Search results":{v:["Zoekresultaten"]},Selected:{v:["Geselecteerd"]},"Skin tone":{v:["Huidskleur"]},"Smileys & Emotion":{v:["Smileys & Emotie"]},Symbols:{v:["Symbolen"]},"Travel & Places":{v:["Reizen & Plaatsen"]}}},{l:"oc",t:{}},{l:"pl",t:{Activities:{v:["Aktywność"]},"Animals & Nature":{v:["Zwierzęta i natura"]},Custom:{v:["Zwyczajne"]},"Dark skin tone":{v:["Ciemna tonacja"]},"Emoji picker":{v:["Wybierz Emoji"]},Flags:{v:["Flagi"]},"Food & Drink":{v:["Jedzenie i picie"]},"Frequently used":{v:["Często używane"]},"Light skin tone":{v:["Jasny odcień skóry"]},"Medium dark skin tone":{v:["Średnio ciemny odcień skóry"]},"Medium light skin tone":{v:["Średnio jasny odcień skóry"]},"Medium skin tone":{v:["Średni odcień skóry"]},"Neutral skin color":{v:["Neutralny kolor skróry"]},Objects:{v:["Obiekty"]},"People & Body":{v:["Ludzie i ciało"]},"Pick an emoji":{v:["Wybierz emoji"]},"Search emoji":{v:["Szukaj emoji"]},"Search results":{v:["Wyniki wyszukiwania"]},Selected:{v:["Wybrane"]},"Skin tone":{v:["Kolor skóry"]},"Smileys & Emotion":{v:["Buźki i emotikony"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Podróże i miejsca"]}}},{l:"pt-BR",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais & Natureza"]},Custom:{v:["Personalizados"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["Seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida & Bebida"]},"Frequently used":{v:["Mais usados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele meio escuro"]},"Medium light skin tone":{v:["Tom de pele meio claro"]},"Medium skin tone":{v:["Tom de pele médio"]},"Neutral skin color":{v:["Tom de pele neutro"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas & Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Smileys & Emoções"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viagem & Lugares"]}}},{l:"pt-PT",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais e Natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e Bebida"]},"Frequently used":{v:["Mais utilizados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele escuro médio"]},"Medium light skin tone":{v:["Tom de pele claro médio"]},"Medium skin tone":{v:["Tom de pele médio"]},"Neutral skin color":{v:["Cor de pele neutra"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas e Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Sorrisos e Emoções"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viagens e Lugares"]}}},{l:"ro",t:{Activities:{v:["Activități"]},"Animals & Nature":{v:["Animale și natură"]},Custom:{v:["Personalizat"]},Flags:{v:["Marcaje"]},"Food & Drink":{v:["Alimente și băuturi"]},"Frequently used":{v:["Utilizate frecvent"]},Objects:{v:["Obiecte"]},"People & Body":{v:["Oameni și corp"]},"Pick an emoji":{v:["Alege un emoji"]},"Search emoji":{v:["Căutare emoji"]},"Search results":{v:["Rezultatele căutării"]},Selected:{v:["Selectat"]},"Smileys & Emotion":{v:["Zâmbete și emoții"]},Symbols:{v:["Simboluri"]},"Travel & Places":{v:["Călătorii și locuri"]}}},{l:"ru",t:{Activities:{v:["События"]},"Animals & Nature":{v:["Животные и природа "]},Custom:{v:["Пользовательское"]},"Dark skin tone":{v:["Темный оттенок"]},"Emoji picker":{v:["Подборщик эмодзи"]},Flags:{v:["Флаги"]},"Food & Drink":{v:["Еда, напиток"]},"Frequently used":{v:["Часто используемый"]},"Light skin tone":{v:["Светлый оттенок"]},"Medium dark skin tone":{v:["Средний темный оттенок"]},"Medium light skin tone":{v:["Средний светлый оттенок"]},"Medium skin tone":{v:["Средний оттенок"]},"Neutral skin color":{v:["Нейтральный оттенок"]},Objects:{v:["Объекты"]},"People & Body":{v:["Люди и тело"]},"Pick an emoji":{v:["Выберите эмодзи"]},"Search emoji":{v:["Поиск эмодзи"]},"Search results":{v:["Результаты поиска"]},Selected:{v:["Выбрано"]},"Skin tone":{v:["Оттенок скина"]},"Smileys & Emotion":{v:["Смайлики и эмоции"]},Symbols:{v:["Символы"]},"Travel & Places":{v:["Путешествия и места"]}}},{l:"sk",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvieratá a príroda"]},Custom:{v:["Vlastné"]},"Dark skin tone":{v:["Tmavý vzhľad"]},"Emoji picker":{v:["Výber emodži"]},Flags:{v:["Vlajky"]},"Food & Drink":{v:["Jedlo a nápoje"]},"Frequently used":{v:["Často používané"]},"Light skin tone":{v:["Svetlý vzhľad"]},"Medium dark skin tone":{v:["Stredne tmavý vzhľad"]},"Medium light skin tone":{v:["Stredne svetlý vzhľad"]},"Medium skin tone":{v:["Stredný vzhľad"]},"Neutral skin color":{v:["Neutrálny vzhľad"]},Objects:{v:["Objekty"]},"People & Body":{v:["Ľudia a telo"]},"Pick an emoji":{v:["Vybrať emodži"]},"Search emoji":{v:["Vyhľadať emoji"]},"Search results":{v:["Výsledky vyhľadávania"]},Selected:{v:["Vybraný"]},"Skin tone":{v:["Vzhľad"]},"Smileys & Emotion":{v:["Smajlíky a emócie"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestovanie a miesta"]}}},{l:"sl",t:{Activities:{v:["Dejavnosti"]},"Animals & Nature":{v:["Živali in Narava"]},Custom:{v:["Po meri"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana in Pijača"]},"Frequently used":{v:["Pogostost uporabe"]},Objects:{v:["Predmeti"]},"People & Body":{v:["Ljudje in Telo"]},"Pick an emoji":{v:["Izbor izrazne ikone"]},"Search results":{v:["Zadetki iskanja"]},"Smileys & Emotion":{v:["Izrazne ikone"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Potovanja in Kraji"]}}},{l:"sr",t:{Activities:{v:["Активности"]},"Animals & Nature":{v:["Животиње и природа"]},Custom:{v:["Произвољно"]},"Dark skin tone":{v:["Тамни тен коже"]},"Emoji picker":{v:["Бирач емођија"]},Flags:{v:["Заставе"]},"Food & Drink":{v:["Храна и пиће"]},"Frequently used":{v:["Често коришћено"]},"Light skin tone":{v:["Светли тен коже"]},"Medium dark skin tone":{v:["Средње тамни тен коже"]},"Medium light skin tone":{v:["Средње светли тен коже"]},"Medium skin tone":{v:["Средњи тен коже"]},"Neutral skin color":{v:["Неутрална боја коже"]},Objects:{v:["Предмети"]},"People & Body":{v:["Људи и тело"]},"Pick an emoji":{v:["Изаберите емођи"]},"Search emoji":{v:["Претражи емођи"]},"Search results":{v:["Резултати претраге"]},Selected:{v:["Изабрано"]},"Skin tone":{v:["Тен коже"]},"Smileys & Emotion":{v:["Смајлији и емоције"]},Symbols:{v:["Симболи"]},"Travel & Places":{v:["Путовање и места"]}}},{l:"sv",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Djur & Natur"]},Custom:{v:["Anpassad"]},"Dark skin tone":{v:["Mörk hudton"]},"Emoji picker":{v:["Emoji-väljare"]},Flags:{v:["Flaggor"]},"Food & Drink":{v:["Mat & Dryck"]},"Frequently used":{v:["Används ofta"]},"Light skin tone":{v:["Ljus hudton"]},"Medium dark skin tone":{v:["Medium mörk hudton"]},"Medium light skin tone":{v:["Medium ljus hudton"]},"Medium skin tone":{v:["Medium hudton"]},"Neutral skin color":{v:["Neutral hudfärg"]},Objects:{v:["Objekt"]},"People & Body":{v:["Kropp & Själ"]},"Pick an emoji":{v:["Välj en emoji"]},"Search emoji":{v:["Sök emoji"]},"Search results":{v:["Sökresultat"]},Selected:{v:["Vald"]},"Skin tone":{v:["Hudton"]},"Smileys & Emotion":{v:["Selfies & Känslor"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Resor & Sevärdigheter"]}}},{l:"tr",t:{Activities:{v:["Etkinlikler"]},"Animals & Nature":{v:["Hayvanlar ve doğa"]},Custom:{v:["Özel"]},"Dark skin tone":{v:["Koyu deri rengi"]},"Emoji picker":{v:["Emoji seçici"]},Flags:{v:["Bayraklar"]},"Food & Drink":{v:["Yeme ve içme"]},"Frequently used":{v:["Sık kullanılanlar"]},"Light skin tone":{v:["Açık deri rengi"]},"Medium dark skin tone":{v:["Orta koyu deri rengi"]},"Medium light skin tone":{v:["Orta açık deri rengi"]},"Medium skin tone":{v:["Orta deri rengi"]},"Neutral skin color":{v:["Nötr deri rengi"]},Objects:{v:["Nesneler"]},"People & Body":{v:["İnsanlar ve beden"]},"Pick an emoji":{v:["Bir emoji seçin"]},"Search emoji":{v:["Emoji ara"]},"Search results":{v:["Arama sonuçları"]},Selected:{v:["Seçilmiş"]},"Skin tone":{v:["Deri rengi"]},"Smileys & Emotion":{v:["İfadeler ve duygular"]},Symbols:{v:["Simgeler"]},"Travel & Places":{v:["Gezi ve yerler"]}}},{l:"uk",t:{Activities:{v:["Діяльність"]},"Animals & Nature":{v:["Тварини та природа"]},Custom:{v:["Власне"]},"Dark skin tone":{v:["Смаглявий"]},"Emoji picker":{v:["Вибір емоційки"]},Flags:{v:["Прапори"]},"Food & Drink":{v:["Їжа та напої"]},"Frequently used":{v:["Найчастіші"]},"Light skin tone":{v:["Світла шкіра"]},"Medium dark skin tone":{v:["Какао"]},"Medium light skin tone":{v:["Лате"]},"Medium skin tone":{v:["Середній колір шкіри"]},"Neutral skin color":{v:["Нейтральний колір шкіри"]},Objects:{v:["Об'єкти"]},"People & Body":{v:["Люди та жести"]},"Pick an emoji":{v:["Виберіть емоційку"]},"Search emoji":{v:["Шукати емоційки"]},"Search results":{v:["Результати пошуку"]},Selected:{v:["Вибрано"]},"Skin tone":{v:["Колір шкіри"]},"Smileys & Emotion":{v:["Смайли та емоції"]},Symbols:{v:["Символи"]},"Travel & Places":{v:["Поїздки та місця"]}}},{l:"uz",t:{Activities:{v:["Faolliklar"]},"Animals & Nature":{v:["Hayvonlar va Tabiat"]},Custom:{v:["Moslashtirilgan"]},"Dark skin tone":{v:["Qora rangdagi qoplama"]},"Emoji picker":{v:["Emoji tanlagich"]},Flags:{v:["Bayroqlar"]},"Food & Drink":{v:["Oziq-ovqat va ichimliklar"]},"Frequently used":{v:["Tez-tez ishlatiladi"]},"Light skin tone":{v:["Yorug` rangdagi qoplama"]},"Medium dark skin tone":{v:["O`rtacha qorong`u rangdagi qoplama"]},"Medium light skin tone":{v:["O`rtacha yorug`lik rangdagi qoplama"]},"Medium skin tone":{v:["O`rtacha rangdagi qoplama"]},"Neutral skin color":{v:["Neytral rang"]},Objects:{v:["Obyekt"]},"People & Body":{v:["Odamlar va Tana"]},"Pick an emoji":{v:["Emojini tanlang"]},"Search emoji":{v:["Emoji qidirish"]},"Search results":{v:["Qidiruv natijalari"]},Selected:{v:["Tanlangan"]},"Skin tone":{v:["Odatiy rangdagi qoplama"]},"Smileys & Emotion":{v:["Smayllar va Hissiyotlar"]},Symbols:{v:["Belgilar"]},"Travel & Places":{v:["Sayohat va Joylar"]}}},{l:"zh-CN",t:{Activities:{v:["活动"]},"Animals & Nature":{v:["动物 & 自然"]},Custom:{v:["自定义"]},"Dark skin tone":{v:["深色皮肤"]},"Emoji picker":{v:["表情拾取器"]},Flags:{v:["旗帜"]},"Food & Drink":{v:["食物 & 饮品"]},"Frequently used":{v:["经常使用"]},"Light skin tone":{v:["浅色皮肤"]},"Medium dark skin tone":{v:["中等深色皮肤"]},"Medium light skin tone":{v:["中等浅色皮肤"]},"Medium skin tone":{v:["中等皮肤"]},"Neutral skin color":{v:["中性皮肤颜色"]},Objects:{v:["物体"]},"People & Body":{v:["人 & 身体"]},"Pick an emoji":{v:["选择一个表情"]},"Search emoji":{v:["搜索表情"]},"Search results":{v:["搜索结果"]},Selected:{v:["选择"]},"Skin tone":{v:["皮肤"]},"Smileys & Emotion":{v:["笑脸 & 情感"]},Symbols:{v:["符号"]},"Travel & Places":{v:["旅游 & 地点"]}}},{l:"zh-HK",t:{Activities:{v:["活動"]},"Animals & Nature":{v:["動物與自然"]},Custom:{v:["自定義"]},"Dark skin tone":{v:["深膚色"]},"Emoji picker":{v:["表情符號選擇器"]},Flags:{v:["旗幟"]},"Food & Drink":{v:["食物與飲料"]},"Frequently used":{v:["經常使用"]},"Light skin tone":{v:["淺膚色"]},"Medium dark skin tone":{v:["中等深膚色"]},"Medium light skin tone":{v:["中等淺膚色"]},"Medium skin tone":{v:["中等膚色"]},"Neutral skin color":{v:["中性色膚色"]},Objects:{v:["物件"]},"People & Body":{v:["人物"]},"Pick an emoji":{v:["選擇表情符號"]},"Search emoji":{v:["搜尋表情符號"]},"Search results":{v:["搜尋結果"]},Selected:{v:["已選"]},"Skin tone":{v:["膚色"]},"Smileys & Emotion":{v:["表情"]},Symbols:{v:["標誌"]},"Travel & Places":{v:["旅遊與景點"]}}},{l:"zh-TW",t:{Activities:{v:["活動"]},"Animals & Nature":{v:["動物與自然"]},Custom:{v:["自定義"]},"Dark skin tone":{v:["深膚色"]},"Emoji picker":{v:["表情符號挑選器"]},Flags:{v:["旗幟"]},"Food & Drink":{v:["食物與飲料"]},"Frequently used":{v:["最近使用"]},"Light skin tone":{v:["淺膚色"]},"Medium dark skin tone":{v:["中等深膚色"]},"Medium light skin tone":{v:["中等淺膚色"]},"Medium skin tone":{v:["中等膚色"]},"Neutral skin color":{v:["中性膚色"]},Objects:{v:["物件"]},"People & Body":{v:["人物"]},"Pick an emoji":{v:["選擇表情符號"]},"Search emoji":{v:["搜尋表情符號"]},"Search results":{v:["搜尋結果"]},Selected:{v:["已選取"]},"Skin tone":{v:["膚色"]},"Smileys & Emotion":{v:["表情"]},Symbols:{v:["標誌"]},"Travel & Places":{v:["旅遊與景點"]}}}],p=[{l:"ar",t:{"Add to a project":{v:["أضف إلى مشروع"]},"Connect items to a project to make them easier to find":{v:["ربط عناصر بمشروع لتسهيل العثور عليها"]},"Failed to add the item to the project":{v:["تعذر ربط عنصر بمشروع"]},"Failed to create a project":{v:["تعذر إنشاء مشروع"]},"Failed to rename the project":{v:["تعذّر تغيير اسم المشروع"]},"Type to search for existing projects":{v:["أكتُب للبحث في المشاريع الموجودة"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Add to a project":{v:["Přidat do projektu"]},"Connect items to a project to make them easier to find":{v:["Připojte položky k projektu, čímž budou snáze dohledatelné"]},"Failed to add the item to the project":{v:["Položku se nepodařilo přidat do projektu"]},"Failed to create a project":{v:["Projekt se nepodařilo vytvořit"]},"Failed to rename the project":{v:["Projekt se nepodařilo přejmenovat"]},"Type to search for existing projects":{v:["Psaním vyhledávejte existující projekty"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Add to a project":{v:["Tilføj til et projekt"]},"Connect items to a project to make them easier to find":{v:["Forbind elementer til et projekt for at gøre dem nemmere at finde"]},"Failed to add the item to the project":{v:["Kunne ikke føje elementet til projektet"]},"Failed to create a project":{v:["Kunne ikke oprette et projekt"]},"Failed to rename the project":{v:["Projektet kunne ikke omdøbes"]},"Type to search for existing projects":{v:["Skriv for at søge efter eksisterende projekter"]}}},{l:"de",t:{"Add to a project":{v:["Einem Projekt hinzufügen"]},"Connect items to a project to make them easier to find":{v:["Verbinde Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugefügt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"de-DE",t:{"Add to a project":{v:["Einem Projekt hinzufügen"]},"Connect items to a project to make them easier to find":{v:["Verbinden Sie Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugefügt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"el",t:{"Add to a project":{v:["Προσθήκη σε ένα έργο"]},"Connect items to a project to make them easier to find":{v:["Συνδέστε αντικείμενα σε ένα έργο για να τα βρίσκετε πιο εύκολα"]},"Failed to add the item to the project":{v:["Αποτυχία προσθήκης του αντικειμένου στο έργο"]},"Failed to create a project":{v:["Αποτυχία δημιουργίας έργου"]},"Failed to rename the project":{v:["Αποτυχία μετονομασίας του έργου"]},"Type to search for existing projects":{v:["Πληκτρολογήστε για αναζήτηση υπαρχόντων έργων"]}}},{l:"en-GB",t:{"Add to a project":{v:["Add to a project"]},"Connect items to a project to make them easier to find":{v:["Connect items to a project to make them easier to find"]},"Failed to add the item to the project":{v:["Failed to add the item to the project"]},"Failed to create a project":{v:["Failed to create a project"]},"Failed to rename the project":{v:["Failed to rename the project"]},"Type to search for existing projects":{v:["Type to search for existing projects"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte items a un proyecto para hacerlos más fáciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear un proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte elementos a un proyecto para hacerlos más fáciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear el proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"et-EE",t:{"Add to a project":{v:["Lisa projekti"]},"Connect items to a project to make them easier to find":{v:["Selleks, et objekte oleks lihtsam leida, seo nad projektiga"]},"Failed to add the item to the project":{v:["Objekti lisamine projekti ei õnnestunud"]},"Failed to create a project":{v:["Projekti loomine ei õnnestunud"]},"Failed to rename the project":{v:["Projekti nime muutmine ei õnnestunud"]},"Type to search for existing projects":{v:["Olemasolevate projektide otsimiseks kirjuta"]}}},{l:"eu",t:{}},{l:"fa",t:{"Add to a project":{v:["افزودن به پروژه"]},"Connect items to a project to make them easier to find":{v:["برای پیدا کردن راحت‌تر، مواردی را به پروژه متصل کنید"]},"Failed to add the item to the project":{v:["موارد به پروژه اضافه نشد"]},"Failed to create a project":{v:["ایجاد پروژه نامؤفق بود"]},"Failed to rename the project":{v:["تغییر نام پروژه انجام نشد"]},"Type to search for existing projects":{v:["برای جستجوی پروژه‌های موجود تایپ کنید"]}}},{l:"fi",t:{"Add to a project":{v:["Lisää projektiin"]},"Connect items to a project to make them easier to find":{v:["Yhdistä kohteet projektiin, jotta ne olisivat helpompia löytää"]},"Failed to add the item to the project":{v:["Kohteiden lisääminen projektiin epäonnistui"]},"Failed to create a project":{v:["Projektin luominen epäonnistui"]},"Failed to rename the project":{v:["Projektin nimeäminen epäonnistui"]},"Type to search for existing projects":{v:["Kirjoita etsiäksesi olemassaolevia projekteja"]}}},{l:"fr",t:{"Add to a project":{v:["Ajouter à un projet"]},"Connect items to a project to make them easier to find":{v:["Connectez des éléments à un projet pour les retrouver plus facilement"]},"Failed to add the item to the project":{v:["Impossible d'ajouter l'élément au projet"]},"Failed to create a project":{v:["Impossible de créer un projet"]},"Failed to rename the project":{v:["Impossible de renommer le projet"]},"Type to search for existing projects":{v:["Tapez pour rechercher des projets existants"]}}},{l:"ga",t:{"Add to a project":{v:["Cuir le tionscadal"]},"Connect items to a project to make them easier to find":{v:["Ceangail míreanna le tionscadal chun iad a dhéanamh níos éasca iad a aimsiú"]},"Failed to add the item to the project":{v:["Theip ar an mír a chur leis an tionscadal"]},"Failed to create a project":{v:["Theip ar thionscadal a chruthú"]},"Failed to rename the project":{v:["Theip ar an tionscadal a athainmniú"]},"Type to search for existing projects":{v:["Clóscríobh chun tionscadail atá ann cheana a chuardach"]}}},{l:"gl",t:{"Add to a project":{v:["Engadir a un proxecto"]},"Connect items to a project to make them easier to find":{v:["Conectar elementos a un proxecto para facelos máis doados de atopar"]},"Failed to add the item to the project":{v:["Produciuse un fallo ao engadir o elemento ao proxecto"]},"Failed to create a project":{v:["Produciuse un fallo ao crear un proxecto"]},"Failed to rename the project":{v:["Produciuse un fallo ao cambiarlle o nome ao proxecto"]},"Type to search for existing projects":{v:["Escriba para buscar proxectos existentes"]}}},{l:"he",t:{}},{l:"hr",t:{"Add to a project":{v:["Dodaj u projekt"]},"Connect items to a project to make them easier to find":{v:["Povežite stavke s projektom kako biste ih lakše pronašli"]},"Failed to add the item to the project":{v:["Neuspjelo dodavanje stavke u projekt"]},"Failed to create a project":{v:["Neuspjelo stvaranje projekta"]},"Failed to rename the project":{v:["Neuspjelo preimenovanje projekta"]},"Type to search for existing projects":{v:["Upišite za pretraživanje postojećih projekata"]}}},{l:"hu",t:{}},{l:"id",t:{"Add to a project":{v:["Tambahkan ke proyek"]},"Connect items to a project to make them easier to find":{v:["Hubungkan item ke proyek agar lebih mudah ditemukan"]},"Failed to add the item to the project":{v:["Gagal menambahkan item ke proyek"]},"Failed to create a project":{v:["Gagal membuat proyek"]},"Failed to rename the project":{v:["Gagal mengganti nama proyek"]},"Type to search for existing projects":{v:["Ketik untuk mencari proyek yang sudah ada"]}}},{l:"is",t:{"Add to a project":{v:["Bæta við verkefni"]},"Connect items to a project to make them easier to find":{v:["Tengdu atriði við verkefni til að gera einfaldara að finna þau"]},"Failed to add the item to the project":{v:["Mistókst að bæta atriðinu í verkefnið"]},"Failed to create a project":{v:["Mistókst að útbúa verkefni"]},"Failed to rename the project":{v:["Mistókst að endurnefna verkefnið"]},"Type to search for existing projects":{v:["Skrifaðu hér til að leita að fyrirliggjandi verkefnum"]}}},{l:"it",t:{}},{l:"ja",t:{"Add to a project":{v:["プロジェクトに追加する"]},"Connect items to a project to make them easier to find":{v:["項目をプロジェクトに接続して検索しやすくする"]},"Failed to add the item to the project":{v:["プロジェクトへのアイテムの追加に失敗しました"]},"Failed to create a project":{v:["プロジェクトの作成に失敗しました"]},"Failed to rename the project":{v:["プロジェクトの名前変更に失敗しました"]},"Type to search for existing projects":{v:["既存のプロジェクトを検索するために入力します"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Add to a project":{v:["프로젝트에 추가"]},"Connect items to a project to make them easier to find":{v:["항목을 더 쉽게 찾을 수 있도록 프로젝트에 연결하세요."]},"Failed to add the item to the project":{v:["항목을 프로젝트에 추가하는 데 실패함"]},"Failed to create a project":{v:["프로젝트를 만드는 데 실패함"]},"Failed to rename the project":{v:["프로젝트의 이름을 바꾸는 데 실패함"]},"Type to search for existing projects":{v:["입력하여 프로젝트를 검색"]}}},{l:"lo",t:{"Add to a project":{v:["ເພີ່ມໃສ່ໂຄງການ"]},"Connect items to a project to make them easier to find":{v:["ເຊື່ອມຕໍ່ລາຍການຕ່າງໆໃສ່ໂຄງການ ເພື່ອເຮັດໃຫ້ຊອກຫາງ່າຍຂຶ້ນ"]},"Failed to add the item to the project":{v:["ບໍ່ສາມາດເພີ່ມລາຍການໃສ່ໂຄງການໄດ້"]},"Failed to create a project":{v:["ບໍ່ສາມາດສ້າງໂຄງການໄດ້"]},"Failed to rename the project":{v:["ບໍ່ສາມາດປ່ຽນຊື່ໂຄງການໄດ້"]},"Type to search for existing projects":{v:["ພິມເພື່ອຄົ້ນຫາໂຄງການທີ່ມີຢູ່"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Add to a project":{v:["Додај во проект"]},"Connect items to a project to make them easier to find":{v:["Поврзете ги елементите со проект за да биде полесно да се најдат"]},"Failed to add the item to the project":{v:["Неуспешно додавање на елементот во проектот"]},"Failed to create a project":{v:["Неуспешно креирање на проект"]},"Failed to rename the project":{v:["Неуспешно преименување на проектот"]},"Type to search for existing projects":{v:["Пишувај за пребарување постоечки проекти"]}}},{l:"mn",t:{"Add to a project":{v:["Төсөлд нэмэх"]},"Connect items to a project to make them easier to find":{v:["Хялбар олохын тулд зүйлсийг төсөлтэй холбоно уу"]},"Failed to add the item to the project":{v:["Зүйлийг төсөлд нэмж чадсангүй"]},"Failed to create a project":{v:["Төсөл үүсгэж чадсангүй"]},"Failed to rename the project":{v:["Төслийн нэрийг солиж чадсангүй"]},"Type to search for existing projects":{v:["Одоо байгаа төслүүдийг хайхын тулд бичнэ үү"]}}},{l:"my",t:{}},{l:"nb",t:{"Add to a project":{v:["Legge til i et prosjekt"]},"Connect items to a project to make them easier to find":{v:["Koble elementer til et prosjekt for å gjøre det enklere å finne dem"]},"Failed to add the item to the project":{v:["Kan ikke legge til elementet i prosjektet"]},"Failed to create a project":{v:["Kan ikke opprette et prosjekt"]},"Failed to rename the project":{v:["Kunne ikke gi prosjektet nytt navn"]},"Type to search for existing projects":{v:["Skriv for å søke for eksisterende prosjekter"]}}},{l:"nl",t:{"Add to a project":{v:["Toevoegen aan een project"]},"Connect items to a project to make them easier to find":{v:["Items aan een project koppelen om ze eenvoudiger te vinden"]},"Failed to add the item to the project":{v:["Toevoegen van item aan project mislukt"]},"Failed to create a project":{v:["Project aanmaken mislukt"]},"Failed to rename the project":{v:["Project hernoemen mislukt"]},"Type to search for existing projects":{v:["Typ om te zoeken naar bestaande projecten"]}}},{l:"oc",t:{}},{l:"pl",t:{"Add to a project":{v:["Dodaj do projektu"]},"Connect items to a project to make them easier to find":{v:["Połącz elementy z projektem, aby ułatwić ich znalezienie"]},"Failed to add the item to the project":{v:["Nie udało się dodać elementu do projektu"]},"Failed to create a project":{v:["Nie udało się utworzyć projektu"]},"Failed to rename the project":{v:["Nie udało się zmienić nazwy projektu"]},"Type to search for existing projects":{v:["Wpisz, aby wyszukać istniejące projekty"]}}},{l:"pt-BR",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Conectar itens a um projeto para encontrá-los mais facilmente"]},"Failed to add the item to the project":{v:["Falha ao adicionar itens ao projeto"]},"Failed to create a project":{v:["Falha ao criar um projeto"]},"Failed to rename the project":{v:["Falha ao renomear o projeto"]},"Type to search for existing projects":{v:["Digite para pesquisar projetos existentes"]}}},{l:"pt-PT",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Ligar itens a um projeto para serem mais facilmente encontrados"]},"Failed to add the item to the project":{v:["Não foi possível adicionar item ao projeto"]},"Failed to create a project":{v:["Não foi possível criar um projeto"]},"Failed to rename the project":{v:["Não foi possível alterar o nome do projeto"]},"Type to search for existing projects":{v:["Digite para procurar projetos existentes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Add to a project":{v:["Добавить в проект"]},"Connect items to a project to make them easier to find":{v:["Подключайте элементы к проекту, чтобы их было легче найти"]},"Failed to add the item to the project":{v:["Не удалось добавить элемент в проект"]},"Failed to create a project":{v:["Не удалось создать проект"]},"Failed to rename the project":{v:["Не удалось переименовать проект"]},"Type to search for existing projects":{v:["Введите для поиска существующих проектов"]}}},{l:"sk",t:{"Add to a project":{v:["Pridať do projektu"]},"Connect items to a project to make them easier to find":{v:["Pridať položky do projektu pre jednoduchšie vyhľadávanie"]},"Failed to add the item to the project":{v:["Nepodarilo sa pridať položku do projektu"]},"Failed to create a project":{v:["Nepodarilo sa vytvoriť projekt"]},"Failed to rename the project":{v:["Nepodarilo sa premenovať projekt"]},"Type to search for existing projects":{v:["Začnite písať pre vyhľadávanie v existujúcich projektoch"]}}},{l:"sl",t:{}},{l:"sr",t:{"Add to a project":{v:["Додај у пројекат"]},"Connect items to a project to make them easier to find":{v:["Повезује ставке у пројекат како би се лакше пронашле"]},"Failed to add the item to the project":{v:["Није успело додавање ставке у пројекат"]},"Failed to create a project":{v:["Није успело креирање пројекта"]},"Failed to rename the project":{v:["Није успела промена имена пројекта"]},"Type to search for existing projects":{v:["Куцајте да претражите постојеће пројекте"]}}},{l:"sv",t:{"Add to a project":{v:["Lägg till i ett projekt"]},"Connect items to a project to make them easier to find":{v:["Anslut objekt till ett projekt för att göra dem lättare att hitta"]},"Failed to add the item to the project":{v:["Det gick inte att lägga till objektet i projektet"]},"Failed to create a project":{v:["Det gick inte att skapa ett projekt"]},"Failed to rename the project":{v:["Kunde inte byta namn på projektet"]},"Type to search for existing projects":{v:["Skriv för att söka efter befintliga projekt"]}}},{l:"tr",t:{"Add to a project":{v:["Bir projeye ekle"]},"Connect items to a project to make them easier to find":{v:["Ögeleri daha kolay bulmak için bir proje ile ilişkilendirin"]},"Failed to add the item to the project":{v:["Öge projeye eklenemedi"]},"Failed to create a project":{v:["Bir proje oluşturulamadı"]},"Failed to rename the project":{v:["Proje yeniden adlandırılamadı"]},"Type to search for existing projects":{v:["Var olan projeleri aramak için yazmaya başlayın"]}}},{l:"uk",t:{"Add to a project":{v:["Додати до проєкту"]},"Connect items to a project to make them easier to find":{v:["Приєднайте ресурси до проєкту для швидшого пошуку"]},"Failed to add the item to the project":{v:["Не вдалося приєднати ресурс до проєкту"]},"Failed to create a project":{v:["Не вдалося створити проєкт"]},"Failed to rename the project":{v:["Не вдалося перейменувати проєкт"]},"Type to search for existing projects":{v:["Почніть вводити, щоб знайти проєкт"]}}},{l:"uz",t:{"Add to a project":{v:["Loyihaga qo'shish"]},"Connect items to a project to make them easier to find":{v:["Elementlarni topishni osonlashtirish uchun ularni loyihaga ulang"]},"Failed to add the item to the project":{v:["Ob'ektni loyihaga qo'shib bo'lmadi"]},"Failed to create a project":{v:["Loyiha yaratib bo‘lmadi"]},"Failed to rename the project":{v:["Loyiha nomini o‘zgartirib bo‘lmadi"]},"Type to search for existing projects":{v:["Mavjud loyihalarni qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Add to a project":{v:["添加至一个项目"]},"Connect items to a project to make them easier to find":{v:["将条目连接至一个项目以易于查找"]},"Failed to add the item to the project":{v:["添加条目至项目失败"]},"Failed to create a project":{v:["创建项目失败"]},"Failed to rename the project":{v:["重命名项目失败"]},"Type to search for existing projects":{v:["输入以搜索现存项目"]}}},{l:"zh-HK",t:{"Add to a project":{v:["添加到方案中"]},"Connect items to a project to make them easier to find":{v:["將項目連接到方案中,以便更容易找到。"]},"Failed to add the item to the project":{v:["無法將項目添加到方案中"]},"Failed to create a project":{v:["無法創建方案"]},"Failed to rename the project":{v:["無法重命名方案"]},"Type to search for existing projects":{v:["輸入以搜索現有方案"]}}},{l:"zh-TW",t:{"Add to a project":{v:["新增至專案中"]},"Connect items to a project to make them easier to find":{v:["將項目連結至專案中以方便尋找"]},"Failed to add the item to the project":{v:["新增項目至專案失敗"]},"Failed to create a project":{v:["建立專案失敗"]},"Failed to rename the project":{v:["重新命名專案失敗"]},"Type to search for existing projects":{v:["輸入以搜尋既有專案"]}}}],h=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Esc"]},Shift:{v:["Shift"]},Space:{v:["Mezerník"]},Tab:{v:["Tab"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Slet"]},Enter:{v:["Indtast"]},Escape:{v:["Afbrud"]},Shift:{v:["Skift"]},Space:{v:["Mellemrum"]},Tab:{v:["Faneblad"]}}},{l:"de",t:{Alt:{v:["Alt"]},Ctrl:{v:["Strg"]},Delete:{v:["Entf"]},Enter:{v:["Enter"]},Escape:{v:["Esc"]},Shift:{v:["Umschalt"]},Space:{v:["Leertaste"]},Tab:{v:["Tab"]}}},{l:"de-DE",t:{Alt:{v:["Alt"]},Ctrl:{v:["Strg"]},Delete:{v:["Entf"]},Enter:{v:["Eingabe"]},Escape:{v:["Esc"]},Shift:{v:["Umschalt"]},Space:{v:["Leertaste"]},Tab:{v:["Tab"]}}},{l:"el",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"en-GB",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Kustutusklahv"]},Enter:{v:["Sisestusklahv"]},Escape:{v:["Esc-klahv"]},Shift:{v:["Shift"]},Space:{v:["Tühikuklahv"]},Tab:{v:["Tabulaator"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Suppr"]},Enter:{v:["Entrée"]},Escape:{v:["Echap"]},Shift:{v:["Maj"]},Space:{v:["Espace"]},Tab:{v:["Tab"]}}},{l:"ga",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Scrios"]},Enter:{v:["Iontráil"]},Escape:{v:["Éalú"]},Shift:{v:["Shift"]},Space:{v:["Spás"]},Tab:{v:["Táb"]}}},{l:"gl",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Eliminar"]},Enter:{v:["Intro"]},Escape:{v:["Escape"]},Shift:{v:["Maiús."]},Space:{v:["Espazo"]},Tab:{v:["Tab"]}}},{l:"he",t:{}},{l:"hr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Obriši"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"hu",t:{}},{l:"id",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Hapus"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Spasi"]},Tab:{v:["Tab"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"lo",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["ລຶບ"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Избриши"]},Enter:{v:["Ентер"]},Escape:{v:["Esc"]},Shift:{v:["Shift"]},Space:{v:["Празно место"]},Tab:{v:["Tab"]}}},{l:"mn",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Устгах"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Excluir"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Barra de espaço"]},Tab:{v:["Tab"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Пробел"]},Tab:{v:["Tab"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Обриши"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"sv",t:{}},{l:"tr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"uk",t:{}},{l:"uz",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["O'chirish"]},Enter:{v:["Kirish"]},Escape:{v:["Orqaga"]},Shift:{v:["Yuqorigi"]},Space:{v:["Bo'shliq"]},Tab:{v:["Tab"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"zh-TW",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Esc"]},Shift:{v:["Shift"]},Space:{v:["空白鍵"]},Tab:{v:["Tab鍵"]}}}],f=[{l:"ar",t:{"Any link":{v:["أيَّ رابط"]}}},{l:"ast",t:{"Any link":{v:["Cualesquier enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"cs-CZ",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"da",t:{"Any link":{v:["Ethvert link"]}}},{l:"de",t:{"Any link":{v:["Irgendein Link"]}}},{l:"de-DE",t:{"Any link":{v:["Irgendein Link"]}}},{l:"el",t:{"Any link":{v:["Οποιοσδήποτε σύνδεσμος"]}}},{l:"en-GB",t:{"Any link":{v:["Any link"]}}},{l:"eo",t:{}},{l:"es",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-AR",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-EC",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-MX",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"et-EE",t:{"Any link":{v:["Mistahes link"]}}},{l:"eu",t:{"Any link":{v:["Edozein esteka"]}}},{l:"fa",t:{"Any link":{v:["هر پیوندی"]}}},{l:"fi",t:{"Any link":{v:["Mikä tahansa linkki"]}}},{l:"fr",t:{"Any link":{v:["N'importe quel lien"]}}},{l:"ga",t:{"Any link":{v:["Aon nasc"]}}},{l:"gl",t:{"Any link":{v:["Calquera ligazón"]}}},{l:"he",t:{"Any link":{v:["קישור כלשהו"]}}},{l:"hr",t:{"Any link":{v:["Bilo koja poveznica"]}}},{l:"hu",t:{}},{l:"id",t:{"Any link":{v:["Semua tautan"]}}},{l:"is",t:{"Any link":{v:["Einhver tengill"]}}},{l:"it",t:{"Any link":{v:["Qualsiasi link"]}}},{l:"ja",t:{"Any link":{v:["任意のリンク"]}}},{l:"ja-JP",t:{"Any link":{v:["任意のリンク"]}}},{l:"ko",t:{"Any link":{v:["아무 링크"]}}},{l:"lo",t:{"Any link":{v:["ລິງໃດກໍໄດ້"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Any link":{v:["Секој линк"]}}},{l:"mn",t:{"Any link":{v:["Аливаа холбоос"]}}},{l:"my",t:{}},{l:"nb",t:{"Any link":{v:["Enhver lenke"]}}},{l:"nl",t:{"Any link":{v:["Elke link"]}}},{l:"oc",t:{}},{l:"pl",t:{"Any link":{v:["Dowolny link"]}}},{l:"pt-BR",t:{"Any link":{v:["Qualquer link"]}}},{l:"pt-PT",t:{"Any link":{v:["Qualquer hiperligação"]}}},{l:"ro",t:{"Any link":{v:["Orice link"]}}},{l:"ru",t:{"Any link":{v:["Любая ссылка"]}}},{l:"sk",t:{"Any link":{v:["Akýkoľvek odkaz"]}}},{l:"sl",t:{}},{l:"sr",t:{"Any link":{v:["Било који линк"]}}},{l:"sv",t:{"Any link":{v:["Vilken länk som helst"]}}},{l:"tr",t:{"Any link":{v:["Herhangi bir bağlantı"]}}},{l:"uk",t:{"Any link":{v:["Будь-яке посилання"]}}},{l:"uz",t:{"Any link":{v:["Har qanday havola"]}}},{l:"zh-CN",t:{"Any link":{v:["任何链接"]}}},{l:"zh-HK",t:{"Any link":{v:["任何連結"]}}},{l:"zh-TW",t:{"Any link":{v:["任何連結"]}}}],_=[{l:"ar",t:{"Anything shared with the same group of people will show up here":{v:["أيّ مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة."]},"Related resources":{v:["مصادر ذات صلة"]}}},{l:"ast",t:{"Anything shared with the same group of people will show up here":{v:["Equí va apaecer tolo que compartas col mesmu grupu de persones"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Hebo un error al consiguir los recursos rellacionaos. Ponte en contautu col alministrador del sistema si tienes dalguna entruga."]},"Related resources":{v:["Recursos rellacionao"]}}},{l:"br",t:{}},{l:"ca",t:{"Anything shared with the same group of people will show up here":{v:["Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí"]},"Related resources":{v:["Recursos relacionats"]}}},{l:"cs",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasdíleného stejné skupině lidí se zobrazí zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému."]},"Related resources":{v:["Související prostředky"]}}},{l:"cs-CZ",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasdíleného stejné skupině lidí se zobrazí zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému."]},"Related resources":{v:["Související prostředky"]}}},{l:"da",t:{"Anything shared with the same group of people will show up here":{v:["Alt der deles med samme gruppe af personer vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fejl ved hentning af relaterede ressourcer. Kontakt venligst din systemadministrator, hvis du har spørgsmål."]},"Related resources":{v:["Relaterede emner"]}}},{l:"de",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wende dich bitte an deinen Systemadministrator."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"de-DE",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihre Systemadministration."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"el",t:{"Anything shared with the same group of people will show up here":{v:["Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Σφάλμα λήψης σχετικών πόρων. Παρακαλούμε επικοινωνήστε με τον διαχειριστή του συστήματός σας εάν έχετε οποιεσδήποτε ερωτήσεις."]},"Related resources":{v:["Σχετικοί πόροι"]}}},{l:"en-GB",t:{"Anything shared with the same group of people will show up here":{v:["Anything shared with the same group of people will show up here"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error getting related resources. Please contact your system administrator if you have any questions."]},"Related resources":{v:["Related resources"]}}},{l:"eo",t:{}},{l:"es",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa que esté compartida con el mismo grupo de personas se mostrará aquí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-AR",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-EC",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-MX",t:{"Anything shared with the same group of people will show up here":{v:["Todo lo que se comparta con el mismo grupo de personas se mostrará aquí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor contacte al administrador si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"et-EE",t:{"Anything shared with the same group of people will show up here":{v:["Siin kuvatakse kõik, mida jagatakse sama kasutajagrupiga"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Viga seotud ressursside saamisel. Küsimuste korral võtke ühendust oma süsteemi haldajaga."]},"Related resources":{v:["Seotud ressursid"]}}},{l:"eu",t:{"Anything shared with the same group of people will show up here":{v:["Pertsona-talde berarekin partekatutako edozer agertuko da hemen"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore bat gertatu da erlazionatutako baliabideak eskuratzean. Jarri harremanetan zure sistemaren administratzailearekin galderarik baduzu."]},"Related resources":{v:["Erlazionatutako baliabideak"]}}},{l:"fa",t:{"Anything shared with the same group of people will show up here":{v:["هر چیزی که با گروه مشابهی هم‌رسانی شود در این قسمت نمایش می‌یابد"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["خطا در دریافت منابع مرتبط. لطفاً در صورت داشتن هر گونه سؤال با مدیر سیستم خود تماس بگیرید."]},"Related resources":{v:["منابع مرتبط"]}}},{l:"fi",t:{"Anything shared with the same group of people will show up here":{v:["Kaikki saman ryhmän kesken jaettu näkyy tässä"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Virhe resurssien haussa. Ota yhteyttä järjestelmän ylläpitäjään, mikäli sinulla on kysyttävää."]},"Related resources":{v:["Liittyvät resurssit"]}}},{l:"fr",t:{"Anything shared with the same group of people will show up here":{v:["Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erreur lors de la récupération des ressources liées. Contactez votre administrateur système pour répondre à vos éventuelles questions."]},"Related resources":{v:["Ressources liées"]}}},{l:"ga",t:{"Anything shared with the same group of people will show up here":{v:["Taispeánfar aon rud a roinntear leis an ngrúpa céanna daoine anseo"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Earráid agus acmhainní gaolmhara á bhfáil. Déan teagmháil le riarthóir do chórais má tá aon cheist agat."]},"Related resources":{v:["Acmhainní gaolmhara"]}}},{l:"gl",t:{"Anything shared with the same group of people will show up here":{v:["Todo o que se comparta co mesmo grupo de persoas aparecerá aquí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Produciuse un erro ao obter os recursos relacionados. Póñase en contacto coa administración do seu sistema se ten algunha dúbida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"he",t:{"Anything shared with the same group of people will show up here":{v:["כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות."]},"Related resources":{v:["משאבים קשורים"]}}},{l:"hr",t:{"Anything shared with the same group of people will show up here":{v:["Sve što je podijeljeno s istom grupom ljudi prikazat će se ovdje"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Pogreška pri dohvaćanju povezanih resursa. Ako imate pitanja, obratite se svom administratoru sustava."]},"Related resources":{v:["Povezani resursi"]}}},{l:"hu",t:{"Anything shared with the same group of people will show up here":{v:["Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni"]},"Related resources":{v:["Kapcsolódó erőforrások"]}}},{l:"id",t:{"Anything shared with the same group of people will show up here":{v:["Apa pun yang dibagikan dengan grup orang yang sama akan muncul di sini"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Kesalahan saat mengambil sumber daya terkait. Hubungi administrator sistem Anda jika ada pertanyaan."]},"Related resources":{v:["Sumber daya terkait"]}}},{l:"is",t:{"Anything shared with the same group of people will show up here":{v:["Allt sem deilt er með sama hópi fólks mun birtast hér"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Villa við að sækja tengd tilföng. Hafðu samband við kerfisstjórann þinn ef þú ert með einhverjar spurningar."]},"Related resources":{v:["Tengd tilföng"]}}},{l:"it",t:{"Anything shared with the same group of people will show up here":{v:["Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore nell'ottenere le risorse correlate. Per qualsiasi domanda, contattare l'amministratore di sistema."]},"Related resources":{v:["Risorse correlate"]}}},{l:"ja",t:{"Anything shared with the same group of people will show up here":{v:["同じグループで共有しているものは、全てここに表示されます"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["関連リソースの取得エラー。ご不明な点がございましたら、システム管理者にお問い合わせください。"]},"Related resources":{v:["関連リソース"]}}},{l:"ja-JP",t:{"Anything shared with the same group of people will show up here":{v:["同じグループで共有しているものは、全てここに表示されます"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["関連リソースの取得エラー。ご不明な点がございましたら、システム管理者にお問い合わせください。"]},"Related resources":{v:["関連リソース"]}}},{l:"ko",t:{"Anything shared with the same group of people will show up here":{v:["같은 그룹의 사용자와 공유된 모든 것들이 이곳에 나타납니다."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["관련 리소스를 가져오는 중 오류가 발생했습니다. 궁금한 것이 있는 경우 시스템 관리자에게 연락해 주세요."]},"Related resources":{v:["관련 리소스"]}}},{l:"lo",t:{"Anything shared with the same group of people will show up here":{v:["ທຸກຢ່າງທີ່ແບ່ງປັນກັບກຸ່ມຄົນດຽວກັນຈະສະແດງຢູ່ບ່ອນນີ້"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["ເກີດຂໍ້ຜິດພາດໃນການເອີ້ນຂໍ້ມູນຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ. ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ ຖ້າທ່ານມີຄຳຖາມ."]},"Related resources":{v:["ຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Anything shared with the same group of people will show up here":{v:["Сè што е споделено со истата група луѓе ќе се појави овде"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Грешка при добивање поврзани ресурси. Ве молиме контактирајте го вашиот систем администратор ако имате прашања."]},"Related resources":{v:["Поврзани ресурси"]}}},{l:"mn",t:{"Anything shared with the same group of people will show up here":{v:["Ижил бүлэг хүмүүстэй хуваалцсан бүх зүйл энд харагдана"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Холбогдох нөөцүүдийг авахад алдаа гарлаа. Асуулт байвал системийн администратортай холбогдоно уу."]},"Related resources":{v:["Холбогдох нөөцүүд"]}}},{l:"my",t:{}},{l:"nb",t:{"Anything shared with the same group of people will show up here":{v:["Alt som er delt med den samme gruppen vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Feil ved henting av relaterte ressurser. Kontakt systemansvarlig hvis du har spørsmål."]},"Related resources":{v:["Relaterte ressurser"]}}},{l:"nl",t:{"Anything shared with the same group of people will show up here":{v:["Alles dat gedeeld is met dezelfde groep mensen zal hier getoond worden"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fout bij het ophalen van gerelateerde bronnen. Neem contact op met uw systeembeheerder als u vragen heeft."]},"Related resources":{v:["Gerelateerde bronnen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Anything shared with the same group of people will show up here":{v:["Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Błąd podczas pobierania powiązanych zasobów. Jeśli masz jakiekolwiek pytania, skontaktuj się z administratorem systemu."]},"Related resources":{v:["Powiązane zasoby"]}}},{l:"pt-BR",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter recursos relacionados. Por favor, entre em contato com o administrador do sistema se tiver alguma dúvida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"pt-PT",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa partilhada com o mesmo grupo de pessoas irá aparecer aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter os recursos relacionados. Por favor, contacte o administrador do sistema se tiver quaisquer perguntas."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"ro",t:{"Anything shared with the same group of people will show up here":{v:["Tot ceea ce este partajat cu același grup de persoane va fi afișat aici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Eroare la preluarea resurselor adiționale. Vă rugăm să contactați administratorul pentru întrebări."]},"Related resources":{v:["Resurse legate"]}}},{l:"ru",t:{"Anything shared with the same group of people will show up here":{v:["Всё, чем поделились с той же группой людей, будет отображаться здесь"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Ошибка при получении связанных ресурсов. Если у вас есть какие-либо вопросы, обратитесь к системному администратору."]},"Related resources":{v:["Связанные ресурсы"]}}},{l:"sk",t:{"Anything shared with the same group of people will show up here":{v:["Tu sa zobrazí čokoľvek zdieľané s rovnakou skupinou ľudí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba pri získavaní súvisiacich zdrojov. V prípade otázok kontaktujte prosím svojho systemového administrátora."]},"Related resources":{v:["Súvisiace zdroje"]}}},{l:"sl",t:{"Related resources":{v:["Povezani viri"]}}},{l:"sr",t:{"Anything shared with the same group of people will show up here":{v:["Све што се дели са истом групом људи ће се појавити овде"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Грешка код прибављања везаних ресурса. Молимо вас да се обратите администратору ако имате питања."]},"Related resources":{v:["Повезани ресурси"]}}},{l:"sv",t:{"Anything shared with the same group of people will show up here":{v:["Något som delats med samma grupp av personer kommer att visas här"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor."]},"Related resources":{v:["Relaterade resurser"]}}},{l:"tr",t:{"Anything shared with the same group of people will show up here":{v:["Aynı kişi grubu ile paylaşılan herşey burada görüntülenir"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün "]},"Related resources":{v:["İlgili kaynaklar"]}}},{l:"uk",t:{"Anything shared with the same group of people will show up here":{v:["Будь-що доступне для цієї же групи людей буде показано тут"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання."]},"Related resources":{v:["Пов'язані ресурси"]}}},{l:"uz",t:{"Anything shared with the same group of people will show up here":{v:["Xuddi shu guruhdagi odamlarga ulashilgan hamma narsa shu yerda chiqadi"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Tegishli manbalarni olishda xatolik yuz berdi. Savollaringiz bo'lsa, tizim administratoriga murojaat qiling."]},"Related resources":{v:["Tegishli manbalar"]}}},{l:"zh-CN",t:{"Anything shared with the same group of people will show up here":{v:["与同组用户分享的所有内容都会显示于此"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["获取相关资源出现错误。如果你有任何问题,请联系系统管理员。"]},"Related resources":{v:["相关资源"]}}},{l:"zh-HK",t:{"Anything shared with the same group of people will show up here":{v:["與同一組人共享的任何內容都會顯示在此處"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["取得相關資源時發生錯誤。如果有任何問題,請聯絡系統管理員。"]},"Related resources":{v:["相關資源"]}}},{l:"zh-TW",t:{"Anything shared with the same group of people will show up here":{v:["與相同群組分享的所有內容都會顯示於此"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["取得相關資源時發生錯誤。如果有任何問題,請聯絡系統管理員。"]},"Related resources":{v:["相關資源"]}}}],v=[{l:"ar",t:{"Avatar of {displayName}":{v:["صورة الملف الشخصي الرمزية لــ {displayName} "]},"Avatar of {displayName}, {status}":{v:["صورة الملف الشخصي الرمزية لــ {displayName}، {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["Άβαταρ του {displayName}"]},"Avatar of {displayName}, {status}":{v:["Άβαταρ του {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Tunnuspilt: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Tunnuspilt: {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["آواتار {displayName}"]},"Avatar of {displayName}, {status}":{v:["آواتار {displayName} ، {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["תמונה ייצוגית של {displayName}"]},"Avatar of {displayName}, {status}":{v:["תמונה ייצוגית של {displayName}, {status}"]}}},{l:"hr",t:{"Avatar of {displayName}":{v:["Avatar od {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar od {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilképe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilképe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Auðkennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Auðkennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}님의 아바타"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}님의 아바타"]}}},{l:"lo",t:{"Avatar of {displayName}":{v:["ຮູບແທນຕົວຂອງ {displayName}"]},"Avatar of {displayName}, {status}":{v:["ຮູບແທນຕົວຂອງ {displayName}, {status}"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["Аватар на {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар на {displayName}, {status}"]}}},{l:"mn",t:{"Avatar of {displayName}":{v:["{displayName}-ийн аватар"]},"Avatar of {displayName}, {status}":{v:["{displayName}-ийн аватар, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} ၏ ကိုယ်ပွား"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Фотография {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["Аватар за {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatarı"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatarı"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}的头像"]},"Avatar of {displayName}, {status}":{v:["{displayName}的头像,{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} 的頭像"]},"Avatar of {displayName}, {status}":{v:["{displayName} 的頭像,{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} 的大頭照"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} 的大頭照"]}}}],A=[{l:"ar",t:{away:{v:["غير موجود"]},busy:{v:["مشغول"]},"do not disturb":{v:["يُرجى عدم الإزعاج"]},invisible:{v:["غير مرئي"]},offline:{v:["غير متصل"]},online:{v:["متصل"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocupáu"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectáu"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["væk"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["μακριά"]},busy:{v:["απασχολημένος"]},"do not disturb":{v:["μην ενοχλείτε"]},invisible:{v:["αόρατο"]},offline:{v:["εκτός σύνδεσης"]},online:{v:["συνδεδεμένος"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en línea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["hõivatud"]},"do not disturb":{v:["ära sega"]},invisible:{v:["nähtamatu"]},offline:{v:["pole võrgus"]},online:{v:["võrgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["دور از دستگاه"]},busy:{v:["مشغول"]},"do not disturb":{v:["مزاحم نشوید"]},invisible:{v:["مخفی"]},offline:{v:["برون‌خط"]},online:{v:["برخط"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["älä häiritse"]},invisible:{v:["näkymätön"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occupé"]},"do not disturb":{v:["ne pas déranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shiúl"]},busy:{v:["gnóthach"]},"do not disturb":{v:["ná cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as líne"]},online:{v:["ar líne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invisíbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hr",t:{away:{v:["odsutan"]},busy:{v:["zauzet"]},"do not disturb":{v:["ne smetaj"]},invisible:{v:["nevidljiv"]},offline:{v:["izvan mreže"]},online:{v:["na mreži"]}}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},busy:{v:["sibuk"]},"do not disturb":{v:["jangan ganggu"]},invisible:{v:["tidak terlihat"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["í burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki ónáða"]},invisible:{v:["ósýnilegt"]},offline:{v:["ónettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ja-JP",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ko",t:{away:{v:["자리 비움"]},busy:{v:["바쁨"]},"do not disturb":{v:["방해 금지"]},invisible:{v:["보이지 않음"]},offline:{v:["오프라인"]},online:{v:["온라인"]}}},{l:"lo",t:{away:{v:["ບໍ່ຢູ່"]},busy:{v:["ບໍ່ວ່າງ"]},"do not disturb":{v:["ຫ້າມລົບກວນ"]},invisible:{v:["ບໍ່ສະແດງ"]},offline:{v:["ອອບໄລນ໌"]},online:{v:["ອອນໄລນ໌"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{away:{v:["оддалечен"]},busy:{v:["зафатен"]},"do not disturb":{v:["не вознемирувај"]},invisible:{v:["невидливо"]},offline:{v:["офлајн"]},online:{v:["онлајн"]}}},{l:"mn",t:{away:{v:["хол байна"]},busy:{v:["завгүй"]},"do not disturb":{v:["бүү саад бол"]},invisible:{v:["үл харагдах"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["stąd"]},busy:{v:["zajęty"]},"do not disturb":{v:["nie przeszkadzać"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["não perturbe"]},invisible:{v:["invisível"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["não incomodar"]},invisible:{v:["invisível"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranjați"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["отсутствие"]},busy:{v:["занятый"]},"do not disturb":{v:["не беспокоить"]},invisible:{v:["невидимый"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"sk",t:{away:{v:["neprítomný"]},busy:{v:["zaneprázdnený"]},"do not disturb":{v:["nerušiť"]},invisible:{v:["neviditeľný"]},offline:{v:["Odpojený - offline"]},online:{v:["Pripojený - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["одсутан"]},busy:{v:["заузет"]},"do not disturb":{v:["не узнемиравај"]},invisible:{v:["невидљиво"]},offline:{v:["ван мреже"]},online:{v:["на мрежи"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["stör ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Meşgul"]},"do not disturb":{v:["Rahatsız etmeyin"]},invisible:{v:["görünmez"]},offline:{v:["Çevrim dışı"]},online:{v:["Çevrim içi"]}}},{l:"uk",t:{away:{v:["відсутній"]},busy:{v:["зайнято"]},"do not disturb":{v:["не турбувати"]},invisible:{v:["Невидимий"]},offline:{v:["не в мережі"]},online:{v:["в мережі"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["离开"]},busy:{v:["繁忙"]},"do not disturb":{v:["请勿打扰"]},invisible:{v:["隐藏的"]},offline:{v:["离线"]},online:{v:["在线"]}}},{l:"zh-HK",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["隐藏的"]},offline:{v:["離線"]},online:{v:["在線"]}}},{l:"zh-TW",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["不可見"]},offline:{v:["離線"]},online:{v:["線上"]}}}],b=[{l:"ar",t:{"Back to provider selection":{v:["عودة إلى اختيار المزوّد"]},"Close Smart Picker":{v:["إغلاق المحدد الذكي"]},"Smart Picker":{v:["اللاقط الذكي smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleición de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleición intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart Vælger"]},"Smart Picker":{v:["Smart Vælger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["Επιστροφή στην επιλογή παρόχου"]},"Close Smart Picker":{v:["Κλείσιμο Έξυπνης Επιλογής"]},"Smart Picker":{v:["Έξυπνη Επιλογή"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutivalija"]},"Smart Picker":{v:["Nutivalija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["بازگشت به انتخاب ارائه دهنده"]},"Close Smart Picker":{v:["بستن انتخاب‌گر هوشمند"]},"Smart Picker":{v:["انتخابگر هوشمند"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje älykas valitsin"]},"Smart Picker":{v:["Älykäs valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir à la sélection du fournisseur"]},"Close Smart Picker":{v:["Fermer le sélecteur intelligent"]},"Smart Picker":{v:["Sélecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghnú soláthróra"]},"Close Smart Picker":{v:["Dún Piocálaí Cliste"]},"Smart Picker":{v:["Roghnóir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver á selección do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["חזרה לבחירת ספק"]},"Close Smart Picker":{v:["סגירת הבורר החכם"]},"Smart Picker":{v:["בורר חכם"]}}},{l:"hr",t:{"Back to provider selection":{v:["Natrag na odabir pružatelja"]},"Close Smart Picker":{v:["Zatvori pametni odabir"]},"Smart Picker":{v:["Pametni odabir"]}}},{l:"hu",t:{}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka í val á þjónustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ko",t:{"Back to provider selection":{v:["제공자 선택으로 돌아가기"]},"Close Smart Picker":{v:["스마트 선택기 닫기"]},"Smart Picker":{v:["스마트 선택기"]}}},{l:"lo",t:{"Back to provider selection":{v:["ກັບໄປທີ່ການເລືອກຜູ້ໃຫ້ບໍລິການ"]},"Close Smart Picker":{v:["ປິດໂຕເລືອກອັດສະລິຍະ"]},"Smart Picker":{v:["ໂຕເລືອກອັດສະລິຍະ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["Назад до избор на провајдер"]},"Close Smart Picker":{v:["Затвори паметен избирач"]},"Smart Picker":{v:["Паметен избирач"]}}},{l:"mn",t:{"Back to provider selection":{v:["Үйлчилгээ үзүүлэгчийн сонголт руу буцах"]},"Close Smart Picker":{v:["Ухаалаг сонгогчийг хаах"]},"Smart Picker":{v:["Ухаалаг сонгогч"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverandørvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powrót do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para seleção de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar à seleção de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["Înapoi la selecția providerului"]},"Close Smart Picker":{v:["Închide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["Вернуться к выбору провайдера"]},"Close Smart Picker":{v:["Закрыть интеллектуальный выбор"]},"Smart Picker":{v:["Умный выбор"]}}},{l:"sk",t:{"Back to provider selection":{v:["Späť na výber poskytovateľa"]},"Close Smart Picker":{v:["Zavrieť inteligentný výber"]},"Smart Picker":{v:["Inteligentný výber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["Назад на избор пружаоца"]},"Close Smart Picker":{v:["Затвори паметни бирач"]},"Smart Picker":{v:["Паметни бирач"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverantörsval"]},"Close Smart Picker":{v:["Stäng Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sağlayıcı seçimine dön"]},"Close Smart Picker":{v:["Akıllı seçimi kapat"]},"Smart Picker":{v:["Akıllı seçim"]}}},{l:"uk",t:{"Back to provider selection":{v:["Назад до вибору постачальника"]},"Close Smart Picker":{v:["Закрити асистент вибору"]},"Smart Picker":{v:["Асистент вибору"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["返回至提供者选择列表"]},"Close Smart Picker":{v:["关闭智能拾取器"]},"Smart Picker":{v:["智能拾取器"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉智慧型挑選器"]},"Smart Picker":{v:["智慧型挑選器"]}}}],F=[{l:"ar",t:{"Calendar icon":{v:["أيقونة التقويم"]},Cancel:{v:["إلغاء"]},"Clear value":{v:["مَحو القيمة"]},"Close time Picker":{v:["إغلاق لاقط الوقت"]},"Datepicker input":{v:["مُدخَلات لاقط التاريخ"]},"Datepicker menu":{v:["قائمة لاقط التاريخ"]},"Decrement hours":{v:["إنقاص الساعات"]},"Decrement minutes":{v:["إنقاص الدقائق"]},"Decrement seconds":{v:["إنقاص الثواني"]},"Increment hours":{v:["زيادة الساعات"]},"Increment minutes":{v:["زيادة الدقائق"]},"Increment seconds":{v:["زيادة الثواني"]},"Month picker":{v:["لاقط الشهر"]},"Month picker overlay":{v:["تراكب لاقط الشهر"]},"Next month":{v:["الشهر القادم"]},"Next year":{v:["السنة القادمة"]},Now:{v:["الآن"]},"Open hours overlay":{v:["فتح تراكب الساعات "]},"Open minutes overlay":{v:["فتح تراكب الدقائق"]},"Open months overlay":{v:["فتح تراكب الشهور"]},"Open seconds overlay":{v:["فتح تراكب الثواني"]},"Open time picker":{v:["فتح لاقط الوقت"]},"Open years overlay":{v:["فتح تراكب السنوات"]},Pick:{v:["إلتقاط"]},"Previous month":{v:["الشهر الماضي"]},"Previous year":{v:["السنة الماضية"]},"Select date":{v:["إختيار التاريخ"]},"Select date and time":{v:["إختيار التاريخ والوقت"]},"Select month":{v:["إختيار الشهر"]},"Select time":{v:["إختيار الوقت"]},"Select time range":{v:["إختيار المدى الزمني"]},"Select week":{v:["إختيار الأسبوع"]},"Select year":{v:["إختيار السنة"]},"Switch AM/PM mode":{v:["تبديل وضعية صباحاً/مساءً"]},"Time picker":{v:["لاقط الوقت"]},"Toggle overlay":{v:["تبديل التراكب"]},W:{v:["أ"]},"Year picker":{v:["لاقط السنة"]},"Year picker overlay":{v:["تراكب لاقط السنة"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Calendar icon":{v:["Ikona kalendáře"]},Cancel:{v:["Storno"]},"Clear value":{v:["Vyčistit hodnotu"]},"Close time Picker":{v:["Zavřít výběr času"]},"Datepicker input":{v:["Vstup výběru data"]},"Datepicker menu":{v:["Nabídka výběru data"]},"Decrement hours":{v:["Snížit hodiny"]},"Decrement minutes":{v:["Snížit minuty"]},"Decrement seconds":{v:["Snížit sekundy"]},"Increment hours":{v:["Zvýšit hodiny"]},"Increment minutes":{v:["Zvýšit minuty"]},"Increment seconds":{v:["Zvýšit sekundy"]},"Month picker":{v:["Výběr měsíce"]},"Month picker overlay":{v:["Překryvné okno výběru měsíce"]},"Next month":{v:["Příští měsíc"]},"Next year":{v:["Příští rok"]},Now:{v:["Nyní"]},"Open hours overlay":{v:["Otevřít překryvné okno hodin"]},"Open minutes overlay":{v:["Otevřít překryvné okno minut"]},"Open months overlay":{v:["Otevřít překryvné okno měsíců"]},"Open seconds overlay":{v:["Otevřít překryvné okno sekund"]},"Open time picker":{v:["Otevřít výběr času"]},"Open years overlay":{v:["Otevřít překryvné okno roku"]},Pick:{v:["Vybrat"]},"Previous month":{v:["Předchozí měsíc"]},"Previous year":{v:["Předchozí rok"]},"Select date":{v:["Vybrat datum"]},"Select date and time":{v:["Vybrat datum a čas"]},"Select month":{v:["Vybrat měsíc"]},"Select time":{v:["Vybrat čas"]},"Select time range":{v:["Vybrat časový rozsah"]},"Select week":{v:["Vybrat týden"]},"Select year":{v:["Vybrat rok"]},"Switch AM/PM mode":{v:["Přepnout režim dopo/odpoledne"]},"Time picker":{v:["Výběr času"]},"Time zone":{v:["Časové pásmo"]},"Toggle overlay":{v:["Vyp/zap. překryvné okno"]},W:{v:["T"]},"Year picker":{v:["Výběr roku"]},"Year picker overlay":{v:["Překryvné okno výběru roku"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Calendar icon":{v:["Kalenderikon"]},Cancel:{v:["Annullér"]},"Clear value":{v:["Klar værdi"]},"Close time Picker":{v:["Nærtid Picker"]},"Datepicker input":{v:["Datapicker input"]},"Datepicker menu":{v:["Datapicker menu"]},"Decrement hours":{v:["Formindsk timer"]},"Decrement minutes":{v:["Formindsk minutter"]},"Decrement seconds":{v:["Formindsk sekunder"]},"Increment hours":{v:["Forøg timer"]},"Increment minutes":{v:["Forøg minutter"]},"Increment seconds":{v:["Forøg sekunder"]},"Month picker":{v:["Månedsvælger"]},"Month picker overlay":{v:["Måneder vælger overlay"]},"Next month":{v:["Næste måned"]},"Next year":{v:["Næste år"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Åbne timer overlay"]},"Open minutes overlay":{v:["Åbn minutter overlay"]},"Open months overlay":{v:["Åbne måneder overlay"]},"Open seconds overlay":{v:["Åbne sekunder overlay"]},"Open time picker":{v:["Åbent tidsvælger"]},"Open years overlay":{v:["Åbne år overlay"]},Pick:{v:["Vælg"]},"Previous month":{v:["Forrige måned"]},"Previous year":{v:["Foregående år"]},"Select date":{v:["Vælg dato"]},"Select date and time":{v:["Vælg dato og tidspunkt"]},"Select month":{v:["Vælg måned"]},"Select time":{v:["Vælg tid"]},"Select time range":{v:["Vælg tidsinterval"]},"Select week":{v:["Vælg uge"]},"Select year":{v:["Vælg år"]},"Switch AM/PM mode":{v:["Skift AM/PM-tilstand"]},"Time picker":{v:["Tidsvælger"]},"Time zone":{v:["Tidszone"]},"Toggle overlay":{v:["Slå overlay til / fra"]},W:{v:["W"]},"Year picker":{v:["År vælger"]},"Year picker overlay":{v:["År vælger overlay"]}}},{l:"de",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"de-DE",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"el",t:{"Calendar icon":{v:["Εικονίδιο ημερολογίου"]},Cancel:{v:["Ακύρωση"]},"Clear value":{v:["Εκκαθάριση αξίας"]},"Close time Picker":{v:["Κλείσιμο επιλογέα ώρας"]},"Datepicker input":{v:["Εισαγωγή ημερομηνίας"]},"Datepicker menu":{v:["Μενού επιλογής ημερομηνίας"]},"Decrement hours":{v:["Μείωση ωρών"]},"Decrement minutes":{v:["Μείωση λεπτών"]},"Decrement seconds":{v:["Μείωση δευτερολέπτων"]},"Increment hours":{v:["Αύξηση ωρών"]},"Increment minutes":{v:["Αύξηση λεπτών"]},"Increment seconds":{v:["Αύξηση δευτερολέπτων"]},"Month picker":{v:["Επιλογή μήνα"]},"Month picker overlay":{v:["Επικάλυψη επιλογής μήνα"]},"Next month":{v:["Επόμενος μήνας"]},"Next year":{v:["Επόμενο έτος"]},Now:{v:["Τώρα"]},"Open hours overlay":{v:["Άνοιγμα επικάλυψης ωρών"]},"Open minutes overlay":{v:["Άνοιγμα επικάλυψης λεπτών"]},"Open months overlay":{v:["Άνοιγμα επικάλυψης μηνών"]},"Open seconds overlay":{v:["Άνοιγμα επικάλυψης δευτερολέπτων"]},"Open time picker":{v:["Άνοιγμα επιλογέα ώρας"]},"Open years overlay":{v:["Άνοιγμα επικάλυψης ετών"]},Pick:{v:["Επιλογή"]},"Previous month":{v:["Προηγούμενος μήνας"]},"Previous year":{v:["Προηγούμενο έτος"]},"Select date":{v:["Επιλογή ημερομηνίας"]},"Select date and time":{v:["Επιλογή ημερομηνίας και ώρας"]},"Select month":{v:["Επιλογή μήνα"]},"Select time":{v:["Επιλογή ώρας"]},"Select time range":{v:["Επιλογή χρονικού διαστήματος"]},"Select week":{v:["Επιλογή εβδομάδας"]},"Select year":{v:["Επιλογή έτους"]},"Switch AM/PM mode":{v:["Εναλλαγή λειτουργίας AM/PM"]},"Time picker":{v:["Επιλογή ώρας"]},"Toggle overlay":{v:["Εναλλαγή επικάλυψης"]},W:{v:["Τε"]},"Year picker":{v:["Επιλογέας έτους"]},"Year picker overlay":{v:["Επικάλυψη επιλογέα έτους"]}}},{l:"en-GB",t:{"Calendar icon":{v:["Calendar icon"]},Cancel:{v:["Cancel"]},"Clear value":{v:["Clear value"]},"Close time Picker":{v:["Close time Picker"]},"Datepicker input":{v:["Datepicker input"]},"Datepicker menu":{v:["Datepicker menu"]},"Decrement hours":{v:["Decrement hours"]},"Decrement minutes":{v:["Decrement minutes"]},"Decrement seconds":{v:["Decrement seconds"]},"Increment hours":{v:["Increment hours"]},"Increment minutes":{v:["Increment minutes"]},"Increment seconds":{v:["Increment seconds"]},"Month picker":{v:["Month picker"]},"Month picker overlay":{v:["Month picker overlay"]},"Next month":{v:["Next month"]},"Next year":{v:["Next year"]},Now:{v:["Now"]},"Open hours overlay":{v:["Open hours overlay"]},"Open minutes overlay":{v:["Open minutes overlay"]},"Open months overlay":{v:["Open months overlay"]},"Open seconds overlay":{v:["Open seconds overlay"]},"Open time picker":{v:["Open time picker"]},"Open years overlay":{v:["Open years overlay"]},Pick:{v:["Pick"]},"Previous month":{v:["Previous month"]},"Previous year":{v:["Previous year"]},"Select date":{v:["Select date"]},"Select date and time":{v:["Select date and time"]},"Select month":{v:["Select month"]},"Select time":{v:["Select time"]},"Select time range":{v:["Select time range"]},"Select week":{v:["Select week"]},"Select year":{v:["Select year"]},"Switch AM/PM mode":{v:["Switch AM/PM mode"]},"Time picker":{v:["Time picker"]},"Time zone":{v:["Time zone"]},"Toggle overlay":{v:["Toggle overlay"]},W:{v:["W"]},"Year picker":{v:["Year picker"]},"Year picker overlay":{v:["Year picker overlay"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Calendar icon":{v:["Kalendriikoon"]},Cancel:{v:["Katkesta"]},"Clear value":{v:["Kustuta väärtus"]},"Close time Picker":{v:["Sulge ajavalija"]},"Datepicker input":{v:["Kuupäevavalija sisend"]},"Datepicker menu":{v:["Kuupäevavalija menüü"]},"Decrement hours":{v:["Vähenda tunde"]},"Decrement minutes":{v:["Vähenda minuteid"]},"Decrement seconds":{v:["Vähenda sekundeid"]},"Increment hours":{v:["Suurenda tunde"]},"Increment minutes":{v:["Suurenda minuteid"]},"Increment seconds":{v:["Suurenda sekundeid"]},"Month picker":{v:["Kuupäevavalija"]},"Month picker overlay":{v:["Kuupäevavalija ülekatteaken"]},"Next month":{v:["Järgmine kuu"]},"Next year":{v:["Järgmine aasta"]},Now:{v:["Praegu"]},"Open hours overlay":{v:["Ava tundide vaade"]},"Open minutes overlay":{v:["Ava minutite vaade"]},"Open months overlay":{v:["Ava kuude vaade"]},"Open seconds overlay":{v:["Ava sekundite vaade"]},"Open time picker":{v:["Ava ajavalija"]},"Open years overlay":{v:["Ava aastate vaade"]},Pick:{v:["Vali"]},"Previous month":{v:["Eelmine kuu"]},"Previous year":{v:["Eelmine aasta"]},"Select date":{v:["Vali kuupäev"]},"Select date and time":{v:["Vali kuupäev ja kellaaeg"]},"Select month":{v:["Vali kuu"]},"Select time":{v:["Vali aeg"]},"Select time range":{v:["Vali ajavahemik"]},"Select week":{v:["Vali nädal"]},"Select year":{v:["Vali aasta"]},"Switch AM/PM mode":{v:["Vaheta AM/PM kuvamist"]},"Time picker":{v:["Ajavalija"]},"Time zone":{v:["Ajavöönd"]},"Toggle overlay":{v:["Lülita ülekatteaken sisse/välja"]},W:{v:["W"]},"Year picker":{v:["Aastavalija"]},"Year picker overlay":{v:["Aastavavalija ülekatteaken"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Calendar icon":{v:["Icône de calendrier"]},Cancel:{v:["Annuler"]},"Clear value":{v:["Effacer la valeur"]},"Close time Picker":{v:["Fermer le sélecteur de temps"]},"Datepicker input":{v:["Entrée du sélecteur de date"]},"Datepicker menu":{v:["Menu du sélecteur de date"]},"Decrement hours":{v:["Diminuer les heures"]},"Decrement minutes":{v:["Diminuer les minutes"]},"Decrement seconds":{v:["Diminuer les secondes"]},"Increment hours":{v:["Augmenter les heures"]},"Increment minutes":{v:["Augmenter les minutes"]},"Increment seconds":{v:["Augmenter les secondes"]},"Month picker":{v:["Sélecteur de mois"]},"Month picker overlay":{v:["Superposition du sélecteur de mois"]},"Next month":{v:["Mois prochain"]},"Next year":{v:["Année prochaine"]},Now:{v:["Maintenant"]},"Open hours overlay":{v:["Superposition des heures d'ouverture"]},"Open minutes overlay":{v:["Superposition des minutes d'ouverture"]},"Open months overlay":{v:["Superposition des mois ouverts"]},"Open seconds overlay":{v:["Superposition des secondes ouvertes"]},"Open time picker":{v:["Ouvrir le sélecteur de temps"]},"Open years overlay":{v:["Superposition des années ouvertes"]},Pick:{v:["Choisir"]},"Previous month":{v:["Mois précédent"]},"Previous year":{v:["Année précédente"]},"Select date":{v:["Sélectionnez la date"]},"Select date and time":{v:["Sélectionnez la date et l'heure"]},"Select month":{v:["Sélectionnez le mois"]},"Select time":{v:["Sélectionnez l'heure"]},"Select time range":{v:["Sélectionnez la plage horaire"]},"Select week":{v:["Sélectionnez la semaine"]},"Select year":{v:["Sélectionnez l'année"]},"Switch AM/PM mode":{v:["Basculer le mode Matin/Après-midi"]},"Time picker":{v:["Sélecteur de temps"]},"Time zone":{v:["Fuseau horaire"]},"Toggle overlay":{v:["Basculer la superposition"]},W:{v:["W"]},"Year picker":{v:["Sélecteur d'année"]},"Year picker overlay":{v:["Superposition du sélecteur d’année"]}}},{l:"ga",t:{"Calendar icon":{v:["Deilbhín féilire"]},Cancel:{v:["Cealaigh"]},"Clear value":{v:["Luach soiléir"]},"Close time Picker":{v:["Roghnóir am dúnta"]},"Datepicker input":{v:["Ionchur datepicker"]},"Datepicker menu":{v:["Roghchlár datepicker"]},"Decrement hours":{v:["Laghdaigh uaireanta"]},"Decrement minutes":{v:["Laghdaigh nóiméid "]},"Decrement seconds":{v:["Laghdaigh soicind"]},"Increment hours":{v:["Méadaigh uaireanta"]},"Increment minutes":{v:["Méadaigh nóiméid"]},"Increment seconds":{v:["Méadaigh soicind"]},"Month picker":{v:["Roghnóir míosa"]},"Month picker overlay":{v:["Forleagan roghnóir míosa"]},"Next month":{v:["An mhí seo chugainn"]},"Next year":{v:["An bhliain seo chugainn"]},Now:{v:["Anois"]},"Open hours overlay":{v:["Forleagan uaireanta oscailte"]},"Open minutes overlay":{v:["Forleagan nóiméad oscailte"]},"Open months overlay":{v:["Forleagan míonna oscailte"]},"Open seconds overlay":{v:["Soicind oscailte forleagan"]},"Open time picker":{v:["Roghnóir am oscailte"]},"Open years overlay":{v:["Forleagan blianta oscailte"]},Pick:{v:["Pioc"]},"Previous month":{v:["An mhí roimhe sin"]},"Previous year":{v:["Bhliain roimhe sin"]},"Select date":{v:["Roghnaigh dáta"]},"Select date and time":{v:["Roghnaigh dáta agus am"]},"Select month":{v:["Roghnaigh mí"]},"Select time":{v:["Roghnaigh am"]},"Select time range":{v:["Roghnaigh raon ama"]},"Select week":{v:["Roghnaigh seachtain"]},"Select year":{v:["Roghnaigh bliain"]},"Switch AM/PM mode":{v:["Athraigh mód AM/PM"]},"Time picker":{v:["Roghnóir ama"]},"Time zone":{v:["Crios ama"]},"Toggle overlay":{v:["Scoránaigh forleagan"]},W:{v:["W"]},"Year picker":{v:["Roghnóir bliana"]},"Year picker overlay":{v:["Forleagan roghnóir bliana"]}}},{l:"gl",t:{"Calendar icon":{v:["Icona do calendario"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar o valor"]},"Close time Picker":{v:["Pechar o Selector de hora"]},"Datepicker input":{v:["Entrada do selector de datas"]},"Datepicker menu":{v:["Menú do selector de datas"]},"Decrement hours":{v:["Diminuír as horas"]},"Decrement minutes":{v:["Diminuír os minutos"]},"Decrement seconds":{v:["Diminuír os segundos"]},"Increment hours":{v:["Aumentar as horas"]},"Increment minutes":{v:["Aumentar os minutos"]},"Increment seconds":{v:["Aumentar os segundos"]},"Month picker":{v:["Selector de mes"]},"Month picker overlay":{v:["Superposición do selector de mes"]},"Next month":{v:["Próximo mes"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir a superposición de horas"]},"Open minutes overlay":{v:["Abrir a superposición de minutos"]},"Open months overlay":{v:["Abrir a superposición de meses"]},"Open seconds overlay":{v:["Abrir a superposición de segundos"]},"Open time picker":{v:["Abrir o selector de hora"]},"Open years overlay":{v:["Abrir a superposición de anos"]},Pick:{v:["Escoller"]},"Previous month":{v:["Mes pasado"]},"Previous year":{v:["Ano pasado"]},"Select date":{v:["Seleccione a data"]},"Select date and time":{v:["Seleccione a data e a hora"]},"Select month":{v:["Seleccione o mes"]},"Select time":{v:["Seleccione a hora"]},"Select time range":{v:[" Seleccione o intervalo de tempo"]},"Select week":{v:["Seleccione a semana"]},"Select year":{v:["Seleccione o ano"]},"Switch AM/PM mode":{v:["Alternar o modo AM/PM"]},"Time picker":{v:["Selector de hora"]},"Time zone":{v:["Fuso horario"]},"Toggle overlay":{v:["Alternar a sobreposición"]},W:{v:["S"]},"Year picker":{v:["Selector de ano"]},"Year picker overlay":{v:["Superposición do selector de ano"]}}},{l:"he",t:{}},{l:"hr",t:{"Calendar icon":{v:["Ikona kalendara"]},Cancel:{v:["Otkaži"]},"Clear value":{v:["Očisti vrijednost"]},"Close time Picker":{v:["Zatvori odabir vremena"]},"Datepicker input":{v:["Unos birača datuma"]},"Datepicker menu":{v:["Izbornik birača datuma"]},"Decrement hours":{v:["Smanji sate"]},"Decrement minutes":{v:["Smanji minute"]},"Decrement seconds":{v:["Smanji sekunde"]},"Increment hours":{v:["Povećaj sate"]},"Increment minutes":{v:["Povećaj minute"]},"Increment seconds":{v:["Povećaj sekunde"]},"Month picker":{v:["Odabir mjeseca"]},"Month picker overlay":{v:["Sloj za odabir mjeseca"]},"Next month":{v:["Sljedeći mjesec"]},"Next year":{v:["Sljedeća godina"]},Now:{v:["Sada"]},"Open hours overlay":{v:["Otvori sloj za odabir sati"]},"Open minutes overlay":{v:["Otvori sloj za odabir minuta"]},"Open months overlay":{v:["Otvori sloj za odabir mjeseci"]},"Open seconds overlay":{v:["Otvori sloj za odabir sekundi"]},"Open time picker":{v:["Otvori birač vremena"]},"Open years overlay":{v:["Otvori sloj za odabir godina"]},Pick:{v:["Odaberi"]},"Previous month":{v:["Prethodni mjesec"]},"Previous year":{v:["Prethodna godina"]},"Select date":{v:["Odaberi datum"]},"Select date and time":{v:["Odaberi datum i vrijeme"]},"Select month":{v:["Odaberi mjesec"]},"Select time":{v:["Odaberi vrijeme"]},"Select time range":{v:["Odaberi vremenski raspon"]},"Select week":{v:["Odaberi tjedan"]},"Select year":{v:["Odaberi godinu"]},"Switch AM/PM mode":{v:["Prebaci AM/PM način"]},"Time picker":{v:["Odabir vremena"]},"Time zone":{v:["Vremenska zona"]},"Toggle overlay":{v:["Uključi/isključi sloj"]},W:{v:["W"]},"Year picker":{v:["Odabir godine"]},"Year picker overlay":{v:["Sloj za odabir godine"]}}},{l:"hu",t:{}},{l:"id",t:{"Calendar icon":{v:["Ikon kalender"]},Cancel:{v:["Batal"]},"Clear value":{v:["Hapus nilai"]},"Close time Picker":{v:["Tutup pemilih waktu"]},"Datepicker input":{v:["Input pemilih tanggal"]},"Datepicker menu":{v:["Menu pemilih tanggal"]},"Decrement hours":{v:["Kurangi jam"]},"Decrement minutes":{v:["Kurangi menit"]},"Decrement seconds":{v:["Kurangi detik"]},"Increment hours":{v:["Tambah jam"]},"Increment minutes":{v:["Tambah menit"]},"Increment seconds":{v:["Tambah detik"]},"Month picker":{v:["Pemilih bulan"]},"Month picker overlay":{v:["Overlay pemilih bulan"]},"Next month":{v:["Bulan berikutnya"]},"Next year":{v:["Tahun berikutnya"]},Now:{v:["Sekarang"]},"Open hours overlay":{v:["Buka overlay jam"]},"Open minutes overlay":{v:["Buka overlay menit"]},"Open months overlay":{v:["Buka overlay bulan"]},"Open seconds overlay":{v:["Buka overlay detik"]},"Open time picker":{v:["Buka pemilih waktu"]},"Open years overlay":{v:["Buka overlay tahun"]},Pick:{v:["Pilih"]},"Previous month":{v:["Bulan sebelumnya"]},"Previous year":{v:["Tahun sebelumnya"]},"Select date":{v:["Pilih tanggal"]},"Select date and time":{v:["Pilih tanggal dan waktu"]},"Select month":{v:["Pilih bulan"]},"Select time":{v:["Pilih waktu"]},"Select time range":{v:["Pilih rentang waktu"]},"Select week":{v:["Pilih minggu"]},"Select year":{v:["Pilih tahun"]},"Switch AM/PM mode":{v:["Ganti mode AM/PM"]},"Time picker":{v:["Pemilih waktu"]},"Time zone":{v:["Zona waktu"]},"Toggle overlay":{v:["Alihkan overlay"]},W:{v:["W"]},"Year picker":{v:["Pemilih tahun"]},"Year picker overlay":{v:["Overlay pemilih tahun"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Calendar icon":{v:["カレンダーのアイコン"]},Cancel:{v:["キャンセル"]},"Clear value":{v:["値をクリア"]},"Close time Picker":{v:["時間ピッカーを閉じる"]},"Datepicker input":{v:["データピッカー入力"]},"Datepicker menu":{v:["データピッカーメニュー"]},"Decrement hours":{v:["時間を減らす"]},"Decrement minutes":{v:["分を減らす"]},"Decrement seconds":{v:["秒を減らす"]},"Increment hours":{v:["時間を増やす"]},"Increment minutes":{v:["分を増やす"]},"Increment seconds":{v:["秒を増やす"]},"Month picker":{v:["月ピッカー"]},"Month picker overlay":{v:["月ピッカーオーバーレイ"]},"Next month":{v:["次月"]},"Next year":{v:["次年"]},Now:{v:["現在"]},"Open hours overlay":{v:["時間オーバーレイを開く"]},"Open minutes overlay":{v:["分オーバーレイを開く"]},"Open months overlay":{v:["月オーバーレイを開く"]},"Open seconds overlay":{v:["秒オーバーレイを開く"]},"Open time picker":{v:["時間ピッカーを開く"]},"Open years overlay":{v:["年オーバーレイを開く"]},Pick:{v:["選択"]},"Previous month":{v:["前月"]},"Previous year":{v:["前年"]},"Select date":{v:["日付を選択"]},"Select date and time":{v:["日付と時刻を選択"]},"Select month":{v:["月を選択"]},"Select time":{v:["時刻を選択"]},"Select time range":{v:["時間範囲を選択"]},"Select week":{v:["週を選択"]},"Select year":{v:["年を選択"]},"Switch AM/PM mode":{v:["AM/PMモードの切り替え"]},"Time picker":{v:["時刻ピッカー"]},"Time zone":{v:["タイムゾーン"]},"Toggle overlay":{v:["オーバーレイの切り替え"]},W:{v:["W"]},"Year picker":{v:["年ピッカー"]},"Year picker overlay":{v:["年ピッカーオーバーレイ"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Calendar icon":{v:["캘린더 아이콘"]},Cancel:{v:["취소"]},"Clear value":{v:["값 지우기"]},"Close time Picker":{v:["시간 선택기 닫기"]},"Datepicker input":{v:["날짜 선택기 입력"]},"Datepicker menu":{v:["날짜 입력기 메뉴"]},"Decrement hours":{v:["시 감소"]},"Decrement minutes":{v:["분 감소"]},"Decrement seconds":{v:["초 감소"]},"Increment hours":{v:["시 증가"]},"Increment minutes":{v:["분 증가"]},"Increment seconds":{v:["초 증가"]},"Month picker":{v:["월 선택기"]},"Month picker overlay":{v:["월 선택기 오버레이"]},"Next month":{v:["다음 달"]},"Next year":{v:["다음 해"]},Now:{v:["현재"]},"Open hours overlay":{v:["시 오버레이 열기"]},"Open minutes overlay":{v:["분 오버레이 열기"]},"Open months overlay":{v:["월 오버레이 열기"]},"Open seconds overlay":{v:["초 오버레이 열기"]},"Open time picker":{v:["시간 선택기 열기"]},"Open years overlay":{v:["년 오버레이 열기"]},Pick:{v:["선택"]},"Previous month":{v:["이전 달"]},"Previous year":{v:["이전 해"]},"Select date":{v:["날짜 선택"]},"Select date and time":{v:["날짜와 시간 선택"]},"Select month":{v:["월 선택"]},"Select time":{v:["시간 선택"]},"Select time range":{v:["시간 구간 선택"]},"Select week":{v:["주 선택"]},"Select year":{v:["년도 선택"]},"Switch AM/PM mode":{v:["AM/PM 모드 전환"]},"Time picker":{v:["시간 선택기"]},"Time zone":{v:["시간대"]},"Toggle overlay":{v:["오버레이 토글"]},W:{v:["W"]},"Year picker":{v:["년도 선택기"]},"Year picker overlay":{v:["년도 선택기 오버레이"]}}},{l:"lo",t:{"Calendar icon":{v:["ໄອຄອນປະຕິທິນ"]},Cancel:{v:["ຍົກເລີກ"]},"Clear value":{v:["ລຶບຄ່າ"]},"Close time Picker":{v:["ປິດໂຕເລືອກເວລາ"]},"Datepicker input":{v:["ຊ່ອງປ້ອນວັນທີ"]},"Datepicker menu":{v:["ເມນູໂຕເລືອກວັນທີ"]},"Decrement hours":{v:["ຫຼຸດຊົ່ວໂມງ"]},"Decrement minutes":{v:["ຫຼຸດນາທີ"]},"Decrement seconds":{v:["ຫຼຸດວິນາທີ"]},"Increment hours":{v:["ເພີ່ມຊົ່ວໂມງ"]},"Increment minutes":{v:["ເພີ່ມນາທີ"]},"Increment seconds":{v:["ເພີ່ມວິນາທີ"]},"Month picker":{v:["ໂຕເລືອກເດືອນ"]},"Month picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກເດືອນ"]},"Next month":{v:["ເດືອນໜ້າ"]},"Next year":{v:["ປີໜ້າ"]},Now:{v:["ຕອນນີ້"]},"Open hours overlay":{v:["ເປີດໜ້າຕ່າງເລືອກຊົ່ວໂມງ"]},"Open minutes overlay":{v:["ເປີດໜ້າຕ່າງເລືອກນາທີ"]},"Open months overlay":{v:["ເປີດໜ້າຕ່າງເລືອກເດືອນ"]},"Open seconds overlay":{v:["ເປີດໜ້າຕ່າງເລືອກວິນາທີ"]},"Open time picker":{v:["ເປີດໂຕເລືອກເວລາ"]},"Open years overlay":{v:["ເປີດໜ້າຕ່າງເລືອກປີ"]},Pick:{v:["ເລືອກ"]},"Previous month":{v:["ເດືອນກ່ອນ"]},"Previous year":{v:["ປີກ່ອນ"]},"Select date":{v:["ເລືອກວັນທີ"]},"Select date and time":{v:["ເລືອກວັນທີ ແລະ ເວລາ"]},"Select month":{v:["ເລືອກເດືອນ"]},"Select time":{v:["ເລືອກເວລາ"]},"Select time range":{v:["ເລືອກຊ່ວງເວລາ"]},"Select week":{v:["ເລືອກອາທິດ"]},"Select year":{v:["ເລືອກປີ"]},"Switch AM/PM mode":{v:["ສະຫຼັບໂໝດ AM/PM"]},"Time picker":{v:["ໂຕເລືອກເວລາ"]},"Toggle overlay":{v:["ສະຫຼັບໜ້າຕ່າງ"]},W:{v:["ອ"]},"Year picker":{v:["ໂຕເລືອກປີ"]},"Year picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກປີ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Calendar icon":{v:["Икона за календар"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Исчисти вредност"]},"Close time Picker":{v:["Затвори избирач на време"]},"Datepicker input":{v:["Поле за избор на датум"]},"Datepicker menu":{v:["Мени за избор на датум"]},"Decrement hours":{v:["Намали часови"]},"Decrement minutes":{v:["Намали минути"]},"Decrement seconds":{v:["Намали секунди"]},"Increment hours":{v:["Зголеми часови"]},"Increment minutes":{v:["Зголеми минути"]},"Increment seconds":{v:["Зголеми секунди"]},"Month picker":{v:["Избор на месец"]},"Month picker overlay":{v:["Надолжен избор на месец"]},"Next month":{v:["Следен месец"]},"Next year":{v:["Следна година"]},Now:{v:["Сега"]},"Open hours overlay":{v:["Отвори преклоп за часови"]},"Open minutes overlay":{v:["Отвори преклоп за минути"]},"Open months overlay":{v:["Отвори преклоп за месеци"]},"Open seconds overlay":{v:["Отвори преклоп за секунди"]},"Open time picker":{v:["Отвори избор на време"]},"Open years overlay":{v:["Отвори преклоп за години"]},Pick:{v:["Избери"]},"Previous month":{v:["Предходен месец"]},"Previous year":{v:["Предходна година"]},"Select date":{v:["Избери датум"]},"Select date and time":{v:["Избери датум и време"]},"Select month":{v:["Избери месец"]},"Select time":{v:["Избери време"]},"Select time range":{v:["Избери времески опсег"]},"Select week":{v:["Избери недела"]},"Select year":{v:["Избери година"]},"Switch AM/PM mode":{v:["Смени AM/PM режим"]},"Time picker":{v:["Избирач на време"]},"Toggle overlay":{v:["Вклучи/исклучи преклоп"]},W:{v:["W"]},"Year picker":{v:["Избор на година"]},"Year picker overlay":{v:["Надолжен избор на година"]}}},{l:"mn",t:{"Calendar icon":{v:["Календарийн дүрс"]},Cancel:{v:["Цуцлах"]},"Clear value":{v:["Утгыг цэвэрлэх"]},"Close time Picker":{v:["Цаг сонгогчийг хаах"]},"Datepicker input":{v:["Огноо сонгогчийн оролт"]},"Datepicker menu":{v:["Огноо сонгогчийн цэс"]},"Decrement hours":{v:["Цагийг бууруулах"]},"Decrement minutes":{v:["Минутыг бууруулах"]},"Decrement seconds":{v:["Секундыг бууруулах"]},"Increment hours":{v:["Цагийг нэмэгдүүлэх"]},"Increment minutes":{v:["Минутыг нэмэгдүүлэх"]},"Increment seconds":{v:["Секундыг нэмэгдүүлэх"]},"Month picker":{v:["Сар сонгогч"]},"Month picker overlay":{v:["Сар сонгогчийн давхарга"]},"Next month":{v:["Дараа сар"]},"Next year":{v:["Дараа жил"]},Now:{v:["Одоо"]},"Open hours overlay":{v:["Цагийн давхаргыг нээх"]},"Open minutes overlay":{v:["Минутын давхаргыг нээх"]},"Open months overlay":{v:["Сарын давхаргыг нээх"]},"Open seconds overlay":{v:["Секундын давхаргыг нээх"]},"Open time picker":{v:["Цаг сонгогчийг нээх"]},"Open years overlay":{v:["Жилийн давхаргыг нээх"]},Pick:{v:["Сонгох"]},"Previous month":{v:["Өмнөх сар"]},"Previous year":{v:["Өмнөх жил"]},"Select date":{v:["Огноо сонгох"]},"Select date and time":{v:["Огноо, цаг сонгох"]},"Select month":{v:["Сар сонгох"]},"Select time":{v:["Цаг сонгох"]},"Select time range":{v:["Цагийн хүрээ сонгох"]},"Select week":{v:["Долоо хоног сонгох"]},"Select year":{v:["Жил сонгох"]},"Switch AM/PM mode":{v:["ҮӨ/ҮХ горимыг солих"]},"Time picker":{v:["Цаг сонгогч"]},"Time zone":{v:["Цагийн бүс"]},"Toggle overlay":{v:["Давхаргыг сэлгэх"]},W:{v:["Д"]},"Year picker":{v:["Жил сонгогч"]},"Year picker overlay":{v:["Жил сонгогчийн давхарга"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Calendar icon":{v:["Kalender-pictogram"]},Cancel:{v:["Annuleren"]},"Clear value":{v:["Waarde wissen"]},"Close time Picker":{v:["Tijdkiezer sluiten"]},"Datepicker input":{v:["Datumkiezer invoer"]},"Datepicker menu":{v:["Datumkiezer menu"]},"Decrement hours":{v:["Uren verminderen"]},"Decrement minutes":{v:["Minuten verminderen"]},"Decrement seconds":{v:["Seconden verminderen"]},"Increment hours":{v:["Uren vermeerderen"]},"Increment minutes":{v:["Minuten vermeerderen"]},"Increment seconds":{v:["Seconden vermeerderen"]},"Month picker":{v:["Maandkiezer"]},"Month picker overlay":{v:["Maandkiezer-overlay"]},"Next month":{v:["Volgende maand"]},"Next year":{v:["Volgend jaar"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Uren-overlay openen"]},"Open minutes overlay":{v:["Minuten-overlay openen"]},"Open months overlay":{v:["Maanden-overlay openen"]},"Open seconds overlay":{v:["Seconden-overlay openen"]},"Open time picker":{v:["Tijdkiezer openen"]},"Open years overlay":{v:["Jaren-overlay openen"]},Pick:{v:["Kiezen"]},"Previous month":{v:["Vorige maand"]},"Previous year":{v:["Vorig jaar"]},"Select date":{v:["Selecteer datum"]},"Select date and time":{v:["Selecteer datum en tijd"]},"Select month":{v:["Selecteer maand"]},"Select time":{v:["Selecteer tijd"]},"Select time range":{v:["Selecteer tijdsbereik"]},"Select week":{v:["Selecteer week"]},"Select year":{v:["Selecteer jaar"]},"Switch AM/PM mode":{v:["AM/PM-modus wisselen"]},"Time picker":{v:["Tijdkiezer"]},"Time zone":{v:["Tijdzone"]},"Toggle overlay":{v:["Overlay wisselen"]},W:{v:["W"]},"Year picker":{v:["Jaarkiezer"]},"Year picker overlay":{v:["Jaarkiezer-overlay"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar Seletor de tempo"]},"Datepicker input":{v:["entrada do seletor de data"]},"Datepicker menu":{v:["menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de meses"]},"Month picker overlay":{v:["Sobreposição do seletor de meses"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir sobreposição de horas"]},"Open minutes overlay":{v:["Abrir sobreposição de minutos"]},"Open months overlay":{v:["Abrir sobreposição de meses"]},"Open seconds overlay":{v:["Abrir sobreposição de segundos"]},"Open time picker":{v:["Abrir seletor de tempo"]},"Open years overlay":{v:["Abrir sobreposição de anos"]},Pick:{v:["Escolher"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecione data"]},"Select date and time":{v:["Selecione data e hora"]},"Select month":{v:["Selecione mês"]},"Select time":{v:["Selecione hora"]},"Select time range":{v:["Selecione intervalo de tempo"]},"Select week":{v:["Selecione semana"]},"Select year":{v:["Selecione ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de tempo"]},"Time zone":{v:["Fuso horário"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Sobreposição do seletor de ano"]}}},{l:"pt-PT",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar seletor de hora"]},"Datepicker input":{v:["Campo do seletor de data"]},"Datepicker menu":{v:["Menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de mês"]},"Month picker overlay":{v:["Janela do seletor de mês"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir janela de horas"]},"Open minutes overlay":{v:["Abrir janela de minutos"]},"Open months overlay":{v:["Abrir janela de meses"]},"Open seconds overlay":{v:["Abrir janela de segundos"]},"Open time picker":{v:["Abrir seletor de hora"]},"Open years overlay":{v:["Abrir janela de anos"]},Pick:{v:["Selecionar"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecionar data"]},"Select date and time":{v:["Selecionar data e hora"]},"Select month":{v:["Selecionar mês"]},"Select time":{v:["Selecionar hora"]},"Select time range":{v:["Selecionar intervalo de horas"]},"Select week":{v:["Selecionar semana"]},"Select year":{v:["Selecionar ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de hora"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Janela do seletor de ano"]}}},{l:"ro",t:{}},{l:"ru",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Отмена"]},"Clear value":{v:["Очистить значение"]},"Close time Picker":{v:["Закрыть выбор времени"]},"Datepicker input":{v:["Поле выбора даты"]},"Datepicker menu":{v:["Меню выбора даты"]},"Decrement hours":{v:["Уменьшить количество часов"]},"Decrement minutes":{v:["Уменьшить количество минут"]},"Decrement seconds":{v:["Уменьшить количество секунд"]},"Increment hours":{v:["Увеличить количество часов"]},"Increment minutes":{v:["Увеличить количество минут"]},"Increment seconds":{v:["Увеличить количество секунд"]},"Month picker":{v:["Выбор месяца"]},"Month picker overlay":{v:["Окно выбора месяца"]},"Next month":{v:["Следующий месяц"]},"Next year":{v:["Следующий год"]},Now:{v:["Сейчас"]},"Open hours overlay":{v:["Открыть окно выбора часов"]},"Open minutes overlay":{v:["Открыть окно выбора минут"]},"Open months overlay":{v:["Открыть окно выбора месяца"]},"Open seconds overlay":{v:["Открыть окно выбора секунд"]},"Open time picker":{v:["Открыть средство выбора времени"]},"Open years overlay":{v:["Открыть окно выбора года"]},Pick:{v:["Выбор"]},"Previous month":{v:["Предыдущий месяц"]},"Previous year":{v:["Предыдущий год"]},"Select date":{v:["Выбрать дату"]},"Select date and time":{v:["Выбрать дату и время"]},"Select month":{v:["Выбрать месяц"]},"Select time":{v:["Выбрать время"]},"Select time range":{v:["Выбрать временной диапазон"]},"Select week":{v:["Выбрать неделю"]},"Select year":{v:["Выбрать год"]},"Switch AM/PM mode":{v:["Переключение режима AM/PM"]},"Time picker":{v:["Выбор времени"]},"Time zone":{v:["Часовой пояс"]},"Toggle overlay":{v:["Переключить панель"]},W:{v:["Н"]},"Year picker":{v:["Выбор года"]},"Year picker overlay":{v:["Окно выбора года"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Calendar icon":{v:["Икона календара"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Обриши вредност"]},"Close time Picker":{v:["Затвори бирач времена"]},"Datepicker input":{v:["Улаз бирача датума"]},"Datepicker menu":{v:["Мени бирача датума"]},"Decrement hours":{v:["Умањи сате"]},"Decrement minutes":{v:["Умањи минуте"]},"Decrement seconds":{v:["Умањи секунде"]},"Increment hours":{v:["Увећај сате"]},"Increment minutes":{v:["Увећај минуте"]},"Increment seconds":{v:["Увећај секунде"]},"Month picker":{v:["Бирач месеца"]},"Month picker overlay":{v:["Маска бирача месеца"]},"Next month":{v:["Наредни месец"]},"Next year":{v:["Наредна година"]},Now:{v:["Сада"]},"Open hours overlay":{v:["Отвори маску сати"]},"Open minutes overlay":{v:["Отвори маску минута"]},"Open months overlay":{v:["Отвори маску месеци"]},"Open seconds overlay":{v:["Отвори маску секунди"]},"Open time picker":{v:["Отвори бирач времена"]},"Open years overlay":{v:["Отвори маску година"]},Pick:{v:["Изабери"]},"Previous month":{v:["Претходни месец"]},"Previous year":{v:["Претходна година"]},"Select date":{v:["Изаберите датум"]},"Select date and time":{v:["Изаберите датум и време"]},"Select month":{v:["Изаберите месец"]},"Select time":{v:["Изаберите време"]},"Select time range":{v:["Изаберите опсег времена"]},"Select week":{v:["Изаберите недељу"]},"Select year":{v:["Изаберите годину"]},"Switch AM/PM mode":{v:["Укљ./Искљ. AM/PM режим"]},"Time picker":{v:["Бирач времена"]},"Toggle overlay":{v:["Укљ./Искљ. маску"]},W:{v:["W"]},"Year picker":{v:["Бирач године"]},"Year picker overlay":{v:["Маска бирача године"]}}},{l:"sv",t:{}},{l:"tr",t:{"Calendar icon":{v:["Takvim simgesi"]},Cancel:{v:["İptal"]},"Clear value":{v:["Değeri temizle"]},"Close time Picker":{v:["Zaman seçiciyi kapat"]},"Datepicker input":{v:["Tarih seçici girişi"]},"Datepicker menu":{v:["Tarih seçici menüsü"]},"Decrement hours":{v:["Azalma saati"]},"Decrement minutes":{v:["Azalma dakikası"]},"Decrement seconds":{v:["Azalma saniyesi"]},"Increment hours":{v:["Artma saati"]},"Increment minutes":{v:["Artma dakikası"]},"Increment seconds":{v:["Artma saniyesi"]},"Month picker":{v:["Ay seçici"]},"Month picker overlay":{v:["Ay seçici kaplaması"]},"Next month":{v:["Sonraki ay"]},"Next year":{v:["Sonraki yıl"]},Now:{v:["Şimdi"]},"Open hours overlay":{v:["Açık saatler kaplaması"]},"Open minutes overlay":{v:["Dakika kaplamasını aç"]},"Open months overlay":{v:["Ay kaplamasını aç"]},"Open seconds overlay":{v:["Saniye kaplamasını aç"]},"Open time picker":{v:["Saat seçiciyi aç"]},"Open years overlay":{v:["Yıl kaplamasını aç"]},Pick:{v:["Seçin"]},"Previous month":{v:["Önceki ay"]},"Previous year":{v:["Önceki yıl"]},"Select date":{v:["Tarih seçin"]},"Select date and time":{v:["Tarih ve saat seçin"]},"Select month":{v:["Ay seçin"]},"Select time":{v:["Saat seçin"]},"Select time range":{v:["Saat aralığı seçin"]},"Select week":{v:["Hafta seçin"]},"Select year":{v:["Yıl seçin"]},"Switch AM/PM mode":{v:["ÖÖ/ÖS kipine geç"]},"Time picker":{v:["Saat seçici"]},"Time zone":{v:["Saat dilimi"]},"Toggle overlay":{v:["Kaplamayı aç/kapat"]},W:{v:["W"]},"Year picker":{v:["Yıl seçici"]},"Year picker overlay":{v:["Yıl seçici kaplaması"]}}},{l:"uk",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Скасувати"]},"Clear value":{v:["Очистити значення"]},"Close time Picker":{v:["Закрити вибір часу"]},"Datepicker input":{v:["Вибір дати"]},"Datepicker menu":{v:["Меню вибору дати"]},"Decrement hours":{v:["Зменшення годин"]},"Decrement minutes":{v:["Зменшення хвилин"]},"Decrement seconds":{v:["Зменшення секунд"]},"Increment hours":{v:["Збільшення годин"]},"Increment minutes":{v:["Збільшення хвилин"]},"Increment seconds":{v:["Збільшення секунд"]},"Month picker":{v:["Вибір місяця"]},"Month picker overlay":{v:["Напис вибору місяця"]},"Next month":{v:["Наступний місяць"]},"Next year":{v:["Наступний рік"]},Now:{v:["Зараз"]},"Open hours overlay":{v:["Відкрити напис годин"]},"Open minutes overlay":{v:["Відкрити напис хвилин"]},"Open months overlay":{v:["Відкрити напис місяців"]},"Open seconds overlay":{v:["Відкрити напис секунд"]},"Open time picker":{v:["Відкрити вибір часу"]},"Open years overlay":{v:["Відкрити напис років"]},Pick:{v:["Вибрати"]},"Previous month":{v:["Попередній місяць"]},"Previous year":{v:["Попередній рік"]},"Select date":{v:["Вибрати дату"]},"Select date and time":{v:["Вибрати дату та час"]},"Select month":{v:["Вибрати місяць"]},"Select time":{v:["Вибрати час"]},"Select time range":{v:["Вибрати проміжок часу"]},"Select week":{v:["Вибрати тиждень"]},"Select year":{v:["Вибрати рік"]},"Switch AM/PM mode":{v:["Перемкнути показ по полудні/до полудня"]},"Time picker":{v:["Вибір часу"]},"Toggle overlay":{v:["Перемкнути напис"]},W:{v:["Тиж."]},"Year picker":{v:["Вибір року"]},"Year picker overlay":{v:["Напис вибору року"]}}},{l:"uz",t:{"Calendar icon":{v:["Kalendar belgisi"]},Cancel:{v:["Bekor qilish"]},"Clear value":{v:["Qiymatni tozalash"]},"Close time Picker":{v:["Vaqtni tanlash vositasini yopish"]},"Datepicker input":{v:["Sana tanlash vositasi kiritish"]},"Datepicker menu":{v:["Sana tanlash menyusi"]},"Decrement hours":{v:["Ish vaqtini qisqartirish"]},"Decrement minutes":{v:["Daqiqalarni kamaytirish"]},"Decrement seconds":{v:["Soniyalarni kamaytirish"]},"Increment hours":{v:["Ish soatlarini oshirish"]},"Increment minutes":{v:["Daqiqalarni oshiring"]},"Increment seconds":{v:["Soniyalarni ko'paytirish"]},"Month picker":{v:["Oyni tanlovchi"]},"Month picker overlay":{v:["Oyni tanlash vositasi qoplamasi"]},"Next month":{v:["Keyingi oy"]},"Next year":{v:["Keyingi yil"]},Now:{v:["Hozir"]},"Open hours overlay":{v:["Ochiq ish soatlari"]},"Open minutes overlay":{v:["Ochiq daqiqalar qoplamasi"]},"Open months overlay":{v:["Ochiq oylik qoplama"]},"Open seconds overlay":{v:["Ochiq soniyalar qoplamasi"]},"Open time picker":{v:["Vaqt tanlagichni ochish"]},"Open years overlay":{v:["Yillar qoplamasini ochish"]},Pick:{v:["Tanlash"]},"Previous month":{v:["Oldingi oy"]},"Previous year":{v:["O'tgan yil"]},"Select date":{v:["Sana tanlang"]},"Select date and time":{v:["Sana va vaqtni tanlang"]},"Select month":{v:["Oyni tanlang"]},"Select time":{v:["Oyni tanlang"]},"Select time range":{v:["Vaqt oralig'ini tanlang"]},"Select week":{v:["Haftani tanlang"]},"Select year":{v:["Yilni tanlang"]},"Switch AM/PM mode":{v:["AM/PM rejimini almashtiring"]},"Time picker":{v:["Vaqtni tanlovchi"]},"Toggle overlay":{v:["Qoplamani almashtirish"]},W:{v:["W"]},"Year picker":{v:["Yilni tanlovchi"]},"Year picker overlay":{v:["Yilni tanlash vositasi"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["週"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}},{l:"zh-TW",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Time zone":{v:["時區"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["W"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}}],y=[{l:"ar",t:{"Cancel changes":{v:["إلغاء التغييرات"]},"Confirm changes":{v:["تأكيد التغييرات"]}}},{l:"ast",t:{"Cancel changes":{v:["Encaboxar los cambeos"]},"Confirm changes":{v:["Confirmar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Cancel changes":{v:["Cancel·la els canvis"]},"Confirm changes":{v:["Confirmeu els canvis"]}}},{l:"cs",t:{"Cancel changes":{v:["Zrušit změny"]},"Confirm changes":{v:["Potvrdit změny"]}}},{l:"cs-CZ",t:{"Cancel changes":{v:["Zrušit změny"]},"Confirm changes":{v:["Potvrdit změny"]}}},{l:"da",t:{"Cancel changes":{v:["Annuller ændringer"]},"Confirm changes":{v:["Bekræft ændringer"]}}},{l:"de",t:{"Cancel changes":{v:["Änderungen verwerfen"]},"Confirm changes":{v:["Änderungen bestätigen"]}}},{l:"de-DE",t:{"Cancel changes":{v:["Änderungen verwerfen"]},"Confirm changes":{v:["Änderungen bestätigen"]}}},{l:"el",t:{"Cancel changes":{v:["Ακύρωση αλλαγών"]},"Confirm changes":{v:["Επιβεβαίωση αλλαγών"]}}},{l:"en-GB",t:{"Cancel changes":{v:["Cancel changes"]},"Confirm changes":{v:["Confirm changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-AR",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-EC",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-MX",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"et-EE",t:{"Cancel changes":{v:["Tühista muudatused"]},"Confirm changes":{v:["Kinnita muudatused"]}}},{l:"eu",t:{"Cancel changes":{v:["Ezeztatu aldaketak"]},"Confirm changes":{v:["Baieztatu aldaketak"]}}},{l:"fa",t:{"Cancel changes":{v:["لغو تغییرات"]},"Confirm changes":{v:["تایید تغییرات"]}}},{l:"fi",t:{"Cancel changes":{v:["Peruuta muutokset"]},"Confirm changes":{v:["Vahvista muutokset"]}}},{l:"fr",t:{"Cancel changes":{v:["Annuler les modifications"]},"Confirm changes":{v:["Confirmer les modifications"]}}},{l:"ga",t:{"Cancel changes":{v:["Cealaigh athruithe"]},"Confirm changes":{v:["Deimhnigh na hathruithe"]}}},{l:"gl",t:{"Cancel changes":{v:["Cancelar os cambios"]},"Confirm changes":{v:["Confirma os cambios"]}}},{l:"he",t:{"Cancel changes":{v:["ביטול שינויים"]},"Confirm changes":{v:["אישור השינויים"]}}},{l:"hr",t:{"Cancel changes":{v:["Otkaži promjene"]},"Confirm changes":{v:["Potvrdi promjene"]}}},{l:"hu",t:{"Cancel changes":{v:["Változtatások elvetése"]},"Confirm changes":{v:["Változtatások megerősítése"]}}},{l:"id",t:{"Cancel changes":{v:["Batalkan perubahan"]},"Confirm changes":{v:["Konfirmasikan perubahan"]}}},{l:"is",t:{"Cancel changes":{v:["Hætta við breytingar"]},"Confirm changes":{v:["Staðfesta breytingar"]}}},{l:"it",t:{"Cancel changes":{v:["Annulla modifiche"]},"Confirm changes":{v:["Conferma modifiche"]}}},{l:"ja",t:{"Cancel changes":{v:["変更をキャンセル"]},"Confirm changes":{v:["変更を承認"]}}},{l:"ja-JP",t:{"Cancel changes":{v:["変更をキャンセル"]},"Confirm changes":{v:["変更を承認"]}}},{l:"ko",t:{"Cancel changes":{v:["변경 취소"]},"Confirm changes":{v:["변경 사항 확인"]}}},{l:"lo",t:{"Cancel changes":{v:["ຍົກເລີກການປ່ຽນແປງ"]},"Confirm changes":{v:["ຢືນຢັນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Cancel changes":{v:["Откажи ги промените"]},"Confirm changes":{v:["Потврди ги промените"]}}},{l:"mn",t:{"Cancel changes":{v:["Өөрчлөлтийг цуцлах"]},"Confirm changes":{v:["Өөрчлөлтийг баталгаажуулах"]}}},{l:"my",t:{"Cancel changes":{v:["ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်"]},"Confirm changes":{v:["ပြောင်းလဲမှုများ အတည်ပြုရန်"]}}},{l:"nb",t:{"Cancel changes":{v:["Avbryt endringer"]},"Confirm changes":{v:["Bekreft endringer"]}}},{l:"nl",t:{"Cancel changes":{v:["Wijzigingen annuleren"]},"Confirm changes":{v:["Wijzigingen bevestigen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Cancel changes":{v:["Anuluj zmiany"]},"Confirm changes":{v:["Potwierdź zmiany"]}}},{l:"pt-BR",t:{"Cancel changes":{v:["Cancelar alterações"]},"Confirm changes":{v:["Confirmar alterações"]}}},{l:"pt-PT",t:{"Cancel changes":{v:["Cancelar alterações"]},"Confirm changes":{v:["Confirmar alterações"]}}},{l:"ro",t:{"Cancel changes":{v:["Anulează modificările"]},"Confirm changes":{v:["Confirmați modificările"]}}},{l:"ru",t:{"Cancel changes":{v:["Отменить изменения"]},"Confirm changes":{v:["Подтвердить изменения"]}}},{l:"sk",t:{"Cancel changes":{v:["Zrušiť zmeny"]},"Confirm changes":{v:["Potvrdiť zmeny"]}}},{l:"sl",t:{"Cancel changes":{v:["Prekliči spremembe"]},"Confirm changes":{v:["Potrdi spremembe"]}}},{l:"sr",t:{"Cancel changes":{v:["Откажи измене"]},"Confirm changes":{v:["Потврдите измене"]}}},{l:"sv",t:{"Cancel changes":{v:["Avbryt ändringar"]},"Confirm changes":{v:["Bekräfta ändringar"]}}},{l:"tr",t:{"Cancel changes":{v:["Değişiklikleri iptal et"]},"Confirm changes":{v:["Değişiklikleri onayla"]}}},{l:"uk",t:{"Cancel changes":{v:["Скасувати зміни"]},"Confirm changes":{v:["Підтвердити зміни"]}}},{l:"uz",t:{"Cancel changes":{v:["O'zgarishlarni bekor qilish"]},"Confirm changes":{v:["O'zgarishlarni tasdiqlang"]}}},{l:"zh-CN",t:{"Cancel changes":{v:["取消更改"]},"Confirm changes":{v:["确认更改"]}}},{l:"zh-HK",t:{"Cancel changes":{v:["取消更改"]},"Confirm changes":{v:["確認更改"]}}},{l:"zh-TW",t:{"Cancel changes":{v:["取消變更"]},"Confirm changes":{v:["確認變更"]}}}],C=[{l:"ar",t:{"Change name":{v:["تغيير الاسم"]},"Close sidebar":{v:["قفل الشريط الجانبي"]},Favorite:{v:["المفضلة"]},"Open sidebar":{v:["إفتَح الشريط الجانبي"]}}},{l:"ast",t:{"Change name":{v:["Camudar el nome"]},"Close sidebar":{v:["Zarrar la barra llateral"]},Favorite:{v:["Favoritu"]},"Open sidebar":{v:["Abrir la barra llateral"]}}},{l:"br",t:{}},{l:"ca",t:{"Close sidebar":{v:["Tancar la barra lateral"]},Favorite:{v:["Preferit"]}}},{l:"cs",t:{"Change name":{v:["Změnit název"]},"Close sidebar":{v:["Zavřít postranní panel"]},Favorite:{v:["Oblíbené"]},"Open sidebar":{v:["Otevřít postranní panel"]}}},{l:"cs-CZ",t:{"Change name":{v:["Změnit název"]},"Close sidebar":{v:["Zavřít postranní panel"]},Favorite:{v:["Oblíbené"]}}},{l:"da",t:{"Change name":{v:["Ændre navn"]},"Close sidebar":{v:["Luk sidepanel"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Åbn sidepanel"]}}},{l:"de",t:{"Change name":{v:["Namen ändern"]},"Close sidebar":{v:["Seitenleiste schließen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste öffnen"]}}},{l:"de-DE",t:{"Change name":{v:["Namen ändern"]},"Close sidebar":{v:["Seitenleiste schließen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste öffnen"]}}},{l:"el",t:{"Change name":{v:["Αλλαγή ονόματος"]},"Close sidebar":{v:["Κλείσιμο πλευρικής μπάρας"]},Favorite:{v:["Αγαπημένα"]},"Open sidebar":{v:["Άνοιγμα πλευρικής μπάρας"]}}},{l:"en-GB",t:{"Change name":{v:["Change name"]},"Close sidebar":{v:["Close sidebar"]},Favorite:{v:["Favourite"]},"Open sidebar":{v:["Open sidebar"]}}},{l:"eo",t:{}},{l:"es",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-AR",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-EC",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]}}},{l:"es-MX",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"et-EE",t:{"Change name":{v:["Muuda nime"]},"Close sidebar":{v:["Sulge külgriba"]},Favorite:{v:["Lemmik"]},"Open sidebar":{v:["Ava külgriba"]}}},{l:"eu",t:{"Change name":{v:["Aldatu izena"]},"Close sidebar":{v:["Itxi albo-barra"]},Favorite:{v:["Gogokoa"]}}},{l:"fa",t:{"Change name":{v:["تغییر نام"]},"Close sidebar":{v:["بستن نوار کناری"]},Favorite:{v:["مورد علاقه"]},"Open sidebar":{v:["باز کردن نوار کنار"]}}},{l:"fi",t:{"Change name":{v:["Vaihda nimi"]},"Close sidebar":{v:["Sulje sivupalkki"]},Favorite:{v:["Suosikki"]},"Open sidebar":{v:["Avaa sivupalkki"]}}},{l:"fr",t:{"Change name":{v:["Modifier le nom"]},"Close sidebar":{v:["Fermer la barre latérale"]},Favorite:{v:["Favori"]},"Open sidebar":{v:["Ouvrir la barre latérale"]}}},{l:"ga",t:{"Change name":{v:["Athrú ainm"]},"Close sidebar":{v:["Dún barra taoibh"]},Favorite:{v:["is fearr leat"]},"Open sidebar":{v:["Oscail barra taoibh"]}}},{l:"gl",t:{"Change name":{v:["Cambiar o nome"]},"Close sidebar":{v:["Pechar a barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir a barra lateral"]}}},{l:"he",t:{"Change name":{v:["החלפת שם"]},"Close sidebar":{v:["סגירת סרגל הצד"]},Favorite:{v:["למועדפים"]}}},{l:"hr",t:{"Change name":{v:["Promjeni naziv"]},"Close sidebar":{v:["Zatvori bočnu traku"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Otvori bočnu traku"]}}},{l:"hu",t:{"Close sidebar":{v:["Oldalsáv bezárása"]},Favorite:{v:["Kedvenc"]}}},{l:"id",t:{"Change name":{v:["Ubah nama"]},"Close sidebar":{v:["Tutup bilah sisi"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Buka bilah sisi"]}}},{l:"is",t:{"Change name":{v:["Breyta nafni"]},"Close sidebar":{v:["Loka hliðarstiku"]},Favorite:{v:["Eftirlæti"]},"Open sidebar":{v:["Opna hliðarspjald"]}}},{l:"it",t:{"Change name":{v:["Cambia nome"]},"Close sidebar":{v:["Chiudi la barra laterale"]},Favorite:{v:["Preferito"]}}},{l:"ja",t:{"Change name":{v:["名前の変更"]},"Close sidebar":{v:["サイドバーを閉じる"]},Favorite:{v:["お気に入り"]},"Open sidebar":{v:["サイドバーを開く"]}}},{l:"ja-JP",t:{"Change name":{v:["名前の変更"]},"Close sidebar":{v:["サイドバーを閉じる"]},Favorite:{v:["お気に入り"]},"Open sidebar":{v:["サイドバーを開く"]}}},{l:"ko",t:{"Change name":{v:["이름 변경"]},"Close sidebar":{v:["사이드바 닫기"]},Favorite:{v:["즐겨찾기"]},"Open sidebar":{v:["사이드바 열기"]}}},{l:"lo",t:{"Change name":{v:["ປ່ຽນຊື່"]},"Close sidebar":{v:["ປິດແຖບດ້ານຂ້າງ"]},Favorite:{v:["ລາຍການທີ່ມັກ"]},"Open sidebar":{v:["ເປີດແຖບດ້ານຂ້າງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Change name":{v:["Промени име"]},"Close sidebar":{v:["Затвори странична лента"]},Favorite:{v:["Фаворити"]},"Open sidebar":{v:["Отвори странична лента"]}}},{l:"mn",t:{"Change name":{v:["Нэр солих"]},"Close sidebar":{v:["Хажуугийн самбарыг хаах"]},Favorite:{v:["Дуртай"]},"Open sidebar":{v:["Хажуугийн самбарыг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Change name":{v:["Endre navn"]},"Close sidebar":{v:["Lukk sidepanel"]},Favorite:{v:["Favoritt"]},"Open sidebar":{v:["Åpne sidefelt"]}}},{l:"nl",t:{"Change name":{v:["Naam wijzigen"]},"Close sidebar":{v:["Zijbalk sluiten"]},Favorite:{v:["Favoriet"]},"Open sidebar":{v:["Zijbalk openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Change name":{v:["Zmień nazwę"]},"Close sidebar":{v:["Zamknij pasek boczny"]},Favorite:{v:["Ulubiony"]},"Open sidebar":{v:["Otwórz pasek boczny"]}}},{l:"pt-BR",t:{"Change name":{v:["Mudar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"pt-PT",t:{"Change name":{v:["Alterar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"ro",t:{"Change name":{v:["Modifică numele"]},"Close sidebar":{v:["Închide bara laterală"]},Favorite:{v:["Favorit"]}}},{l:"ru",t:{"Change name":{v:["Изменить имя"]},"Close sidebar":{v:["Закрыть сайдбар"]},Favorite:{v:["Избранное"]},"Open sidebar":{v:["Открыть боковую панель"]}}},{l:"sk",t:{"Change name":{v:["Zmeniť názov"]},"Close sidebar":{v:["Zavrieť bočný panel"]},Favorite:{v:["Obľúbené"]},"Open sidebar":{v:["Otvoriť bočný panel"]}}},{l:"sl",t:{"Close sidebar":{v:["Zapri stransko vrstico"]},Favorite:{v:["Priljubljeno"]}}},{l:"sr",t:{"Change name":{v:["Измени назив"]},"Close sidebar":{v:["Затвори бочну траку"]},Favorite:{v:["Омиљени"]},"Open sidebar":{v:["Отвори бочну траку"]}}},{l:"sv",t:{"Change name":{v:["Ändra namn"]},"Close sidebar":{v:["Stäng sidofältet"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Öppna sidofältet"]}}},{l:"tr",t:{"Change name":{v:["Adı değiştir"]},"Close sidebar":{v:["Yan çubuğu kapat"]},Favorite:{v:["Sık kullanılanlara ekle"]},"Open sidebar":{v:["Yan çubuğu aç"]}}},{l:"uk",t:{"Change name":{v:["Змінити назву"]},"Close sidebar":{v:["Закрити бічну панель"]},Favorite:{v:["Із зірочкою"]},"Open sidebar":{v:["Бокове меню"]}}},{l:"uz",t:{"Change name":{v:["Ismni o'zgartirish"]},"Close sidebar":{v:["Yon panelni yoping"]},Favorite:{v:["Tanlangan"]},"Open sidebar":{v:["Yon panelni oching"]}}},{l:"zh-CN",t:{"Change name":{v:["修改名称"]},"Close sidebar":{v:["关闭侧边栏"]},Favorite:{v:["喜爱"]},"Open sidebar":{v:["打开侧边栏"]}}},{l:"zh-HK",t:{"Change name":{v:["更改名稱"]},"Close sidebar":{v:["關閉側邊欄"]},Favorite:{v:["喜愛"]},"Open sidebar":{v:["打開側邊欄"]}}},{l:"zh-TW",t:{"Change name":{v:["變更名稱"]},"Close sidebar":{v:["關閉側邊欄"]},Favorite:{v:["最愛"]},"Open sidebar":{v:["開啟側邊欄"]}}}],k=[{l:"ar",t:{"Clear search":{v:["محو البحث"]}}},{l:"ast",t:{"Clear search":{v:["Borrar la busca"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Clear search":{v:["Vyčistit vyhledávání"]}}},{l:"cs-CZ",t:{"Clear search":{v:["Vyčistit vyhledávání"]}}},{l:"da",t:{"Clear search":{v:["Ryd søgning"]}}},{l:"de",t:{"Clear search":{v:["Suche leeren"]}}},{l:"de-DE",t:{"Clear search":{v:["Suche leeren"]}}},{l:"el",t:{"Clear search":{v:["Εκκαθάριση αναζήτησης"]}}},{l:"en-GB",t:{"Clear search":{v:["Clear search"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-AR",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-EC",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-MX",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"et-EE",t:{"Clear search":{v:["Tühjenda otsing"]}}},{l:"eu",t:{"Clear search":{v:["Garbitu bilaketa"]}}},{l:"fa",t:{"Clear search":{v:["پاک کردن جستجو"]}}},{l:"fi",t:{"Clear search":{v:["Tyhjennä haku"]}}},{l:"fr",t:{"Clear search":{v:["Effacer la recherche"]}}},{l:"ga",t:{"Clear search":{v:["Glan cuardach"]}}},{l:"gl",t:{"Clear search":{v:["Limpar a busca"]}}},{l:"he",t:{"Clear search":{v:["פינוי חיפוש"]}}},{l:"hr",t:{"Clear search":{v:["Očisti pretraživanje"]}}},{l:"hu",t:{}},{l:"id",t:{"Clear search":{v:["Bersihkan pencarian"]}}},{l:"is",t:{"Clear search":{v:["Hreinsa leit"]}}},{l:"it",t:{"Clear search":{v:["online"]}}},{l:"ja",t:{"Clear search":{v:["検索をクリア"]}}},{l:"ja-JP",t:{"Clear search":{v:["検索をクリア"]}}},{l:"ko",t:{"Clear search":{v:["검색 지우기"]}}},{l:"lo",t:{"Clear search":{v:["ລຶບການຄົ້ນຫາ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Clear search":{v:["Исчисти пребарување"]}}},{l:"mn",t:{"Clear search":{v:["Хайлтыг цэвэрлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear search":{v:["Tøm søk"]}}},{l:"nl",t:{"Clear search":{v:["Zoekopdracht wissen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear search":{v:["Wyczyść wyszukiwanie"]}}},{l:"pt-BR",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"pt-PT",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"ro",t:{"Clear search":{v:["Șterge căutarea"]}}},{l:"ru",t:{"Clear search":{v:["Очистить поиск"]}}},{l:"sk",t:{"Clear search":{v:["Vymazať vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{"Clear search":{v:["Обриши претрагу"]}}},{l:"sv",t:{"Clear search":{v:["Rensa sökning"]}}},{l:"tr",t:{"Clear search":{v:["Aramayı temizle"]}}},{l:"uk",t:{"Clear search":{v:["Очистити пошук"]}}},{l:"uz",t:{"Clear search":{v:["Qidiruvni tozalash"]}}},{l:"zh-CN",t:{"Clear search":{v:["清除搜索"]}}},{l:"zh-HK",t:{"Clear search":{v:["清除搜索"]}}},{l:"zh-TW",t:{"Clear search":{v:["清除搜尋"]}}}],w=[{l:"ar",t:{"Clear selected":{v:["محو المحدّد"]},"Deselect {option}":{v:["إلغاء تحديد {option}"]},"No results":{v:["ليس هناك أية نتيجة"]},Options:{v:["خيارات"]}}},{l:"ast",t:{"Clear selected":{v:["Borrar lo seleicionao"]},"Deselect {option}":{v:["Deseleicionar «{option}»"]},"No results":{v:["Nun hai nengún resultáu"]},Options:{v:["Opciones"]}}},{l:"br",t:{"No results":{v:["Disoc'h ebet"]}}},{l:"ca",t:{"No results":{v:["Sense resultats"]}}},{l:"cs",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"cs-CZ",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"da",t:{"Clear selected":{v:["Ryd valgt"]},"Deselect {option}":{v:["Fravælg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Indstillinger"]}}},{l:"de",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"de-DE",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"el",t:{"Clear selected":{v:["Εκκαθάριση επιλογής"]},"Deselect {option}":{v:["Αποεπιλογή {option}"]},"No results":{v:["Κανένα αποτέλεσμα"]},Options:{v:["Επιλογές"]}}},{l:"en-GB",t:{"Clear selected":{v:["Clear selected"]},"Deselect {option}":{v:["Deselect {option}"]},"No results":{v:["No results"]},Options:{v:["Options"]}}},{l:"eo",t:{"No results":{v:["La rezulto forestas"]}}},{l:"es",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:[" Ningún resultado"]},Options:{v:["Opciones"]}}},{l:"es-AR",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"es-EC",t:{"No results":{v:["Sin resultados"]}}},{l:"es-MX",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"et-EE",t:{"Clear selected":{v:["Tühjenda valik"]},"Deselect {option}":{v:["Eemalda {option} valik"]},"No results":{v:["Tulemusi pole"]},Options:{v:["Valikud"]}}},{l:"eu",t:{"No results":{v:["Emaitzarik ez"]}}},{l:"fa",t:{"Clear selected":{v:["پاک کردن مورد انتخاب شده"]},"Deselect {option}":{v:["لغو انتخاب {option}"]},"No results":{v:["بدون هیچ نتیجه‌ای"]},Options:{v:["گزینه‌ها"]}}},{l:"fi",t:{"Clear selected":{v:["Tyhjennä valitut"]},"Deselect {option}":{v:["Poista valinta {option}"]},"No results":{v:["Ei tuloksia"]},Options:{v:["Valinnat"]}}},{l:"fr",t:{"Clear selected":{v:["Vider la sélection"]},"Deselect {option}":{v:["Désélectionner {option}"]},"No results":{v:["Aucun résultat"]},Options:{v:["Options"]}}},{l:"ga",t:{"Clear selected":{v:["Glan roghnaithe"]},"Deselect {option}":{v:["Díroghnaigh {option}"]},"No results":{v:["Gan torthaí"]},Options:{v:["Roghanna"]}}},{l:"gl",t:{"Clear selected":{v:["Limpar o seleccionado"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sen resultados"]},Options:{v:["Opcións"]}}},{l:"he",t:{"No results":{v:["אין תוצאות"]}}},{l:"hr",t:{"Clear selected":{v:["Očisti odabir"]},"Deselect {option}":{v:["Odznači {option}"]},"No results":{v:["Nema rezultata"]},Options:{v:["Mogućnosti"]}}},{l:"hu",t:{"No results":{v:["Nincs találat"]}}},{l:"id",t:{"Clear selected":{v:["Hapus terpilih"]},"Deselect {option}":{v:["Batalkan pemilihan {option}"]},"No results":{v:["Tidak ada hasil"]},Options:{v:["Opsi"]}}},{l:"is",t:{"Clear selected":{v:["Hreinsa valið"]},"Deselect {option}":{v:["Afvelja {option}"]},"No results":{v:["Engar niðurstöður"]},Options:{v:["Valkostir"]}}},{l:"it",t:{"Clear selected":{v:["Cancella selezionati"]},"Deselect {option}":{v:["Deselezionare {option}"]},"No results":{v:["Nessun risultato"]}}},{l:"ja",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ja-JP",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ko",t:{"Clear selected":{v:["선택 항목 지우기"]},"Deselect {option}":{v:["{option} 선택 해제"]},"No results":{v:["결과 없음"]},Options:{v:["옵션"]}}},{l:"lo",t:{"Clear selected":{v:["ລຶບສິ່ງທີ່ເລືອກ"]},"Deselect {option}":{v:["ຍົກເລີກການເລືອກ {option}"]},"No results":{v:["ບໍ່ມີຜົນລັບ"]},Options:{v:["ຕົວເລືອກ"]}}},{l:"lt-LT",t:{"No results":{v:["Nėra rezultatų"]}}},{l:"lv",t:{"No results":{v:["Nav rezultātu"]}}},{l:"mk",t:{"Clear selected":{v:["Исчисти означени"]},"Deselect {option}":{v:["Откажи избор на {option}"]},"No results":{v:["Нема резултати"]},Options:{v:["Опции"]}}},{l:"mn",t:{"Clear selected":{v:["Сонголтыг цэвэрлэх"]},"Deselect {option}":{v:["{option}-г сонголтоос хасах"]},"No results":{v:["Үр дүн алга"]},Options:{v:["Тохиргоо"]}}},{l:"my",t:{"No results":{v:["ရလဒ်မရှိပါ"]}}},{l:"nb",t:{"Clear selected":{v:["Tøm merket"]},"Deselect {option}":{v:["Opphev valg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Alternativer"]}}},{l:"nl",t:{"Clear selected":{v:["Selectie wissen"]},"Deselect {option}":{v:["Selectie {option} opheffen"]},"No results":{v:["Geen resultaten"]},Options:{v:["Opties"]}}},{l:"oc",t:{"No results":{v:["Cap de resultat"]}}},{l:"pl",t:{"Clear selected":{v:["Wyczyść wybrane"]},"Deselect {option}":{v:["Odznacz {option}"]},"No results":{v:["Brak wyników"]},Options:{v:["Opcje"]}}},{l:"pt-BR",t:{"Clear selected":{v:["Limpar selecionado"]},"Deselect {option}":{v:["Desselecionar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"pt-PT",t:{"Clear selected":{v:["Limpeza selecionada"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"ro",t:{"Clear selected":{v:["Șterge selecția"]},"Deselect {option}":{v:["Deselctează {option}"]},"No results":{v:["Nu există rezultate"]}}},{l:"ru",t:{"Clear selected":{v:["Очистить выбранный"]},"Deselect {option}":{v:["Отменить выбор {option}"]},"No results":{v:["Результаты отсуствуют"]},Options:{v:["Варианты"]}}},{l:"sk",t:{"Clear selected":{v:["Vymazať vybraté"]},"Deselect {option}":{v:["Zrušiť výber {option}"]},"No results":{v:["Žiadne výsledky"]},Options:{v:["možnosti"]}}},{l:"sl",t:{"No results":{v:["Ni zadetkov"]}}},{l:"sr",t:{"Clear selected":{v:["Обриши изабрано"]},"Deselect {option}":{v:["Уклони избор {option}"]},"No results":{v:["Нема резултата"]},Options:{v:["Опције"]}}},{l:"sv",t:{"Clear selected":{v:["Rensa val"]},"Deselect {option}":{v:["Avmarkera {option}"]},"No results":{v:["Inga resultat"]},Options:{v:["Alternativ"]}}},{l:"tr",t:{"Clear selected":{v:["Seçilmişleri temizle"]},"Deselect {option}":{v:["{option} bırak"]},"No results":{v:["Herhangi bir sonuç bulunamadı"]},Options:{v:["Seçenekler"]}}},{l:"uk",t:{"Clear selected":{v:["Очистити вибране"]},"Deselect {option}":{v:["Зняти вибір {option}"]},"No results":{v:["Відсутні результати"]},Options:{v:["Параметри"]}}},{l:"uz",t:{"Clear selected":{v:["Tanlanganni tozalash"]},"Deselect {option}":{v:["{option}tanlovni bekor qiling"]},"No results":{v:["Natija yoʻq"]},Options:{v:["Variantlar"]}}},{l:"zh-CN",t:{"Clear selected":{v:["清除所选"]},"Deselect {option}":{v:["取消选择 {option}"]},"No results":{v:["无结果"]},Options:{v:["选项"]}}},{l:"zh-HK",t:{"Clear selected":{v:["清除所選項目"]},"Deselect {option}":{v:["取消選擇 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}},{l:"zh-TW",t:{"Clear selected":{v:["清除選定項目"]},"Deselect {option}":{v:["取消選取 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}}],E=[{l:"ar",t:{"Clear text":{v:["محو النص"]},"Save changes":{v:["حفظ التغييرات"]}}},{l:"ast",t:{"Clear text":{v:["Borrar el testu"]},"Save changes":{v:["Guardar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Clear text":{v:["Netejar text"]}}},{l:"cs",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"cs-CZ",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"da",t:{"Clear text":{v:["Ryd tekst"]},"Save changes":{v:["Gem ændringer"]}}},{l:"de",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"de-DE",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"el",t:{"Clear text":{v:["Εκκαθάριση κειμένου"]},"Save changes":{v:["Αποθήκευση αλλαγών"]}}},{l:"en-GB",t:{"Clear text":{v:["Clear text"]},"Save changes":{v:["Save changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-AR",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-EC",t:{"Clear text":{v:["Limpiar texto"]}}},{l:"es-MX",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"et-EE",t:{"Clear text":{v:["Kustuta tekst"]},"Save changes":{v:["Salvesta muudatused"]}}},{l:"eu",t:{"Clear text":{v:["Garbitu testua"]}}},{l:"fa",t:{"Clear text":{v:["پاک کردن متن"]},"Save changes":{v:["ذخیرهٔ تغییرات"]}}},{l:"fi",t:{"Clear text":{v:["Tyhjennä teksti"]},"Save changes":{v:["Tallenna muutokset"]}}},{l:"fr",t:{"Clear text":{v:["Effacer le texte"]},"Save changes":{v:["Sauvegarder les changements"]}}},{l:"ga",t:{"Clear text":{v:["Glan téacs"]},"Save changes":{v:["Sabháil na hathruithe"]}}},{l:"gl",t:{"Clear text":{v:["Limpar o texto"]},"Save changes":{v:["Gardar os cambios"]}}},{l:"he",t:{"Clear text":{v:["פינוי טקסט"]}}},{l:"hr",t:{"Clear text":{v:["Očisti tekst"]},"Save changes":{v:["Spremi promjene"]}}},{l:"hu",t:{"Clear text":{v:["Szöveg törlése"]}}},{l:"id",t:{"Clear text":{v:["Bersihkan teks"]},"Save changes":{v:["Simpan perubahan"]}}},{l:"is",t:{"Clear text":{v:["Hreinsa texta"]},"Save changes":{v:["Vista breytingar"]}}},{l:"it",t:{"Clear text":{v:["Cancella il testo"]},"Save changes":{v:["Salva le modifiche"]}}},{l:"ja",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ja-JP",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ko",t:{"Clear text":{v:["텍스트 지우기"]},"Save changes":{v:["변경 사항 저장"]}}},{l:"lo",t:{"Clear text":{v:["ລຶບຂໍ້ຄວາມ"]},"Save changes":{v:["ບັນທຶກການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Clear text":{v:["Исчисти текст"]},"Save changes":{v:["Зачувај промени"]}}},{l:"mn",t:{"Clear text":{v:["Текстийг цэвэрлэх"]},"Save changes":{v:["Өөрчлөлтийг хадгалах"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear text":{v:["Fjern tekst"]},"Save changes":{v:["Lagre endringer"]}}},{l:"nl",t:{"Clear text":{v:["Tekst wissen"]},"Save changes":{v:["Wijzigingen opslaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear text":{v:["Wyczyść tekst"]},"Save changes":{v:["Zapisz zmiany"]}}},{l:"pt-BR",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Salvar alterações"]}}},{l:"pt-PT",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Gravar alterações"]}}},{l:"ro",t:{"Clear text":{v:["Șterge textul"]},"Save changes":{v:["Salvează modificările"]}}},{l:"ru",t:{"Clear text":{v:["Очистить текст"]},"Save changes":{v:["Сохранить изменения"]}}},{l:"sk",t:{"Clear text":{v:["Vamazať text"]},"Save changes":{v:["Uložiť zmeny"]}}},{l:"sl",t:{"Clear text":{v:["Počisti besedilo"]}}},{l:"sr",t:{"Clear text":{v:["Обриши текст"]},"Save changes":{v:["Сачувај измене"]}}},{l:"sv",t:{"Clear text":{v:["Ta bort text"]},"Save changes":{v:["Spara ändringar"]}}},{l:"tr",t:{"Clear text":{v:["Metni temizle"]},"Save changes":{v:["Değişiklikleri kaydet"]}}},{l:"uk",t:{"Clear text":{v:["Очистити текст"]},"Save changes":{v:["Зберегти зміни"]}}},{l:"uz",t:{"Clear text":{v:["Matnni tozalash"]},"Save changes":{v:["O'zgarishlarni saqlang"]}}},{l:"zh-CN",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存修改"]}}},{l:"zh-HK",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存更改"]}}},{l:"zh-TW",t:{"Clear text":{v:["清除文字"]},"Save changes":{v:["儲存變更"]}}}],x=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],B=[{l:"ar",t:{"Close navigation":{v:["إغلاق التصفح"]},"Open navigation":{v:["فتح التنقُّل"]}}},{l:"ast",t:{"Close navigation":{v:["Zarrar la navegación"]},"Open navigation":{v:["Abrir la navegación"]}}},{l:"br",t:{}},{l:"ca",t:{"Close navigation":{v:["Tanca la navegació"]},"Open navigation":{v:["Obre la navegació"]}}},{l:"cs",t:{"Close navigation":{v:["Zavřít navigaci"]},"Open navigation":{v:["Otevřít navigaci"]}}},{l:"cs-CZ",t:{"Close navigation":{v:["Zavřít navigaci"]},"Open navigation":{v:["Otevřít navigaci"]}}},{l:"da",t:{"Close navigation":{v:["Luk navigation"]},"Open navigation":{v:["Åben navigation"]}}},{l:"de",t:{"Close navigation":{v:["Navigation schließen"]},"Open navigation":{v:["Navigation öffnen"]}}},{l:"de-DE",t:{"Close navigation":{v:["Navigation schließen"]},"Open navigation":{v:["Navigation öffnen"]}}},{l:"el",t:{"Close navigation":{v:["Κλείσιμο πλοήγησης"]},"Open navigation":{v:["Άνοιγμα πλοήγησης"]}}},{l:"en-GB",t:{"Close navigation":{v:["Close navigation"]},"Open navigation":{v:["Open navigation"]}}},{l:"eo",t:{}},{l:"es",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-AR",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-EC",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-MX",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"et-EE",t:{"Close navigation":{v:["Sulge navigatsioon"]},"Open navigation":{v:["Ava liikumisvaade"]}}},{l:"eu",t:{"Close navigation":{v:["Itxi nabigazioa"]},"Open navigation":{v:["Ireki nabigazioa"]}}},{l:"fa",t:{"Close navigation":{v:["بستن بخش ناوبری"]},"Open navigation":{v:["باز کردن بخش ناوبری"]}}},{l:"fi",t:{"Close navigation":{v:["Sulje navigaatio"]}}},{l:"fr",t:{"Close navigation":{v:["Fermer la navigation"]},"Open navigation":{v:["Ouvrir la navigation"]}}},{l:"ga",t:{"Close navigation":{v:["Dún nascleanúint"]},"Open navigation":{v:["Oscail nascleanúint"]}}},{l:"gl",t:{"Close navigation":{v:["Pechar a navegación"]},"Open navigation":{v:["Abrir a navegación"]}}},{l:"he",t:{"Close navigation":{v:["סגירת הניווט"]},"Open navigation":{v:["פתיחת ניווט"]}}},{l:"hr",t:{"Close navigation":{v:["Zatvori navigaciju"]},"Open navigation":{v:["Otvori navigaciju"]}}},{l:"hu",t:{"Close navigation":{v:["Navigáció bezárása"]},"Open navigation":{v:["Navigáció megnyitása"]}}},{l:"id",t:{"Close navigation":{v:["Tutup navigasi"]},"Open navigation":{v:["Buka navigasi"]}}},{l:"is",t:{"Close navigation":{v:["Loka leiðsagnarsleða"]}}},{l:"it",t:{"Close navigation":{v:["Chiudi la navigazione"]},"Open navigation":{v:["Apri la navigazione"]}}},{l:"ja",t:{"Close navigation":{v:["ナビゲーションを閉じる"]},"Open navigation":{v:["ナビゲーションを開く"]}}},{l:"ja-JP",t:{"Close navigation":{v:["ナビゲーションを閉じる"]},"Open navigation":{v:["ナビゲーションを開く"]}}},{l:"ko",t:{"Close navigation":{v:["탐색 닫기"]},"Open navigation":{v:["탐색 열기"]}}},{l:"lo",t:{"Close navigation":{v:["ປິດການນຳທາງ"]},"Open navigation":{v:["ເປີດການນຳທາງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Close navigation":{v:["Затвори навигација"]},"Open navigation":{v:["Отвори навигација"]}}},{l:"mn",t:{"Close navigation":{v:["Навигацийг хаах"]},"Open navigation":{v:["Навигацийг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Close navigation":{v:["Lukk navigasjon"]},"Open navigation":{v:["Åpne navigasjon"]}}},{l:"nl",t:{"Close navigation":{v:["Navigatie sluiten"]},"Open navigation":{v:["Navigatie openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Close navigation":{v:["Zamknij nawigację"]}}},{l:"pt-BR",t:{"Close navigation":{v:["Fechar navegação"]},"Open navigation":{v:["Abrir navegação"]}}},{l:"pt-PT",t:{"Close navigation":{v:["Fechar navegação"]},"Open navigation":{v:["Abrir navegação"]}}},{l:"ro",t:{"Close navigation":{v:["Închideți navigarea"]},"Open navigation":{v:["Deschideți navigația"]}}},{l:"ru",t:{"Close navigation":{v:["Закрыть навигацию"]},"Open navigation":{v:["Открыть навигацию"]}}},{l:"sk",t:{"Close navigation":{v:["Zavrieť navigáciu"]}}},{l:"sl",t:{"Close navigation":{v:["Zapri krmarjenje"]},"Open navigation":{v:["Odpri krmarjenje"]}}},{l:"sr",t:{"Close navigation":{v:["Затвори навигацију"]},"Open navigation":{v:["Отвори навигацију"]}}},{l:"sv",t:{"Close navigation":{v:["Stäng navigering"]}}},{l:"tr",t:{"Close navigation":{v:["Gezinmeyi kapat"]},"Open navigation":{v:["Gezinmeyi aç"]}}},{l:"uk",t:{"Close navigation":{v:["Закрити навігацію"]},"Open navigation":{v:["Перейти до навігації"]}}},{l:"uz",t:{"Close navigation":{v:["Navigatsiyani yopish"]},"Open navigation":{v:["Navigatsiyani oching"]}}},{l:"zh-CN",t:{"Close navigation":{v:["关闭导航"]}}},{l:"zh-HK",t:{"Close navigation":{v:["關閉導航"]},"Open navigation":{v:["開啟導航"]}}},{l:"zh-TW",t:{"Close navigation":{v:["關閉導航"]},"Open navigation":{v:["開啟導航"]}}}],D=[{l:"ar",t:{"Collapse menu":{v:["طي القائمة"]},"Open menu":{v:["إفتَح القائمة"]}}},{l:"ast",t:{"Collapse menu":{v:["Recoyer el menú"]},"Open menu":{v:["Abrir le menú"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Collapse menu":{v:["Sbalit nabídku"]},"Open menu":{v:["Otevřít nabídku"]}}},{l:"cs-CZ",t:{"Collapse menu":{v:["Sbalit nabídku"]},"Open menu":{v:["Otevřít nabídku"]}}},{l:"da",t:{"Collapse menu":{v:["Skjul menuen"]},"Open menu":{v:["Åben menu"]}}},{l:"de",t:{"Collapse menu":{v:["Menü einklappen"]},"Open menu":{v:["Menü öffnen"]}}},{l:"de-DE",t:{"Collapse menu":{v:["Menü einklappen"]},"Open menu":{v:["Menü öffnen"]}}},{l:"el",t:{"Collapse menu":{v:["Σύμπτυξη μενού"]},"Open menu":{v:["Άνοιγμα μενού"]}}},{l:"en-GB",t:{"Collapse menu":{v:["Collapse menu"]},"Open menu":{v:["Open menu"]}}},{l:"eo",t:{}},{l:"es",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-AR",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-EC",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-MX",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"et-EE",t:{"Collapse menu":{v:["Ahenda menüü"]},"Open menu":{v:["Ava menüü"]}}},{l:"eu",t:{"Collapse menu":{v:["Tolestu menua"]},"Open menu":{v:["Ireki menua"]}}},{l:"fa",t:{"Collapse menu":{v:["بستن فهرست"]},"Open menu":{v:["باز کردن فهرست"]}}},{l:"fi",t:{"Collapse menu":{v:["Supista valikko"]},"Open menu":{v:["Avaa valikko"]}}},{l:"fr",t:{"Collapse menu":{v:["Réduire le menu"]},"Open menu":{v:["Ouvrir le menu"]}}},{l:"ga",t:{"Collapse menu":{v:["Roghchlár Laghdaigh"]},"Open menu":{v:["Roghchlár a oscailt"]}}},{l:"gl",t:{"Collapse menu":{v:["Contraer o menú"]},"Open menu":{v:["Abrir o menú"]}}},{l:"he",t:{"Collapse menu":{v:["צמצום התפריט"]},"Open menu":{v:["פתיחת תפריט"]}}},{l:"hr",t:{"Collapse menu":{v:["Sakrij izbornik"]},"Open menu":{v:["Otvori izbornik"]}}},{l:"hu",t:{}},{l:"id",t:{"Collapse menu":{v:["Ciutkan menu"]},"Open menu":{v:["Buka menu"]}}},{l:"is",t:{"Collapse menu":{v:["Fella valmynd saman"]},"Open menu":{v:["Opna valmynd"]}}},{l:"it",t:{"Collapse menu":{v:["Chiudi Menu"]},"Open menu":{v:["Apri il menu"]}}},{l:"ja",t:{"Collapse menu":{v:["メニューの折りたたみ"]},"Open menu":{v:["メニューを開く"]}}},{l:"ja-JP",t:{"Collapse menu":{v:["メニューの折りたたみ"]},"Open menu":{v:["メニューを開く"]}}},{l:"ko",t:{"Collapse menu":{v:["메뉴 접기"]},"Open menu":{v:["메뉴 열기"]}}},{l:"lo",t:{"Collapse menu":{v:["ຫຍໍ້ເມນູ"]},"Open menu":{v:["ເປີດເມນູ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Collapse menu":{v:["Скриј мени"]},"Open menu":{v:["Отвори мени"]}}},{l:"mn",t:{"Collapse menu":{v:["Цэсийг хураах"]},"Open menu":{v:["Цэсийг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Collapse menu":{v:["Skjul meny"]},"Open menu":{v:["Åpne meny"]}}},{l:"nl",t:{"Collapse menu":{v:["Menu inklappen"]},"Open menu":{v:["Menu openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Collapse menu":{v:["Zwiń menu"]},"Open menu":{v:["Otwórz menu"]}}},{l:"pt-BR",t:{"Collapse menu":{v:["Recolher menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"pt-PT",t:{"Collapse menu":{v:["Ocultar menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"ro",t:{"Collapse menu":{v:["Restrânge meniul"]},"Open menu":{v:["Deschide meniul"]}}},{l:"ru",t:{"Collapse menu":{v:["Свернуть меню"]},"Open menu":{v:["Открыть меню"]}}},{l:"sk",t:{"Collapse menu":{v:["Zbaliť menu"]},"Open menu":{v:["Otvoriť menu"]}}},{l:"sl",t:{}},{l:"sr",t:{"Collapse menu":{v:["Сажми мени"]},"Open menu":{v:["Отвори мени"]}}},{l:"sv",t:{"Collapse menu":{v:["Dölj menyn"]},"Open menu":{v:["Öppna menyn"]}}},{l:"tr",t:{"Collapse menu":{v:["Menüyü daralt"]},"Open menu":{v:["Menüyü aç"]}}},{l:"uk",t:{"Collapse menu":{v:["Згорнути меню"]},"Open menu":{v:["Відкрити меню"]}}},{l:"uz",t:{"Collapse menu":{v:["Menyuni yig‘ish"]},"Open menu":{v:["Menyuni oching"]}}},{l:"zh-CN",t:{"Collapse menu":{v:["收起菜单"]},"Open menu":{v:["打开菜单"]}}},{l:"zh-HK",t:{"Collapse menu":{v:["折疊選單"]},"Open menu":{v:["開啟選單"]}}},{l:"zh-TW",t:{"Collapse menu":{v:["折疊選單"]},"Open menu":{v:["開啟選單"]}}}],S=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Copied:{v:["Zkopírováno"]},"Copy to clipboard":{v:["Zkopírovat do schránky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{Copied:{v:["Kopieret"]},"Copy to clipboard":{v:["Kopiér til udklipsholderen"]}}},{l:"de",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"de-DE",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"el",t:{}},{l:"en-GB",t:{Copied:{v:["Copied"]},"Copy to clipboard":{v:["Copy to clipboard"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Copied:{v:["Kopeeritud"]},"Copy to clipboard":{v:["Kopeeri lõikelauale"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{Copied:{v:["Copié"]},"Copy to clipboard":{v:["Copier dans le presse-papiers"]}}},{l:"ga",t:{Copied:{v:["Cóipeáilte"]},"Copy to clipboard":{v:["Cóipeáil chuig an ghearrthaisce"]}}},{l:"gl",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar ao portapapeis"]}}},{l:"he",t:{}},{l:"hr",t:{Copied:{v:["Kopirano"]},"Copy to clipboard":{v:["Kopiraj u međuspremnik"]}}},{l:"hu",t:{}},{l:"id",t:{Copied:{v:["Disalin"]},"Copy to clipboard":{v:["Salin ke clipboard"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Copied:{v:["コピーされました"]},"Copy to clipboard":{v:["クリップボードにコピー"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{Copied:{v:["복사됨"]},"Copy to clipboard":{v:["클립보드로 복사"]}}},{l:"lo",t:{Copied:{v:["ສຳເນົາແລ້ວ"]},"Copy to clipboard":{v:["ສຳເນົາໃສ່ຄລິບບອດ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{Copied:{v:["Хуулагдлаа"]},"Copy to clipboard":{v:["Санах ой руу хуулах"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{Copied:{v:["Gekopieerd"]},"Copy to clipboard":{v:["Kopieer naar klembord"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar para a área de transferência"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{Copied:{v:["Скопировано"]},"Copy to clipboard":{v:["Скопировать в буфер"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{}},{l:"tr",t:{Copied:{v:["Kopyalandı"]},"Copy to clipboard":{v:["Panoya kopyalandı"]}}},{l:"uk",t:{}},{l:"uz",t:{}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}},{l:"zh-TW",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}}],j=[{l:"ar",t:{"Edit item":{v:["تعديل عنصر"]}}},{l:"ast",t:{"Edit item":{v:["Editar l'elementu"]}}},{l:"br",t:{}},{l:"ca",t:{"Edit item":{v:["Edita l'element"]}}},{l:"cs",t:{"Edit item":{v:["Upravit položku"]}}},{l:"cs-CZ",t:{"Edit item":{v:["Upravit položku"]}}},{l:"da",t:{"Edit item":{v:["Rediger emne"]}}},{l:"de",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"de-DE",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"el",t:{"Edit item":{v:["Επεξεργασία αντικειμένου"]}}},{l:"en-GB",t:{"Edit item":{v:["Edit item"]}}},{l:"eo",t:{}},{l:"es",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-AR",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-EC",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-MX",t:{"Edit item":{v:["Editar elemento"]}}},{l:"et-EE",t:{"Edit item":{v:["Muuda objekti"]}}},{l:"eu",t:{"Edit item":{v:["Editatu elementua"]}}},{l:"fa",t:{"Edit item":{v:["ویرایش مورد"]}}},{l:"fi",t:{"Edit item":{v:["Muokkaa kohdetta"]}}},{l:"fr",t:{"Edit item":{v:["Éditer l'élément"]}}},{l:"ga",t:{"Edit item":{v:["Cuir mír in eagar"]}}},{l:"gl",t:{"Edit item":{v:["Editar o elemento"]}}},{l:"he",t:{"Edit item":{v:["עריכת פריט"]}}},{l:"hr",t:{"Edit item":{v:["Uredi stavku"]}}},{l:"hu",t:{"Edit item":{v:["Elem szerkesztése"]}}},{l:"id",t:{"Edit item":{v:["Edit item"]}}},{l:"is",t:{"Edit item":{v:["Breyta atriði"]}}},{l:"it",t:{"Edit item":{v:["Modifica l'elemento"]}}},{l:"ja",t:{"Edit item":{v:["編集"]}}},{l:"ja-JP",t:{"Edit item":{v:["編集"]}}},{l:"ko",t:{"Edit item":{v:["항목 수정"]}}},{l:"lo",t:{"Edit item":{v:["ແກ້ໄຂລາຍການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Edit item":{v:["Уреди"]}}},{l:"mn",t:{"Edit item":{v:["Зүйлийг засварлах"]}}},{l:"my",t:{}},{l:"nb",t:{"Edit item":{v:["Rediger"]}}},{l:"nl",t:{"Edit item":{v:["Item bewerken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Edit item":{v:["Edytuj element"]}}},{l:"pt-BR",t:{"Edit item":{v:["Editar item"]}}},{l:"pt-PT",t:{"Edit item":{v:["Editar item"]}}},{l:"ro",t:{"Edit item":{v:["Editați elementul"]}}},{l:"ru",t:{"Edit item":{v:["Изменить элемент"]}}},{l:"sk",t:{"Edit item":{v:["Upraviť položku"]}}},{l:"sl",t:{"Edit item":{v:["Uredi predmet"]}}},{l:"sr",t:{"Edit item":{v:["Уреди ставку"]}}},{l:"sv",t:{"Edit item":{v:["Redigera objekt"]}}},{l:"tr",t:{"Edit item":{v:["Ögeyi düzenle"]}}},{l:"uk",t:{"Edit item":{v:["Редагувати елемент"]}}},{l:"uz",t:{"Edit item":{v:["Elementni tahrirlash"]}}},{l:"zh-CN",t:{"Edit item":{v:["编辑项目"]}}},{l:"zh-HK",t:{"Edit item":{v:["編輯項目"]}}},{l:"zh-TW",t:{"Edit item":{v:["編輯項目"]}}}],N=[{l:"ar",t:{"Enable interactive view":{v:["تمكين المنظور التفاعلي"]}}},{l:"ast",t:{"Enable interactive view":{v:["Activar la vista interactiva"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enable interactive view":{v:["Zapnout interaktivní zobrazení"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"de",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]}}},{l:"de-DE",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]}}},{l:"el",t:{"Enable interactive view":{v:["Ενεργοποίηση διαδραστικής προβολής"]}}},{l:"en-GB",t:{"Enable interactive view":{v:["Enable interactive view"]}}},{l:"eo",t:{}},{l:"es",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-AR",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"et-EE",t:{"Enable interactive view":{v:["Lülita interaktiivne vaade sisse"]}}},{l:"eu",t:{}},{l:"fa",t:{"Enable interactive view":{v:["فعال‌سازی نمای تعاملی"]}}},{l:"fi",t:{"Enable interactive view":{v:["Näytä vuorovaikutteinen näkymä"]}}},{l:"fr",t:{"Enable interactive view":{v:["Activer la vue interactive"]}}},{l:"ga",t:{"Enable interactive view":{v:["Cumasaigh amharc idirghníomhach"]}}},{l:"gl",t:{"Enable interactive view":{v:["Activar a vista interactiva"]}}},{l:"he",t:{}},{l:"hr",t:{"Enable interactive view":{v:["Omogući interaktivni prikaz"]}}},{l:"hu",t:{}},{l:"id",t:{"Enable interactive view":{v:["Aktifkan tampilan interaktif"]}}},{l:"is",t:{"Enable interactive view":{v:["Virkja gagnvirka sýn"]}}},{l:"it",t:{}},{l:"ja",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]}}},{l:"ja-JP",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]}}},{l:"ko",t:{"Enable interactive view":{v:["대화형 보기 활성화"]}}},{l:"lo",t:{"Enable interactive view":{v:["ເປີດໃຊ້ງານມຸມມອງໂຕ້ຕອບ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enable interactive view":{v:["Овозможи интерактивен приказ"]}}},{l:"mn",t:{"Enable interactive view":{v:["Интерактив харагдацыг идэвхжүүлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"nl",t:{"Enable interactive view":{v:["Interactieve weergave inschakelen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enable interactive view":{v:["Włącz widok interaktywny"]}}},{l:"pt-BR",t:{"Enable interactive view":{v:["Ativar visualização interativa"]}}},{l:"pt-PT",t:{"Enable interactive view":{v:["Ativar vista interativa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Enable interactive view":{v:["Включить интерактивный просмотр"]}}},{l:"sk",t:{"Enable interactive view":{v:["Povoliť interaktívny pohľad"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enable interactive view":{v:["Укључи интерактивни приказ"]}}},{l:"sv",t:{"Enable interactive view":{v:["Aktivera interaktiv vy"]}}},{l:"tr",t:{"Enable interactive view":{v:["Etkileşimli görünümü aç"]}}},{l:"uk",t:{"Enable interactive view":{v:["Увімкнути інтерактивний перегляд"]}}},{l:"uz",t:{"Enable interactive view":{v:["Interaktiv ko'rinishni yoqing"]}}},{l:"zh-CN",t:{"Enable interactive view":{v:["启用交互视窗"]}}},{l:"zh-HK",t:{"Enable interactive view":{v:["啟用互動視圖"]}}},{l:"zh-TW",t:{"Enable interactive view":{v:["啟用互動檢視"]}}}],P=[{l:"ar",t:{"Enter link":{v:["أدخِل الرابط"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["Εισάγετε σύνδεσμο"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["لینک را وارد کنید"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligazón"]}}},{l:"he",t:{"Enter link":{v:["מילוי קישור"]}}},{l:"hr",t:{"Enter link":{v:["Unesi poveznicu"]}}},{l:"hu",t:{}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ja-JP",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ko",t:{"Enter link":{v:["링크 입력"]}}},{l:"lo",t:{"Enter link":{v:["ປ້ອນລິງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["Внеси линк"]}}},{l:"mn",t:{"Enter link":{v:["Холбоос оруулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowadź link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperligação"]}}},{l:"ro",t:{"Enter link":{v:["Introduceți link-ul"]}}},{l:"ru",t:{"Enter link":{v:["Введите ссылку"]}}},{l:"sk",t:{"Enter link":{v:["Vložiť link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["Унесите линк"]}}},{l:"sv",t:{"Enter link":{v:["Ange länk"]}}},{l:"tr",t:{"Enter link":{v:["Bağlantıyı yazın"]}}},{l:"uk",t:{"Enter link":{v:["Зазначте посилання"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["输入链接"]}}},{l:"zh-HK",t:{"Enter link":{v:["輸入連結"]}}},{l:"zh-TW",t:{"Enter link":{v:["輸入連結"]}}}],T=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"External documentation":{v:["Externí dokumentace"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"External documentation":{v:["Ekstern dokumentation"]}}},{l:"de",t:{"External documentation":{v:["Externe Dokumentation"]}}},{l:"de-DE",t:{"External documentation":{v:["Externe Dokumentation"]}}},{l:"el",t:{"External documentation":{v:["Εξωτερική τεκμηρίωση"]}}},{l:"en-GB",t:{"External documentation":{v:["External documentation"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"External documentation":{v:["Dokumentatsioon välises allikas"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"External documentation":{v:["Documentation externe"]}}},{l:"ga",t:{"External documentation":{v:["Doiciméadú seachtrach"]}}},{l:"gl",t:{"External documentation":{v:["Documentación externa"]}}},{l:"he",t:{}},{l:"hr",t:{"External documentation":{v:["Vanjska dokumentacija"]}}},{l:"hu",t:{}},{l:"id",t:{"External documentation":{v:["Dokumentasi eksternal"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"External documentation":{v:["外部ドキュメント"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"External documentation":{v:["외부 문서"]}}},{l:"lo",t:{"External documentation":{v:["ເອກະສານພາຍນອກ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"External documentation":{v:["Надворешна документација"]}}},{l:"mn",t:{"External documentation":{v:["Гадаад баримт бичиг"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"External documentation":{v:["Externe documentatie"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"External documentation":{v:["Documentação externa"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"External documentation":{v:["Внешняя документация"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"External documentation":{v:["Спољна документација"]}}},{l:"sv",t:{}},{l:"tr",t:{"External documentation":{v:["Dış belgeler"]}}},{l:"uk",t:{"External documentation":{v:["Зовнішня документація"]}}},{l:"uz",t:{"External documentation":{v:["Tashqi hujjatlar"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"External documentation":{v:["外部文件"]}}},{l:"zh-TW",t:{"External documentation":{v:["外部文件"]}}}],z=[{l:"ar",t:{"Go back to the list":{v:["عودة إلى القائمة"]}}},{l:"ast",t:{"Go back to the list":{v:["Volver a la llista"]}}},{l:"br",t:{}},{l:"ca",t:{"Go back to the list":{v:["Torna a la llista"]}}},{l:"cs",t:{"Go back to the list":{v:["Jít zpět na seznam"]}}},{l:"cs-CZ",t:{"Go back to the list":{v:["Jít zpět na seznam"]}}},{l:"da",t:{"Go back to the list":{v:["Tilbage til listen"]}}},{l:"de",t:{"Go back to the list":{v:["Zurück zur Liste"]}}},{l:"de-DE",t:{"Go back to the list":{v:["Zurück zur Liste"]}}},{l:"el",t:{"Go back to the list":{v:["Επιστροφή στην αρχική λίστα"]}}},{l:"en-GB",t:{"Go back to the list":{v:["Go back to the list"]}}},{l:"eo",t:{}},{l:"es",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-AR",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-EC",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-MX",t:{"Go back to the list":{v:["Regresar a la lista"]}}},{l:"et-EE",t:{"Go back to the list":{v:["Tagasi nimekirja juurde"]}}},{l:"eu",t:{"Go back to the list":{v:["Bueltatu zerrendara"]}}},{l:"fa",t:{"Go back to the list":{v:["برگشت به لیست"]}}},{l:"fi",t:{"Go back to the list":{v:["Takaisin listaan"]}}},{l:"fr",t:{"Go back to the list":{v:["Retourner à la liste"]}}},{l:"ga",t:{"Go back to the list":{v:["Téigh ar ais go dtí an liosta"]}}},{l:"gl",t:{"Go back to the list":{v:["Volver á lista"]}}},{l:"he",t:{"Go back to the list":{v:["חזרה לרשימה"]}}},{l:"hr",t:{"Go back to the list":{v:["Vrati se na popis"]}}},{l:"hu",t:{"Go back to the list":{v:["Ugrás vissza a listához"]}}},{l:"id",t:{"Go back to the list":{v:["Kembali ke daftar"]}}},{l:"is",t:{"Go back to the list":{v:["Fara til baka í listann"]}}},{l:"it",t:{"Go back to the list":{v:["Torna all'elenco"]}}},{l:"ja",t:{"Go back to the list":{v:["リストに戻る"]}}},{l:"ja-JP",t:{"Go back to the list":{v:["リストに戻る"]}}},{l:"ko",t:{"Go back to the list":{v:["목록으로 돌아가기"]}}},{l:"lo",t:{"Go back to the list":{v:["ກັບໄປທີ່ລາຍການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Go back to the list":{v:["Врати се на листата"]}}},{l:"mn",t:{"Go back to the list":{v:["Жагсаалт руу буцах"]}}},{l:"my",t:{}},{l:"nb",t:{"Go back to the list":{v:["Gå tilbake til listen"]}}},{l:"nl",t:{"Go back to the list":{v:["Ga terug naar de lijst"]}}},{l:"oc",t:{}},{l:"pl",t:{"Go back to the list":{v:["Powrót do listy"]}}},{l:"pt-BR",t:{"Go back to the list":{v:["Voltar para a lista"]}}},{l:"pt-PT",t:{"Go back to the list":{v:["Voltar para a lista"]}}},{l:"ro",t:{"Go back to the list":{v:["Întoarceți-vă la listă"]}}},{l:"ru",t:{"Go back to the list":{v:["Вернуться к списку"]}}},{l:"sk",t:{"Go back to the list":{v:["Späť na zoznam"]}}},{l:"sl",t:{"Go back to the list":{v:["Vrni se na seznam"]}}},{l:"sr",t:{"Go back to the list":{v:["Назад на листу"]}}},{l:"sv",t:{"Go back to the list":{v:["Gå tillbaka till listan"]}}},{l:"tr",t:{"Go back to the list":{v:["Listeye dön"]}}},{l:"uk",t:{"Go back to the list":{v:["Повернутися до списку"]}}},{l:"uz",t:{"Go back to the list":{v:["Ro'yxatga qayting"]}}},{l:"zh-CN",t:{"Go back to the list":{v:["返回至列表"]}}},{l:"zh-HK",t:{"Go back to the list":{v:["返回清單"]}}},{l:"zh-TW",t:{"Go back to the list":{v:["回到清單"]}}}],L=[{l:"ar",t:{"Hide details":{v:["أخفِ التفاصيل"]},"Rename project":{v:["تغيير اسم المشروع"]},"Show details":{v:["أظهِر التفاصيل"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Hide details":{v:["Skrýt podrobnosti"]},"Rename project":{v:["Přejmenovat projekt"]},"Show details":{v:["Zobrazit podrobnosti"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Omdøb projekt"]},"Show details":{v:["Vis detaljer"]}}},{l:"de",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"de-DE",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"el",t:{"Hide details":{v:["Απόκρυψη λεπτομερειών"]},"Rename project":{v:["Μετονομασία έργου"]},"Show details":{v:["Εμφάνιση λεπτομερειών"]}}},{l:"en-GB",t:{"Hide details":{v:["Hide details"]},"Rename project":{v:["Rename project"]},"Show details":{v:["Show details"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"et-EE",t:{"Hide details":{v:["Peida üksikasjad"]},"Rename project":{v:["Muuda projekti nime"]},"Show details":{v:["Näita üksikasju"]}}},{l:"eu",t:{}},{l:"fa",t:{"Hide details":{v:["پنهان کردن جزئیات"]},"Rename project":{v:["تغییر نام پروژه"]},"Show details":{v:["نمایش جزئیات"]}}},{l:"fi",t:{"Hide details":{v:["Piilota yksityiskohdat"]},"Rename project":{v:["Nimeä projekti"]},"Show details":{v:["Näytä yksityiskohdat"]}}},{l:"fr",t:{"Hide details":{v:["Masquer les détails"]},"Rename project":{v:["Renommer le projet"]},"Show details":{v:["Afficher les détails"]}}},{l:"ga",t:{"Hide details":{v:["Folaigh sonraí"]},"Rename project":{v:["Athainmnigh an tionscadal"]},"Show details":{v:["Taispeáin sonraí"]}}},{l:"gl",t:{"Hide details":{v:["Agochar os detalles"]},"Rename project":{v:["Cambiar o nome do proxecto"]},"Show details":{v:["Amosar os detalles"]}}},{l:"he",t:{}},{l:"hr",t:{"Hide details":{v:["Sakrij detalje"]},"Rename project":{v:["Preimenuj projekt"]},"Show details":{v:["Prikaži detalje"]}}},{l:"hu",t:{}},{l:"id",t:{"Hide details":{v:["Sembunyikan detail"]},"Rename project":{v:["Ganti nama proyek"]},"Show details":{v:["Tampilkan detail"]}}},{l:"is",t:{"Hide details":{v:["Fela nánari upplýsingar"]},"Rename project":{v:["Endurnefna verkefni"]},"Show details":{v:["Birta nánari upplýsingar"]}}},{l:"it",t:{}},{l:"ja",t:{"Hide details":{v:["詳細を非表示"]},"Rename project":{v:["プロジェクト名を変更"]},"Show details":{v:["詳細の表示"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Hide details":{v:["세부 사항 숨기기"]},"Rename project":{v:["프로젝트 이름 변경"]},"Show details":{v:["세부 사항 보기"]}}},{l:"lo",t:{"Hide details":{v:["ເຊື່ອງລາຍລະອຽດ"]},"Rename project":{v:["ປ່ຽນຊື່ໂຄງການ"]},"Show details":{v:["ສະແດງລາຍລະອຽດ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide details":{v:["Сокриј детали"]},"Rename project":{v:["Преименувај проект"]},"Show details":{v:["Прикажи детали"]}}},{l:"mn",t:{"Hide details":{v:["Дэлгэрэнгүйг нуух"]},"Rename project":{v:["Төслийн нэр солих"]},"Show details":{v:["Дэлгэрэнгүйг харуулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Gi prosjekt nytt navn"]},"Show details":{v:["Vis detaljer"]}}},{l:"nl",t:{"Hide details":{v:["Details verbergen"]},"Rename project":{v:["Project hernoemen"]},"Show details":{v:["Details weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide details":{v:["Ukryj szczegóły"]},"Rename project":{v:["Zmień nazwę projektu"]},"Show details":{v:["Pokaż szczegóły"]}}},{l:"pt-BR",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Renomear projeto"]},"Show details":{v:["Mostrar detalhes"]}}},{l:"pt-PT",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Alterar nome do projeto"]},"Show details":{v:["Ver detalhes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Hide details":{v:["Скрыть подробности"]},"Rename project":{v:["Переименовать проект"]},"Show details":{v:["Показать детали"]}}},{l:"sk",t:{"Hide details":{v:["Skryť detaily"]},"Rename project":{v:["Premenovať projekt"]},"Show details":{v:["Zobraziť detaily"]}}},{l:"sl",t:{}},{l:"sr",t:{"Hide details":{v:["Сакриј детаље"]},"Rename project":{v:["Промени име пројекта"]},"Show details":{v:["Прикажи детаље"]}}},{l:"sv",t:{"Hide details":{v:["Göm detaljer"]},"Rename project":{v:["Byt namn på projektet"]},"Show details":{v:["Visa detaljer"]}}},{l:"tr",t:{"Hide details":{v:["Ayrıntıları gizle"]},"Rename project":{v:["Projeyi yeniden adlandır"]},"Show details":{v:["Ayrıntıları görüntüle"]}}},{l:"uk",t:{"Hide details":{v:["Сховати деталі"]},"Rename project":{v:["Перейменувати проєкт"]},"Show details":{v:["Показати деталі"]}}},{l:"uz",t:{"Hide details":{v:["Tafsilotlarni yashirish"]},"Rename project":{v:["Loyiha nomini o'zgartirish"]},"Show details":{v:["Tafsilotlarni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide details":{v:["隐藏细节"]},"Rename project":{v:["重命名项目"]},"Show details":{v:["显示细节"]}}},{l:"zh-HK",t:{"Hide details":{v:["隱藏詳情"]},"Rename project":{v:["重命名方案"]},"Show details":{v:["顯示詳情"]}}},{l:"zh-TW",t:{"Hide details":{v:["隱藏詳細資料"]},"Rename project":{v:["重新命名專案"]},"Show details":{v:["顯示詳細資訊"]}}}],q=[{l:"ar",t:{"Hide password":{v:["إخفاء كلمة المرور"]},"Password is secure":{v:["كلمة المرور آمنة"]},"Show password":{v:["أظهِر كلمة المرور"]}}},{l:"ast",t:{"Hide password":{v:["Anubrir la contraseña"]},"Password is secure":{v:["La contraseña ye segura"]},"Show password":{v:["Amosar la contraseña"]}}},{l:"br",t:{}},{l:"ca",t:{"Hide password":{v:["Amagar contrasenya"]},"Password is secure":{v:["Contrasenya segura
    "]},"Show password":{v:["Mostrar contrasenya"]}}},{l:"cs",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"cs-CZ",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"da",t:{"Hide password":{v:["Skjul kodeord"]},"Password is secure":{v:["Kodeordet er sikkert"]},"Show password":{v:["Vis kodeord"]}}},{l:"de",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"de-DE",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"el",t:{"Hide password":{v:["Απόκρυψη συνθηματικού"]},"Password is secure":{v:["Το συνθηματικό είναι ασφαλές"]},"Show password":{v:["Εμφάνιση κωδικού πρόσβασης"]}}},{l:"en-GB",t:{"Hide password":{v:["Hide password"]},"Password is secure":{v:["Password is secure"]},"Show password":{v:["Show password"]}}},{l:"eo",t:{}},{l:"es",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-AR",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-EC",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-MX",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"et-EE",t:{"Hide password":{v:["Peida salasõna"]},"Password is secure":{v:["Salasõna on turvaline"]},"Show password":{v:["Näita salasõna"]}}},{l:"eu",t:{"Hide password":{v:["Ezkutatu pasahitza"]},"Password is secure":{v:["Pasahitza segurua da"]},"Show password":{v:["Erakutsi pasahitza"]}}},{l:"fa",t:{"Hide password":{v:["پنهان کردن رمز عبور"]},"Password is secure":{v:["گذرواژه امن است"]},"Show password":{v:["نمایش گذرواژه"]}}},{l:"fi",t:{"Hide password":{v:["Piilota salasana"]},"Password is secure":{v:["Salasana on turvallinen"]},"Show password":{v:["Näytä salasana"]}}},{l:"fr",t:{"Hide password":{v:["Cacher le mot de passe"]},"Password is secure":{v:["Le mot de passe est sécurisé"]},"Show password":{v:["Afficher le mot de passe"]}}},{l:"ga",t:{"Hide password":{v:["Folaigh pasfhocal"]},"Password is secure":{v:["Tá pasfhocal slán"]},"Show password":{v:["Taispeáin pasfhocal"]}}},{l:"gl",t:{"Hide password":{v:["Agochar o contrasinal"]},"Password is secure":{v:["O contrasinal é seguro"]},"Show password":{v:["Amosar o contrasinal"]}}},{l:"he",t:{"Hide password":{v:["הסתרת סיסמה"]},"Password is secure":{v:["הסיסמה מאובטחת"]},"Show password":{v:["הצגת סיסמה"]}}},{l:"hr",t:{"Hide password":{v:["Sakrij lozinku"]},"Password is secure":{v:["Lozinka je zaštićena"]},"Show password":{v:["Prikaži lozinku"]}}},{l:"hu",t:{"Hide password":{v:["Jelszó elrejtése"]},"Password is secure":{v:["A jelszó biztonságos"]},"Show password":{v:["Jelszó megjelenítése"]}}},{l:"id",t:{"Hide password":{v:["Sembunyikan sandi"]},"Password is secure":{v:["Kata sandi sudah aman"]},"Show password":{v:["Tampilkan sandi"]}}},{l:"is",t:{"Hide password":{v:["Fela lykilorð"]},"Password is secure":{v:["Lykilorðið er öruggt"]},"Show password":{v:["Birta lykilorð"]}}},{l:"it",t:{"Hide password":{v:["Nascondi la password"]},"Password is secure":{v:["La password è sicura"]},"Show password":{v:["Mostra la password"]}}},{l:"ja",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ja-JP",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ko",t:{"Hide password":{v:["암호 숨기기"]},"Password is secure":{v:["암호가 안전합니다."]},"Show password":{v:["암호 표시"]}}},{l:"lo",t:{"Hide password":{v:["ເຊື່ອງລະຫັດຜ່ານ"]},"Password is secure":{v:["ລະຫັດຜ່ານປອດໄພ"]},"Show password":{v:["ສະແດງລະຫັດຜ່ານ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide password":{v:["Сокриј лозинка"]},"Password is secure":{v:["Лозинката е безбедна"]},"Show password":{v:["Прикажи лозинка"]}}},{l:"mn",t:{"Hide password":{v:["Нууц үгийг нуух"]},"Password is secure":{v:["Нууц үг найдвартай байна"]},"Show password":{v:["Нууц үгийг харуулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide password":{v:["Skjul passord"]},"Password is secure":{v:["Passordet er sikkert"]},"Show password":{v:["Vis passord"]}}},{l:"nl",t:{"Hide password":{v:["Wachtwoord verbergen"]},"Password is secure":{v:["Wachtwoord is veilig"]},"Show password":{v:["Wachtwoord weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide password":{v:["Ukryj hasło"]},"Password is secure":{v:["Hasło jest bezpieczne"]},"Show password":{v:["Pokaż hasło"]}}},{l:"pt-BR",t:{"Hide password":{v:["Ocultar senha"]},"Password is secure":{v:["A senha é segura"]},"Show password":{v:["Mostrar senha"]}}},{l:"pt-PT",t:{"Hide password":{v:["Ocultar palavra-passe"]},"Password is secure":{v:["A palavra-passe é segura"]},"Show password":{v:["Mostrar palavra-passe"]}}},{l:"ro",t:{"Hide password":{v:["Ascunde parola"]},"Password is secure":{v:["Parola este sigură"]},"Show password":{v:["Arată parola"]}}},{l:"ru",t:{"Hide password":{v:["Скрыть пароль"]},"Password is secure":{v:["Пароль надежный"]},"Show password":{v:["Показать пароль"]}}},{l:"sk",t:{"Hide password":{v:["Skryť heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobraziť heslo"]}}},{l:"sl",t:{"Hide password":{v:["Skrij geslo"]},"Password is secure":{v:["Geslo je varno"]},"Show password":{v:["Pokaži geslo"]}}},{l:"sr",t:{"Hide password":{v:["Сакриј лозинку"]},"Password is secure":{v:["Лозинка је безбедна"]},"Show password":{v:["Прикажи лозинку"]}}},{l:"sv",t:{"Hide password":{v:["Göm lösenordet"]},"Password is secure":{v:["Lössenordet är säkert"]},"Show password":{v:["Visa lössenordet"]}}},{l:"tr",t:{"Hide password":{v:["Parolayı gizle"]},"Password is secure":{v:["Parola güvenli"]},"Show password":{v:["Parolayı görüntüle"]}}},{l:"uk",t:{"Hide password":{v:["Приховати пароль"]},"Password is secure":{v:["Пароль безпечний"]},"Show password":{v:["Показати пароль"]}}},{l:"uz",t:{"Hide password":{v:["Parolni yashirish"]},"Password is secure":{v:["Parol xavfsiz"]},"Show password":{v:["Parolni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide password":{v:["隐藏密码"]},"Password is secure":{v:["密码安全"]},"Show password":{v:["显示密码"]}}},{l:"zh-HK",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼是安全的"]},"Show password":{v:["顯示密碼"]}}},{l:"zh-TW",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼安全"]},"Show password":{v:["顯示密碼"]}}}],I=[{l:"ar",t:{"Keyboard navigation help":{v:["مساعدة في التنقل باستعمال لوحة المفاتيح"]},"Skip to app navigation":{v:["تجاوَز إلى التنقل في التطبيق"]},"Skip to main content":{v:["تجاوَز إلى المحتوى الرئيسي"]}}},{l:"ast",t:{"Keyboard navigation help":{v:["Ayuda de la navegación pente'l tecláu"]},"Skip to app navigation":{v:["Dir a la navegación d'aplicaciones"]},"Skip to main content":{v:["Dir al conteníu principal"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Keyboard navigation help":{v:["Nápověda pro pohyb pomocí klávesnice"]},"Skip to app navigation":{v:["Přeskočit na navigaci aplikace"]},"Skip to main content":{v:["Přeskočit na hlavní obsah"]}}},{l:"cs-CZ",t:{"Keyboard navigation help":{v:["Nápověda pro pohyb pomocí klávesnice"]},"Skip to app navigation":{v:["Přeskočit na navigaci aplikace"]},"Skip to main content":{v:["Přeskočit na hlavní obsah"]}}},{l:"da",t:{"Keyboard navigation help":{v:["Hjælp til tastaturnavigation"]},"Skip to app navigation":{v:["Spring til app navigation"]},"Skip to main content":{v:["Spring til hovedindhold"]}}},{l:"de",t:{"Keyboard navigation help":{v:["Tastatur-Navigationshilfe"]},"Skip to app navigation":{v:["Zur App-Navigation springen"]},"Skip to main content":{v:["Zum Hauptinhalt springen"]}}},{l:"de-DE",t:{"Keyboard navigation help":{v:["Tastatur-Navigationshilfe"]},"Skip to app navigation":{v:["Zur App-Navigation springen"]},"Skip to main content":{v:["Zum Hauptinhalt springen"]}}},{l:"el",t:{"Keyboard navigation help":{v:["Βοήθεια πλοήγησης με πληκτρολόγιο"]},"Skip to app navigation":{v:["Μετάβαση στην πλοήγηση της εφαρμογής"]},"Skip to main content":{v:["Μετάβαση στο κύριο περιεχόμενο"]}}},{l:"en-GB",t:{"Keyboard navigation help":{v:["Keyboard navigation help"]},"Skip to app navigation":{v:["Skip to app navigation"]},"Skip to main content":{v:["Skip to main content"]}}},{l:"eo",t:{}},{l:"es",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de apps"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"es-AR",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de app"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de app"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"et-EE",t:{"Keyboard navigation help":{v:["Klahvistiku kasutuse abiteave"]},"Skip to app navigation":{v:["Suundu rakenduses liikumise valikute juurde"]},"Skip to main content":{v:["Suundu põhisisu juurde"]}}},{l:"eu",t:{}},{l:"fa",t:{"Keyboard navigation help":{v:["راهنمای ناوبری صفحه کلید"]},"Skip to app navigation":{v:["رفتن به پیمایش برنامه"]},"Skip to main content":{v:["رفتن به محتوای اصلی"]}}},{l:"fi",t:{"Keyboard navigation help":{v:["Näppäimistönavigoinnin ohje"]},"Skip to app navigation":{v:["Siirry sovelluksen navigaatioon"]},"Skip to main content":{v:["Siirry pääsisältöön"]}}},{l:"fr",t:{"Keyboard navigation help":{v:["Aide à la navigation du clavier"]},"Skip to app navigation":{v:["Passer à l'app navigation"]},"Skip to main content":{v:["Passer au contenu principal"]}}},{l:"ga",t:{"Keyboard navigation help":{v:["Cabhair le nascleanúint méarchláir"]},"Skip to app navigation":{v:["Téigh ar aghaidh chuig nascleanúint aip"]},"Skip to main content":{v:["Téigh ar aghaidh chuig an bpríomhábhar"]}}},{l:"gl",t:{"Keyboard navigation help":{v:["Axuda á navegación co teclado"]},"Skip to app navigation":{v:["Ir á navegación da aplicación"]},"Skip to main content":{v:["Ir ao contido principal"]}}},{l:"he",t:{}},{l:"hr",t:{"Keyboard navigation help":{v:["Pomoć za navigaciju tipkovnicom"]},"Skip to app navigation":{v:["Preskoči na navigaciju aplikacije"]},"Skip to main content":{v:["Preskoči na glavni sadržaj"]}}},{l:"hu",t:{}},{l:"id",t:{"Keyboard navigation help":{v:["Bantuan navigasi keyboard"]},"Skip to app navigation":{v:["Lewati ke navigasi aplikasi"]},"Skip to main content":{v:["Lewati ke konten utama"]}}},{l:"is",t:{"Keyboard navigation help":{v:["Aðstoð við rötun á lyklaborði"]},"Skip to app navigation":{v:["Sleppa og fara í flakk innan forrits"]},"Skip to main content":{v:["Sleppa og fara í meginefni"]}}},{l:"it",t:{}},{l:"ja",t:{"Keyboard navigation help":{v:["キーボード・ナビゲーション・ヘルプ"]},"Skip to app navigation":{v:["アプリのナビゲーションへ移動"]},"Skip to main content":{v:["メインコンテンツへ移動"]}}},{l:"ja-JP",t:{"Keyboard navigation help":{v:["キーボード・ナビゲーション・ヘルプ"]},"Skip to app navigation":{v:["アプリのナビゲーションへ移動"]},"Skip to main content":{v:["メインコンテンツへ移動"]}}},{l:"ko",t:{"Keyboard navigation help":{v:["키보드 탐색 도움말"]},"Skip to app navigation":{v:["앱 탐색으로 건너뛰기"]},"Skip to main content":{v:["본 내용으로 건너뛰기"]}}},{l:"lo",t:{"Keyboard navigation help":{v:["ການຊ່ວຍເຫຼືອການນຳທາງດ້ວຍຄີບອດ"]},"Skip to app navigation":{v:["ຂ້າມໄປທີ່ການນຳທາງຂອງແອັບ"]},"Skip to main content":{v:["ຂ້າມໄປທີ່ເນື້ອຫາຫຼັກ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Keyboard navigation help":{v:["Навигација со тастатура"]},"Skip to app navigation":{v:["Прескокни на навигација на апликацијата"]},"Skip to main content":{v:["Прескокни на главна содржина"]}}},{l:"mn",t:{"Keyboard navigation help":{v:["Гарын навигацийн тусламж"]},"Skip to app navigation":{v:["Аппын навигаци руу алгасах"]},"Skip to main content":{v:["Үндсэн агуулга руу алгасах"]}}},{l:"my",t:{}},{l:"nb",t:{"Keyboard navigation help":{v:["Hjelp for tastaturnavigering"]},"Skip to app navigation":{v:["Hopp til appnavigering"]},"Skip to main content":{v:["Hopp til hovedinnhold"]}}},{l:"nl",t:{"Keyboard navigation help":{v:["Hulp voor toetsenbordnavigatie"]},"Skip to app navigation":{v:["Doorgaan naar app-navigatie"]},"Skip to main content":{v:["Naar hoofdinhoud gaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Keyboard navigation help":{v:["Pomoc w nawigacji za pomocą klawiatury"]},"Skip to app navigation":{v:["Przewiń do nawigacji"]},"Skip to main content":{v:["Przewiń do głównych treści"]}}},{l:"pt-BR",t:{"Keyboard navigation help":{v:["Ajuda para navegação pelo teclado"]},"Skip to app navigation":{v:["Ir para navegação de aplicativo"]},"Skip to main content":{v:["Ir para conteúdo principal"]}}},{l:"pt-PT",t:{"Keyboard navigation help":{v:["Ajuda à navegação no teclado"]},"Skip to app navigation":{v:["Saltar para navegação da app"]},"Skip to main content":{v:["Saltar para conteúdo principal"]}}},{l:"ro",t:{}},{l:"ru",t:{"Keyboard navigation help":{v:["Справка по навигации с помощью клавиатуры"]},"Skip to app navigation":{v:["Перейти к навигации по приложению"]},"Skip to main content":{v:["Перейти к основному содержанию"]}}},{l:"sk",t:{"Keyboard navigation help":{v:["Pomoc pri navigácii pomocou klávesnice"]},"Skip to app navigation":{v:["Preskočiť na navigáciu v aplikácii"]},"Skip to main content":{v:["Preskočiť na hlavný obsah"]}}},{l:"sl",t:{}},{l:"sr",t:{"Keyboard navigation help":{v:["Помоћ за навигацију тастатуром"]},"Skip to app navigation":{v:["Прескочи на навигацију апликацијом"]},"Skip to main content":{v:["Прескочи на главни садржај"]}}},{l:"sv",t:{"Keyboard navigation help":{v:["Hjälp med tangentbordsnavigering"]},"Skip to app navigation":{v:["Hoppa till appnavigering"]},"Skip to main content":{v:["Hoppa till huvudinnehåll"]}}},{l:"tr",t:{"Keyboard navigation help":{v:["Klavye ile gezinme yardımı"]},"Skip to app navigation":{v:["Uygulama gezinmesine git"]},"Skip to main content":{v:["Ana içeriğe git"]}}},{l:"uk",t:{"Keyboard navigation help":{v:["Допомога з навігацією клавішами"]},"Skip to app navigation":{v:["Пропустити навігацію по застосунках"]},"Skip to main content":{v:["Перейти одразу до головного вмісту"]}}},{l:"uz",t:{"Keyboard navigation help":{v:["Klaviatura navigatsiyasi yordami"]},"Skip to app navigation":{v:["Ilova navigatsiyasiga oʻtish"]},"Skip to main content":{v:["Asosiy tarkibga o'tish"]}}},{l:"zh-CN",t:{"Keyboard navigation help":{v:["键盘导航栏帮助"]},"Skip to app navigation":{v:["跳转至应用程序导航页"]},"Skip to main content":{v:["跳转至主要内容"]}}},{l:"zh-HK",t:{"Keyboard navigation help":{v:["鍵盤導航幫助"]},"Skip to app navigation":{v:["跳至應用程式導航"]},"Skip to main content":{v:["跳至主要內容"]}}},{l:"zh-TW",t:{"Keyboard navigation help":{v:["鍵盤導航說明"]},"Skip to app navigation":{v:["略過應用程式導覽"]},"Skip to main content":{v:["跳至主要內容"]}}}],M=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Keyboard shortcuts":{v:["Klávesové zkratky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Keyboard shortcuts":{v:["Tastaturgenveje"]}}},{l:"de",t:{"Keyboard shortcuts":{v:["Tastaturkürzel"]}}},{l:"de-DE",t:{"Keyboard shortcuts":{v:["Tastaturkürzel"]}}},{l:"el",t:{}},{l:"en-GB",t:{"Keyboard shortcuts":{v:["Keyboard shortcuts"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Keyboard shortcuts":{v:["Klahvistiku kiirklahvid"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Keyboard shortcuts":{v:["Raccourcis clavier"]}}},{l:"ga",t:{"Keyboard shortcuts":{v:["Aicearraí méarchláir"]}}},{l:"gl",t:{"Keyboard shortcuts":{v:["Atallos de teclado"]}}},{l:"he",t:{}},{l:"hr",t:{"Keyboard shortcuts":{v:["Tipkovnički prečaci"]}}},{l:"hu",t:{}},{l:"id",t:{"Keyboard shortcuts":{v:["Shortcut keyboard"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Keyboard shortcuts":{v:["キーボードショートカット"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Keyboard shortcuts":{v:["키보드 바로가기"]}}},{l:"lo",t:{"Keyboard shortcuts":{v:["ທາງລັດຄີບອດ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{"Keyboard shortcuts":{v:["Гарын товчлол"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Keyboard shortcuts":{v:["Toetsenbord sneltoetsen"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Keyboard shortcuts":{v:["Atalhos de teclado"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"Keyboard shortcuts":{v:["Комбинации клавиш"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{}},{l:"tr",t:{"Keyboard shortcuts":{v:["Klavye kısayolları"]}}},{l:"uk",t:{}},{l:"uz",t:{}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Keyboard shortcuts":{v:["鍵盤快速鍵"]}}},{l:"zh-TW",t:{"Keyboard shortcuts":{v:["鍵盤快速鍵"]}}}],R=[{l:"ar",t:{'Load more "{options}"':{v:['تحميل المزيد من "{options}" ']},"Raw link {options}":{v:[" الرابط الخام raw link ـ {options}"]},"Start typing to search":{v:["إبدإ كتابة مفردات البحث"]}}},{l:"ast",t:{'Load more "{options}"':{v:["Cargar más «{options}»"]},"Raw link {options}":{v:["Enllaz en bruto {optiones}"]},"Start typing to search":{v:["Comienza a escribir pa buscar"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"cs-CZ",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"da",t:{'Load more "{options}"':{v:['Indlæs flere "{options}"']},"Raw link {options}":{v:["Rå link {options}"]},"Start typing to search":{v:["Begynd at skrive for at søge"]}}},{l:"de",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"de-DE",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"el",t:{'Load more "{options}"':{v:['Φόρτωση περισσότερων "{options}"']},"Raw link {options}":{v:["Ακατέργαστος σύνδεσμος {options}"]},"Start typing to search":{v:["Ξεκινήστε να πληκτρολογείτε για αναζήτηση"]}}},{l:"en-GB",t:{'Load more "{options}"':{v:['Load more "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Start typing to search"]}}},{l:"eo",t:{}},{l:"es",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-AR",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-EC",t:{"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comienza a escribir para buscar"]}}},{l:"es-MX",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"et-EE",t:{'Load more "{options}"':{v:["Laadi veel „{options}“"]},"Raw link {options}":{v:["Töötlemata link: {options}"]},"Start typing to search":{v:["Otsimiseks kirjuta midagi"]}}},{l:"eu",t:{'Load more "{options}"':{v:['Kargatu "{options}" gehiago']},"Raw link {options}":{v:["Formaturik gabeko esteka {aukerak}"]},"Start typing to search":{v:["Hasi idazten bilatzeko"]}}},{l:"fa",t:{'Load more "{options}"':{v:['بارگذاری بیشتر "{options}"']},"Raw link {options}":{v:["پیوند خام {options}"]},"Start typing to search":{v:["برای جستجو تایپ کنید"]}}},{l:"fi",t:{'Load more "{options}"':{v:['Lataa lisää "{options}"']},"Raw link {options}":{v:["Raaka linkki {options}"]},"Start typing to search":{v:["Aloita kirjoittaminen hakeaksesi"]}}},{l:"fr",t:{'Load more "{options}"':{v:['Charger d\'avantage "{options}"']},"Raw link {options}":{v:["Lien brut {options}"]},"Start typing to search":{v:["Commencez à écrire pour rechercher"]}}},{l:"ga",t:{'Load more "{options}"':{v:['Luchtaigh tuilleadh "{options}"']},"Raw link {options}":{v:["Nasc amh {roghanna}"]},"Start typing to search":{v:["Tosaigh ag clóscríobh chun cuardach a dhéanamh"]}}},{l:"gl",t:{'Load more "{options}"':{v:["Cargar máis «{options}»"]},"Raw link {options}":{v:["Ligazón sen procesar {options}"]},"Start typing to search":{v:["Comece a escribir para buscar"]}}},{l:"he",t:{"Raw link {options}":{v:["קישור גולמי {options}"]},"Start typing to search":{v:["התחלת הקלדה מחפשת"]}}},{l:"hr",t:{'Load more "{options}"':{v:["Učitaj još „{options}”"]},"Raw link {options}":{v:["Izravna poveznica {options}"]},"Start typing to search":{v:["Počnite tipkati za pretraživanje"]}}},{l:"hu",t:{}},{l:"id",t:{'Load more "{options}"':{v:['Muat "{options}" lainnya']},"Raw link {options}":{v:["Tautan mentah {options}"]},"Start typing to search":{v:["Ketik untuk mulai mencari"]}}},{l:"is",t:{'Load more "{options}"':{v:['Hlaða inn fleiri "{options}"']},"Raw link {options}":{v:["Hrár tengill {options}"]},"Start typing to search":{v:["Byrjaðu að skrifa til að leita"]}}},{l:"it",t:{'Load more "{options}"':{v:['Carica più "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Iniziare a digitare per effettuare la ricerca"]}}},{l:"ja",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ja-JP",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ko",t:{'Load more "{options}"':{v:['"{options}" 더 불러오기']},"Raw link {options}":{v:["{options} 원본 링크"]},"Start typing to search":{v:["입력하여 검색"]}}},{l:"lo",t:{'Load more "{options}"':{v:["ໂຫຼດ “{options}” ເພີ່ມເຕີມ"]},"Raw link {options}":{v:["ລິງດິບ {options}"]},"Start typing to search":{v:["ເລີ່ມພິມເພື່ອຄົ້ນຫາ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Load more "{options}"':{v:['Вчитај повеќе "{options}"']},"Raw link {options}":{v:["Суров линк {options}"]},"Start typing to search":{v:["Почни да пишуваш за пребарување"]}}},{l:"mn",t:{'Load more "{options}"':{v:['Илүү ихийг ачаалах "{options}"']},"Raw link {options}":{v:["Түүхий холбоос {options}"]},"Start typing to search":{v:["Хайхын тулд бичиж эхлэнэ үү"]}}},{l:"my",t:{}},{l:"nb",t:{'Load more "{options}"':{v:['Last inn flere "{options}"']},"Raw link {options}":{v:["Rå lenke {options}"]},"Start typing to search":{v:["Start å skrive for å søke"]}}},{l:"nl",t:{'Load more "{options}"':{v:['Meer "{options}" laden']},"Raw link {options}":{v:["Ruwe link {options}"]},"Start typing to search":{v:["Start met typen om te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{'Load more "{options}"':{v:['Załaduj więcej "{options}"']},"Raw link {options}":{v:["Surowy odnośnik {options}"]},"Start typing to search":{v:["Zacznij pisać, aby wyszukać"]}}},{l:"pt-BR",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link bruto {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"pt-PT",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link inicial {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"ro",t:{'Load more "{options}"':{v:['Încarcă mai multe "{options}"']},"Raw link {options}":{v:["Link brut {options}"]},"Start typing to search":{v:["Tastați pentru căutare"]}}},{l:"ru",t:{'Load more "{options}"':{v:['Загрузить больше "{options}""']},"Raw link {options}":{v:["Необработанная ссылка {options}"]},"Start typing to search":{v:["Начните вводить текст для поиска"]}}},{l:"sk",t:{'Load more "{options}"':{v:['Načítať viac "{options}"']},"Raw link {options}":{v:["Raw odkaz {options}"]},"Start typing to search":{v:["Začnite písať pre vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{'Load more "{options}"':{v:["Учитај још „{options}”"]},"Raw link {options}":{v:["Сирови линк {options}"]},"Start typing to search":{v:["Покрените претрагу куцањем"]}}},{l:"sv",t:{'Load more "{options}"':{v:['Ladda fler "{options}"']},"Raw link {options}":{v:["Oformaterad länk {options}"]},"Start typing to search":{v:["Börja skriva för att söka"]}}},{l:"tr",t:{'Load more "{options}"':{v:['Diğer "{options}"']},"Raw link {options}":{v:["Ham bağlantı {options}"]},"Start typing to search":{v:["Aramak için yazmaya başlayın"]}}},{l:"uk",t:{'Load more "{options}"':{v:['Завантажити більше "{options}"']},"Raw link {options}":{v:["Пряме посилання {options}"]},"Start typing to search":{v:["Почніть вводити для пошуку"]}}},{l:"uz",t:{'Load more "{options}"':{v:['Ko\'proq yuklash "{options}"']},"Raw link {options}":{v:[" {options}satr havolasi"]},"Start typing to search":{v:["Qidirish uchun yozishni boshlang"]}}},{l:"zh-CN",t:{'Load more "{options}"':{v:["加载更多 “{options}”"]},"Raw link {options}":{v:["原始链接 {options}"]},"Start typing to search":{v:["开始输入以进行搜索"]}}},{l:"zh-HK",t:{'Load more "{options}"':{v:['載入更多 "{options}"']},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}},{l:"zh-TW",t:{'Load more "{options}"':{v:["載入更多「{options}」"]},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}}],O=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση  …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar ..."]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],G=[{l:"ar",t:{"No link provider found":{v:["لا يوجد أيّ مزود روابط link provider"]},"Write a message …":{v:["أكتب رسالة ..."]}}},{l:"ast",t:{"No link provider found":{v:["Nun s'atopó nengún fornidor d'enllaces"]},"Write a message …":{v:["Escribi un mensaxe…"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Dosaženo limitu počtu %n znaku zprávy","Dosaženo limitu počtu %n znaků zprávy","Dosaženo limitu počtu %n znaků zprávy","Dosaženo limitu počtu %n znaků zprávy"]},"No link provider found":{v:["Nenalezen žádný poskytovatel odkazů"]},"Write a message …":{v:["Napište zprávu …"]}}},{l:"cs-CZ",t:{"No link provider found":{v:["Nenalezen žádný poskytovatel odkazů"]},"Write a message …":{v:["Napsat zprávu…"]}}},{l:"da",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Beskedgrænsen på %n tegn er nået","Beskedgrænsen på %n tegn er nået"]},"No link provider found":{v:["Ingen linkudbyder fundet"]},"Write a message …":{v:["Skriv en besked ..."]}}},{l:"de",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message …":{v:["Nachricht schreiben …"]}}},{l:"de-DE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message …":{v:["Nachricht schreiben …"]}}},{l:"el",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Έφτασε το όριο μηνύματος των %n χαρακτήρων","Έφτασε το όριο μηνύματος των %n χαρακτήρων"]},"No link provider found":{v:["Δεν βρέθηκε πάροχος συνδέσμου"]},"Write a message …":{v:["Γράψτε ένα μήνυμα …"]}}},{l:"en-GB",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Message limit of %n character reached","Message limit of %n characters reached"]},"No link provider found":{v:["No link provider found"]},"Write a message …":{v:["Write a message …"]}}},{l:"eo",t:{}},{l:"es",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]},"Write a message …":{v:["Escriba un mensaje ..."]}}},{l:"es-AR",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]},"Write a message …":{v:["Escriba un mensaje ..."]}}},{l:"es-EC",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]}}},{l:"es-MX",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]},"Write a message …":{v:["Escriba un mensaje ..."]}}},{l:"et-EE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Sõnumi piirarv %n tähemärk on käes","Sõnumi piirarv %n tähemärki on käes"]},"No link provider found":{v:["Lingi pakkujat ei leitud"]},"Write a message …":{v:["Koosta sõnum…"]}}},{l:"eu",t:{"No link provider found":{v:["Ez da aurkitu esteka-hornitzailerik"]},"Write a message …":{v:["Idatzi mezu bat…"]}}},{l:"fa",t:{"No link provider found":{v:["هیچ ارائه‌دهنده پیوندی یافت نشد"]},"Write a message …":{v:["یک پیام بنویسید ..."]}}},{l:"fi",t:{"No link provider found":{v:["Linkin tarjoajia ei löydetty"]},"Write a message …":{v:["Kirjoita viesti…"]}}},{l:"fr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de messages de %n caractère atteinte","Limite de messages de %n caractères atteinte","Limite de messages de %n caractères atteinte"]},"No link provider found":{v:["Aucun fournisseur de lien trouvé"]},"Write a message …":{v:["Écrire un message…"]}}},{l:"ga",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar"]},"No link provider found":{v:["Níor aimsíodh aon soláthraí naisc"]},"Write a message …":{v:["Scríobh teachtaireacht …"]}}},{l:"gl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Acadouse o límite de %n caracter por mensaxe","Acadouse o límite de %n caracteres por mensaxe"]},"No link provider found":{v:["Non se atopou ningún provedor de ligazóns"]},"Write a message …":{v:["Escribir unha mensaxe…"]}}},{l:"he",t:{"No link provider found":{v:["לא נמצא ספק קישורים"]}}},{l:"hr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Dosegnuto je ograničenje poruke od %n znaka","Dosegnuto je ograničenje poruke od %n znaka","Dosegnuto je ograničenje poruke od %n znakova"]},"No link provider found":{v:["Nije pronađen nijedan pružatelj poveznica"]},"Write a message …":{v:["Napiši poruku …"]}}},{l:"hu",t:{}},{l:"id",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Batas pesan %n karakter telah tercapai"]},"No link provider found":{v:["Tidak ada penyedia tautan yang ditemukan"]},"Write a message …":{v:["Tulis pesan …"]}}},{l:"is",t:{"No link provider found":{v:["Engin tenglaveita fannst"]},"Write a message …":{v:["Skrifaðu skilaboð …"]}}},{l:"it",t:{"No link provider found":{v:["Nessun fornitore di link trovato"]},"Write a message …":{v:["Scrivi un messaggio ..."]}}},{l:"ja",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["メッセージの%n文字の制限に達しました"]},"No link provider found":{v:["リンクプロバイダーが見つかりません"]},"Write a message …":{v:["メッセージを書く ..."]}}},{l:"ja-JP",t:{"No link provider found":{v:["リンクプロバイダーが見つかりません"]},"Write a message …":{v:["メッセージを書く ..."]}}},{l:"ko",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["메시지 제한 %n자에 도달"]},"No link provider found":{v:["링크 제공자 없음"]},"Write a message …":{v:["메시지 쓰는 중 ..."]}}},{l:"lo",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["ຮອດຂີດຈຳກັດຂໍ້ຄວາມ %n ໂຕອັກສອນແລ້ວ"]},"No link provider found":{v:["ບໍ່ພົບຜູ້ໃຫ້ບໍລິການລິງ"]},"Write a message …":{v:["ຂຽນຂໍ້ຄວາມ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Достигнат е лимит од %n карактер","Достигнат е лимит од %n карактери за порака"]},"No link provider found":{v:["Не е пронајден давател на линк"]},"Write a message …":{v:["Напиши порака …"]}}},{l:"mn",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["%n тэмдэгтийн зурвасын хязгаарт хүрлээ","%n тэмдэгтийн зурвасын хязгаарт хүрлээ"]},"No link provider found":{v:["Холбоосын үйлчилгээ үзүүлэгч олдсонгүй"]},"Write a message …":{v:["Зурвас бичих …"]}}},{l:"my",t:{}},{l:"nb",t:{"No link provider found":{v:["Finner ingen lenkeleverandør"]},"Write a message …":{v:["Skriv en melding..."]}}},{l:"nl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Berichtlimiet van %n teken bereikt","Berichtlimiet van %n tekens bereikt"]},"No link provider found":{v:["Geen link provider gevonden"]},"Write a message …":{v:["Schrijf een bericht …"]}}},{l:"oc",t:{}},{l:"pl",t:{"No link provider found":{v:["Nie znaleziono dostawcy linków"]},"Write a message …":{v:["Napisz wiadomość…"]}}},{l:"pt-BR",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n caractere atingido","Limite de mensagem de %n de caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum provedor de link encontrado"]},"Write a message …":{v:["Escreva uma mensagem …"]}}},{l:"pt-PT",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n carácter atingido","Limite de mensagem de %n caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum fornecedor de link encontrado"]},"Write a message …":{v:["Escreva uma mensagem..."]}}},{l:"ro",t:{"No link provider found":{v:["Nu s-a găsit un provider pentru linkuri"]},"Write a message …":{v:["Scrieți un mesaj ..."]}}},{l:"ru",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Достигнут лимит в %n символ","Достигнут лимит в %n символа","Достигнут лимит в %n символов","Достигнут лимит в %n символов"]},"No link provider found":{v:["Поставщик ссылок не найден"]},"Write a message …":{v:["Напишите сообщение …"]}}},{l:"sk",t:{"No link provider found":{v:["Žiaden odkaz poskytovateľa nebol nájdený"]},"Write a message …":{v:["Napíšte správu…"]}}},{l:"sl",t:{}},{l:"sr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Достигнуто је ограничење величине поруке од %n карактер","Достигнуто је ограничење величине поруке од %n карактера","Достигнуто је ограничење величине поруке од %n карактера"]},"No link provider found":{v:["Није пронађен ниједан пружалац линка"]},"Write a message …":{v:["Напишите поруку…"]}}},{l:"sv",t:{"No link provider found":{v:["Ingen länkleverantör hittades"]},"Write a message …":{v:["Skriv ett meddelande …"]}}},{l:"tr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["İleti için %n karakter sayısı sınırına ulaşıldı","İleti için %n karakter sayısı sınırına ulaşıldı"]},"No link provider found":{v:["Bağlantı hizmeti sağlayıcısı bulunamadı"]},"Write a message …":{v:["Bir ileti yazın…"]}}},{l:"uk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Досягнуто обмеження на довжину повідомлення у %n символ.","Досягнуто обмеження на довжину повідомлення у %n символи.","Досягнуто обмеження на довжину повідомлення у%n символів.","Досягнуто обмеження на довжину повідомлення у %n символів."]},"No link provider found":{v:["Не наведено посилання"]},"Write a message …":{v:["Створити повідомлення …"]}}},{l:"uz",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:[" %n ta belgidan iborat xabar chegarasiga yetdi"]},"No link provider found":{v:["Hech qanday havola provayderi topilmadi"]},"Write a message …":{v:["Xabar yozish..."]}}},{l:"zh-CN",t:{"No link provider found":{v:["未找到任何链接提供者"]},"Write a message …":{v:["编写信息 ..."]}}},{l:"zh-HK",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["已達到訊息最多 %n 字元限制"]},"No link provider found":{v:["找不到連結提供者"]},"Write a message …":{v:["編寫訊息 …"]}}},{l:"zh-TW",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["已達到訊息最多 %n 字元限制"]},"No link provider found":{v:["找不到連結提供者"]},"Write a message …":{v:["編寫訊息……"]}}}],H=[{l:"ar",t:{"More items …":{v:["عناصر أخرى ..."]}}},{l:"ast",t:{"More items …":{v:["Más elementos…"]}}},{l:"br",t:{}},{l:"ca",t:{"More items …":{v:["Més artícles..."]}}},{l:"cs",t:{"More items …":{v:["Další položky …"]}}},{l:"cs-CZ",t:{"More items …":{v:["Další položky…"]}}},{l:"da",t:{"More items …":{v:["Flere elementer ..."]}}},{l:"de",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"de-DE",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"el",t:{"More items …":{v:["Περισσότερα στοιχεία …"]}}},{l:"en-GB",t:{"More items …":{v:["More items …"]}}},{l:"eo",t:{}},{l:"es",t:{"More items …":{v:["Más ítems ..."]}}},{l:"es-AR",t:{"More items …":{v:["Más elementos..."]}}},{l:"es-EC",t:{"More items …":{v:["Más elementos..."]}}},{l:"es-MX",t:{"More items …":{v:["Más Elementos ..."]}}},{l:"et-EE",t:{"More items …":{v:["Vaata veel…"]}}},{l:"eu",t:{"More items …":{v:["Elementu gehiago …"]}}},{l:"fa",t:{"More items …":{v:["موارد بیشتر ..."]}}},{l:"fi",t:{"More items …":{v:["Lisää kohteita…"]}}},{l:"fr",t:{"More items …":{v:["Plus d'éléments..."]}}},{l:"ga",t:{"More items …":{v:["Tuilleadh míreanna …"]}}},{l:"gl",t:{"More items …":{v:["Máis elementos…"]}}},{l:"he",t:{"More items …":{v:["פריטים נוספים…"]}}},{l:"hr",t:{"More items …":{v:["Još stavki …"]}}},{l:"hu",t:{"More items …":{v:["További elemek..."]}}},{l:"id",t:{"More items …":{v:["Item lainnya …"]}}},{l:"is",t:{"More items …":{v:["Fleiri atriði …"]}}},{l:"it",t:{"More items …":{v:["Più elementi ..."]}}},{l:"ja",t:{"More items …":{v:["他のアイテム …"]}}},{l:"ja-JP",t:{"More items …":{v:["他のアイテム"]}}},{l:"ko",t:{"More items …":{v:["더 많은 아이템 ..."]}}},{l:"lo",t:{"More items …":{v:["ລາຍການເພີ່ມເຕີມ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"More items …":{v:["Повеќе елементи …"]}}},{l:"mn",t:{"More items …":{v:["Илүү олон зүйлс …"]}}},{l:"my",t:{}},{l:"nb",t:{"More items …":{v:["Flere gjenstander..."]}}},{l:"nl",t:{"More items …":{v:["Meer items …"]}}},{l:"oc",t:{}},{l:"pl",t:{"More items …":{v:["Więcej pozycji…"]}}},{l:"pt-BR",t:{"More items …":{v:["Mais itens …"]}}},{l:"pt-PT",t:{"More items …":{v:["Mais itens…"]}}},{l:"ro",t:{"More items …":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items …":{v:["Больше элементов …"]}}},{l:"sk",t:{"More items …":{v:["Viac položiek..."]}}},{l:"sl",t:{"More items …":{v:["Več predmetov ..."]}}},{l:"sr",t:{"More items …":{v:["Још ставки..."]}}},{l:"sv",t:{"More items …":{v:["Fler objekt …"]}}},{l:"tr",t:{"More items …":{v:["Diğer ögeler…"]}}},{l:"uk",t:{"More items …":{v:["Більше …"]}}},{l:"uz",t:{"More items …":{v:["Yana elementlar..."]}}},{l:"zh-CN",t:{"More items …":{v:["更多项目…"]}}},{l:"zh-HK",t:{"More items …":{v:["更多項目 …"]}}},{l:"zh-TW",t:{"More items …":{v:["更多項目……"]}}}],X=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],W=[{l:"ar",t:{"No emoji found":{v:["لم يتم العثور على أي إيموجي emoji"]}}},{l:"ast",t:{"No emoji found":{v:["Nun s'atopó nengún fustaxe"]}}},{l:"br",t:{"No emoji found":{v:["Emoji ebet kavet"]}}},{l:"ca",t:{"No emoji found":{v:["No s'ha trobat cap emoji"]}}},{l:"cs",t:{"No emoji found":{v:["Nenalezeno žádné emoji"]}}},{l:"cs-CZ",t:{"No emoji found":{v:["Nenalezeno žádné emoji"]}}},{l:"da",t:{"No emoji found":{v:["Ingen emoji fundet"]}}},{l:"de",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"de-DE",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"el",t:{"No emoji found":{v:["Δεν βρέθηκε emoji"]}}},{l:"en-GB",t:{"No emoji found":{v:["No emoji found"]}}},{l:"eo",t:{"No emoji found":{v:["La emoĝio forestas"]}}},{l:"es",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"es-AR",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"es-EC",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"es-MX",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"et-EE",t:{"No emoji found":{v:["Emojit ei leitud"]}}},{l:"eu",t:{"No emoji found":{v:["Ez da emojirik aurkitu"]}}},{l:"fa",t:{"No emoji found":{v:["هیچ شکلکی یافت نشد"]}}},{l:"fi",t:{"No emoji found":{v:["Emojia ei löytynyt"]}}},{l:"fr",t:{"No emoji found":{v:["Pas d’émoji trouvé"]}}},{l:"ga",t:{"No emoji found":{v:["Níor aimsíodh emoji"]}}},{l:"gl",t:{"No emoji found":{v:["Non se atopou ningún «emoji»"]}}},{l:"he",t:{"No emoji found":{v:["לא נמצא אמוג׳י"]}}},{l:"hr",t:{"No emoji found":{v:["Nije pronađen nijedan emoji"]}}},{l:"hu",t:{"No emoji found":{v:["Nem található emodzsi"]}}},{l:"id",t:{"No emoji found":{v:["Tidak ada emoji yang ditemukan"]}}},{l:"is",t:{"No emoji found":{v:["Ekkert tjáningartákn fannst"]}}},{l:"it",t:{"No emoji found":{v:["Nessun emoji trovato"]}}},{l:"ja",t:{"No emoji found":{v:["絵文字が見つかりません"]}}},{l:"ja-JP",t:{"No emoji found":{v:["絵文字が見つかりません"]}}},{l:"ko",t:{"No emoji found":{v:["이모지 없음"]}}},{l:"lo",t:{"No emoji found":{v:["ບໍ່ພົບອີໂມຈິ"]}}},{l:"lt-LT",t:{"No emoji found":{v:["Nerasta jaustukų"]}}},{l:"lv",t:{}},{l:"mk",t:{"No emoji found":{v:["Не се пронајдени емотикони"]}}},{l:"mn",t:{"No emoji found":{v:["Эможи олдсонгүй"]}}},{l:"my",t:{"No emoji found":{v:["အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ"]}}},{l:"nb",t:{"No emoji found":{v:["Fant ingen emoji"]}}},{l:"nl",t:{"No emoji found":{v:["Geen emoji gevonden"]}}},{l:"oc",t:{}},{l:"pl",t:{"No emoji found":{v:["Nie znaleziono emoji"]}}},{l:"pt-BR",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"pt-PT",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"ro",t:{"No emoji found":{v:["Nu s-a găsit niciun emoji"]}}},{l:"ru",t:{"No emoji found":{v:["Эмодзи не найдено"]}}},{l:"sk",t:{"No emoji found":{v:["Nenašli sa žiadne emodži"]}}},{l:"sl",t:{"No emoji found":{v:["Ni najdenih izraznih ikon"]}}},{l:"sr",t:{"No emoji found":{v:["Није пронађен ниједан емођи"]}}},{l:"sv",t:{"No emoji found":{v:["Hittade inga emojis"]}}},{l:"tr",t:{"No emoji found":{v:["Herhangi bir emoji bulunamadı"]}}},{l:"uk",t:{"No emoji found":{v:["Емоційки відсутні"]}}},{l:"uz",t:{"No emoji found":{v:["Hech qanday emoji topilmadi"]}}},{l:"zh-CN",t:{"No emoji found":{v:["表情未找到"]}}},{l:"zh-HK",t:{"No emoji found":{v:["未找到表情符號"]}}},{l:"zh-TW",t:{"No emoji found":{v:["未找到表情符號"]}}}],$=[{l:"ar",t:{'Open link to "{resourceName}"':{v:['إفتَح الرابط إلى "{resourceName}"']}}},{l:"ast",t:{'Open link to "{resourceName}"':{v:["Abrir l'enllaz a «{resourceName}»"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Open link to "{resourceName}"':{v:["Otevřít odkaz na „{resourceName}“"]}}},{l:"cs-CZ",t:{'Open link to "{resourceName}"':{v:["Otevřít odkaz na „{resourceName}“"]}}},{l:"da",t:{'Open link to "{resourceName}"':{v:['Åbn link til "{resourceName}"']}}},{l:"de",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" öffnen']}}},{l:"de-DE",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" öffnen']}}},{l:"el",t:{'Open link to "{resourceName}"':{v:['Άνοιγμα συνδέσμου για "{resourceName}"']}}},{l:"en-GB",t:{'Open link to "{resourceName}"':{v:['Open link to "{resourceName}"']}}},{l:"eo",t:{}},{l:"es",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-AR",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-EC",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-MX",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"et-EE",t:{'Open link to "{resourceName}"':{v:["Ava link „{resourceName}“"]}}},{l:"eu",t:{'Open link to "{resourceName}"':{v:['Ireki "{resourceName}" esteka']}}},{l:"fa",t:{'Open link to "{resourceName}"':{v:["باز کردن پیوند به «{resourceName}»"]}}},{l:"fi",t:{'Open link to "{resourceName}"':{v:['Avaa linkki "{resourceName}"']}}},{l:"fr",t:{'Open link to "{resourceName}"':{v:['Ouvrir le lien vers "{resourceName}"']}}},{l:"ga",t:{'Open link to "{resourceName}"':{v:['Oscail nasc chuig "{resourceName}"']}}},{l:"gl",t:{'Open link to "{resourceName}"':{v:["Abrir a ligazón a «{resourceName}»"]}}},{l:"he",t:{'Open link to "{resourceName}"':{v:["פתיחת קישור אל „{resourceName}”"]}}},{l:"hr",t:{'Open link to "{resourceName}"':{v:['Otvori poveznicu za "{resourceName}"']}}},{l:"hu",t:{}},{l:"id",t:{'Open link to "{resourceName}"':{v:['Buka tautan ke "{resourceName}"']}}},{l:"is",t:{'Open link to "{resourceName}"':{v:['Opna tengil í "{resourceName}"']}}},{l:"it",t:{'Open link to "{resourceName}"':{v:['Apri il link a "{resourceName}"']}}},{l:"ja",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" へのリンクを開く']}}},{l:"ja-JP",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" へのリンクを開く']}}},{l:"ko",t:{'Open link to "{resourceName}"':{v:['"{resourceName}"의 링크 열기']}}},{l:"lo",t:{'Open link to "{resourceName}"':{v:["ເປີດລິງໄປທີ່ “{resourceName}”"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Open link to "{resourceName}"':{v:['Отвори линк до "{resourceName}"']}}},{l:"mn",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" руу холбоос нээх']}}},{l:"my",t:{}},{l:"nb",t:{'Open link to "{resourceName}"':{v:['Åpne lenken til "{resourceName}"']}}},{l:"nl",t:{'Open link to "{resourceName}"':{v:['Link naar "{resourceName}" openen']}}},{l:"oc",t:{}},{l:"pl",t:{'Open link to "{resourceName}"':{v:['Otwórz link do "{resourceName}"']}}},{l:"pt-BR",t:{'Open link to "{resourceName}"':{v:['Abrir o link para "{resourceName}"']}}},{l:"pt-PT",t:{'Open link to "{resourceName}"':{v:['Abrir link para "{resourceName}"']}}},{l:"ro",t:{'Open link to "{resourceName}"':{v:['Deschide linkul la "{resourceName}"']}}},{l:"ru",t:{'Open link to "{resourceName}"':{v:['Открыть ссылку на "{resourceName}"']}}},{l:"sk",t:{'Open link to "{resourceName}"':{v:['Otvoriť link v "{resourceName}"']}}},{l:"sl",t:{}},{l:"sr",t:{'Open link to "{resourceName}"':{v:["Отвори линк на „{resourceName}”"]}}},{l:"sv",t:{'Open link to "{resourceName}"':{v:['Öppna länken till "{resourceName}"']}}},{l:"tr",t:{'Open link to "{resourceName}"':{v:['Bağlantıyı "{resourceName}" üzerine aç']}}},{l:"uk",t:{'Open link to "{resourceName}"':{v:['Відкрити посилання на "{resourceName}"']}}},{l:"uz",t:{'Open link to "{resourceName}"':{v:[' "{resourceName}" ga havolani ochish']}}},{l:"zh-CN",t:{'Open link to "{resourceName}"':{v:["打开 “{resourceName}” 的链接"]}}},{l:"zh-HK",t:{'Open link to "{resourceName}"':{v:["開啟到「{resourceName}」的連結"]}}},{l:"zh-TW",t:{'Open link to "{resourceName}"':{v:["開啟到「{resourceName}」的連結"]}}}],U=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Please choose a date":{v:["Zvolte datum"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Please choose a date":{v:["Vælg en dato"]}}},{l:"de",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"de-DE",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"el",t:{"Please choose a date":{v:["Παρακαλώ επιλέξτε μια ημερομηνία"]}}},{l:"en-GB",t:{"Please choose a date":{v:["Please choose a date"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Please choose a date":{v:["Palun vali kuupäev"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Please choose a date":{v:["Veuillez choisir une date"]}}},{l:"ga",t:{"Please choose a date":{v:["Roghnaigh dáta le do thoil"]}}},{l:"gl",t:{"Please choose a date":{v:["Escolla unha data"]}}},{l:"he",t:{}},{l:"hr",t:{"Please choose a date":{v:["Molimo odaberite datum"]}}},{l:"hu",t:{}},{l:"id",t:{"Please choose a date":{v:["Silakan pilih tanggal"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Please choose a date":{v:["日付を選択してください"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Please choose a date":{v:["날짜를 선택해주세요"]}}},{l:"lo",t:{"Please choose a date":{v:["ກະລຸນາເລືອກວັນທີ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Please choose a date":{v:["Избери датум"]}}},{l:"mn",t:{"Please choose a date":{v:["Огноо сонгоно уу"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Please choose a date":{v:["Kies een datum"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"pt-PT",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"ro",t:{}},{l:"ru",t:{"Please choose a date":{v:["Выберите дату"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Please choose a date":{v:["Молимо вас да изаберете датум"]}}},{l:"sv",t:{}},{l:"tr",t:{"Please choose a date":{v:["Lütfen bir tarih seçin"]}}},{l:"uk",t:{"Please choose a date":{v:["Виберіть дату"]}}},{l:"uz",t:{"Please choose a date":{v:["Iltimos, sanani tanlang"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Please choose a date":{v:["請選擇日期"]}}},{l:"zh-TW",t:{"Please choose a date":{v:["請選擇日期"]}}}],V=[{l:"ar",t:{"Provider icon":{v:["أيقونة المزوّد"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["Εικονίδιο παρόχου"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["آیکون ارائه دهنده"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Icône du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbhín soláthraí"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["סמל ספק"]}}},{l:"hr",t:{"Provider icon":{v:["Ikona pružatelja"]}}},{l:"hu",t:{}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["Táknmynd þjónustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ja-JP",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ko",t:{"Provider icon":{v:["제공자 아이콘"]}}},{l:"lo",t:{"Provider icon":{v:["ໄອຄອນຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["Икона на давател"]}}},{l:"mn",t:{"Provider icon":{v:["Үйлчилгээ үзүүлэгчийн дүрс"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverandørikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["Ícone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["Ícone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["Значок поставщика"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["Икона пружаоца"]}}},{l:"sv",t:{"Provider icon":{v:["Leverantörsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sağlayıcı simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["Піктограма постачальника"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["提供者图标"]}}},{l:"zh-HK",t:{"Provider icon":{v:["提供者圖示"]}}},{l:"zh-TW",t:{"Provider icon":{v:["提供者圖示"]}}}],Y=[{l:"ar",t:{"Related team resources":{v:["موارد للفريق ذات صلة"]},"View team":{v:["عرض الفريق"]}}},{l:"ast",t:{"Related team resources":{v:["Recursos rellacionaos colos equipos"]},"View team":{v:["Ver l'equipu"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Related team resources":{v:["Související prostředky kolektivu"]},"View team":{v:["Zobrazit kolektiv"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Related team resources":{v:["Relaterede teamressourcer"]},"View team":{v:["Se teamet"]}}},{l:"de",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"de-DE",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"el",t:{"Related team resources":{v:["Σχετικοί πόροι ομάδας"]},"View team":{v:["Προβολή ομάδας"]}}},{l:"en-GB",t:{"Related team resources":{v:["Related team resources"]},"View team":{v:["View team"]}}},{l:"eo",t:{}},{l:"es",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-AR",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"et-EE",t:{"Related team resources":{v:["Tiimi seotud ressursid"]},"View team":{v:["Vaata tiimi"]}}},{l:"eu",t:{}},{l:"fa",t:{"Related team resources":{v:["منابع تیمی مرتبط"]},"View team":{v:["مشاهده گروه"]}}},{l:"fi",t:{"Related team resources":{v:["Liittyvät tiimiresurssit"]},"View team":{v:["Näytä tiimi"]}}},{l:"fr",t:{"Related team resources":{v:["Ressources d'équipe associées"]},"View team":{v:["Voir l'équipe"]}}},{l:"ga",t:{"Related team resources":{v:["Acmhainní foirne gaolmhara"]},"View team":{v:["Féach ar an bhfoireann"]}}},{l:"gl",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver o equipo"]}}},{l:"he",t:{}},{l:"hr",t:{"Related team resources":{v:["Povezani timski resursi"]},"View team":{v:["Prikaži tim"]}}},{l:"hu",t:{}},{l:"id",t:{"Related team resources":{v:["Sumber daya team terkait"]},"View team":{v:["Lihat team"]}}},{l:"is",t:{"Related team resources":{v:["Tengd tilföng teymis"]},"View team":{v:["Skoða teymi"]}}},{l:"it",t:{}},{l:"ja",t:{"Related team resources":{v:["チームの関連リソース"]},"View team":{v:["チームを表示"]}}},{l:"ja-JP",t:{"Related team resources":{v:["チームの関連リソース"]},"View team":{v:["チームを表示"]}}},{l:"ko",t:{"Related team resources":{v:["관련 팀 리소스"]},"View team":{v:["팀 보기"]}}},{l:"lo",t:{"Related team resources":{v:["ຊັບພະຍາກອນຂອງທີມທີ່ກ່ຽວຂ້ອງ"]},"View team":{v:["ເບິ່ງທີມ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Related team resources":{v:["Поврзани ресурси на тимот"]},"View team":{v:["Прикажи тим"]}}},{l:"mn",t:{"Related team resources":{v:["Багийн холбогдох нөөцүүд"]},"View team":{v:["Багийг харах"]}}},{l:"my",t:{}},{l:"nb",t:{"Related team resources":{v:["Relaterte lagressurser"]},"View team":{v:["Se lag"]}}},{l:"nl",t:{"Related team resources":{v:["Verwante teambronnen"]},"View team":{v:["Team bekijken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Related team resources":{v:["Powiązane zasoby grupowe"]},"View team":{v:["Zobacz grupę"]}}},{l:"pt-BR",t:{"Related team resources":{v:["Recursos de equipe relacionados"]},"View team":{v:["Ver equipe"]}}},{l:"pt-PT",t:{"Related team resources":{v:["Recursos relacionados com a equipa"]},"View team":{v:["Ver equipa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Related team resources":{v:["Связанные командные ресурсы"]},"View team":{v:["Просмотр команды"]}}},{l:"sk",t:{"Related team resources":{v:["Súvisiace tímové zdroje"]},"View team":{v:["Zobraziť tím"]}}},{l:"sl",t:{}},{l:"sr",t:{"Related team resources":{v:["Повезани тимски ресурси"]},"View team":{v:["Прикажи тим"]}}},{l:"sv",t:{"Related team resources":{v:["Relaterade teamresurser"]},"View team":{v:["Visa team"]}}},{l:"tr",t:{"Related team resources":{v:["İlgili takım kaynakları"]},"View team":{v:["Takımı görüntüle"]}}},{l:"uk",t:{"Related team resources":{v:["Пов'язані ресурси команди"]},"View team":{v:["Переглянути команду"]}}},{l:"uz",t:{"Related team resources":{v:["Tegishli jamoa resurslari"]},"View team":{v:["Jamoani ko'rish"]}}},{l:"zh-CN",t:{"Related team resources":{v:["相关团队资源"]},"View team":{v:["查看团队"]}}},{l:"zh-HK",t:{"Related team resources":{v:["相關團隊資源"]},"View team":{v:["查看團隊"]}}},{l:"zh-TW",t:{"Related team resources":{v:["相關團隊資源"]},"View team":{v:["檢視團隊"]}}}],K=[{l:"ar",t:{Search:{v:["بحث"]}}},{l:"ast",t:{Search:{v:["Buscar"]}}},{l:"br",t:{Search:{v:["Klask"]}}},{l:"ca",t:{Search:{v:["Cerca"]}}},{l:"cs",t:{Search:{v:["Hledat"]}}},{l:"cs-CZ",t:{Search:{v:["Hledat"]}}},{l:"da",t:{Search:{v:["Søg"]}}},{l:"de",t:{Search:{v:["Suche"]}}},{l:"de-DE",t:{Search:{v:["Suche"]}}},{l:"el",t:{Search:{v:["Αναζήτηση"]}}},{l:"en-GB",t:{Search:{v:["Search"]}}},{l:"eo",t:{Search:{v:["Serĉi"]}}},{l:"es",t:{Search:{v:["Buscar"]}}},{l:"es-AR",t:{Search:{v:["Buscar"]}}},{l:"es-EC",t:{Search:{v:["Buscar"]}}},{l:"es-MX",t:{Search:{v:["Buscar"]}}},{l:"et-EE",t:{Search:{v:["Otsing"]}}},{l:"eu",t:{Search:{v:["Bilatu"]}}},{l:"fa",t:{Search:{v:["جستجو"]}}},{l:"fi",t:{Search:{v:["Etsi"]}}},{l:"fr",t:{Search:{v:["Rechercher"]}}},{l:"ga",t:{Search:{v:["Cuardach"]}}},{l:"gl",t:{Search:{v:["Buscar"]}}},{l:"he",t:{Search:{v:["חיפוש"]}}},{l:"hr",t:{Search:{v:["Traži"]}}},{l:"hu",t:{Search:{v:["Keresés"]}}},{l:"id",t:{Search:{v:["Cari"]}}},{l:"is",t:{Search:{v:["Leita"]}}},{l:"it",t:{Search:{v:["Cerca"]}}},{l:"ja",t:{Search:{v:["検索"]}}},{l:"ja-JP",t:{Search:{v:["検索"]}}},{l:"ko",t:{Search:{v:["검색"]}}},{l:"lo",t:{Search:{v:["ຄົ້ນຫາ"]}}},{l:"lt-LT",t:{Search:{v:["Ieškoti"]}}},{l:"lv",t:{}},{l:"mk",t:{Search:{v:["Барај"]}}},{l:"mn",t:{Search:{v:["Хайх"]}}},{l:"my",t:{Search:{v:["ရှာဖွေရန်"]}}},{l:"nb",t:{Search:{v:["Søk"]}}},{l:"nl",t:{Search:{v:["Zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{Search:{v:["Szukaj"]}}},{l:"pt-BR",t:{Search:{v:["Pesquisar"]}}},{l:"pt-PT",t:{Search:{v:["Pesquisar"]}}},{l:"ro",t:{Search:{v:["Căutare"]}}},{l:"ru",t:{Search:{v:["Поиск"]}}},{l:"sk",t:{Search:{v:["Hľadať"]}}},{l:"sl",t:{Search:{v:["Iskanje"]}}},{l:"sr",t:{Search:{v:["Претражи"]}}},{l:"sv",t:{Search:{v:["Sök"]}}},{l:"tr",t:{Search:{v:["Ara"]}}},{l:"uk",t:{Search:{v:["Пошук"]}}},{l:"uz",t:{Search:{v:["Qidiruv"]}}},{l:"zh-CN",t:{Search:{v:["搜索"]}}},{l:"zh-HK",t:{Search:{v:["搜尋"]}}},{l:"zh-TW",t:{Search:{v:["搜尋"]}}}],Z=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Search …":{v:["Hledat …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Search …":{v:["Søg ..."]}}},{l:"de",t:{"Search …":{v:["Suche …"]}}},{l:"de-DE",t:{"Search …":{v:["Suche …"]}}},{l:"el",t:{"Search …":{v:["Αναζήτηση …"]}}},{l:"en-GB",t:{"Search …":{v:["Search …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Search …":{v:["Otsi…"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Search …":{v:["Rechercher…"]}}},{l:"ga",t:{"Search …":{v:["Cuardaigh …"]}}},{l:"gl",t:{"Search …":{v:["Buscar…"]}}},{l:"he",t:{}},{l:"hr",t:{"Search …":{v:["Traži …"]}}},{l:"hu",t:{}},{l:"id",t:{"Search …":{v:["Cari …"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Search …":{v:["検索…"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Search …":{v:["찾는 중 ..."]}}},{l:"lo",t:{"Search …":{v:["ຄົ້ນຫາ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Search …":{v:["Барај…"]}}},{l:"mn",t:{"Search …":{v:["Хайх …"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Search …":{v:["Zoeken …"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Search …":{v:["Pesquisar …"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"Search …":{v:["Поиск …"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Search …":{v:["Претражи…"]}}},{l:"sv",t:{}},{l:"tr",t:{"Search …":{v:["Ara…"]}}},{l:"uk",t:{}},{l:"uz",t:{"Search …":{v:["Izlash..."]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Search …":{v:["搜尋 …"]}}},{l:"zh-TW",t:{"Search …":{v:["搜尋......"]}}}],Q=[{l:"ar",t:{"Type to search time zone":{v:["أكتُب للبحث عن منطقة زمنية"]}}},{l:"ast",t:{"Search for time zone":{v:["Buscar fusos horarios"]},"Type to search time zone":{v:["Escribi pa buscar un fusu horariu"]}}},{l:"br",t:{}},{l:"ca",t:{"Type to search time zone":{v:["Escriviu per cercar la zona horària"]}}},{l:"cs",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"cs-CZ",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"da",t:{"Search for time zone":{v:["Søg efter tidszone"]},"Type to search time zone":{v:["Indtast for at søge efter tidszone"]}}},{l:"de",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"de-DE",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"el",t:{"Type to search time zone":{v:["Πληκτρολογήστε για αναζήτηση ζώνης ώρας"]}}},{l:"en-GB",t:{"Search for time zone":{v:["Search for time zone"]},"Type to search time zone":{v:["Type to search time zone"]}}},{l:"eo",t:{}},{l:"es",t:{"Search for time zone":{v:["Buscar huso horario"]},"Type to search time zone":{v:["Escriba para buscar un huso horario"]}}},{l:"es-AR",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"es-EC",t:{"Type to search time zone":{v:["Escribe para buscar la zona horaria"]}}},{l:"es-MX",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"et-EE",t:{"Search for time zone":{v:["Otsi ajavööndit"]},"Type to search time zone":{v:["Ajavööndi otsimiseks kirjuta midagi"]}}},{l:"eu",t:{"Type to search time zone":{v:["Idatzi ordu-zona bat bilatzeko"]}}},{l:"fa",t:{"Search for time zone":{v:["جستجو برای منطقهٔ زمانی"]},"Type to search time zone":{v:["برای جستجوی منطقه زمانی تایپ کنید"]}}},{l:"fi",t:{"Search for time zone":{v:["Etsi aikavyöhykettä"]},"Type to search time zone":{v:["Kirjoita etsiäksesi aikavyöhykettä"]}}},{l:"fr",t:{"Search for time zone":{v:["Rechercher le fuseau horaire"]},"Type to search time zone":{v:["Saisissez les premiers lettres pour rechercher un fuseau horaire"]}}},{l:"ga",t:{"Search for time zone":{v:["Cuardaigh crios ama"]},"Type to search time zone":{v:["Clóscríobh chun crios ama a chuardach"]}}},{l:"gl",t:{"Search for time zone":{v:["Buscar por fuso horario"]},"Type to search time zone":{v:["Escriba para buscar o fuso horario"]}}},{l:"he",t:{"Type to search time zone":{v:["יש להקליד כדי לחפש אזור זמן"]}}},{l:"hr",t:{"Search for time zone":{v:["Pretraži vremensku zonu"]},"Type to search time zone":{v:["Upišite za pretraživanje vremenske zone"]}}},{l:"hu",t:{"Type to search time zone":{v:["Gépeljen az időzóna kereséséhez"]}}},{l:"id",t:{"Search for time zone":{v:["Cari zona waktu"]},"Type to search time zone":{v:["Ketik untuk mencari zona waktu"]}}},{l:"is",t:{"Search for time zone":{v:["Leita að tímabelti"]},"Type to search time zone":{v:["Skrifaðu til að leita að tímabelti"]}}},{l:"it",t:{"Search for time zone":{v:["Ricerca del fuso orario"]},"Type to search time zone":{v:["Digita per cercare un fuso orario"]}}},{l:"ja",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ja-JP",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ko",t:{"Search for time zone":{v:["시간대 찾기"]},"Type to search time zone":{v:["입력하여 시간대를 검색"]}}},{l:"lo",t:{"Type to search time zone":{v:["ພິມເພື່ອຄົ້ນຫາເຂດເວລາ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Type to search time zone":{v:["Напишете за да пребарате временска зона"]}}},{l:"mn",t:{"Search for time zone":{v:["Цагийн бүс хайх"]},"Type to search time zone":{v:["Цагийн бүс хайхын тулд бичнэ үү"]}}},{l:"my",t:{"Type to search time zone":{v:["ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ"]}}},{l:"nb",t:{"Search for time zone":{v:["Søk etter tidssone"]},"Type to search time zone":{v:["Tast for å søke etter tidssone"]}}},{l:"nl",t:{"Search for time zone":{v:["Zoeken naar tijdzone"]},"Type to search time zone":{v:["Typ om een tijdzone te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Search for time zone":{v:["Szukaj strefy czasowej"]},"Type to search time zone":{v:["Wpisz, aby wyszukać strefę czasową"]}}},{l:"pt-BR",t:{"Search for time zone":{v:["Pesquisar fuso horário"]},"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"pt-PT",t:{"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"ro",t:{"Search for time zone":{v:["Căutare zonă de timp"]},"Type to search time zone":{v:["Tastați pentru a căuta fusul orar"]}}},{l:"ru",t:{"Search for time zone":{v:["Поиск часового пояса"]},"Type to search time zone":{v:["Введите для поиска часового пояса"]}}},{l:"sk",t:{"Search for time zone":{v:["Vyhľadať časové pásmo"]},"Type to search time zone":{v:["Začníte písať pre vyhľadávanie časovej zóny"]}}},{l:"sl",t:{"Type to search time zone":{v:["Vpišite niz za iskanje časovnega pasu"]}}},{l:"sr",t:{"Type to search time zone":{v:["Куцајте да претражите временске зоне"]}}},{l:"sv",t:{"Search for time zone":{v:["Sök efter tidszon"]},"Type to search time zone":{v:["Skriv för att välja tidszon"]}}},{l:"tr",t:{"Search for time zone":{v:["Saat dilimi ara"]},"Type to search time zone":{v:["Saat dilimi aramak için yazmaya başlayın"]}}},{l:"uk",t:{"Type to search time zone":{v:["Введіть для пошуку часовий пояс"]}}},{l:"uz",t:{"Type to search time zone":{v:["Vaqt mintaqasini qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Search for time zone":{v:["搜索时区"]},"Type to search time zone":{v:["打字以搜索时区"]}}},{l:"zh-HK",t:{"Type to search time zone":{v:["鍵入以搜索時區"]}}},{l:"zh-TW",t:{"Search for time zone":{v:["搜尋時區"]},"Type to search time zone":{v:["輸入以搜尋時區"]}}}],J=[{l:"ar",t:{"Select provider":{v:["اختر مزود"]}}},{l:"ast",t:{"Select provider":{v:["Seleicionar el fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"cs-CZ",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"da",t:{"Select provider":{v:["Vælg udbyder"]}}},{l:"de",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"de-DE",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"el",t:{"Select provider":{v:["Επιλογή παρόχου"]}}},{l:"en-GB",t:{"Select provider":{v:["Select provider"]}}},{l:"eo",t:{}},{l:"es",t:{"Select provider":{v:["Seleccione proveedor"]}}},{l:"es-AR",t:{"Select provider":{v:["Elija proveedor"]}}},{l:"es-EC",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"es-MX",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"et-EE",t:{"Select provider":{v:["Vali teenuspakkuja"]}}},{l:"eu",t:{"Select provider":{v:["Hautatu hornitzailea"]}}},{l:"fa",t:{"Select provider":{v:["ارائه دهنده را انتخاب کنید"]}}},{l:"fi",t:{"Select provider":{v:["Valitse tarjoaja"]}}},{l:"fr",t:{"Select provider":{v:["Sélectionner un fournisseur"]}}},{l:"ga",t:{"Select provider":{v:["Roghnaigh soláthraí"]}}},{l:"gl",t:{"Select provider":{v:["Seleccione o provedor"]}}},{l:"he",t:{"Select provider":{v:["בחירת ספק"]}}},{l:"hr",t:{"Select provider":{v:["Odaberi pružatelja"]}}},{l:"hu",t:{}},{l:"id",t:{"Select provider":{v:["Pilih penyedia"]}}},{l:"is",t:{"Select provider":{v:["Veldu þjónustuveitu"]}}},{l:"it",t:{"Select provider":{v:["Selezionare il provider"]}}},{l:"ja",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ja-JP",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ko",t:{"Select provider":{v:["제공자 선택"]}}},{l:"lo",t:{"Select provider":{v:["ເລືອກຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Select provider":{v:["Избери провајдер"]}}},{l:"mn",t:{"Select provider":{v:["Үйлчилгээ үзүүлэгч сонгох"]}}},{l:"my",t:{}},{l:"nb",t:{"Select provider":{v:["Velg leverandør"]}}},{l:"nl",t:{"Select provider":{v:["Selecteer provider"]}}},{l:"oc",t:{}},{l:"pl",t:{"Select provider":{v:["Wybierz dostawcę"]}}},{l:"pt-BR",t:{"Select provider":{v:["Selecione provedor"]}}},{l:"pt-PT",t:{"Select provider":{v:["Selecionar fornecedor"]}}},{l:"ro",t:{"Select provider":{v:["Selectați providerul"]}}},{l:"ru",t:{"Select provider":{v:["Выбрать поставщика"]}}},{l:"sk",t:{"Select provider":{v:["Vybrať poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Select provider":{v:["Изаберите пружаоца"]}}},{l:"sv",t:{"Select provider":{v:["Välj leverantör"]}}},{l:"tr",t:{"Select provider":{v:["Hizmet sağlayıcı seçin"]}}},{l:"uk",t:{"Select provider":{v:["Виберіть постачальника"]}}},{l:"uz",t:{"Select provider":{v:["Provayderni tanlang"]}}},{l:"zh-CN",t:{"Select provider":{v:["选择提供者"]}}},{l:"zh-HK",t:{"Select provider":{v:["選擇提供者"]}}},{l:"zh-TW",t:{"Select provider":{v:["選取提供者"]}}}],ee=[{l:"ar",t:{Settings:{v:["الإعدادات"]}}},{l:"ast",t:{Settings:{v:["Configuración"]}}},{l:"br",t:{Settings:{v:["Arventennoù"]}}},{l:"ca",t:{Settings:{v:["Paràmetres"]}}},{l:"cs",t:{Settings:{v:["Nastavení"]}}},{l:"cs-CZ",t:{Settings:{v:["Nastavení"]}}},{l:"da",t:{Settings:{v:["Indstillinger"]}}},{l:"de",t:{Settings:{v:["Einstellungen"]}}},{l:"de-DE",t:{Settings:{v:["Einstellungen"]}}},{l:"el",t:{Settings:{v:["Ρυθμίσεις"]}}},{l:"en-GB",t:{Settings:{v:["Settings"]}}},{l:"eo",t:{Settings:{v:["Agordo"]}}},{l:"es",t:{Settings:{v:["Ajustes"]}}},{l:"es-AR",t:{Settings:{v:["Configuraciones"]}}},{l:"es-EC",t:{Settings:{v:["Configuraciones"]}}},{l:"es-MX",t:{Settings:{v:["Configuración"]}}},{l:"et-EE",t:{Settings:{v:["Seadistused"]}}},{l:"eu",t:{Settings:{v:["Ezarpenak"]}}},{l:"fa",t:{Settings:{v:["تنظیمات"]}}},{l:"fi",t:{Settings:{v:["Asetukset"]}}},{l:"fr",t:{Settings:{v:["Paramètres"]}}},{l:"ga",t:{Settings:{v:["Socruithe"]}}},{l:"gl",t:{Settings:{v:["Axustes"]}}},{l:"he",t:{Settings:{v:["הגדרות"]}}},{l:"hr",t:{Settings:{v:["Postavke"]}}},{l:"hu",t:{Settings:{v:["Beállítások"]}}},{l:"id",t:{Settings:{v:["Pengaturan"]}}},{l:"is",t:{Settings:{v:["Stillingar"]}}},{l:"it",t:{Settings:{v:["Impostazioni"]}}},{l:"ja",t:{Settings:{v:["設定"]}}},{l:"ja-JP",t:{Settings:{v:["設定"]}}},{l:"ko",t:{Settings:{v:["선택"]}}},{l:"lo",t:{Settings:{v:["ການຕັ້ງຄ່າ"]}}},{l:"lt-LT",t:{Settings:{v:["Nustatymai"]}}},{l:"lv",t:{Settings:{v:["Iestatījumi"]}}},{l:"mk",t:{Settings:{v:["Параметри"]}}},{l:"mn",t:{Settings:{v:["Тохиргоо"]}}},{l:"my",t:{Settings:{v:["ချိန်ညှိချက်များ"]}}},{l:"nb",t:{Settings:{v:["Innstillinger"]}}},{l:"nl",t:{Settings:{v:["Instellingen"]}}},{l:"oc",t:{Settings:{v:["Paramètres"]}}},{l:"pl",t:{Settings:{v:["Ustawienia"]}}},{l:"pt-BR",t:{Settings:{v:["Configurações"]}}},{l:"pt-PT",t:{Settings:{v:["Definições"]}}},{l:"ro",t:{Settings:{v:["Setări"]}}},{l:"ru",t:{Settings:{v:["Параметры"]}}},{l:"sk",t:{Settings:{v:["Nastavenia"]}}},{l:"sl",t:{Settings:{v:["Nastavitve"]}}},{l:"sr",t:{Settings:{v:["Поставке"]}}},{l:"sv",t:{Settings:{v:["Inställningar"]}}},{l:"tr",t:{Settings:{v:["Ayarlar"]}}},{l:"uk",t:{Settings:{v:["Налаштування"]}}},{l:"uz",t:{Settings:{v:["Sozlamalar"]}}},{l:"zh-CN",t:{Settings:{v:["设置"]}}},{l:"zh-HK",t:{Settings:{v:["設定"]}}},{l:"zh-TW",t:{Settings:{v:["設定"]}}}],te=[{l:"ar",t:{"Settings navigation":{v:["إعدادات التّصفُّح"]}}},{l:"ast",t:{"Settings navigation":{v:["Navegación pela configuración"]}}},{l:"br",t:{}},{l:"ca",t:{"Settings navigation":{v:["Navegació d'opcions"]}}},{l:"cs",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"cs-CZ",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"da",t:{"Settings navigation":{v:["Naviger i indstillinger"]}}},{l:"de",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"de-DE",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"el",t:{"Settings navigation":{v:["Πλοήγηση ρυθμίσεων"]}}},{l:"en-GB",t:{"Settings navigation":{v:["Settings navigation"]}}},{l:"eo",t:{"Settings navigation":{v:["Agorda navigado"]}}},{l:"es",t:{"Settings navigation":{v:["Navegación de ajustes"]}}},{l:"es-AR",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-EC",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-MX",t:{"Settings navigation":{v:["Navegación por ajustes"]}}},{l:"et-EE",t:{"Settings navigation":{v:["Liikumine seadistustes"]}}},{l:"eu",t:{"Settings navigation":{v:["Nabigazio ezarpenak"]}}},{l:"fa",t:{"Settings navigation":{v:["ناوبری تنظیمات"]}}},{l:"fi",t:{"Settings navigation":{v:["Asetusten navigointi"]}}},{l:"fr",t:{"Settings navigation":{v:["Navigation dans les paramètres"]}}},{l:"ga",t:{"Settings navigation":{v:["Nascleanúint socruithe"]}}},{l:"gl",t:{"Settings navigation":{v:["Navegación polos axustes"]}}},{l:"he",t:{"Settings navigation":{v:["ניווט בהגדרות"]}}},{l:"hr",t:{"Settings navigation":{v:["Navigacija postavki"]}}},{l:"hu",t:{"Settings navigation":{v:["Navigáció a beállításokban"]}}},{l:"id",t:{"Settings navigation":{v:["Navigasi pengaturan"]}}},{l:"is",t:{"Settings navigation":{v:["Flakk um stillingar"]}}},{l:"it",t:{"Settings navigation":{v:["Navigazione delle impostazioni"]}}},{l:"ja",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ja-JP",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ko",t:{"Settings navigation":{v:["세팅 탐색"]}}},{l:"lo",t:{"Settings navigation":{v:["ການນຳທາງການຕັ້ງຄ່າ"]}}},{l:"lt-LT",t:{"Settings navigation":{v:["Naršymas nustatymuose"]}}},{l:"lv",t:{}},{l:"mk",t:{"Settings navigation":{v:["Параметри за навигација"]}}},{l:"mn",t:{"Settings navigation":{v:["Тохиргооны навигаци"]}}},{l:"my",t:{"Settings navigation":{v:["ချိန်ညှိချက်အညွှန်း"]}}},{l:"nb",t:{"Settings navigation":{v:["Navigasjonsinstillinger"]}}},{l:"nl",t:{"Settings navigation":{v:["Instellingen navigatie"]}}},{l:"oc",t:{}},{l:"pl",t:{"Settings navigation":{v:["Ustawienia nawigacji"]}}},{l:"pt-BR",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"pt-PT",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"ro",t:{"Settings navigation":{v:["Navigare setări"]}}},{l:"ru",t:{"Settings navigation":{v:["Навигация по настройкам"]}}},{l:"sk",t:{"Settings navigation":{v:["Navigácia v nastaveniach"]}}},{l:"sl",t:{"Settings navigation":{v:["Krmarjenje nastavitev"]}}},{l:"sr",t:{"Settings navigation":{v:["Кретање по подешавањима"]}}},{l:"sv",t:{"Settings navigation":{v:["Inställningsmeny"]}}},{l:"tr",t:{"Settings navigation":{v:["Gezinme ayarları"]}}},{l:"uk",t:{"Settings navigation":{v:["Навігація у налаштуваннях"]}}},{l:"uz",t:{"Settings navigation":{v:["Sozlamalar navigatsiyasi"]}}},{l:"zh-CN",t:{"Settings navigation":{v:["设置向导"]}}},{l:"zh-HK",t:{"Settings navigation":{v:["設定值導覽"]}}},{l:"zh-TW",t:{"Settings navigation":{v:["設定值導覽"]}}}],ne=[{l:"ar",t:{Submit:{v:["إرسال"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["Υποβολή"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["ارسال"]}}},{l:"fi",t:{Submit:{v:["Lähetä"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["הגשה"]}}},{l:"hr",t:{Submit:{v:["Pošalji"]}}},{l:"hu",t:{Submit:{v:["Beküldés"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["提出"]}}},{l:"ja-JP",t:{Submit:{v:["提出"]}}},{l:"ko",t:{Submit:{v:["제출"]}}},{l:"lo",t:{Submit:{v:["ສົ່ງ"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["Испрати"]}}},{l:"mn",t:{Submit:{v:["Илгээх"]}}},{l:"my",t:{Submit:{v:["တင်သွင်းရန်"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wyślij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimiteți"]}}},{l:"ru",t:{Submit:{v:["Утвердить"]}}},{l:"sk",t:{Submit:{v:["Odoslať"]}}},{l:"sl",t:{Submit:{v:["Pošlji"]}}},{l:"sr",t:{Submit:{v:["Поднеси"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["Gönder"]}}},{l:"uk",t:{Submit:{v:["Надіслати"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["提交"]}}},{l:"zh-HK",t:{Submit:{v:["提交"]}}},{l:"zh-TW",t:{Submit:{v:["遞交"]}}}],ae=[{l:"ar",t:{"Unable to search the group":{v:["تعذّر البحث في المجموعة"]}}},{l:"ast",t:{"Unable to search the group":{v:["Nun ye posible buscar el grupu"]}}},{l:"br",t:{"Unable to search the group":{v:["Dibosupl eo klask ar strollad"]}}},{l:"ca",t:{"Unable to search the group":{v:["No es pot cercar el grup"]}}},{l:"cs",t:{"Unable to search the group":{v:["Nedaří se hledat skupinu"]}}},{l:"cs-CZ",t:{"Unable to search the group":{v:["Nedaří se hledat skupinu"]}}},{l:"da",t:{"Unable to search the group":{v:["Kan ikke søge på denne gruppe"]}}},{l:"de",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"de-DE",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"el",t:{"Unable to search the group":{v:["Δεν είναι δυνατή η αναζήτηση της ομάδας"]}}},{l:"en-GB",t:{"Unable to search the group":{v:["Unable to search the group"]}}},{l:"eo",t:{"Unable to search the group":{v:["Ne eblas serĉi en la grupo"]}}},{l:"es",t:{"Unable to search the group":{v:["No es posible buscar en el grupo"]}}},{l:"es-AR",t:{"Unable to search the group":{v:["No se puede buscar el grupo"]}}},{l:"es-EC",t:{"Unable to search the group":{v:["No se puede buscar en el grupo"]}}},{l:"es-MX",t:{"Unable to search the group":{v:["No fue posible buscar en el grupo"]}}},{l:"et-EE",t:{"Unable to search the group":{v:["Gruppi ei ole võimalik otsida"]}}},{l:"eu",t:{"Unable to search the group":{v:["Ezin izan da taldea bilatu"]}}},{l:"fa",t:{"Unable to search the group":{v:["امکان جستجوی گروه وجود ندارد"]}}},{l:"fi",t:{"Unable to search the group":{v:["Ryhmää ei voi hakea"]}}},{l:"fr",t:{"Unable to search the group":{v:["Impossible de chercher le groupe"]}}},{l:"ga",t:{"Unable to search the group":{v:["Ní féidir an grúpa a chuardach"]}}},{l:"gl",t:{"Unable to search the group":{v:["Non foi posíbel buscar o grupo"]}}},{l:"he",t:{"Unable to search the group":{v:["לא ניתן לחפש בקבוצה"]}}},{l:"hr",t:{"Unable to search the group":{v:["Nije moguće pretražiti grupu"]}}},{l:"hu",t:{"Unable to search the group":{v:["A csoport nem kereshető"]}}},{l:"id",t:{"Unable to search the group":{v:["Tidak dapat mencari dalam grup"]}}},{l:"is",t:{"Unable to search the group":{v:["Get ekki leitað í hópnum"]}}},{l:"it",t:{"Unable to search the group":{v:["Impossibile cercare il gruppo"]}}},{l:"ja",t:{"Unable to search the group":{v:["グループを検索できません"]}}},{l:"ja-JP",t:{"Unable to search the group":{v:["グループを検索できません"]}}},{l:"ko",t:{"Unable to search the group":{v:["그룹을 검색할 수 없음"]}}},{l:"lo",t:{"Unable to search the group":{v:["ບໍ່ສາມາດຄົ້ນຫາກຸ່ມໄດ້"]}}},{l:"lt-LT",t:{"Unable to search the group":{v:["Nepavyko atlikti paiešką grupėje"]}}},{l:"lv",t:{}},{l:"mk",t:{"Unable to search the group":{v:["Неможе да се пронајде групата"]}}},{l:"mn",t:{"Unable to search the group":{v:["Бүлгийг хайж чадсангүй"]}}},{l:"my",t:{"Unable to search the group":{v:["အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ"]}}},{l:"nb",t:{"Unable to search the group":{v:["Kunne ikke søke i gruppen"]}}},{l:"nl",t:{"Unable to search the group":{v:["Kan niet zoeken in de groep"]}}},{l:"oc",t:{}},{l:"pl",t:{"Unable to search the group":{v:["Nie można przeszukać grupy"]}}},{l:"pt-BR",t:{"Unable to search the group":{v:["Não foi possível pesquisar o grupo"]}}},{l:"pt-PT",t:{"Unable to search the group":{v:["Não é possível pesquisar o grupo"]}}},{l:"ro",t:{"Unable to search the group":{v:["Imposibilitatea de a căuta în grup"]}}},{l:"ru",t:{"Unable to search the group":{v:["Невозможно найти группу"]}}},{l:"sk",t:{"Unable to search the group":{v:["Skupinu sa nepodarilo nájsť"]}}},{l:"sl",t:{"Unable to search the group":{v:["Ni mogoče iskati po skupini"]}}},{l:"sr",t:{"Unable to search the group":{v:["Група не може да се претражи"]}}},{l:"sv",t:{"Unable to search the group":{v:["Kunde inte söka i gruppen"]}}},{l:"tr",t:{"Unable to search the group":{v:["Grupta arama yapılamadı"]}}},{l:"uk",t:{"Unable to search the group":{v:["Неможливо шукати в групі"]}}},{l:"uz",t:{"Unable to search the group":{v:["Guruhni qidirish imkonsiz"]}}},{l:"zh-CN",t:{"Unable to search the group":{v:["无法搜索分组"]}}},{l:"zh-HK",t:{"Unable to search the group":{v:["無法搜尋群組"]}}},{l:"zh-TW",t:{"Unable to search the group":{v:["無法搜尋群組"]}}}],ie=[{l:"ar",t:{"Undo changes":{v:["تراجَع عن التغييرات"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desfés els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd ændringer"]}}},{l:"de",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"el",t:{"Undo changes":{v:["Αναίρεση Αλλαγών"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["Pööra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["لغو تغییرات"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["ביטול שינויים"]}}},{l:"hr",t:{"Undo changes":{v:["Poništi promjene"]}}},{l:"hu",t:{"Undo changes":{v:["Változtatások visszavonása"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ja-JP",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ko",t:{"Undo changes":{v:["변경 되돌리기"]}}},{l:"lo",t:{"Undo changes":{v:["ຍ້ອນຄືນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["Врати ги промените"]}}},{l:"mn",t:{"Undo changes":{v:["Өөрчлөлтийг буцаах"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modificações"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular alterações"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modificărilor"]}}},{l:"ru",t:{"Undo changes":{v:["Отменить изменения"]}}},{l:"sk",t:{"Undo changes":{v:["Vrátiť zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["Поништи измене"]}}},{l:"sv",t:{"Undo changes":{v:["Ångra ändringar"]}}},{l:"tr",t:{"Undo changes":{v:["Değişiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["Скасувати зміни"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["撤销更改"]}}},{l:"zh-HK",t:{"Undo changes":{v:["取消更改"]}}},{l:"zh-TW",t:{"Undo changes":{v:["還原變更"]}}}],re=[{l:"ar",t:{"User status: {status}":{v:["حالة المستخدِم: {status}"]}}},{l:"ast",t:{"User status: {status}":{v:["Estáu del usuariu: {status}"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"cs-CZ",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"da",t:{"User status: {status}":{v:["Brugerstatus: {status}"]}}},{l:"de",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"de-DE",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"el",t:{"User status: {status}":{v:["Κατάσταση χρήστη: {status}"]}}},{l:"en-GB",t:{"User status: {status}":{v:["User status: {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"User status: {status}":{v:["Estatus del usuario: {status}"]}}},{l:"es-AR",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"et-EE",t:{"User status: {status}":{v:["Kasutaja olek: {status}"]}}},{l:"eu",t:{}},{l:"fa",t:{"User status: {status}":{v:["وضعیت کاربر: {status}"]}}},{l:"fi",t:{"User status: {status}":{v:["Käyttäjän tila: {status}"]}}},{l:"fr",t:{"User status: {status}":{v:["Statut de l'utilisateur : {status}"]}}},{l:"ga",t:{"User status: {status}":{v:["Stádas úsáideora: {status}"]}}},{l:"gl",t:{"User status: {status}":{v:["Estado do usuario: {status}"]}}},{l:"he",t:{}},{l:"hr",t:{"User status: {status}":{v:["Status korisnika: {status}"]}}},{l:"hu",t:{}},{l:"id",t:{"User status: {status}":{v:["Status pengguna: {status}"]}}},{l:"is",t:{"User status: {status}":{v:["Staða notanda: {status}"]}}},{l:"it",t:{"User status: {status}":{v:["Stato dell'utente: {status}"]}}},{l:"ja",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ja-JP",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ko",t:{"User status: {status}":{v:["사용자 상태: {status}"]}}},{l:"lo",t:{"User status: {status}":{v:["ສະຖານະຜູ້ໃຊ້: {status}"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"User status: {status}":{v:["Статус: {status}"]}}},{l:"mn",t:{"User status: {status}":{v:["Хэрэглэгчийн төлөв: {status}"]}}},{l:"my",t:{}},{l:"nb",t:{"User status: {status}":{v:["Brukerstatus: {status}"]}}},{l:"nl",t:{"User status: {status}":{v:["Gebruikersstatus: {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"User status: {status}":{v:["Status użytkownika: {status}"]}}},{l:"pt-BR",t:{"User status: {status}":{v:["Status do usuário: {status}"]}}},{l:"pt-PT",t:{"User status: {status}":{v:["Estado do utilizador: {status}"]}}},{l:"ro",t:{"User status: {status}":{v:["Status utilizator: {status}"]}}},{l:"ru",t:{"User status: {status}":{v:["Статус пользователя: {status}"]}}},{l:"sk",t:{"User status: {status}":{v:["Stav užívateľa: {status}"]}}},{l:"sl",t:{}},{l:"sr",t:{"User status: {status}":{v:["Статус корисника: {status}"]}}},{l:"sv",t:{"User status: {status}":{v:["Användarstatus: {status}"]}}},{l:"tr",t:{"User status: {status}":{v:["Kullanıcı durumu: {status}"]}}},{l:"uk",t:{"User status: {status}":{v:["Статус користувача: {status}"]}}},{l:"uz",t:{"User status: {status}":{v:["Foydalanuvchi holati: {status}"]}}},{l:"zh-CN",t:{"User status: {status}":{v:["用户状态:{status}"]}}},{l:"zh-HK",t:{"User status: {status}":{v:["用戶狀態:{status}"]}}},{l:"zh-TW",t:{"User status: {status}":{v:["使用者狀態:{status}"]}}}]},7701:(e,t,n)=>{"use strict";n.d(t,{_:()=>a});const a=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n}},600:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const a={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}}},8397:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(641),i=n(6364);const r={mixins:[n(600).A],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:i.N}},emits:["click"],created(){"ariaHidden"in this.$attrs&&(0,a.R8)("[NcAction*]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(e){this.$emit("click",e),this.closeAfterClick&&this.closeMenu(!1)}}}},2179:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,a:()=>d,b:()=>u,d:()=>c,g:()=>g});var a=n(9438);(0,a.r)(a.t);class i{constructor(e,t,n,a){this.r=e,this.g=t,this.b=n,this.name=a,this.r=Math.min(e,255),this.g=Math.min(t,255),this.b=Math.min(n,255),this.name=a}get color(){const e=e=>`00${e.toString(16)}`.slice(-2);return`#${e(this.r)}${e(this.g)}${e(this.b)}`}}function r(e,t,n){const a=[];a.push(t);const r=function(e,t,n){return{r:(n.r-t.r)/e,g:(n.g-t.g)/e,b:(n.b-t.b)/e}}(e,t,n);for(let n=1;n{"use strict";n.d(t,{I:()=>a});const a=Symbol.for("nc:theme:enforced")},9007:(e,t,n)=>{"use strict";function a(){return"nc-vue-"+window._nc_vue_element_id++}n.d(t,{c:()=>a}),window._nc_vue_element_id=window._nc_vue_element_id??0},452:(e,t,n)=>{"use strict";function a(){return window._nc_focus_trap??=[],window._nc_focus_trap}function i(){let e=[];return{pause(){e=[...a()];for(const t of e)t.pause()},unpause(){if(e.length===a().length)for(const t of e)t.unpause();e=[]}}}n.d(t,{c:()=>i,g:()=>a})},5872:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});const[a]=window.OC?.config?.version?.split(".")??[],i=Number.parseInt(a??"32")<32},436:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});const a=(0,n(5947).YK)().detectUser().setApp("@nextcloud/vue").build()},1266:(e,t,n)=>{"use strict";n.d(t,{A:()=>v,B:()=>d,C:()=>F,D:()=>y,E:()=>N,F:()=>P,G:()=>S,H:()=>D,a:()=>L,b:()=>A,c:()=>f,d:()=>u,e:()=>C,f:()=>z,g:()=>T,h:()=>g,i:()=>c,j:()=>i,k:()=>a,l:()=>B,m:()=>s,n:()=>m,o:()=>r,p:()=>k,q:()=>x,r:()=>E,s:()=>j,t:()=>l,u:()=>b,v:()=>o,w:()=>w,x:()=>_,y:()=>p,z:()=>h});var a="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",i="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",r="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",o="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",s="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",l="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",d="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",u="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",c="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",g="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",m="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",p="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",h="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",f="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",_="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",v="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",A="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",b="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",F="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",y="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",C="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",k="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",w="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="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",x="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",B="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",D="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",S="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",j="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",N="M14,19H18V5H14M6,19H10V5H6V19Z",P="M8,5.14V19.14L19,12.14L8,5.14Z",T="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",z="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z",L="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},9849:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});const a=/mac|ipad|iphone|darwin/i.test(navigator.userAgent)},7908:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});const a=(0,n(3334).V8)()},6364:(e,t,n)=>{"use strict";n.d(t,{N:()=>i,a:()=>a});const a=Symbol.for("NcActions:isSemanticMenu"),i=Symbol.for("NcActions:closeMenu")},8324:(e,t,n)=>{"use strict";n.d(t,{N:()=>i,u:()=>r});var a=n(641);const i=Symbol.for("NcFormBox:context");function r(){return(0,a.WQ)(i,{isInFormBox:!1,formBoxItemClass:void 0})}},1364:(e,t,n)=>{"use strict";n.d(t,{I:()=>i,u:()=>r});var a=n(641);const i=Symbol.for("insideRadioGroup");function r(){return(0,a.WQ)(i,void 0)}},7895:(e,t,n)=>{"use strict";n.d(t,{u:()=>o});var a=n(641),i=n(953),r=n(452);function o(e,t={}){const n=(0,r.c)();(0,a.wB)(e,(()=>{(0,i.BA)(t.disabled)||((0,i.BA)(e)?n.pause():n.unpause())})),(0,a.hi)((()=>{n.unpause()}))}},1126:(e,t,n)=>{"use strict";n.d(t,{A:()=>a.N});var a=n(6144)},4572:(e,t,n)=>{"use strict";n.d(t,{A:()=>a.N});var a=n(1843)},3512:(e,t,n)=>{"use strict";n.d(t,{S:()=>l,a:()=>d});var a=n(3334),i=n(641),r=n(953),o=n(9438);(0,o.r)(o.d);const s={long:(0,o.a)("a few seconds ago"),short:(0,o.a)("seconds ago"),narrow:(0,o.a)("sec. ago")};function l(e=Date.now(),t={}){let n;const o=(0,i.EW)((()=>new Date((0,r.BA)(e)))),l=(0,i.EW)((()=>{const{language:e,relativeTime:n,ignoreSeconds:a}=(0,r.BA)(t);return{...e&&{language:e},...n&&{relativeTime:n},ignoreSeconds:!!a&&s[n||"long"]}})),d=(0,r.KR)("");function u(){if(d.value=(0,a.fw)(o.value,l.value),!1!==(0,r.BA)(t).update){const t=Math.abs(Date.now()-new Date((0,r.BA)(e)).getTime()),a=t>12e4||l.value.ignoreSeconds?Math.min(t/60,18e5):1e3;n=window.setTimeout(u,a)}}return(0,i.nT)((()=>u())),(0,i.hi)((()=>n&&window.clearTimeout(n))),(0,r.tB)(d)}function d(e,t){const n=(0,i.EW)((()=>({locale:(0,a.lO)(),format:{dateStyle:"short",timeStyle:"medium"},...(0,r.BA)(t)}))),o=(0,i.EW)((()=>new Intl.DateTimeFormat(n.value.locale,n.value.format)));return(0,i.EW)((()=>o.value.format((0,r.BA)(e))))}},3392:(e,t,n)=>{"use strict";n.d(t,{C:()=>d});var a=n(7263),i=n(9849);const r=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),o=/^[a-zA-Z0-9]$/,s=/^[^\x20-\x7F]$/;function l(e,t){return n=>{(i.i?n.metaKey:n.ctrlKey)===Boolean(t.ctrl)&&n.altKey===Boolean(t.alt)&&(void 0!==t.shift&&n.shiftKey!==Boolean(t.shift)||function(e,t){return!!(!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable)||!t.allowInModal&&Array.from(document.getElementsByClassName("modal-mask")).filter((e=>e.checkVisibility())).length>0}(n,t)||(t.prevent&&n.preventDefault(),t.stop&&n.stopPropagation(),e(n)))}}function d(e,t=()=>{},n={}){if(r)return()=>{};const i=(e,t)=>{if(e.key===t)return!0;if(n.caseSensitive){if(t===t.toLowerCase()!==(e.key===e.key.toLowerCase()))return!1}return o.test(t)&&s.test(e.key)?e.code.replace(/^(?:Key|Digit|Numpad)/,"")===t.toUpperCase():e.key.toLowerCase()===t.toLowerCase()},d=t=>"function"==typeof e?e(t):"string"==typeof e?i(t,e):!Array.isArray(e)||e.some((e=>i(t,e))),u=(0,a.Ta5)(d,l(t,n),{eventName:"keydown",dedupe:!0,passive:!n.prevent}),c=n.push?(0,a.Ta5)(d,l(t,n),{eventName:"keyup",passive:!n.prevent}):()=>{};return()=>{u(),c()}}},8427:(e,t,n)=>{"use strict";n.d(t,{u:()=>u});var a=n(7263),i=n(3157),r=n(641),o=n(953),s=n(8925),l=n(8780);const d=(0,i.F)((()=>function(e){const t=(0,r.EW)((()=>(0,o.BA)(e)??document.body)),n=(0,o.KR)((0,s.H)(t.value)),i=(0,a.Nk8)();function l(){n.value=(0,s.H)(t.value)}return(0,a.P1n)(t,l,{attributes:!0}),(0,r.wB)(t,l),(0,r.wB)(i,l,{immediate:!0}),(0,o.tB)(n)}()));function u(){const e=d(),t=(0,r.WQ)(l.I,void 0);return(0,r.EW)((()=>t?.value?"dark"===t.value:e.value))}},1881:(e,t,n)=>{"use strict";const a=(0,n(953).KR)(i());function i(){return window.outerHeight===window.screen.height}window.addEventListener("resize",(()=>{a.value=i()}))},384:(e,t,n)=>{"use strict";n.d(t,{F:()=>d,al:()=>l});var a=n(953);const i=1024,r=e=>document.documentElement.clientWidth{o.value=r(i),s.value=r(512)}),{passive:!0})},8925:(e,t,n)=>{"use strict";function a(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return void 0!==t&&"invert(100%)"===t}n.d(t,{H:()=>a});a()},7263:(e,t,n)=>{"use strict";n.d(t,{BLq:()=>C,Lhy:()=>y,Nk8:()=>b,P1n:()=>m,RbW:()=>x,Ta5:()=>h,X2F:()=>u,o__:()=>B});var a=n(3157),i=n(953),r=n(641);const o=a.oc?window:void 0;a.oc&&window.document,a.oc&&window.navigator,a.oc&&window.location;function s(e){var t;const n=(0,i.BA)(e);return null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n}function l(...e){const t=(0,r.EW)((()=>{const t=(0,a.$r)((0,i.BA)(e[0])).filter((e=>null!=e));return t.every((e=>"string"!=typeof e))?t:void 0}));return(0,a.T3)((()=>{var n,r;return[null!==(n=null===(r=t.value)||void 0===r?void 0:r.map((e=>s(e))))&&void 0!==n?n:[o].filter((e=>null!=e)),(0,a.$r)((0,i.BA)(t.value?e[1]:e[0])),(0,a.$r)((0,i.R1)(t.value?e[2]:e[1])),(0,i.BA)(t.value?e[3]:e[2])]}),(([e,t,n,i],r,o)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==n?void 0:n.length))return;const s=(0,a.Gv)(i)?{...i}:i,l=e.flatMap((e=>t.flatMap((t=>n.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,s)))))));o((()=>{l.forEach((e=>e()))}))}),{flush:"post"})}let d=!1;function u(e,t,n={}){const{window:r=o,ignore:u=[],capture:c=!0,detectIframe:g=!1,controls:m=!1}=n;if(!r)return m?{stop:a.lQ,cancel:a.lQ,trigger:a.lQ}:a.lQ;if(a.un&&!d){d=!0;const e={passive:!0};Array.from(r.document.body.children).forEach((t=>t.addEventListener("click",a.lQ,e))),r.document.documentElement.addEventListener("click",a.lQ,e)}let p=!0;const h=e=>(0,i.BA)(u).some((t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=s(t);return n&&(e.target===n||e.composedPath().includes(n))}}));const f=n=>{const a=s(e);null!=n.target&&(a instanceof Element||!function(e){const t=(0,i.BA)(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=(0,i.BA)(e),a=n.$.subTree&&n.$.subTree.children;return!(null==a||!Array.isArray(a))&&a.some((e=>e.el===t.target||t.composedPath().includes(e.el)))}(e,n))&&a&&a!==n.target&&!n.composedPath().includes(a)&&("detail"in n&&0===n.detail&&(p=!h(n)),p?t(n):p=!0)};let _=!1;const v=[l(r,"click",(e=>{_||(_=!0,setTimeout((()=>{_=!1}),0),f(e))}),{passive:!0,capture:c}),l(r,"pointerdown",(t=>{const n=s(e);p=!h(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),g&&l(r,"blur",(n=>{setTimeout((()=>{var a;const i=s(e);"IFRAME"!==(null===(a=r.document.activeElement)||void 0===a?void 0:a.tagName)||(null==i?void 0:i.contains(r.document.activeElement))||t(n)}),0)}),{passive:!0})].filter(Boolean),A=()=>v.forEach((e=>e()));return m?{stop:A,cancel:()=>{p=!1},trigger:e=>{p=!0,f(e),p=!1}}:A}function c(){const e=(0,i.IJ)(!1),t=(0,r.nI)();return t&&(0,r.sV)((()=>{e.value=!0}),t),e}function g(e){const t=c();return(0,r.EW)((()=>(t.value,Boolean(e()))))}function m(e,t,n={}){const{window:l=o,...d}=n;let u;const c=g((()=>l&&"MutationObserver"in l)),m=()=>{u&&(u.disconnect(),u=void 0)},p=(0,r.wB)((0,r.EW)((()=>{const t=(0,a.$r)((0,i.BA)(e)).map(s).filter(a.d6);return new Set(t)})),(e=>{m(),c.value&&e.size&&(u=new MutationObserver(t),e.forEach((e=>u.observe(e,d))))}),{immediate:!0,flush:"post"}),h=()=>{p(),m()};return(0,a.Uo)(h),{isSupported:c,stop:h,takeRecords:()=>null==u?void 0:u.takeRecords()}}function p(e,t,n={}){const{window:i=o,document:l=(null==i?void 0:i.document),flush:d="sync"}=n;if(!i||!l)return a.lQ;let u;const c=e=>{null==u||u(),u=e},g=(0,r.nT)((()=>{const n=s(e);if(n){const{stop:e}=m(l,(e=>{e.map((e=>[...e.removedNodes])).flat().some((e=>e===n||e.contains(n)))&&t(e)}),{window:i,childList:!0,subtree:!0});c(e)}}),{flush:d}),p=()=>{g(),c()};return(0,a.Uo)(p),p}function h(...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=o,eventName:s="keydown",passive:d=!1,dedupe:u=!1}=a,c="function"==typeof(g=t)?g:"string"==typeof g?e=>e.key===g:Array.isArray(g)?e=>g.includes(e.key):()=>!0;var g;return l(r,s,(e=>{e.repeat&&(0,i.BA)(u)||c(e)&&n(e)}),d)}function f(e={}){var t;const{window:n=o,deep:a=!0,triggerOnRemoval:r=!1}=e,s=null!==(t=e.document)&&void 0!==t?t:null==n?void 0:n.document,d=(0,i.IJ)(),u=()=>{d.value=(()=>{let e=null==s?void 0:s.activeElement;if(a)for(var t;null==e?void 0:e.shadowRoot;)e=null==e||null===(t=e.shadowRoot)||void 0===t?void 0:t.activeElement;return e})()};if(n){const e={capture:!0,passive:!0};l(n,"blur",(e=>{null===e.relatedTarget&&u()}),e),l(n,"focus",u,e)}return r&&p(d,u,{document:s}),u(),d}const _=Symbol("vueuse-ssr-width");function v(){const e=(0,r.PS)()?(0,a.HA)(_,null):null;return"number"==typeof e?e:void 0}function A(e,t={}){const{window:n=o,ssrWidth:s=v()}=t,d=g((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia)),u=(0,i.IJ)("number"==typeof s),c=(0,i.IJ)(),m=(0,i.IJ)(!1);return(0,r.nT)((()=>{if(u.value)return u.value=!d.value,void(m.value=(0,i.BA)(e).split(",").some((e=>{const t=e.includes("not all"),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let r=Boolean(n||i);return n&&r&&(r=s>=(0,a.MK)(n[1])),i&&r&&(r=s<=(0,a.MK)(i[1])),t?!r:r})));d.value&&(c.value=n.matchMedia((0,i.BA)(e)),m.value=c.value.matches)})),l(c,"change",(e=>{m.value=e.matches}),{passive:!0}),(0,r.EW)((()=>m.value))}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function b(e){return A("(prefers-color-scheme: dark)",e)}function F(e,t,n={}){const{window:l=o,...d}=n;let u;const c=g((()=>l&&"ResizeObserver"in l)),m=()=>{u&&(u.disconnect(),u=void 0)},p=(0,r.wB)((0,r.EW)((()=>{const t=(0,i.BA)(e);return Array.isArray(t)?t.map((e=>s(e))):[s(t)]})),(e=>{if(m(),c.value&&l){u=new ResizeObserver(t);for(const t of e)t&&u.observe(t,d)}}),{immediate:!0,flush:"post"}),h=()=>{m(),p()};return(0,a.Uo)(h),{isSupported:c,stop:h}}function y(e,t={width:0,height:0},n={}){const{window:l=o,box:d="content-box"}=n,u=(0,r.EW)((()=>{var t;return null===(t=s(e))||void 0===t||null===(t=t.namespaceURI)||void 0===t?void 0:t.includes("svg")})),c=(0,i.IJ)(t.width),g=(0,i.IJ)(t.height),{stop:m}=F(e,(([t])=>{const n="border-box"===d?t.borderBoxSize:"content-box"===d?t.contentBoxSize:t.devicePixelContentBoxSize;if(l&&u.value){const t=s(e);if(t){const e=t.getBoundingClientRect();c.value=e.width,g.value=e.height}}else if(n){const e=(0,a.$r)(n);c.value=e.reduce(((e,{inlineSize:t})=>e+t),0),g.value=e.reduce(((e,{blockSize:t})=>e+t),0)}else c.value=t.contentRect.width,g.value=t.contentRect.height}),n);(0,a.rd)((()=>{const n=s(e);n&&(c.value="offsetWidth"in n?n.offsetWidth:t.width,g.value="offsetHeight"in n?n.offsetHeight:t.height)}));const p=(0,r.wB)((()=>s(e)),(e=>{c.value=e?t.width:0,g.value=e?t.height:0}));return{width:c,height:g,stop:function(){m(),p()}}}function C(e,t,n={}){const{root:l,rootMargin:d,threshold:u=0,window:c=o,immediate:m=!0}=n,p=g((()=>c&&"IntersectionObserver"in c)),h=(0,r.EW)((()=>(0,a.$r)((0,i.BA)(e)).map(s).filter(a.d6)));let f=a.lQ;const _=(0,i.IJ)(m),v=p.value?(0,r.wB)((()=>[h.value,s(l),(0,i.BA)(d),_.value]),(([e,n,i])=>{if(f(),!_.value)return;if(!e.length)return;const r=new IntersectionObserver(t,{root:s(n),rootMargin:i,threshold:u});e.forEach((e=>e&&r.observe(e))),f=()=>{r.disconnect(),f=a.lQ}}),{immediate:m,flush:"post"}):a.lQ,A=()=>{f(),v(),_.value=!1};return(0,a.Uo)(A),{isSupported:p,isActive:_,pause(){f(),_.value=!1},resume(){_.value=!0},stop:A}}const k="focusin",w="focusout",E=":focus-within";function x(e,t={}){const{window:n=o}=t,a=(0,r.EW)((()=>s(e))),d=(0,i.IJ)(!1),u=(0,r.EW)((()=>d.value)),c=f(t);if(!n||!c.value)return{focused:u};const g={passive:!0};return l(a,k,(()=>d.value=!0),g),l(a,w,(()=>{var e,t,n;return d.value=null!==(e=null===(t=a.value)||void 0===t||null===(n=t.matches)||void 0===n?void 0:n.call(t,E))&&void 0!==e&&e}),g),{focused:u}}function B(e,t={}){const{threshold:n=50,onSwipe:a,onSwipeEnd:o,onSwipeStart:s,passive:d=!0}=t,u=(0,i.Kh)({x:0,y:0}),c=(0,i.Kh)({x:0,y:0}),g=(0,r.EW)((()=>u.x-c.x)),m=(0,r.EW)((()=>u.y-c.y)),{max:p,abs:h}=Math,f=(0,r.EW)((()=>p(h(g.value),h(m.value))>=n)),_=(0,i.IJ)(!1),v=(0,r.EW)((()=>f.value?h(g.value)>h(m.value)?g.value>0?"left":"right":m.value>0?"up":"down":"none")),A=e=>[e.touches[0].clientX,e.touches[0].clientY],b=(e,t)=>{c.x=e,c.y=t},F={passive:d,capture:!d},y=[l(e,"touchstart",(e=>{if(1!==e.touches.length)return;const[t,n]=A(e);((e,t)=>{u.x=e,u.y=t})(t,n),b(t,n),null==s||s(e)}),F),l(e,"touchmove",(e=>{if(1!==e.touches.length)return;const[t,n]=A(e);b(t,n),F.capture&&!F.passive&&Math.abs(g.value)>Math.abs(m.value)&&e.preventDefault(),!_.value&&f.value&&(_.value=!0),_.value&&(null==a||a(e))}),F),l(e,["touchend","touchcancel"],(e=>{_.value&&(null==o||o(e,v.value)),_.value=!1}),F)];return{isSwiping:_,direction:v,coordsStart:u,coordsEnd:c,lengthX:g,lengthY:m,stop:()=>y.forEach((e=>e()))}}Number.POSITIVE_INFINITY;const D={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]};a.D_},3157:(e,t,n)=>{"use strict";n.d(t,{$r:()=>_,D_:()=>h,F:()=>y,Gv:()=>c,HA:()=>s,MK:()=>f,Ns:()=>E,Rg:()=>k,T3:()=>w,Uo:()=>r,d6:()=>d,lQ:()=>g,oc:()=>l,rd:()=>C,un:()=>m});var a=n(953),i=n(641);function r(e,t){return!!(0,a.o5)()&&((0,a.jr)(e,t),!0)}const o=new WeakMap,s=(...e)=>{var t;const n=e[0],r=null===(t=(0,i.nI)())||void 0===t?void 0:t.proxy,s=null!=r?r:(0,a.o5)();if(null==s&&!(0,i.PS)())throw new Error("injectLocal must be called in setup");return s&&o.has(s)&&n in o.get(s)?o.get(s)[n]:(0,i.WQ)(...e)};const l="undefined"!=typeof window&&"undefined"!=typeof document,d=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),e=>null!=e),u=Object.prototype.toString,c=e=>"[object Object]"===u.call(e),g=()=>{},m=p();function p(){var e,t,n;return l&&!!(null===(e=window)||void 0===e||null===(e=e.navigator)||void 0===e?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null===(t=window)||void 0===t||null===(t=t.navigator)||void 0===t?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null===(n=window)||void 0===n?void 0:n.navigator.userAgent))}function h(e){return e}function f(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function _(e){return Array.isArray(e)?e:[e]}function v(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const A=/\B([A-Z])/g,b=(v((e=>e.replace(A,"-$1").toLowerCase())),/-(\w)/g);v((e=>e.replace(b,((e,t)=>t?t.toUpperCase():""))));function F(e){return e||(0,i.nI)()}function y(e){if(!l)return e;let t,n,i=0;const o=()=>{i-=1,n&&i<=0&&(n.stop(),t=void 0,n=void 0)};return(...s)=>(i+=1,n||(n=(0,a.uY)(!0),t=n.run((()=>e(...s)))),r(o),t)}function C(e,t=!0,n){F(n)?(0,i.sV)(e,n):t?e():(0,i.dY)(e)}function k(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:s=!1}=n;let d=null;const u=(0,a.IJ)(!1);function c(){d&&(clearInterval(d),d=null)}function g(){u.value=!1,c()}function m(){const n=(0,a.BA)(t);n<=0||(u.value=!0,s&&e(),c(),u.value&&(d=setInterval(e,n)))}return o&&l&&m(),((0,a.i9)(t)||"function"==typeof t)&&r((0,i.wB)(t,(()=>{u.value&&l&&m()}))),r(g),{isActive:(0,a.nD)(u),pause:g,resume:m}}function w(e,t,n){return(0,i.wB)(e,t,{...n,immediate:!0})}function E(e,t,n){const a=(0,i.wB)(e,((e,r,o)=>{e&&((null==n?void 0:n.once)&&(0,i.dY)((()=>a())),t(e,r,o))}),{...n,once:!1});return a}},1699:(e,t,n)=>{"use strict";function a(e,t=100,n={}){if("function"!=typeof e)throw new TypeError(`Expected the first parameter to be a function, got \`${typeof e}\`.`);if(t<0)throw new RangeError("`wait` must not be negative.");if("boolean"==typeof n)throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:a}=n;let i,r,o,s,l;function d(){const t=i,n=r;return i=void 0,r=void 0,l=e.apply(t,n),l}function u(){const e=Date.now()-s;e=0?o=setTimeout(u,t-e):(o=void 0,a||(l=d()))}const c=function(...e){if(i&&this!==i&&Object.getPrototypeOf(this)===Object.getPrototypeOf(i))throw new Error("Debounced method called with different contexts of the same prototype.");i=this,r=e,s=Date.now();const n=a&&!o;if(o||(o=setTimeout(u,t)),n)return l=d(),l};return Object.defineProperty(c,"isPending",{get:()=>void 0!==o}),c.clear=()=>{o&&(clearTimeout(o),o=void 0,i=void 0,r=void 0)},c.flush=()=>{o&&c.trigger()},c.trigger=()=>{l=d(),c.clear()},c}n.d(t,{A:()=>a})},9036:(e,t,n)=>{"use strict";n.d(t,{a:()=>u,h:()=>r,i:()=>c,o:()=>g,p:()=>a,r:()=>l,s:()=>d,y:()=>i});const a=Object.assign;const i=()=>{},r=Array.isArray;let o=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});Symbol("");o.MATCHER_NOT_FOUND,o.NAVIGATION_GUARD_REDIRECT,o.NAVIGATION_ABORTED,o.NAVIGATION_CANCELLED,o.NAVIGATION_DUPLICATED;const s=["params","query","hash"];const l=Symbol(""),d=Symbol(""),u=Symbol(""),c=Symbol(""),g=Symbol("")},1338:(e,t,n)=>{"use strict";n.d(t,{B1:()=>d,Ic:()=>c,al:()=>u});var a=n(8064),i=n(8711);class r{bus;constructor(e){"function"==typeof e.getVersion&&i(e.getVersion())?a(e.getVersion())!==a(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}getVersion(){return"3.3.3"}subscribe(e,t){this.bus.subscribe(e,t)}unsubscribe(e,t){this.bus.unsubscribe(e,t)}emit(e,...t){this.bus.emit(e,...t)}}class o{handlers=new Map;getVersion(){return"3.3.3"}subscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))}unsubscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((e=>e!==t)))}emit(e,...t){(this.handlers.get(e)||[]).forEach((e=>{try{e(t[0])}catch(e){console.error("could not invoke event listener",e)}}))}}let s=null;function l(){return null!==s?s:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),s=void 0!==window?._nc_event_bus?new r(window._nc_event_bus):window._nc_event_bus=new o,s)}function d(e,t){l().subscribe(e,t)}function u(e,t){l().unsubscribe(e,t)}function c(e,...t){l().emit(e,...t)}},1222:(e,t,n)=>{"use strict";function a(e,t,n){const a=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(a))return window._nc_initial_state.get(a);window._nc_initial_state||(window._nc_initial_state=new Map);const i=document.querySelector(a);if(null===i){if(void 0!==n)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const e=JSON.parse(atob(i.value));return window._nc_initial_state.set(a,e),e}catch(a){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:a}),void 0!==n)return n;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:a})}}n.d(t,{C:()=>a})},3839:(e,t,n)=>{"use strict";n.d(t,{a:()=>o,d:()=>u,e:()=>c,g:()=>r,i:()=>s,t:()=>d});var a=n(9418),i=n(580);function r(){return globalThis._nc_l10n_locale.replaceAll(/_/g,"-")}function o(){return globalThis._nc_l10n_language}function s(e){const t=e||o();return["ae","ar","arc","arz","bcc","bqi","ckb","dv","fa","glk","ha","he","khw","ks","ku","mzn","nqo","pnb","ps","sd","ug","ur","ur-PK","uz-AF","yi"].includes(t)}function l(e){return{translations:globalThis._oc_l10n_registry_translations[e]??{},pluralFunction:globalThis._oc_l10n_registry_plural_functions[e]??(e=>e)}}function d(e,t,n,r,o){const s="object"==typeof n?n:void 0,d="number"==typeof r?r:"number"==typeof n?n:void 0,u={escape:!0,sanitize:!0,..."object"==typeof o?o:"object"==typeof r?r:{}},c=e=>e,g=(u.sanitize?a.A.sanitize:c)||c,m=u.escape?i:c,p=e=>"string"==typeof e||"number"==typeof e;let h=(o?.bundle??l(e)).translations[t]||t;return h=Array.isArray(h)?h[0]:h,g("object"==typeof s||void 0!==d?(f=s,_=d,h.replace(/%n/g,""+_).replace(/{([^{}]*)}/g,((e,t)=>{if(void 0===f||!(t in f))return m(e);const n=f[t];return p(n)?m(`${n}`):"object"==typeof n&&p(n.value)?(!1!==n.escape?i:c)(`${n.value}`):m(e)}))):h);var f,_}function u(e,t,n,a,i,r){const o="_"+t+"_::_"+n+"_",s=r?.bundle??l(e),u=s.translations[o];if(void 0!==u){const t=u;if(Array.isArray(t)){return d(e,t[s.pluralFunction(a)],i,a,r)}}return d(e,1===a?t:n,i,a,r)}function c(e,t=o()){switch("pt-BR"===t&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":default:return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return 1===e?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return 0===e||1===e?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return 1===e?0:e>=2&&e<=4?1:2;case"ga":return 1===e?0:2===e?1:2;case"lt":return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3;case"mk":return e%10==1?0:1;case"mt":return 1===e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return 0===e?0:e%10==1&&e%100!=11?1:2;case"pl":return 1===e?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return 1===e?0:2===e?1:8===e||11===e?2:3;case"ro":return 1===e?0:0===e||e%100>0&&e%100<20?1:2;case"ar":return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}}globalThis._nc_l10n_locale??="undefined"!=typeof document&&document.documentElement.dataset.locale||Intl.DateTimeFormat().resolvedOptions().locale.replaceAll(/-/g,"_"),globalThis._nc_l10n_language??="undefined"!=typeof document&&document.documentElement.lang||(globalThis.navigator?.language??"en"),globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={}},1195:(e,t,n)=>{"use strict";n.d(t,{$:()=>o});var a=n(3839);class i{bundle;constructor(e){this.bundle={pluralFunction:e,translations:{}}}addTranslations(e){const t=Object.values(e.translations[""]??{}).map((({msgid:e,msgid_plural:t,msgstr:n})=>void 0!==t?[`_${e}_::_${t}_`,n]:[e,n[0]]));this.bundle.translations={...this.bundle.translations,...Object.fromEntries(t)}}gettext(e,t={}){return(0,a.t)("",e,t,void 0,{bundle:this.bundle})}ngettext(e,t,n,i={}){return(0,a.d)("",e,t,n,i,{bundle:this.bundle})}}class r{debug=!1;language="en";translations={};setLanguage(e){return this.language=e,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage((0,a.a)().replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const e=new i((e=>(0,a.e)(e,this.language)));return this.language in this.translations&&e.addTranslations(this.translations[this.language]),e}}function o(){return new r}},3334:(e,t,n)=>{"use strict";n.d(t,{JN:()=>i,Pe:()=>o,V8:()=>a.i,Z0:()=>a.a,fw:()=>s,hY:()=>r,lO:()=>a.g});var a=n(3839);function i(){if(void 0!==globalThis.firstDay)return globalThis.firstDay;const e=new Intl.Locale((0,a.g)()),t=e.getWeekInfo?.()??e.weekInfo;return t?t.firstDay%7:1}function r(){if(void 0!==globalThis.dayNames)return globalThis.dayNames;const e=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"long"})]}function o(){if(void 0!==globalThis.dayNamesMin)return globalThis.dayNamesMin;const e=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"narrow"})]}function s(e=Date.now(),t={}){const n={ignoreSeconds:!1,language:(0,a.a)(),relativeTime:"long",...t},i=new Date(e),r=new Intl.RelativeTimeFormat([n.language,(0,a.a)()],{numeric:"auto",style:n.relativeTime}),o=(i.getTime()-Date.now())/1e3;if(Math.abs(o)<59.5)return n.ignoreSeconds||r.format(Math.round(o),"second");const s=o/60;if(Math.abs(s)<=59)return r.format(Math.round(s),"minute");const l=s/60;if(Math.abs(l)<23.5)return r.format(Math.round(l),"hour");const d=l/24;if(Math.abs(d)<6.5)return r.format(Math.round(d),"day");if(Math.abs(d)<27.5){const e=d/7;return r.format(Math.round(e),"week")}const u=d/30,c=Math.abs(u)<11?{month:n.relativeTime,day:"numeric"}:{year:"narrow"===n.relativeTime?"2-digit":"numeric",month:n.relativeTime};return new Intl.DateTimeFormat([n.language,(0,a.a)()],c).format(i)}},5947:(e,t,n)=>{"use strict";n.d(t,{YK:()=>l});var a=n(1777),i=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(i||{});class r{context;constructor(e){this.context=e||{}}formatMessage(e,t,n){let a="["+i[t].toUpperCase()+"] ";return n&&n.app&&(a+=n.app+": "),"string"==typeof e?a+e:(a+=`Unexpected ${e.name}`,e.message&&(a+=` "${e.message}"`),t===i.Debug&&e.stack&&(a+=`\n\nStack trace:\n${e.stack}`),a)}log(e,t,n){if(!("number"==typeof this.context?.level&&e{"complete"===document.readyState||"interactive"===document.readyState?(e.context.level=window._oc_config?.loglevel??i.Warn,window._oc_debug&&(e.context.level=i.Debug),document.removeEventListener("readystatechange",t)):document.addEventListener("readystatechange",t)};return t(),this}build(){return void 0===this.context.level&&this.detectLogLevel(),this.factory(this.context)}}function l(){return new s(o)}},3814:(e,t,n)=>{"use strict";n.d(t,{$_:()=>d,Jv:()=>o,KT:()=>i,aU:()=>u,d0:()=>s,dC:()=>a});const a=(e,t)=>(t?.baseURL??d())+(e=>"/remote.php/"+e)(e),i=(e,t,n)=>{const a=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return(n?.baseURL??d())+"/ocs/v"+a+".php"+r(e,t,n)},r=(e,t,n)=>{const a=Object.assign({escape:!0},n||{});return"/"!==e.charAt(0)&&(e="/"+e),i=(i=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){const n=i[t];return a.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(e):"string"==typeof n||"number"==typeof n?n.toString():e}));var i},o=(e,t,n)=>{const a=Object.assign({noRewrite:!1},n||{}),i=n?.baseURL??u();return!0!==window?.OC?.config?.modRewriteWorking||a.noRewrite?i+"/index.php"+r(e,t,n):i+r(e,t,n)},s=(e,t)=>t.includes(".")?l(e,"img",t):l(e,"img",`${t}.svg`),l=(e,t,n)=>{const a=window?.OC?.coreApps?.includes(e)??!1,i="php"===n.slice(-3);let r=u();return i&&!a?(r+=`/index.php/apps/${e}`,t&&(r+=`/${encodeURI(t)}`),"index.php"!==n&&(r+=`/${n}`)):i||a?("settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t||(r+="/index.php"),e&&(r+=`/${e}`),t&&(r+=`/${t}`),r+=`/${n}`):(r=function(e){return(window._oc_appswebroots??{})[e]??""}(e),t&&(r+=`/${t}/`),"/"!==r.at(-1)&&(r+="/"),r+=n),r},d=()=>window.location.protocol+"//"+window.location.host+u();function u(){let e=window._oc_webroot;if(void 0===e){e=location.pathname;const t=e.indexOf("/index.php/");if(-1!==t)e=e.slice(0,t);else{const t=e.indexOf("/",1);e=e.slice(0,t>0?t:void 0)}}return e}},2505:(e,t,n)=>{"use strict";n.d(t,{G:()=>r,f:()=>i});var a=n(1222);function i(){return(0,a.C)("files_sharing","isPublic",null)??null!==document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')}function r(){return(0,a.C)("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}},4690:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c});const a="object"==typeof self?self:globalThis,i=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),i=r=>{if(e.has(r))return e.get(r);const[o,s]=t[r];switch(o){case 0:case-1:return n(s,r);case 1:{const e=n([],r);for(const t of s)e.push(i(t));return e}case 2:{const e=n({},r);for(const[t,n]of s)e[i(t)]=i(n);return e}case 3:return n(new Date(s),r);case 4:{const{source:e,flags:t}=s;return n(new RegExp(e,t),r)}case 5:{const e=n(new Map,r);for(const[t,n]of s)e.set(i(t),i(n));return e}case 6:{const e=n(new Set,r);for(const t of s)e.add(i(t));return e}case 7:{const{name:e,message:t}=s;return n(new a[e](t),r)}case 8:return n(BigInt(s),r);case"BigInt":return n(Object(BigInt(s)),r);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:e}=new Uint8Array(s);return n(new DataView(e),s)}}return n(new a[o](s),r)};return i})(new Map,e)(0),r="",{toString:o}={},{keys:s}=Object,l=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=o.call(e).slice(8,-1);switch(n){case"Array":return[1,r];case"Object":return[2,r];case"Date":return[3,r];case"RegExp":return[4,r];case"Map":return[5,r];case"Set":return[6,r];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},d=([e,t])=>0===e&&("function"===t||"symbol"===t),u=(e,{json:t,lossy:n}={})=>{const a=[];return((e,t,n,a)=>{const i=(e,t)=>{const i=a.push(e)-1;return n.set(t,i),i},r=a=>{if(n.has(a))return n.get(a);let[o,u]=l(a);switch(o){case 0:{let t=a;switch(u){case"bigint":o=8,t=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);t=null;break;case"undefined":return i([-1],a)}return i([o,t],a)}case 1:{if(u){let e=a;return"DataView"===u?e=new Uint8Array(a.buffer):"ArrayBuffer"===u&&(e=new Uint8Array(a)),i([u,[...e]],a)}const e=[],t=i([o,e],a);for(const t of a)e.push(r(t));return t}case 2:{if(u)switch(u){case"BigInt":return i([u,a.toString()],a);case"Boolean":case"Number":case"String":return i([u,a.valueOf()],a)}if(t&&"toJSON"in a)return r(a.toJSON());const n=[],c=i([o,n],a);for(const t of s(a))!e&&d(l(a[t]))||n.push([r(t),r(a[t])]);return c}case 3:return i([o,a.toISOString()],a);case 4:{const{source:e,flags:t}=a;return i([o,{source:e,flags:t}],a)}case 5:{const t=[],n=i([o,t],a);for(const[n,i]of a)(e||!d(l(n))&&!d(l(i)))&&t.push([r(n),r(i)]);return n}case 6:{const t=[],n=i([o,t],a);for(const n of a)!e&&d(l(n))||t.push(r(n));return n}}const{message:c}=a;return i([o,{name:u,message:c}],a)};return r})(!(t||n),!!t,new Map,a)(e),a},c="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?i(u(e,t)):structuredClone(e):(e,t)=>i(u(e,t))},2282:(e,t,n)=>{"use strict";function a(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}n.d(t,{A:()=>a})},6206:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});const a=document.createElement("i");function i(e){const t="&"+e+";";a.innerHTML=t;const n=a.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}},7471:(e,t,n)=>{"use strict";function a(){}n.d(t,{ok:()=>a})},9418:(e,t,n)=>{"use strict";n.d(t,{A:()=>se});const{entries:a,setPrototypeOf:i,isFrozen:r,getPrototypeOf:o,getOwnPropertyDescriptor:s}=Object;let{freeze:l,seal:d,create:u}=Object,{apply:c,construct:g}="undefined"!=typeof Reflect&&Reflect;l||(l=function(e){return e}),d||(d=function(e){return e}),c||(c=function(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i1?t-1:0),a=1;a1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:v;i&&i(e,null);let a=t.length;for(;a--;){let i=t[a];if("string"==typeof i){const e=n(i);e!==i&&(r(t)||(t[a]=e),i=e)}e[i]=!0}return e}function S(e){for(let t=0;t/gm),$=d(/\$\{[\w\W]*/gm),U=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),V=d(/^aria-[\-\w]+$/),Y=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=d(/^(?:\w+script|data):/i),Z=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Q=d(/^html$/i),J=d(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:V,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:J,DATA_ATTR:U,DOCTYPE_NAME:Q,ERB_EXPR:W,IS_ALLOWED_URI:Y,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:X,TMPLIT_EXPR:$});const te=1,ne=3,ae=7,ie=8,re=9,oe=function(){return"undefined"==typeof window?null:window};var se=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe();const n=t=>e(t);if(n.version="3.3.3",n.removed=[],!t||!t.document||t.document.nodeType!==re||!t.Element)return n.isSupported=!1,n;let{document:i}=t;const r=i,o=r.currentScript,{DocumentFragment:s,HTMLTemplateElement:d,Node:c,Element:g,NodeFilter:x,NamedNodeMap:B=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:S,DOMParser:X,trustedTypes:W}=t,$=g.prototype,U=N($,"cloneNode"),V=N($,"remove"),K=N($,"nextSibling"),Z=N($,"childNodes"),J=N($,"parentNode");if("function"==typeof d){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let se,le="";const{implementation:de,createNodeIterator:ue,createDocumentFragment:ce,getElementsByTagName:ge}=i,{importNode:me}=r;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof a&&"function"==typeof J&&de&&void 0!==de.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:fe,TMPLIT_EXPR:_e,DATA_ATTR:ve,ARIA_ATTR:Ae,IS_SCRIPT_OR_DATA:be,ATTR_WHITESPACE:Fe,CUSTOM_ELEMENT:ye}=ee;let{IS_ALLOWED_URI:Ce}=ee,ke=null;const we=D({},[...P,...T,...z,...q,...M]);let Ee=null;const xe=D({},[...R,...O,...G,...H]);let Be=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),De=null,Se=null;const je=Object.seal(u(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ne=!0,Pe=!0,Te=!1,ze=!0,Le=!1,qe=!0,Ie=!1,Me=!1,Re=!1,Oe=!1,Ge=!1,He=!1,Xe=!0,We=!1,$e=!0,Ue=!1,Ve={},Ye=null;const Ke=D({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ze=null;const Qe=D({},["audio","video","img","source","image","track"]);let Je=null;const et=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",at="http://www.w3.org/1999/xhtml";let it=at,rt=!1,ot=null;const st=D({},[tt,nt,at],A);let lt=D({},["mi","mo","mn","ms","mtext"]),dt=D({},["annotation-xml"]);const ut=D({},["title","style","font","a","script"]);let ct=null;const gt=["application/xhtml+xml","text/html"];let mt=null,pt=null;const ht=i.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},_t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=j(e),ct=-1===gt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===ct?A:v,ke=k(e,"ALLOWED_TAGS")?D({},e.ALLOWED_TAGS,mt):we,Ee=k(e,"ALLOWED_ATTR")?D({},e.ALLOWED_ATTR,mt):xe,ot=k(e,"ALLOWED_NAMESPACES")?D({},e.ALLOWED_NAMESPACES,A):st,Je=k(e,"ADD_URI_SAFE_ATTR")?D(j(et),e.ADD_URI_SAFE_ATTR,mt):et,Ze=k(e,"ADD_DATA_URI_TAGS")?D(j(Qe),e.ADD_DATA_URI_TAGS,mt):Qe,Ye=k(e,"FORBID_CONTENTS")?D({},e.FORBID_CONTENTS,mt):Ke,De=k(e,"FORBID_TAGS")?D({},e.FORBID_TAGS,mt):j({}),Se=k(e,"FORBID_ATTR")?D({},e.FORBID_ATTR,mt):j({}),Ve=!!k(e,"USE_PROFILES")&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,Pe=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ze=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Le=e.SAFE_FOR_TEMPLATES||!1,qe=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Oe=e.RETURN_DOM||!1,Ge=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_TRUSTED_TYPE||!1,Re=e.FORCE_BODY||!1,Xe=!1!==e.SANITIZE_DOM,We=e.SANITIZE_NAMED_PROPS||!1,$e=!1!==e.KEEP_CONTENT,Ue=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||Y,it=e.NAMESPACE||at,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,dt=e.HTML_INTEGRATION_POINTS||dt,Be=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Be.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Be.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Be.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Le&&(Pe=!1),Ge&&(Oe=!0),Ve&&(ke=D({},M),Ee=u(null),!0===Ve.html&&(D(ke,P),D(Ee,R)),!0===Ve.svg&&(D(ke,T),D(Ee,O),D(Ee,H)),!0===Ve.svgFilters&&(D(ke,z),D(Ee,O),D(Ee,H)),!0===Ve.mathMl&&(D(ke,q),D(Ee,G),D(Ee,H))),k(e,"ADD_TAGS")||(je.tagCheck=null),k(e,"ADD_ATTR")||(je.attributeCheck=null),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?je.tagCheck=e.ADD_TAGS:(ke===we&&(ke=j(ke)),D(ke,e.ADD_TAGS,mt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?je.attributeCheck=e.ADD_ATTR:(Ee===xe&&(Ee=j(Ee)),D(Ee,e.ADD_ATTR,mt))),e.ADD_URI_SAFE_ATTR&&D(Je,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(Ye===Ke&&(Ye=j(Ye)),D(Ye,e.FORBID_CONTENTS,mt)),e.ADD_FORBID_CONTENTS&&(Ye===Ke&&(Ye=j(Ye)),D(Ye,e.ADD_FORBID_CONTENTS,mt)),$e&&(ke["#text"]=!0),Ie&&D(ke,["html","head","body"]),ke.table&&(D(ke,["tbody"]),delete De.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');se=e.TRUSTED_TYPES_POLICY,le=se.createHTML("")}else void 0===se&&(se=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const a="data-tt-policy-suffix";t&&t.hasAttribute(a)&&(n=t.getAttribute(a));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(W,o)),null!==se&&"string"==typeof le&&(le=se.createHTML(""));l&&l(e),pt=e}},vt=D({},[...T,...z,...L]),At=D({},[...q,...I]),bt=function(e){f(n.removed,{element:e});try{J(e).removeChild(e)}catch(t){V(e)}},Ft=function(e,t){try{f(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Oe||Ge)try{bt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},yt=function(e){let t=null,n=null;if(Re)e=""+e;else{const t=b(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ct&&it===at&&(e=''+e+"");const a=se?se.createHTML(e):e;if(it===at)try{t=(new X).parseFromString(a,ct)}catch(e){}if(!t||!t.documentElement){t=de.createDocument(it,"template",null);try{t.documentElement.innerHTML=rt?le:a}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(i.createTextNode(n),r.childNodes[0]||null),it===at?ge.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:r},Ct=function(e){return ue.call(e.ownerDocument||e,e,x.SHOW_ELEMENT|x.SHOW_COMMENT|x.SHOW_TEXT|x.SHOW_PROCESSING_INSTRUCTION|x.SHOW_CDATA_SECTION,null)},kt=function(e){return e instanceof S&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof B)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},wt=function(e){return"function"==typeof c&&e instanceof c};function Et(e,t,a){m(e,(e=>{e.call(n,t,a,pt)}))}const xt=function(e){let t=null;if(Et(pe.beforeSanitizeElements,e,null),kt(e))return bt(e),!0;const a=mt(e.nodeName);if(Et(pe.uponSanitizeElement,e,{tagName:a,allowedTags:ke}),qe&&e.hasChildNodes()&&!wt(e.firstElementChild)&&w(/<[/\w!]/g,e.innerHTML)&&w(/<[/\w!]/g,e.textContent))return bt(e),!0;if(e.nodeType===ae)return bt(e),!0;if(qe&&e.nodeType===ie&&w(/<[/\w]/g,e.data))return bt(e),!0;if(!(je.tagCheck instanceof Function&&je.tagCheck(a))&&(!ke[a]||De[a])){if(!De[a]&&Dt(a)){if(Be.tagNameCheck instanceof RegExp&&w(Be.tagNameCheck,a))return!1;if(Be.tagNameCheck instanceof Function&&Be.tagNameCheck(a))return!1}if($e&&!Ye[a]){const t=J(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let a=n.length-1;a>=0;--a){const i=U(n[a],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,K(e))}}}return bt(e),!0}return e instanceof g&&!function(e){let t=J(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=v(e.tagName),a=v(t.tagName);return!!ot[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===at?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===a||lt[a]):Boolean(vt[n]):e.namespaceURI===tt?t.namespaceURI===at?"math"===n:t.namespaceURI===nt?"math"===n&&dt[a]:Boolean(At[n]):e.namespaceURI===at?!(t.namespaceURI===nt&&!dt[a])&&!(t.namespaceURI===tt&&!lt[a])&&!At[n]&&(ut[n]||!vt[n]):!("application/xhtml+xml"!==ct||!ot[e.namespaceURI]))}(e)?(bt(e),!0):"noscript"!==a&&"noembed"!==a&&"noframes"!==a||!w(/<\/no(script|embed|frames)/i,e.innerHTML)?(Le&&e.nodeType===ne&&(t=e.textContent,m([he,fe,_e],(e=>{t=F(t,e," ")})),e.textContent!==t&&(f(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(pe.afterSanitizeElements,e,null),!1):(bt(e),!0)},Bt=function(e,t,n){if(Se[t])return!1;if(Xe&&("id"===t||"name"===t)&&(n in i||n in ht))return!1;if(Pe&&!Se[t]&&w(ve,t));else if(Ne&&w(Ae,t));else if(je.attributeCheck instanceof Function&&je.attributeCheck(t,e));else if(!Ee[t]||Se[t]){if(!(Dt(e)&&(Be.tagNameCheck instanceof RegExp&&w(Be.tagNameCheck,e)||Be.tagNameCheck instanceof Function&&Be.tagNameCheck(e))&&(Be.attributeNameCheck instanceof RegExp&&w(Be.attributeNameCheck,t)||Be.attributeNameCheck instanceof Function&&Be.attributeNameCheck(t,e))||"is"===t&&Be.allowCustomizedBuiltInElements&&(Be.tagNameCheck instanceof RegExp&&w(Be.tagNameCheck,n)||Be.tagNameCheck instanceof Function&&Be.tagNameCheck(n))))return!1}else if(Je[t]);else if(w(Ce,F(n,Fe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!Ze[e]){if(Te&&!w(be,F(n,Fe,"")));else if(n)return!1}else;return!0},Dt=function(e){return"annotation-xml"!==e&&b(e,ye)},St=function(e){Et(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||kt(e))return;const a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const r=t[i],{name:o,namespaceURI:s,value:l}=r,d=mt(o),u=l;let c="value"===o?u:C(u);if(a.attrName=d,a.attrValue=c,a.keepAttr=!0,a.forceKeepAttr=void 0,Et(pe.uponSanitizeAttribute,e,a),c=a.attrValue,!We||"id"!==d&&"name"!==d||(Ft(o,e),c="user-content-"+c),qe&&w(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,c)){Ft(o,e);continue}if("attributename"===d&&b(c,"href")){Ft(o,e);continue}if(a.forceKeepAttr)continue;if(!a.keepAttr){Ft(o,e);continue}if(!ze&&w(/\/>/i,c)){Ft(o,e);continue}Le&&m([he,fe,_e],(e=>{c=F(c,e," ")}));const g=mt(e.nodeName);if(Bt(g,d,c)){if(se&&"object"==typeof W&&"function"==typeof W.getAttributeType)if(s);else switch(W.getAttributeType(g,d)){case"TrustedHTML":c=se.createHTML(c);break;case"TrustedScriptURL":c=se.createScriptURL(c)}if(c!==u)try{s?e.setAttributeNS(s,o,c):e.setAttribute(o,c),kt(e)?bt(e):h(n.removed)}catch(t){Ft(o,e)}}else Ft(o,e)}Et(pe.afterSanitizeAttributes,e,null)},jt=function e(t){let n=null;const a=Ct(t);for(Et(pe.beforeSanitizeShadowDOM,t,null);n=a.nextNode();)Et(pe.uponSanitizeShadowNode,n,null),xt(n),St(n),n.content instanceof s&&e(n.content);Et(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null,i=null,o=null,l=null;if(rt=!e,rt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!wt(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Me||_t(t),n.removed=[],"string"==typeof e&&(Ue=!1),Ue){if(e.nodeName){const t=mt(e.nodeName);if(!ke[t]||De[t])throw E("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)a=yt("\x3c!----\x3e"),i=a.ownerDocument.importNode(e,!0),i.nodeType===te&&"BODY"===i.nodeName||"HTML"===i.nodeName?a=i:a.appendChild(i);else{if(!Oe&&!Le&&!Ie&&-1===e.indexOf("<"))return se&&He?se.createHTML(e):e;if(a=yt(e),!a)return Oe?null:He?le:""}a&&Re&&bt(a.firstChild);const d=Ct(Ue?e:a);for(;o=d.nextNode();)xt(o),St(o),o.content instanceof s&&jt(o.content);if(Ue)return e;if(Oe){if(Ge)for(l=ce.call(a.ownerDocument);a.firstChild;)l.appendChild(a.firstChild);else l=a;return(Ee.shadowroot||Ee.shadowrootmode)&&(l=me.call(r,l,!0)),l}let u=Ie?a.outerHTML:a.innerHTML;return Ie&&ke["!doctype"]&&a.ownerDocument&&a.ownerDocument.doctype&&a.ownerDocument.doctype.name&&w(Q,a.ownerDocument.doctype.name)&&(u="\n"+u),Le&&m([he,fe,_e],(e=>{u=F(u,e," ")})),se&&He?se.createHTML(u):u},n.setConfig=function(){_t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Me=!0},n.clearConfig=function(){pt=null,Me=!1},n.isValidAttribute=function(e,t,n){pt||_t({});const a=mt(e),i=mt(t);return Bt(a,i,n)},n.addHook=function(e,t){"function"==typeof t&&f(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=p(pe[e],t);return-1===n?void 0:_(pe[e],n,1)[0]}return h(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}()},9747:(e,t,n)=>{"use strict";n.d(t,{a:()=>a});const a=function(e){if(null==e)return r;if("string"==typeof e)return function(e){return i(t);function t(t){return t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n{"use strict";n.d(t,{JY:()=>Re,qw:()=>Qe});const a="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",i="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",r="numeric",o="ascii",s="alpha",l="asciinumeric",d="alphanumeric",u="domain",c="emoji",g="scheme",m="slashscheme",p="whitespace";function h(e,t){return e in t||(t[e]=[]),t[e]}function f(e,t,n){t[r]&&(t[l]=!0,t[d]=!0),t[o]&&(t[l]=!0,t[s]=!0),t[l]&&(t[d]=!0),t[s]&&(t[d]=!0),t[d]&&(t[u]=!0),t[c]&&(t[u]=!0);for(const a in t){const t=h(a,n);t.indexOf(e)<0&&t.push(e)}}function _(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}_.groups={},_.prototype={accepts(){return!!this.t},go(e){const t=this,n=t.j[e];if(n)return n;for(let n=0;n=0&&(n[a]=!0);return n}(o.t,a),n);f(r,e,a)}else n&&f(r,n,a);o.t=r}return i.j[e]=o,o}};const v=(e,t,n,a,i)=>e.ta(t,n,a,i),A=(e,t,n,a,i)=>e.tr(t,n,a,i),b=(e,t,n,a,i)=>e.ts(t,n,a,i),F=(e,t,n,a,i)=>e.tt(t,n,a,i),y="WORD",C="UWORD",k="ASCIINUMERICAL",w="ALPHANUMERICAL",E="LOCALHOST",x="TLD",B="UTLD",D="SCHEME",S="SLASH_SCHEME",j="NUM",N="WS",P="NL",T="OPENBRACE",z="CLOSEBRACE",L="OPENBRACKET",q="CLOSEBRACKET",I="OPENPAREN",M="CLOSEPAREN",R="OPENANGLEBRACKET",O="CLOSEANGLEBRACKET",G="FULLWIDTHLEFTPAREN",H="FULLWIDTHRIGHTPAREN",X="LEFTCORNERBRACKET",W="RIGHTCORNERBRACKET",$="LEFTWHITECORNERBRACKET",U="RIGHTWHITECORNERBRACKET",V="FULLWIDTHLESSTHAN",Y="FULLWIDTHGREATERTHAN",K="AMPERSAND",Z="APOSTROPHE",Q="ASTERISK",J="AT",ee="BACKSLASH",te="BACKTICK",ne="CARET",ae="COLON",ie="COMMA",re="DOLLAR",oe="DOT",se="EQUALS",le="EXCLAMATION",de="HYPHEN",ue="PERCENT",ce="PIPE",ge="PLUS",me="POUND",pe="QUERY",he="QUOTE",fe="FULLWIDTHMIDDLEDOT",_e="SEMI",ve="SLASH",Ae="TILDE",be="UNDERSCORE",Fe="EMOJI",ye="SYM";var Ce=Object.freeze({__proto__:null,ALPHANUMERICAL:w,AMPERSAND:K,APOSTROPHE:Z,ASCIINUMERICAL:k,ASTERISK:Q,AT:J,BACKSLASH:ee,BACKTICK:te,CARET:ne,CLOSEANGLEBRACKET:O,CLOSEBRACE:z,CLOSEBRACKET:q,CLOSEPAREN:M,COLON:ae,COMMA:ie,DOLLAR:re,DOT:oe,EMOJI:Fe,EQUALS:se,EXCLAMATION:le,FULLWIDTHGREATERTHAN:Y,FULLWIDTHLEFTPAREN:G,FULLWIDTHLESSTHAN:V,FULLWIDTHMIDDLEDOT:fe,FULLWIDTHRIGHTPAREN:H,HYPHEN:de,LEFTCORNERBRACKET:X,LEFTWHITECORNERBRACKET:$,LOCALHOST:E,NL:P,NUM:j,OPENANGLEBRACKET:R,OPENBRACE:T,OPENBRACKET:L,OPENPAREN:I,PERCENT:ue,PIPE:ce,PLUS:ge,POUND:me,QUERY:pe,QUOTE:he,RIGHTCORNERBRACKET:W,RIGHTWHITECORNERBRACKET:U,SCHEME:D,SEMI:_e,SLASH:ve,SLASH_SCHEME:S,SYM:ye,TILDE:Ae,TLD:x,UNDERSCORE:be,UTLD:B,UWORD:C,WORD:y,WS:N});const ke=/[a-z]/,we=/\p{L}/u,Ee=/\p{Emoji}/u,xe=/\d/,Be=/\s/;const De="\r",Se="\n",je="️",Ne="‍",Pe="";let Te=null,ze=null;function Le(e,t){const n=function(e){const t=[],n=e.length;let a=0;for(;a56319||a+1===n||(i=e.charCodeAt(a+1))<56320||i>57343?e[a]:e.slice(a,a+2);t.push(o),a+=o.length}return t}(t.replace(/[A-Z]/g,(e=>e.toLowerCase()))),a=n.length,i=[];let r=0,o=0;for(;o=0&&(c+=n[o].length,g++),d+=n[o].length,r+=n[o].length,o++;r-=c,o-=g,d-=c,i.push({t:u.t,v:t.slice(r-d,r),s:r-d,e:r})}return i}function qe(e,t,n,a,i){let r;const o=t.length;for(let n=0;n=0;)i++;if(i>0){t.push(n.join(""));for(let t=parseInt(e.substring(a,a+i),10);t>0;t--)n.pop();a+=i}else n.push(e[a]),a++}return t}const Me={defaultProtocol:"http",events:null,format:Oe,formatHref:Oe,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Re(e,t=null){let n=Object.assign({},Me);e&&(n=Object.assign(n,e instanceof Re?e.o:e));const a=n.ignoreTags,i=[];for(let e=0;ee,check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const a=null!=t;let i=this.o[e];return i?("object"==typeof i?(i=n.t in i?i[n.t]:Me[e],"function"==typeof i&&a&&(i=i(t,n))):"function"==typeof i&&a&&(i=i(t,n.t,n)),i):i},getObj(e,t,n){let a=this.o[e];return"function"==typeof a&&null!=t&&(a=a(t,n.t,n)),a},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function Ge(e,t){this.t="token",this.v=e,this.tk=t}function He(e,t){class n extends Ge{constructor(t,n){super(t,n),this.t=e}}for(const e in t)n.prototype[e]=t[e];return n.t=e,n}Ge.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),a=e.get("format",t,this);return n&&a.length>n?a.substring(0,n)+"…":a},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=Me.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),a=e.get("formatHref",n,this),i=e.get("tagName",n,t),r=this.toFormattedString(e),o={},s=e.get("className",n,t),l=e.get("target",n,t),d=e.get("rel",n,t),u=e.getObj("attributes",n,t),c=e.getObj("events",n,t);return o.href=a,s&&(o.class=s),l&&(o.target=l),d&&(o.rel=d),u&&Object.assign(o,u),{tagName:i,attributes:o,content:r,eventListeners:c}}};const Xe=He("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),We=He("text"),$e=He("nl"),Ue=He("url",{isLink:!0,toHref(e=Me.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==E&&e[1].t===ae}});const Ve=e=>new _(e);function Ye(e,t,n){const a=n[0].s,i=n[n.length-1].e;return new e(t.slice(a,i),n)}"undefined"!=typeof console&&console&&console.warn;const Ke={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Ze(){Ke.scanner=function(e=[]){const t={};_.groups=t;const n=new _;null==Te&&(Te=Ie(a)),null==ze&&(ze=Ie(i)),F(n,"'",Z),F(n,"{",T),F(n,"}",z),F(n,"[",L),F(n,"]",q),F(n,"(",I),F(n,")",M),F(n,"<",R),F(n,">",O),F(n,"(",G),F(n,")",H),F(n,"「",X),F(n,"」",W),F(n,"『",$),F(n,"』",U),F(n,"<",V),F(n,">",Y),F(n,"&",K),F(n,"*",Q),F(n,"@",J),F(n,"`",te),F(n,"^",ne),F(n,":",ae),F(n,",",ie),F(n,"$",re),F(n,".",oe),F(n,"=",se),F(n,"!",le),F(n,"-",de),F(n,"%",ue),F(n,"|",ce),F(n,"+",ge),F(n,"#",me),F(n,"?",pe),F(n,'"',he),F(n,"/",ve),F(n,";",_e),F(n,"~",Ae),F(n,"_",be),F(n,"\\",ee),F(n,"・",fe);const h=A(n,xe,j,{[r]:!0});A(h,xe,h);const v=A(h,ke,k,{[l]:!0}),Le=A(h,we,w,{[d]:!0}),Me=A(n,ke,y,{[o]:!0});A(Me,xe,v),A(Me,ke,Me),A(v,xe,v),A(v,ke,v);const Re=A(n,we,C,{[s]:!0});A(Re,ke),A(Re,xe,Le),A(Re,we,Re),A(Le,xe,Le),A(Le,ke),A(Le,we,Le);const Oe=F(n,Se,P,{[p]:!0}),Ge=F(n,De,N,{[p]:!0}),He=A(n,Be,N,{[p]:!0});F(n,Pe,He),F(Ge,Se,Oe),F(Ge,Pe,He),A(Ge,Be,He),F(He,De),F(He,Se),A(He,Be,He),F(He,Pe,He);const Xe=A(n,Ee,Fe,{[c]:!0});F(Xe,"#"),A(Xe,Ee,Xe),F(Xe,je,Xe);const We=F(Xe,Ne);F(We,"#"),A(We,Ee,Xe);const $e=[[ke,Me],[xe,v]],Ue=[[ke,null],[we,Re],[xe,Le]];for(let e=0;ee[0]>t[0]?1:-1));for(let t=0;t=0?i[u]=!0:ke.test(a)?xe.test(a)?i[l]=!0:i[o]=!0:i[r]=!0,b(n,a,a,i)}return b(n,"localhost",E,{ascii:!0}),n.jd=new _(ye),{start:n,tokens:Object.assign({groups:t},Ce)}}(Ke.customSchemes);for(let e=0;e=0&&g++,i++,u++;if(g<0)i-=u,i0&&(r.push(Ye(We,t,o)),o=[]),i-=g,u-=g;const e=c.t,a=n.slice(i-u,i);r.push(Ye(e,t,a))}}return o.length>0&&r.push(Ye(We,t,o)),r}(Ke.parser.start,e,Le(Ke.scanner.start,e))}Qe.scan=Le},2534:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});const a={};function i(e,t){const n=t||a;return r(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function r(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return o(e.children,t,n)}return Array.isArray(e)?o(e,t,n):""}function o(e,t,n){const a=[];let i=-1;for(;++i{"use strict";n.d(t,{BM:()=>s,CW:()=>a,Ee:()=>c,HP:()=>u,JQ:()=>o,Ny:()=>p,On:()=>g,cx:()=>r,es:()=>m,lV:()=>i,ok:()=>l,ol:()=>d});const a=h(/[A-Za-z]/),i=h(/[\dA-Za-z]/),r=h(/[#-'*+\--9=?A-Z^-~]/);function o(e){return null!==e&&(e<32||127===e)}const s=h(/\d/),l=h(/[\dA-Fa-f]/),d=h(/[!-/:-@[-`{-~]/);function u(e){return null!==e&&e<-2}function c(e){return null!==e&&(e<0||32===e)}function g(e){return-2===e||-1===e||32===e}const m=h(/\p{P}|\p{S}/u),p=h(/\s/);function h(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}},691:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var a=n(574);function i(e){return null===e||(0,a.Ee)(e)||(0,a.Ny)(e)?1:(0,a.es)(e)?2:void 0}},3589:(e,t,n)=>{"use strict";function a(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}n.d(t,{C:()=>a})},2177:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var a=n(6206),i=n(3589);const r=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function o(e){return e.replace(r,s)}function s(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return(0,i.C)(n.slice(t?2:1),t?16:10)}return(0,a.s)(n)||e}},5460:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(6368);class i extends Error{name="TimeoutError";constructor(e,t){super(e,t),Error.captureStackTrace?.(this,i)}}const r=e=>e.reason??new DOMException("This operation was aborted.","AbortError");class o{#e=[];enqueue(e,t){const{priority:n=0,id:a}=t??{},i={priority:n,id:a,run:e};if(0===this.size||this.#e[this.size-1].priority>=n)return void this.#e.push(i);const r=function(e,t,n){let a=0,i=e.length;for(;i>0;){const r=Math.trunc(i/2);let o=a+r;n(e[o],t)<=0?(a=++o,i-=r+1):i=r}return a}(this.#e,i,((e,t)=>t.priority-e.priority));this.#e.splice(r,0,i)}setPriority(e,t){const n=this.#e.findIndex((t=>t.id===e));if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}remove(e){const t=this.#e.findIndex((t=>"string"==typeof e?t.id===e:t.run===e));-1!==t&&this.#e.splice(t,1)}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return this.#e.length}}class s extends a{#t;#n;#a=0;#i;#r=!1;#o=!1;#s;#l=0;#d=0;#u;#c;#g;#m=[];#p=0;#e;#h;#f=0;#_;#v;#A=1n;#b=new Map;#F=new Set;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:o,strict:!1,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);if(e.strict&&0===e.interval)throw new TypeError("The `strict` option requires a non-zero `interval`");if(e.strict&&e.intervalCap===Number.POSITIVE_INFINITY)throw new TypeError("The `strict` option requires a finite `intervalCap`");if(this.#t=e.carryoverIntervalCount??e.carryoverConcurrencyCount??!1,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#i=e.intervalCap,this.#s=e.interval,this.#g=e.strict,this.#e=new e.queueClass,this.#h=e.queueClass,this.concurrency=e.concurrency,void 0!==e.timeout&&!(Number.isFinite(e.timeout)&&e.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${e.timeout}\` (${typeof e.timeout})`);this.timeout=e.timeout,this.#v=!1===e.autoStart,this.#y()}#C(e){for(;this.#p=this.#s))break;this.#p++}(this.#p>100&&this.#p>this.#m.length/2||this.#p===this.#m.length)&&(this.#m=this.#m.slice(this.#p),this.#p=0)}#k(e){this.#g?this.#m.push(e):this.#a++}#w(){this.#g?this.#m.length>this.#p&&this.#m.pop():this.#a>0&&this.#a--}#E(){return this.#m.length-this.#p}get#x(){return!!this.#n||(this.#g?this.#E()=this.#i){const t=this.#m[this.#p],n=this.#s-(e-t);return this.#z(n),!0}return!1}if(void 0===this.#u){const t=this.#l-e;if(!(t<0))return this.#z(t),!0;if(this.#d>0){const t=e-this.#d;if(t{this.#j()}),e))}#L(){this.#u&&(clearInterval(this.#u),this.#u=void 0)}#q(){this.#c&&(clearTimeout(this.#c),this.#c=void 0)}#S(){if(0===this.#e.size){if(this.#L(),this.emit("empty"),0===this.#f){if(this.#q(),this.#g&&this.#p>0){const e=Date.now();this.#C(e)}this.emit("idle")}return!1}let e=!1;if(!this.#v){const t=Date.now(),n=!this.#T(t);if(this.#x&&this.#B){const a=this.#e.dequeue();this.#n||(this.#k(t),this.#I()),this.emit("active"),a(),n&&this.#P(),e=!0}}return e}#P(){this.#n||void 0!==this.#u||this.#g||(this.#u=setInterval((()=>{this.#N()}),this.#s),this.#l=Date.now()+this.#s)}#N(){this.#g||(0===this.#a&&0===this.#f&&this.#u&&this.#L(),this.#a=this.#t?this.#f:0),this.#M(),this.#I()}#M(){for(;this.#S(););}get concurrency(){return this.#_}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#_=e,this.#M()}setPriority(e,t){if("number"!=typeof t||!Number.isFinite(t))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${t}\` (${typeof t})`);this.#e.setPriority(e,t)}async add(e,t={}){return t={timeout:this.timeout,...t,id:t.id??(this.#A++).toString()},new Promise(((n,a)=>{const s=Symbol(`task-${t.id}`);let l=()=>{};const d=async()=>{let o;l(),this.#f++,this.#b.set(s,{id:t.id,priority:t.priority??0,startTime:Date.now(),timeout:t.timeout});try{try{t.signal?.throwIfAborted()}catch(e){throw this.#R(),this.#b.delete(s),e}this.#d=Date.now();let a=e({signal:t.signal});if(t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:o,customTimers:s={setTimeout,clearTimeout},signal:l}=t;let d,u;const c=new Promise(((t,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(l?.aborted)return void c(r(l));if(l&&(u=()=>{c(r(l))},l.addEventListener("abort",u,{once:!0})),e.then(t,c),n===Number.POSITIVE_INFINITY)return;const g=new i;d=s.setTimeout.call(void 0,(()=>{if(a)try{t(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===o?t():o instanceof Error?c(o):(g.message=o??`Promise timed out after ${n} milliseconds`,c(g))}),n)})).finally((()=>{c.clear(),u&&l&&l.removeEventListener("abort",u)}));return c.clear=()=>{s.clearTimeout.call(void 0,d),d=void 0},c}(Promise.resolve(a),{milliseconds:t.timeout,message:`Task timed out after ${t.timeout}ms (queue has ${this.#f} running, ${this.#e.size} waiting)`})),t.signal){const{signal:e}=t;a=Promise.race([a,new Promise(((t,n)=>{o=()=>{n(e.reason)},e.addEventListener("abort",o,{once:!0})}))])}const l=await a;n(l),this.emit("completed",l)}catch(e){a(e),this.emit("error",e)}finally{o&&t.signal?.removeEventListener("abort",o),this.#b.delete(s),queueMicrotask((()=>{this.#D()}))}};this.#e.enqueue(d,t);const u=()=>{this.#e instanceof o?this.#e.remove(d):this.#e.remove?.(t.id)};if(t.signal){const{signal:e}=t,n=()=>{l(),u(),a(e.reason),this.#S(),this.emit("next")};if(l=()=>{e.removeEventListener("abort",n),this.#F.delete(l)},e.aborted)return void n();e.addEventListener("abort",n,{once:!0}),this.#F.add(l)}this.emit("add"),this.#S()}))}async addAll(e,t){return Promise.all(e.map((async e=>this.add(e,t))))}start(){return this.#v?(this.#v=!1,this.#M(),this):this}pause(){this.#v=!0}clear(){for(const e of this.#F)e();this.#e=new this.#h,this.#L(),this.#O(),this.emit("empty"),0===this.#f&&(this.#q(),this.emit("idle")),this.emit("next")}async onEmpty(){0!==this.#e.size&&await this.#G("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const n=e=>{this.off("error",n),t(e)};this.on("error",n)}))}async#G(e,t){return new Promise((n=>{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)}))}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#f}get isPaused(){return this.#v}#y(){this.#n||(this.on("add",(()=>{this.#e.size>0&&this.#I()})),this.on("next",(()=>{this.#I()})))}#I(){this.#n||this.#o||(this.#o=!0,queueMicrotask((()=>{this.#o=!1,this.#O()})))}#R(){this.#n||(this.#w(),this.#I())}#O(){const e=this.#r;if(this.#n||0===this.#e.size)return void(e&&(this.#r=!1,this.emit("rateLimitCleared")));let t;if(this.#g){const e=Date.now();this.#C(e),t=this.#E()}else t=this.#a;const n=t>=this.#i;n!==e&&(this.#r=n,this.emit(n?"rateLimit":"rateLimitCleared"))}get isRateLimited(){return this.#r}get isSaturated(){return this.#f===this.#_&&this.#e.size>0||this.isRateLimited&&this.#e.size>0}get runningTasks(){return[...this.#b.values()].map((e=>({...e})))}}},3982:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var a=n(4690),i=n(9747);const r=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=/^[a-zA-Z]:\\/;var s=n(2485),l=n(7970);const d=["http","https"],u=["nofollow"],c={};function g(e){const t=e||c,n=t.protocols||d,g=(0,i.a)(t.test);return function(e){(0,l.YR)(e,"element",(function(e,i,l){if("a"===e.tagName&&"string"==typeof e.properties.href&&g(e,i,l)){const i=e.properties.href;if(function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return!o.test(e)&&r.test(e)}(i)?n.includes(i.slice(0,i.indexOf(":"))):i.startsWith("//")){const n=m(t.content,e),i=n&&!Array.isArray(n)?[n]:n,r=m(t.rel,e)||u,o="string"==typeof r?(0,s.q)(r):r,l=m(t.target,e),d=m(t.properties,e);if(d&&Object.assign(e.properties,(0,a.Ay)(d)),o.length>0&&(e.properties.rel=[...o]),l&&(e.properties.target=l),i){const n=m(t.contentProperties,e)||{};e.children.push({type:"element",tagName:"span",properties:(0,a.Ay)(n),children:(0,a.Ay)(i)})}}}}))}}function m(e,t){return"function"==typeof e?e(t):e}},5390:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var a=n(9656),i=n(9143);function r(e,t,n){const r=n||{},l=(0,i.C)(r.ignore||[]),d=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let a=-1;for(;++a0?{type:"text",value:d}:void 0),!1===d?a.lastIndex=n+1:(r!==n&&l.push({type:"text",value:e.value.slice(r,n)}),Array.isArray(d)?l.push(...d):d&&l.push(d),r=n+c[0].length,s=!0),!a.global)break;c=a.exec(e.value)}s?(r{"use strict";n.d(t,{A:()=>qe});var a={};n.r(a),n.d(a,{attentionMarkers:()=>Ce,contentInitial:()=>_e,disable:()=>ke,document:()=>fe,flow:()=>Ae,flowInitial:()=>ve,insideSpan:()=>ye,string:()=>be,text:()=>Fe});var i=n(2534);function r(e,t,n,a){const i=e.length;let r,o=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0?(r(e,e.length,0,t),e):t}class s{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const a=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return n&&l(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),l(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),l(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(eo))return;const n=t.events.length;let i,l,d=n;for(;d--;)if("exit"===t.events[d][0]&&"chunkFlow"===t.events[d][1].type){if(i){l=t.events[d][1].end;break}i=!0}for(b(s),e=n;ea;){const a=n[i];t.containerState=a[1],a[0].exit.call(t,e)}n.length=a}function F(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}},v={tokenize:function(e,t,n){return h(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const A={partial:!0,tokenize:function(e,t,n){return function(t){return(0,p.On)(t)?h(e,a,"linePrefix")(t):a(t)};function a(e){return null===e||(0,p.HP)(e)?t(e):n(e)}}};const b={resolve:function(e){return d(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),a(t)};function a(t){return null===t?i(t):(0,p.HP)(t)?e.check(F,r,i)(t):(e.consume(t),a)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function r(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,a}}},F={partial:!0,tokenize:function(e,t,n){const a=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h(e,i,"linePrefix")};function i(i){if(null===i||(0,p.HP)(i))return n(i);const r=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(i):e.interrupt(a.parser.constructs.flow,n,t)(i)}}};const y={tokenize:function(e){const t=this,n=e.attempt(A,(function(a){if(null===a)return void e.consume(a);return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,a,h(e,e.attempt(this.parser.constructs.flow,a,e.attempt(b,a)),"linePrefix")));return n;function a(a){if(null!==a)return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(a)}}};const C={resolveAll:x()},k=E("string"),w=E("text");function E(e){return{resolveAll:x("text"===e?B:void 0),tokenize:function(t){const n=this,a=this.parser.constructs[e],i=t.attempt(a,r,o);return r;function r(e){return l(e)?i(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=a[e];let i=-1;if(t)for(;++i=3&&(null===r||(0,p.HP)(r))?(e.exit("thematicBreak"),t(r)):n(r)}function o(t){return t===a?(e.consume(t),i++,o):(e.exit("thematicBreakSequence"),(0,p.On)(t)?h(e,r,"whitespace")(t):r(t))}}};const S={continuation:{tokenize:function(e,t,n){const a=this;return a.containerState._closeFlow=void 0,e.check(A,(function(n){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,h(e,t,"listItemIndent",a.containerState.size+1)(n)}),(function(n){if(a.containerState.furtherBlankLines||!(0,p.On)(n))return a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,i(n);return a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(N,t,i)(n)}));function i(i){return a.containerState._closeFlow=!0,a.interrupt=void 0,h(e,e.attempt(S,t,n),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const a=this,i=a.events[a.events.length-1];let r=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){const i=a.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!a.containerState.marker||t===a.containerState.marker:(0,p.BM)(t)){if(a.containerState.type||(a.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(D,n,l)(t):l(t);if(!a.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return(0,p.BM)(t)&&++o<10?(e.consume(t),s):(!a.interrupt||o<2)&&(a.containerState.marker?t===a.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||t,e.check(A,a.interrupt?n:d,e.attempt(j,c,u))}function d(e){return a.containerState.initialBlankLine=!0,r++,c(e)}function u(t){return(0,p.On)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return a.containerState.size=r+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},j={partial:!0,tokenize:function(e,t,n){const a=this;return h(e,(function(e){const i=a.events[a.events.length-1];return!(0,p.On)(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}),"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},N={partial:!0,tokenize:function(e,t,n){const a=this;return h(e,(function(e){const i=a.events[a.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===a.containerState.size?t(e):n(e)}),"listItemIndent",a.containerState.size+1)}};const P={continuation:{tokenize:function(e,t,n){const a=this;return function(t){if((0,p.On)(t))return h(e,i,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return i(t)};function i(a){return e.attempt(P,t,n)(a)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const a=this;return function(t){if(62===t){const n=a.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return(0,p.On)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function T(e,t,n,a,i,r,o,s,l){const d=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(a),e.enter(i),e.enter(r),e.consume(t),e.exit(r),c;if(null===t||32===t||41===t||(0,p.JQ)(t))return n(t);return e.enter(a),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),h(t)};function c(n){return 62===n?(e.enter(r),e.consume(n),e.exit(r),e.exit(i),e.exit(a),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),g(n))}function g(t){return 62===t?(e.exit("chunkString"),e.exit(s),c(t)):null===t||60===t||(0,p.HP)(t)?n(t):(e.consume(t),92===t?m:g)}function m(t){return 60===t||62===t||92===t?(e.consume(t),g):g(t)}function h(i){return u||null!==i&&41!==i&&!(0,p.Ee)(i)?u999||null===c||91===c||93===c&&!s||94===c&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?n(c):93===c?(e.exit(r),e.enter(i),e.consume(c),e.exit(i),e.exit(a),t):(0,p.HP)(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),u(c))}function u(t){return null===t||91===t||93===t||(0,p.HP)(t)||l++>999?(e.exit("chunkString"),d(t)):(e.consume(t),s||(s=!(0,p.On)(t)),92===t?c:u)}function c(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function L(e,t,n,a,i,r){let o;return function(t){if(34===t||39===t||40===t)return e.enter(a),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,s;return n(t)};function s(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(a),t):(e.enter(r),l(n))}function l(t){return t===o?(e.exit(r),s(o)):null===t?n(t):(0,p.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(t))}function d(t){return t===o||null===t||(0,p.HP)(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:d)}function u(t){return t===o||92===t?(e.consume(t),d):d(t)}}function q(e,t){let n;return function a(i){if((0,p.HP)(i))return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,a;if((0,p.On)(i))return h(e,a,n?"linePrefix":"lineSuffix")(i);return t(i)}}function I(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const M={name:"definition",tokenize:function(e,t,n){const a=this;let i;return function(t){return e.enter("definition"),function(t){return z.call(a,e,r,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function r(t){return i=I(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):n(t)}function o(t){return(0,p.Ee)(t)?q(e,s)(t):s(t)}function s(t){return T(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(R,d,d)(t)}function d(t){return(0,p.On)(t)?h(e,u,"whitespace")(t):u(t)}function u(r){return null===r||(0,p.HP)(r)?(e.exit("definition"),a.parser.defined.push(i),t(r)):n(r)}}},R={partial:!0,tokenize:function(e,t,n){return function(t){return(0,p.Ee)(t)?q(e,a)(t):n(t)};function a(t){return L(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,p.On)(t)?h(e,r,"whitespace")(t):r(t)}function r(e){return null===e||(0,p.HP)(e)?t(e):n(e)}}};const O={name:"codeIndented",tokenize:function(e,t,n){const a=this;return function(t){return e.enter("codeIndented"),h(e,i,"linePrefix",5)(t)};function i(e){const t=a.events[a.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?r(e):n(e)}function r(t){return null===t?s(t):(0,p.HP)(t)?e.attempt(G,r,s)(t):(e.enter("codeFlowValue"),o(t))}function o(t){return null===t||(0,p.HP)(t)?(e.exit("codeFlowValue"),r(t)):(e.consume(t),o)}function s(n){return e.exit("codeIndented"),t(n)}}},G={partial:!0,tokenize:function(e,t,n){const a=this;return i;function i(t){return a.parser.lazy[a.now().line]?n(t):(0,p.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):h(e,r,"linePrefix",5)(t)}function r(e){const r=a.events[a.events.length-1];return r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(e):(0,p.HP)(e)?i(e):n(e)}}};const H={name:"headingAtx",resolve:function(e,t){let n,a,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},a={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},r(e,o,i-o+1,[["enter",n,t],["enter",a,t],["exit",a,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let a=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&a++<6?(e.consume(t),i):null===t||(0,p.Ee)(t)?(e.exit("atxHeadingSequence"),r(t)):n(t)}function r(n){return 35===n?(e.enter("atxHeadingSequence"),o(n)):null===n||(0,p.HP)(n)?(e.exit("atxHeading"),t(n)):(0,p.On)(n)?h(e,r,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function o(t){return 35===t?(e.consume(t),o):(e.exit("atxHeadingSequence"),r(t))}function s(t){return null===t||35===t||(0,p.Ee)(t)?(e.exit("atxHeadingText"),r(t)):(e.consume(t),s)}}};const X={name:"setextUnderline",resolveTo:function(e,t){let n,a,i,r=e.length;for(;r--;)if("enter"===e[r][0]){if("content"===e[r][1].type){n=r;break}"paragraph"===e[r][1].type&&(a=r)}else"content"===e[r][1].type&&e.splice(r,1),i||"definition"!==e[r][1].type||(i=r);const o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=o;return e.push(["exit",o,t]),e},tokenize:function(e,t,n){const a=this;let i;return function(t){let o,s=a.events.length;for(;s--;)if("lineEnding"!==a.events[s][1].type&&"linePrefix"!==a.events[s][1].type&&"content"!==a.events[s][1].type){o="paragraph"===a.events[s][1].type;break}if(!a.parser.lazy[a.now().line]&&(a.interrupt||o))return e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),r(t)}(t);return n(t)};function r(t){return t===i?(e.consume(t),r):(e.exit("setextHeadingLineSequence"),(0,p.On)(t)?h(e,o,"lineSuffix")(t):o(t))}function o(a){return null===a||(0,p.HP)(a)?(e.exit("setextHeadingLine"),t(a)):n(a)}}};const W=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],$=["pre","script","style","textarea"],U={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const a=this;let i,r,o,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),d}(t)};function d(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),r=!0,m):63===s?(e.consume(s),i=3,a.interrupt?t:z):(0,p.CW)(s)?(e.consume(s),o=String.fromCharCode(s),h):n(s)}function u(r){return 45===r?(e.consume(r),i=2,c):91===r?(e.consume(r),i=5,s=0,g):(0,p.CW)(r)?(e.consume(r),i=4,a.interrupt?t:z):n(r)}function c(i){return 45===i?(e.consume(i),a.interrupt?t:z):n(i)}function g(i){const r="CDATA[";return i===r.charCodeAt(s++)?(e.consume(i),6===s?a.interrupt?t:x:g):n(i)}function m(t){return(0,p.CW)(t)?(e.consume(t),o=String.fromCharCode(t),h):n(t)}function h(s){if(null===s||47===s||62===s||(0,p.Ee)(s)){const l=47===s,d=o.toLowerCase();return l||r||!$.includes(d)?W.includes(o.toLowerCase())?(i=6,l?(e.consume(s),f):a.interrupt?t(s):x(s)):(i=7,a.interrupt&&!a.parser.lazy[a.now().line]?n(s):r?_(s):v(s)):(i=1,a.interrupt?t(s):x(s))}return 45===s||(0,p.lV)(s)?(e.consume(s),o+=String.fromCharCode(s),h):n(s)}function f(i){return 62===i?(e.consume(i),a.interrupt?t:x):n(i)}function _(t){return(0,p.On)(t)?(e.consume(t),_):w(t)}function v(t){return 47===t?(e.consume(t),w):58===t||95===t||(0,p.CW)(t)?(e.consume(t),A):(0,p.On)(t)?(e.consume(t),v):w(t)}function A(t){return 45===t||46===t||58===t||95===t||(0,p.lV)(t)?(e.consume(t),A):b(t)}function b(t){return 61===t?(e.consume(t),F):(0,p.On)(t)?(e.consume(t),b):v(t)}function F(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,y):(0,p.On)(t)?(e.consume(t),F):C(t)}function y(t){return t===l?(e.consume(t),l=null,k):null===t||(0,p.HP)(t)?n(t):(e.consume(t),y)}function C(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||(0,p.Ee)(t)?b(t):(e.consume(t),C)}function k(e){return 47===e||62===e||(0,p.On)(e)?v(e):n(e)}function w(t){return 62===t?(e.consume(t),E):n(t)}function E(t){return null===t||(0,p.HP)(t)?x(t):(0,p.On)(t)?(e.consume(t),E):n(t)}function x(t){return 45===t&&2===i?(e.consume(t),j):60===t&&1===i?(e.consume(t),N):62===t&&4===i?(e.consume(t),L):63===t&&3===i?(e.consume(t),z):93===t&&5===i?(e.consume(t),T):!(0,p.HP)(t)||6!==i&&7!==i?null===t||(0,p.HP)(t)?(e.exit("htmlFlowData"),B(t)):(e.consume(t),x):(e.exit("htmlFlowData"),e.check(V,q,B)(t))}function B(t){return e.check(Y,D,q)(t)}function D(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),S}function S(t){return null===t||(0,p.HP)(t)?B(t):(e.enter("htmlFlowData"),x(t))}function j(t){return 45===t?(e.consume(t),z):x(t)}function N(t){return 47===t?(e.consume(t),o="",P):x(t)}function P(t){if(62===t){const n=o.toLowerCase();return $.includes(n)?(e.consume(t),L):x(t)}return(0,p.CW)(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),P):x(t)}function T(t){return 93===t?(e.consume(t),z):x(t)}function z(t){return 62===t?(e.consume(t),L):45===t&&2===i?(e.consume(t),z):x(t)}function L(t){return null===t||(0,p.HP)(t)?(e.exit("htmlFlowData"),q(t)):(e.consume(t),L)}function q(n){return e.exit("htmlFlow"),t(n)}}},V={partial:!0,tokenize:function(e,t,n){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(A,t,n)}}},Y={partial:!0,tokenize:function(e,t,n){const a=this;return function(t){if((0,p.HP)(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i;return n(t)};function i(e){return a.parser.lazy[a.now().line]?n(e):t(e)}}};const K={partial:!0,tokenize:function(e,t,n){const a=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return a.parser.lazy[a.now().line]?n(e):t(e)}}},Z={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const a=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return o;function o(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),(0,p.On)(t)?h(e,d,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):d(t)}function d(t){return t===r?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===r?(i++,e.consume(t),u):i>=s?(e.exit("codeFencedFenceSequence"),(0,p.On)(t)?h(e,c,"whitespace")(t):c(t)):n(t)}function c(a){return null===a||(0,p.HP)(a)?(e.exit("codeFencedFence"),t(a)):n(a)}}};let r,o=0,s=0;return function(t){return function(t){const n=a.events[a.events.length-1];return o=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===r?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),(0,p.On)(t)?h(e,d,"whitespace")(t):d(t))}function d(n){return null===n||(0,p.HP)(n)?(e.exit("codeFencedFence"),a.interrupt?t(n):e.check(K,m,b)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||(0,p.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),d(t)):(0,p.On)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),h(e,c,"whitespace")(t)):96===t&&t===r?n(t):(e.consume(t),u)}function c(t){return null===t||(0,p.HP)(t)?d(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),g(t))}function g(t){return null===t||(0,p.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),d(t)):96===t&&t===r?n(t):(e.consume(t),g)}function m(t){return e.attempt(i,b,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),_}function _(t){return o>0&&(0,p.On)(t)?h(e,v,"linePrefix",o+1)(t):v(t)}function v(t){return null===t||(0,p.HP)(t)?e.check(K,m,b)(t):(e.enter("codeFlowValue"),A(t))}function A(t){return null===t||(0,p.HP)(t)?(e.exit("codeFlowValue"),v(t)):(e.consume(t),A)}function b(n){return e.exit("codeFenced"),t(n)}}};var Q=n(6206);const J={name:"characterReference",tokenize:function(e,t,n){const a=this;let i,r,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),i=31,r=p.lV,d(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,r=p.ok,d):(e.enter("characterReferenceValue"),i=7,r=p.BM,d(t))}function d(s){if(59===s&&o){const i=e.exit("characterReferenceValue");return r!==p.lV||(0,Q.s)(a.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return r(s)&&o++1&&e[g][1].end.offset-e[g][1].start.offset>1?2:1;const m={...e[n][1].end},p={...e[g][1].start};ue(m,-d),ue(p,d),s={type:d>1?"strongSequence":"emphasisSequence",start:m,end:{...e[n][1].end}},l={type:d>1?"strongSequence":"emphasisSequence",start:{...e[g][1].start},end:p},i={type:d>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[g][1].start}},a={type:d>1?"strong":"emphasis",start:{...s.start},end:{...l.end}},e[n][1].end={...s.start},e[g][1].start={...l.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=o(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=o(u,[["enter",a,t],["enter",s,t],["exit",s,t],["enter",i,t]]),u=o(u,ne(t.parser.constructs.insideSpan.null,e.slice(n+1,g),t)),u=o(u,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",a,t]]),e[g][1].end.offset-e[g][1].start.offset?(c=2,u=o(u,[["enter",e[g][1],t],["exit",e[g][1],t]])):c=0,r(e,n-1,g-n+3,u),g=n+u.length-c-2;break}g=-1;for(;++g-1){const e=o[0];"string"==typeof e?o[0]=e.slice(a):o.shift()}r>0&&o.push(e[i].slice(0,r))}return o}(l,e)}function _(){const{_bufferIndex:e,_index:t,line:n,column:i,offset:r}=a;return{_bufferIndex:e,_index:t,line:n,column:i,offset:r}}function v(){let e;for(;a._index0){const e=i.tokenStack[i.tokenStack.length-1];(e[1]||Le).call(i,void 0,e[0])}for(a.position={start:Pe(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Pe(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d{"use strict";n.d(t,{A:()=>x});var a=n(7471),i=n(4690),r=n(574);function o(e){const t=[];let n=-1,a=0,i=0;for(;++n55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(s=String.fromCharCode(o,t),i=1):s="�"}else s=String.fromCharCode(o);s&&(t.push(e.slice(a,n),encodeURIComponent(s)),a=n+i+1,s=""),i&&(n+=i,i=0)}return t.join("")+e.slice(a)}function s(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function l(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}var d=n(7970),u=n(5824);function c(e,t){const n=t.referenceType;let a="]";if("collapsed"===n?a+="[]":"full"===n&&(a+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+a}];const i=e.all(t),r=i[0];r&&"text"===r.type?r.value="["+r.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&"text"===o.type?o.value+=a:i.push({type:"text",value:a}),i}function g(e){const t=e.spread;return null==t?e.children.length>1:t}const m=9,p=32;function h(e){const t=String(e),n=/\r?\n|\r/g;let a=n.exec(t),i=0;const r=[];for(;a;)r.push(f(t.slice(i,a.index),i>0,!0),a[0]),i=a.index+a[0].length,a=n.exec(t);return r.push(f(t.slice(i),i>0,!1)),r.join("")}function f(e,t,n){let a=0,i=e.length;if(t){let t=e.codePointAt(a);for(;t===m||t===p;)a++,t=e.codePointAt(a)}if(n){let t=e.codePointAt(i-1);for(;t===m||t===p;)i--,t=e.codePointAt(i-1)}return i>a?e.slice(a,i):""}const _={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",a={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(a.className=["language-"+i[0]]);let r={type:"element",tagName:"code",properties:a,children:[{type:"text",value:n}]};return t.meta&&(r.data={meta:t.meta}),e.patch(t,r),r=e.applyData(t,r),r={type:"element",tagName:"pre",properties:{},children:[r]},e.patch(t,r),r},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),i=o(a.toLowerCase()),r=e.footnoteOrder.indexOf(a);let s,l=e.footnoteCounts.get(a);void 0===l?(l=0,e.footnoteOrder.push(a),s=e.footnoteOrder.length):s=r+1,l+=1,e.footnoteCounts.set(a,l);const d={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,d);const u={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,u),e.applyData(t,u)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return c(e,t);const i={src:o(a.url||""),alt:t.alt};null!==a.title&&void 0!==a.title&&(i.title=a.title);const r={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,r),e.applyData(t,r)},image:function(e,t){const n={src:o(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,a),e.applyData(t,a)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const a={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,a),e.applyData(t,a)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return c(e,t);const i={href:o(a.url||"")};null!==a.title&&void 0!==a.title&&(i.title=a.title);const r={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},link:function(e,t){const n={href:o(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},listItem:function(e,t,n){const a=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let a=-1;for(;!t&&++a0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),r.className=["task-list-item"]}let s=-1;for(;++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},r=(0,u.PW)(t.children[1]),o=(0,u.Y)(t.children[t.children.length-1]);r&&o&&(a.position={start:r,end:o}),i.push(a)}const r={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,r),e.applyData(t,r)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const a=n?n.children:void 0,i=0===(a?a.indexOf(t):1)?"th":"td",r=n&&"table"===n.type?n.align:void 0,o=r?r.length:t.children.length;let s=-1;const l=[];for(;++s0&&n.push({type:"text",value:"\n"}),n}function w(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function E(e,t){const n=function(e,t){const n=t||b,a=new Map,r=new Map,o=new Map,s={..._,...n.handlers},l={all:function(e){const t=[];if("children"in e){const n=e.children;let a=-1;for(;++a0&&u.push({type:"text",value:" "});let e="string"==typeof n?n:n(g,d);"string"==typeof e&&(e={type:"text",value:e}),u.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+l+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof a?a:a(g,d),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=r[r.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...u)}else r.push(...u);const h={type:"element",tagName:"li",properties:{id:t+"fn-"+l},children:e.wrap(r,!0)};e.patch(i,h),c.push(h)}if(0!==c.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:d,properties:{...(0,i.Ay)(u),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(c,!0)},{type:"text",value:"\n"}]}}(n),c=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return u&&((0,a.ok)("children"in c),c.children.push({type:"text",value:"\n"},u)),c}function x(e,t){return e&&"run"in e?async function(n,a){const i=E(n,{file:a,...t});await e.run(i,a)}:function(n,a){return E(n,{file:a,...e||t})}}},5185:(e,t,n)=>{"use strict";n.d(t,{A:()=>ee});const a={}.hasOwnProperty;const i={}.hasOwnProperty;function r(e,t){let n,a=-1;if(t.extensions)for(;++a"+(n?"":" ")+e}function d(e,t){return u(e,t.inConstruct,!0)&&!u(e,t.notInConstruct,!1)}function u(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),d+=l.move(")"),o(),d}function w(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const d=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function E(e,t,n){let a=e.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(e.url))}function B(e,t,n,a){const i=p(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(x(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let d=o.move("[");return d+=o.move(n.containerPhrasing(e,{before:d,after:"](",...o.current()})),d+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),d+=o.move("<"),d+=o.move(n.safe(e.url,{before:d,after:">",...o.current()})),d+=o.move(">")):(l=n.enter("destinationRaw"),d+=o.move(n.safe(e.url,{before:d,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),d+=o.move(" "+i),d+=o.move(n.safe(e.title,{before:d,after:i,...o.current()})),d+=o.move(i),l()),d+=o.move(")"),s(),d}function D(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const d=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function S(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function j(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}C.peek=function(){return"<"},k.peek=function(){return"!"},w.peek=function(){return"!"},E.peek=function(){return"`"},B.peek=function(e,t,n){return x(e,n)?"<":"["},D.peek=function(){return"["};const N=(0,n(9143).C)(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function P(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a),s=o.move(i+i);let l=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()}));const d=l.charCodeAt(0),u=_(a.before.charCodeAt(a.before.length-1),d,i);u.inside&&(l=h(d)+l.slice(1));const c=l.charCodeAt(l.length-1),g=_(a.after.charCodeAt(0),c,i);g.inside&&(l=l.slice(0,-1)+h(c));const m=o.move(i+i);return r(),n.attentionEncodeSurroundingInfo={after:g.outside,before:u.outside},s+l+m}P.peek=function(e,t,n){return n.options.strong||"*"};const T={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),l);return i(),o},break:c,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(g(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,m);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),d=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),r&&(u+=s.move(r+"\n")),u+=s.move(l),d(),u},definition:function(e,t,n,a){const i=p(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let d=l.move("[");return d+=l.move(n.safe(n.associationId(e),{before:d,after:"]",...l.current()})),d+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),d+=l.move("<"),d+=l.move(n.safe(e.url,{before:d,after:">",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),o(),d},emphasis:v,hardBreak:c,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(y(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let d=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(d)&&(d=h(d.charCodeAt(0))+d.slice(1)),d=d?o+" "+d:o,n.options.closeAtx&&(d+=" "+o),l(),s(),d},html:C,image:k,imageReference:w,inlineCode:E,link:B,linkReference:D,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):S(n);const s=e.ordered?"."===o?")":".":function(e){const t=S(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),j(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),d=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(o))+e;return(n?r:r+" ".repeat(o-r.length))+e}));return l(),d},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some((function(e){return N(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:P,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(j(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}},z=[function(e,t,n,a){if("code"===t.type&&g(t,a)&&("list"===e.type||e.type===t.type&&g(e,a)))return!1;if("spread"in n&&"boolean"==typeof n.spread){if("paragraph"===e.type&&(e.type===t.type||"definition"===t.type||"heading"===t.type&&y(t,a)))return;return n.spread?1:0}}];const L=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],q=[{character:"\t",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:L},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ \t\r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,character:"+",after:"(?:[ \t\r\n])"},{atBreak:!0,character:"-",after:"(?:[ \t\r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ \t\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:L},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:L},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,character:"~"}];var I=n(2177);function M(e){return e.label||!e.identifier?e.label||"":(0,I.s)(e.identifier)}function R(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function O(e,t,n,a){let i=a.join.length;for(;i--;){const r=a.join[i](e,t,n,a);if(!0===r||1===r)break;if("number"==typeof r)return"\n".repeat(1+r);if(!1===r)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const G=/\r?\n|\r/g;function H(e,t){const n=[];let a,i=0,r=0;for(;a=G.exec(e);)o(e.slice(i,a.index)),n.push(a[0]),i=a.index+a[0].length,r++;return o(e.slice(i)),n.join("");function o(e){n.push(t(e,r,!e))}}function X(e,t){return e-t}function W(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,a=[],i=[],r=e+t;let o,s=-1,l=0;for(;o=n.exec(r);)a.push(o.index);for(;++s0&&("\r"===l||"\n"===l)&&"html"===u.type&&(r[r.length-1]=r[r.length-1].replace(/(\r?\n|\r)$/," "),l=" ",d=t.createTracker(n),d.move(r.join("")));let g=t.handle(u,e,t,{...d.current(),after:c,before:l});o&&o===g.slice(0,1)&&(g=h(o.charCodeAt(0))+g.slice(1));const m=t.attentionEncodeSurroundingInfo;t.attentionEncodeSurroundingInfo=void 0,o=void 0,m&&(r.length>0&&m.before&&l===r[r.length-1].slice(-1)&&(r[r.length-1]=r[r.length-1].slice(0,-1)+h(l.charCodeAt(0))),m.after&&(o=c)),d.move(g),r.push(g),l=g.slice(-1)}return a.pop(),r.join("")}(e,this,t)}function Q(e,t){return function(e,t,n){const a=t.indexStack,i=e.children||[],r=t.createTracker(n),o=[];let s=-1;for(a.push(-1);++s=u||e+1{"use strict";n.d(t,{A:()=>i});var a=n(7970);function i(e={except:["http","https"]}){return function(t){const n=new Map;(0,a.YR)(t,"definition",(function(t,a,i){if(n.set(t.identifier,t.url),i&&"number"==typeof a){const n=t.url;if(n&&n.includes(":")&&!e.except.some((e=>n.startsWith(`${e}:`))))return i.children.splice(a,1),a}})),(0,a.YR)(t,(function(t,a,i){if(i&&"number"==typeof a&&("link"===t.type||"linkReference"===t.type)){const r="link"===t.type?t.url:n.get(t.identifier);if(r&&r.includes(":")&&!e.except.some((e=>r.startsWith(`${e}:`))))return i.children.splice(a,1,...t.children),a}})),function(e){(0,a.YR)(e,(function(e,t,n){if(void 0!==t&&n&&"paragraph"===e.type&&e.children.every((function(e){return"text"===e.type&&/^\s*$/.test(e.value)})))return n.children.splice(t,1),t}))}(t)}}},2485:(e,t,n)=>{"use strict";function a(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function i(e){return e.join(" ").trim()}n.d(t,{A:()=>i,q:()=>a})},8472:(e,t,n)=>{"use strict";function a(e){if(e)throw e}n.d(t,{l:()=>y});var i=n(2849),r=n(7471);function o(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function s(){const e=[],t={run:function(...t){let n=-1;const a=t.pop();if("function"!=typeof a)throw new TypeError("Expected function as last argument, not "+a);!function i(r,...o){const s=e[++n];let l=-1;if(r)a(r);else{for(;++lt.length;let o;a&&t.push(i);try{o=e.apply(this,t)}catch(e){if(a&&n)throw e;return i(e)}a||(o&&o.then&&"function"==typeof o.then?o.then(r,i):o instanceof Error?i(o):r(o))}function i(e,...a){n||(n=!0,t(e,...a))}function r(e){i(null,e)}}(s,i)(...o):a(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}var l=n(5946);const d={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');u(e);let n,a=0,i=-1,r=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;r--;)if(47===e.codePointAt(r)){if(n){a=r+1;break}}else i<0&&(n=!0,i=r+1);return i<0?"":e.slice(a,i)}if(t===e)return"";let o=-1,s=t.length-1;for(;r--;)if(47===e.codePointAt(r)){if(n){a=r+1;break}}else o<0&&(n=!0,o=r+1),s>-1&&(e.codePointAt(r)===t.codePointAt(s--)?s<0&&(i=r):(s=-1,i=o));a===i?i=o:i<0&&(i=e.length);return e.slice(a,i)},dirname:function(e){if(u(e),0===e.length)return".";let t,n=-1,a=e.length;for(;--a;)if(47===e.codePointAt(a)){if(t){n=a;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){u(e);let t,n=e.length,a=-1,i=0,r=-1,o=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)a<0&&(t=!0,a=n+1),46===s?r<0?r=n:1!==o&&(o=1):r>-1&&(o=-1);else if(t){i=n+1;break}}if(r<0||a<0||0===o||1===o&&r===a-1&&r===i+1)return"";return e.slice(r,a)},join:function(...e){let t,n=-1;for(;++n2){if(a=i.lastIndexOf("/"),a!==i.length-1){a<0?(i="",r=0):(i=i.slice(0,a),r=i.length-1-i.lastIndexOf("/")),o=l,s=0;continue}}else if(i.length>0){i="",r=0,o=l,s=0;continue}t&&(i=i.length>0?i+"/..":"..",r=2)}else i.length>0?i+="/"+e.slice(o+1,l):i=e.slice(o+1,l),r=l-o-1;o=l,s=0}else 46===n&&s>-1?s++:s=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function u(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const c={cwd:function(){return"/"}};function g(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function m(e){if("string"==typeof e)e=new URL(e);else if(!g(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n0){let[a,...s]=t;const l=n[r][1];o(l)&&o(a)&&(a=i(!0,l,a)),n[r]=[e,a,...s]}}}}const y=(new F).freeze();function C(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function k(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function w(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function E(e){if(!o(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function x(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function B(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new h(e)}},3239:(e,t,n)=>{"use strict";function a(e,t,n){const a={type:String(e)};return null!=n||"string"!=typeof t&&!Array.isArray(t)?Object.assign(a,t):n=t,Array.isArray(n)?a.children=n:null!=n&&(a.value=String(n)),a}n.d(t,{u:()=>a})},9143:(e,t,n)=>{"use strict";n.d(t,{C:()=>a});const a=function(e){if(null==e)return r;if("function"==typeof e)return i(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n{"use strict";n.d(t,{G1:()=>o,PW:()=>i,Y:()=>a});const a=r("end"),i=r("start");function r(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function o(e){const t=i(e),n=a(e);if(t&&n)return{start:t,end:n}}},7188:(e,t,n)=>{"use strict";function a(e){return e&&"object"==typeof e?"position"in e||"type"in e?r(e.position):"start"in e||"end"in e?r(e):"line"in e||"column"in e?i(e):"":""}function i(e){return o(e&&e.line)+":"+o(e&&e.column)}function r(e){return i(e&&e.start)+"-"+i(e&&e.end)}function o(e){return e&&"number"==typeof e?e:1}n.d(t,{L:()=>a})},9656:(e,t,n)=>{"use strict";n.d(t,{dc:()=>o,_Z:()=>s,VG:()=>l});var a=n(9143);const i=[],r=!0,o=!1,s="skip";function l(e,t,n,l){let d;"function"==typeof t&&"function"!=typeof n?(l=n,n=t):d=t;const u=(0,a.C)(d),c=l?-1:1;!function e(a,d,g){const m=a&&"object"==typeof a?a:{};if("string"==typeof m.type){const e="string"==typeof m.tagName?m.tagName:"string"==typeof m.name?m.name:void 0;Object.defineProperty(p,"name",{value:"node ("+a.type+(e?"<"+e+">":"")+")"})}return p;function p(){let m,p,h,f=i;if((!t||u(a,d,g[g.length-1]||void 0))&&(f=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[r,e];return null==e?i:[e]}(n(a,g)),f[0]===o))return f;if("children"in a&&a.children){const t=a;if(t.children&&f[0]!==s)for(p=(l?t.children.length:-1)+c,h=g.concat(t);p>-1&&p{"use strict";n.d(t,{YR:()=>i});var a=n(9656);function i(e,t,n,i){let r,o,s;"function"==typeof t&&"function"!=typeof n?(o=void 0,s=t,r=n):(o=t,s=n,r=i),(0,a.VG)(e,o,(function(e,t){const n=t[t.length-1],a=n?n.children.indexOf(e):void 0;return s(e,a,n)}),r)}},5946:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var a=n(7188);class i extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let i="",r={},o=!1;if(t&&(r="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?i=e:!r.cause&&e&&(o=!0,i=e.message,r.cause=e),!r.ruleId&&!r.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?r.ruleId=n:(r.source=n.slice(0,e),r.ruleId=n.slice(e+1))}if(!r.place&&r.ancestors&&r.ancestors){const e=r.ancestors[r.ancestors.length-1];e&&(r.place=e.position)}const s=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=s?s.line:void 0,this.name=(0,a.L)(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=o&&r.cause&&"string"==typeof r.cause.stack?r.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}i.prototype.file="",i.prototype.name="",i.prototype.reason="",i.prototype.message="",i.prototype.stack="",i.prototype.column=void 0,i.prototype.line=void 0,i.prototype.ancestors=void 0,i.prototype.cause=void 0,i.prototype.fatal=void 0,i.prototype.place=void 0,i.prototype.ruleId=void 0,i.prototype.source=void 0},4715:e=>{"use strict";e.exports=JSON.parse('{"compressed":true,"categories":[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}],"emojis":{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","d":true,"e":true,"f":true,"h":true,"j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","d":true,"e":true,"f":true,"h":true,"j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","d":true,"e":true,"f":true,"h":true,"j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","d":true,"e":true,"f":true,"h":true,"j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","d":true,"e":true,"f":true,"h":true,"j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","d":true,"e":true,"f":true,"h":true,"j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","d":true,"e":true,"f":true,"h":true,"j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","d":true,"e":true,"f":true,"h":true,"j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","d":true,"e":true,"f":true,"h":true,"j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","d":true,"e":true,"f":true,"h":true,"j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","d":true,"e":true,"f":true,"h":true,"j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","d":true,"e":true,"f":true,"h":true,"j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","d":true,"e":true,"f":true,"h":true,"j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","d":true,"e":true,"f":true,"h":true,"j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","d":true,"e":true,"f":true,"h":true,"j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","d":true,"e":true,"f":true,"h":true,"j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","d":true,"e":true,"f":true,"h":true,"j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","d":true,"e":true,"f":true,"h":true,"j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","d":true,"e":true,"f":true,"h":true,"j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","d":true,"e":true,"f":true,"h":true,"j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","d":true,"e":true,"f":true,"h":true,"j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","d":true,"e":true,"f":true,"h":true,"j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","d":true,"e":true,"f":true,"h":true,"j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","d":true,"e":true,"f":true,"h":true,"j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","d":true,"e":true,"f":true,"h":true,"j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","d":true,"e":true,"f":true,"h":true,"j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","d":true,"e":true,"f":true,"h":true,"j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","d":true,"e":true,"f":true,"h":true,"j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","d":true,"e":true,"f":true,"h":true,"j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","d":true,"e":true,"f":true,"h":true,"j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","d":true,"e":true,"f":true,"h":true,"j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","d":true,"e":true,"f":true,"h":true,"j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","d":true,"e":true,"f":true,"h":true,"j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","d":true,"e":true,"f":true,"h":true,"j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","d":true,"e":true,"f":true,"h":true,"j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","d":true,"e":true,"f":true,"h":true,"j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","d":true,"e":true,"f":true,"h":true,"j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","d":true,"e":true,"f":true,"h":true,"j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","d":true,"e":true,"f":true,"h":true,"j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","d":true,"e":true,"f":true,"h":true,"j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","d":true,"e":true,"f":true,"h":true,"j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","d":true,"e":true,"f":false,"h":false,"j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","d":true,"e":true,"f":true,"h":true,"j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","d":true,"e":true,"f":true,"h":true,"j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","d":true,"e":true,"f":true,"h":true,"j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","d":true,"e":true,"f":true,"h":true,"j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","d":true,"e":true,"f":true,"h":true,"j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","d":true,"e":true,"f":true,"h":true,"j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","d":true,"e":true,"f":true,"h":true,"j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","d":true,"e":true,"f":true,"h":true,"j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","d":true,"e":true,"f":true,"h":true,"j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","d":true,"e":true,"f":true,"h":true,"j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","d":true,"e":true,"f":true,"h":true,"j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","d":true,"e":true,"f":true,"h":true,"j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","d":true,"e":true,"f":true,"h":true,"j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","d":true,"e":true,"f":true,"h":true,"j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","d":true,"e":true,"f":true,"h":true,"j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","d":true,"e":true,"f":true,"h":true,"j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","d":true,"e":true,"f":true,"h":true,"j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","d":true,"e":true,"f":true,"h":true,"j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","d":true,"e":true,"f":true,"h":true,"j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","d":true,"e":true,"f":true,"h":true,"j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","d":true,"e":true,"f":true,"h":true,"j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","d":true,"e":true,"f":true,"h":true,"j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","d":true,"e":true,"f":true,"h":true,"j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","d":true,"e":true,"f":true,"h":true,"j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","d":true,"e":true,"f":true,"h":true,"j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","d":true,"e":true,"f":true,"h":true,"j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","d":true,"e":true,"f":true,"h":true,"j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","d":true,"e":true,"f":true,"h":true,"j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","d":true,"e":true,"f":true,"h":true,"j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","d":true,"e":true,"f":true,"h":true,"j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","d":true,"e":true,"f":true,"h":true,"j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","d":true,"e":true,"f":true,"h":true,"j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","d":true,"e":true,"f":true,"h":true,"j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","d":true,"e":true,"f":true,"h":true,"j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","d":true,"e":true,"f":true,"h":true,"j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","d":true,"e":true,"f":true,"h":true,"j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","d":true,"e":true,"f":true,"h":true,"j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","d":true,"e":true,"f":true,"h":true,"j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","d":true,"e":true,"f":true,"h":true,"j":["crying_face","face","tears","sad","depressed","upset",":\'("],"k":[32,55],"l":[":\'("],"m":":\'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","d":true,"e":true,"f":true,"h":true,"j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":\'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","d":true,"e":true,"f":true,"h":true,"j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","d":true,"e":true,"f":true,"h":true,"j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","d":true,"e":true,"f":true,"h":true,"j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","d":true,"e":true,"f":true,"h":true,"j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","d":true,"e":true,"f":true,"h":true,"j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","d":true,"e":true,"f":true,"h":true,"j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","d":true,"e":true,"f":true,"h":true,"j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","d":true,"e":true,"f":true,"h":true,"j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","d":true,"e":true,"f":true,"h":true,"j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","d":true,"e":true,"f":true,"h":true,"j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","d":true,"e":true,"f":true,"h":true,"j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","d":true,"e":true,"f":true,"h":true,"j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","d":true,"e":true,"f":true,"h":true,"j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","d":true,"e":true,"f":true,"h":true,"j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","d":true,"e":true,"f":true,"h":true,"j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","d":true,"e":true,"f":true,"h":true,"j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","d":true,"e":true,"f":true,"h":true,"j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","d":true,"e":true,"f":true,"h":true,"j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","d":true,"e":true,"f":true,"h":true,"j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","d":true,"e":true,"f":true,"h":true,"j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","d":true,"e":true,"f":true,"h":true,"j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","d":true,"e":true,"f":true,"h":true,"j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","d":true,"e":true,"f":true,"h":true,"j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","d":true,"e":true,"f":true,"h":true,"j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","d":true,"e":true,"f":true,"h":true,"j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","d":true,"e":true,"f":true,"h":true,"j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","d":true,"e":true,"f":true,"h":true,"j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","d":true,"e":true,"f":true,"h":true,"j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","d":true,"e":true,"f":true,"h":true,"j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","d":true,"e":true,"f":true,"h":true,"j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","d":true,"e":true,"f":true,"h":true,"j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","d":true,"e":true,"f":true,"h":true,"j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","d":true,"e":true,"f":true,"h":true,"j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","d":true,"e":true,"f":true,"h":true,"j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","d":true,"e":true,"f":true,"h":true,"j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","d":true,"e":true,"f":true,"h":true,"j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","d":true,"e":true,"f":true,"h":true,"j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","d":true,"e":true,"f":true,"h":true,"j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","d":true,"e":true,"f":true,"h":true,"j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","d":true,"e":true,"f":true,"h":true,"j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","d":true,"e":true,"f":true,"h":true,"j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","d":true,"e":true,"f":true,"h":true,"j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","d":true,"e":true,"f":true,"h":true,"j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","d":true,"e":true,"f":true,"h":true,"j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,n)=>(r.f[n](e,t),t)),[])),r.u=e=>"files_pdfviewer-"+e+".js?v="+{"vendors-node_modules_nextcloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_mjs-nod-88e649":"dae12d3ac80c99ecb886","vendors-node_modules_mdi_js_mdi_js-node_modules_nextcloud_dialogs_dist_chunks_preview-BIbJGxX-8a4549":"cb740b31420bf6cdc4c6","vendors-node_modules_nextcloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs":"ce07b01bb35efee98207","vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs":"b02cd4fb720a397d0417","node_modules_nextcloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs":"f6fb5ac5b7933e342329",node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcColorPicker_index_mjs:"15c1ee7cad4a44f4dd80","node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcDateTimePicker_in-952ddb":"60b3e93834d873a21c44",node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcSelect_index_mjs:"6b34f814f52b3ef568be","vendors-node_modules_rehype-highlight_index_js":"74041241c1e2f4b28ca9"}[e],r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},n="files_pdfviewer:",r.l=(t,a,i,o)=>{if(e[t])e[t].push(a);else{var s,l;if(void 0!==i)for(var d=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(m);var i=e[t];if(delete e[t],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(a))),n)return n(a)},m=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),l&&document.head.appendChild(s)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/apps/files_pdfviewer/js/",(()=>{var e={main:0};r.f.j=(t,n)=>{var a=r.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var i=new Promise(((n,i)=>a=e[t]=[n,i]));n.push(a[2]=i);var o=r.p+r.u(t),s=new Error;r.l(o,(n=>{if(r.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,a[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var a,i,[o,s,l]=n,d=0;if(o.some((t=>0!==e[t]))){for(a in s)r.o(s,a)&&(r.m[a]=s[a]);if(l)l(r)}for(t&&t(n);d{"use strict";var e=r(1717),n=r(1222),a=r(3334),i=r(3814);const o=(0,r(5947).YK)().setApp("Files_PDFViewer").detectUser().build();var s=r(1777),l=r(6802);var d=r(2505);function u(){return c()?(0,i.dC)("webdav").replace("/remote.php","/public.php"):(0,i.dC)(`dav${function(){if(c())throw new Error("No user logged in");return`/files/${(0,s.HW)()?.uid}`}()}`)}function c(){return!(0,s.HW)()}async function g(e,t){const n=u()+((a=e)?a.split("/").map(encodeURIComponent).join("/"):a);var a;const i=new Blob([t],{type:"application/pdf"}),r={headers:{"Content-Type":"application/pdf",requesttoken:(0,s.do)()}};return(0,d.G)()&&(r.auth={username:(0,d.G)()}),l.Ay.put(n,i,r)}const m={name:"PDFView",data:()=>({PDFViewerApplication:null}),computed:{iframeSrc(){return(0,i.Jv)("/apps/files_pdfviewer/?file={file}",{file:this.source??this.davPath})},file(){return this.fileList.find((e=>e.fileid===this.fileid))},hideDownload(){return this.file.hideDownload},isDownloadable(){if(!this.file.shareAttributes)return!0;const e=JSON.parse(this.file.shareAttributes).find((({scope:e,key:t})=>"permissions"===e&&"download"===t));return!e||e.value},allowViewWithoutDownload:()=>(0,n.C)("files_pdfviewer","allowViewWithoutDownload"),isRichDocumentsAvailable:()=>"richdocuments"in OC.appswebroots,isEditable(){return this.file?.permissions?.indexOf("W")>=0}},async mounted(){if(!this.isDownloadable&&!this.allowViewWithoutDownload||this.hideDownload&&this.isRichDocumentsAvailable)return this.doneLoading(),void(this.isRichDocumentsAvailable&&(o.info('PDF file is not downloadable or has a hidden download, but "richdocuments" is available, so falling back to it'),OCA.Viewer.openWith("richdocuments",{fileInfo:this.file,list:OCA.Viewer.list,enableSidebar:OCA.Viewer.enableSidebar,loadMore:OCA.Viewer.loadMore,canLoop:OCA.Viewer.canLoop,onPrev:OCA.Viewer.onPrev,onNext:OCA.Viewer.onNext,onClose:OCA.Viewer.onClose})));document.addEventListener("webviewerloaded",this.handleWebviewerloaded),this.doneLoading(),this.$nextTick((function(){this.$el.focus()}))},beforeDestroy(){document.removeEventListener("webviewerloaded",this.handleWebviewerloaded)},methods:{onIFrameLoaded(){this.isEditable&&this.$nextTick((()=>{this.getDownloadElement().removeAttribute("hidden"),this.getSecondaryDownloadElement().removeAttribute("hidden")}))},getIframeDocument(){return this.$refs.iframe.contentDocument},getDownloadElement(){return this.getIframeDocument().getElementById("download")},getSecondaryDownloadElement(){return this.getIframeDocument().getElementById("secondaryDownload")},getViewerTemplateParameter(e){return this.getIframeDocument().getElementsByTagName("head")[0].getAttribute("data-"+e)},initializePDFViewerApplicationOptions(){const e=this.$refs.iframe.contentWindow.PDFViewerApplicationOptions;e.set("disablePreferences",!0),e.set("externalLinkTarget",2),e.set("isEvalSupported",!1),e.set("workerSrc",this.getViewerTemplateParameter("workersrc")),e.set("cMapUrl",this.getViewerTemplateParameter("cmapurl")),e.set("sandboxBundleSrc",this.getViewerTemplateParameter("sandbox")),e.set("enablePermissions",!0),e.set("imageResourcesPath",this.getViewerTemplateParameter("imageresourcespath")),e.set("enableScripting","true"===this.getViewerTemplateParameter("enablescripting"));const t=(0,a.Z0)(),n=["ach","af","an","ar","ast","az","be","bg","bn","bo","br","brx","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en-CA","en-GB","en-US","eo","es-AR","es-CL","es-ES","es-MX","et","eu","fa","ff","fi","fr","fur","fy-NL","ga-IE","gd","gl","gn","gu-IN","he","hi-IN","hr","hsb","hu","hy-AM","hye","ia","id","is","it","ja","ka","kab","kk","km","kn","ko","lij","lo","locale.json","lt","ltg","lv","meh","mk","mr","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pl","pt-BR","pt-PT","rm","ro","ru","sat","sc","scn","sco","si","sk","skr","sl","son","sq","sr","sv-SE","szl","ta","te","tg","th","tl","tr","trs","uk","ur","uz","vi","wo","xh","zh-CN","zh-TW"];if(n.includes(t))e.set("locale",t);else{const a=t.split("-")[0];(n.includes(a)||n.find((e=>e.startsWith(`${a}-`))))&&e.set("locale",a)}this.isEditable||(e.set("annotationMode",1),e.set("annotationEditorMode",-1))},initializePDFViewerApplication(){if(this.PDFViewerApplication=this.$refs.iframe.contentWindow.PDFViewerApplication,this.PDFViewerApplication.save=this.handleSave,this.PDFViewerApplication.eventBus.on("documentinit",(()=>{const e=this.PDFViewerApplication.pdfDocument.annotationStorage,t=e.onSetModified;e.onSetModified=(...e)=>{t(...e),this.getDownloadElement().removeAttribute("disabled"),this.getSecondaryDownloadElement().removeAttribute("disabled")}})),this.hideDownload||!this.isDownloadable&&this.allowViewWithoutDownload){const e=this.getIframeDocument().querySelector(".pdfViewer");e&&e.classList.add("disabledTextSelection"),this.PDFViewerApplication.download=()=>{},delete this.PDFViewerApplication.supportsPrinting,this.PDFViewerApplication.supportsPrinting=!1,this.PDFViewerApplication.beforePrint=()=>{},o.info("Download, print and user interaction disabled")}else o.info("Download and print available");const e=this.$refs.iframe.contentWindow.PDFViewerApplicationOptions;o.debug("Initialized files_pdfviewer",e.getAll())},handleWebviewerloaded(){this.initializePDFViewerApplicationOptions(),this.$refs.iframe.contentWindow.PDFViewerApplication.initializedPromise.then((()=>{this.initializePDFViewerApplication()}))},handleSave(){const n=this.getDownloadElement();n.setAttribute("disabled","disabled"),n.classList.add("icon-loading-small");const a=this.getSecondaryDownloadElement();a.setAttribute("disabled","disabled"),a.classList.add("icon-loading-small"),o.info("PDF Document with annotation is being saved"),this.PDFViewerApplication.pdfDocument.saveDocument().then((e=>g(this.file.filename,e))).then((()=>{o.info("File uploaded successfully")})).catch((i=>{o.error("Error uploading file:",i),(0,e.s)(t("files_pdfviewer","File upload failed.")),n.removeAttribute("disabled"),a.removeAttribute("disabled")})).finally((()=>{n.classList.remove("icon-loading-small"),a.classList.remove("icon-loading-small")}))}}};var p=r(5072),h=r.n(p),f=r(7825),_=r.n(f),v=r(7659),A=r.n(v),b=r(5056),F=r.n(b),y=r(540),C=r.n(y),k=r(1113),w=r.n(k),E=r(9555),x={};x.styleTagTransform=w(),x.setAttributes=F(),x.insert=A().bind(null,"head"),x.domAPI=_(),x.insertStyleElement=C();h()(E.A,x);E.A&&E.A.locals&&E.A.locals;const B=(0,r(4486).A)(m,(function(){var e=this,t=e._self._c;return e.isDownloadable||e.allowViewWithoutDownload?t("iframe",{ref:"iframe",attrs:{src:e.iframeSrc},on:{load:e.onIFrameLoaded}}):e.isRichDocumentsAvailable?e._e():t("div",{attrs:{id:"emptycontent"}},[t("div",{staticClass:"icon-error"}),e._v(" "),t("h3",[e._v(e._s(e.t("files_pdfviewer","To view a shared PDF file, the download needs to be allowed for this file share")))])])}),[],!1,null,"3a25e85c",null).exports;OCA.Viewer.registerHandler({id:"pdf",mimes:["application/pdf","application/illustrator"],component:B,canCompare:!0})})()})(); -//# sourceMappingURL=files_pdfviewer-main.js.map?v=a95b1d0048761b54e905 \ No newline at end of file +(()=>{var e,n,a={3737:(e,t,n)=>{"use strict";n.d(t,{K:()=>C});var a=n(9054);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function u(e){for(var t=1;t3?(i=p===a)&&(l=r[(s=r[4])?5:(s=3,3)],r[4]=r[5]=e):r[0]<=m&&((i=n<2&&ma||a>p)&&(r[4]=n,r[5]=a,g.n=p,s=0))}if(i||n>1)return o;throw c=!0,a}return function(i,u,p){if(d>1)throw TypeError("Generator is already running");for(c&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!c;){r||(s?s<3?(s>1&&(g.n=-1),m(s,l)):g.n=l:g.v=l);try{if(d=2,r){if(s||(i="next"),t=r[i]){if(!(t=t.call(r,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=r.return)&&t.call(r),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);r=e}else if((t=(c=g.n<0)?l:n.call(a,g))!==o)break}catch(t){r=e,s=1,l=t}finally{d=1}}return{value:t,done:c}}}(n,i,r),!0),d}var o={};function s(){}function l(){}function d(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(g(t={},a,(function(){return this})),t),m=d.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,g(e,i,"GeneratorFunction")),e.prototype=Object.create(m),e}return l.prototype=d,g(m,"constructor",d),g(d,"constructor",l),l.displayName="GeneratorFunction",g(d,i,"GeneratorFunction"),g(m),g(m,i,"Generator"),g(m,a,(function(){return this})),g(m,"toString",(function(){return"[object Generator]"})),(c=function(){return{w:r,m:p}})()}function g(e,t,n,a){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}g=function(e,t,n,a){function r(t,n){g(e,t,(function(e){return this._invoke(t,n,e)}))}t?i?i(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(r("next",0),r("throw",1),r("return",2))},g(e,t,n,a)}function m(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}var h={getActiveTrap:function(e){return(null==e?void 0:e.length)>0?e[e.length-1]:null},activateTrap:function(e,t){t!==h.getActiveTrap(e)&&h.pauseTrap(e);var n=e.indexOf(t);-1===n||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),h.unpauseTrap(e)},pauseTrap:function(e){var t=h.getActiveTrap(e);null==t||t._setPausedState(!0)},unpauseTrap:function(e){var t=h.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},f=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},_=function(e){return f(e)&&!e.shiftKey},v=function(e){return f(e)&&e.shiftKey},A=function(e){return setTimeout(e,0)},b=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a1&&void 0!==arguments[1]?arguments[1]:{},n=t.hasFallback,a=void 0!==n&&n,r=t.params,o=void 0===r?[]:r,s=l[e];if("function"==typeof s&&(s=s.apply(void 0,m(o))),!0===s&&(s=void 0),!s){if(void 0===s||!1===s)return s;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var d=s;if("string"==typeof s){try{d=i.querySelector(s)}catch(t){throw new Error("`".concat(e,'` appears to be an invalid selector; error="').concat(t.message,'"'))}if(!d&&!a)throw new Error("`".concat(e,"` as selector refers to no known node"))}return d},k=function(){var e=C("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!(0,a.tp)(e,l.tabbableOptions))if(p(i.activeElement)>=0)e=i.activeElement;else{var t=d.tabbableGroups[0];e=t&&t.firstTabbableNode||C("fallbackFocus")}else null===e&&(e=C("fallbackFocus"));if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},w=function(){if(d.containerGroups=d.containers.map((function(e){var t=(0,a.Kr)(e,l.tabbableOptions),n=(0,a.nq)(e,l.tabbableOptions),i=t.length>0?t[0]:void 0,r=t.length>0?t[t.length-1]:void 0,o=n.find((function(e){return(0,a.AO)(e)})),s=n.slice().reverse().find((function(e){return(0,a.AO)(e)})),d=!!t.find((function(e){return(0,a.yT)(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:d,firstTabbableNode:i,lastTabbableNode:r,firstDomTabbableNode:o,lastDomTabbableNode:s,nextTabbableNode:function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=t.indexOf(e);return r<0?i?n.slice(n.indexOf(e)+1).find((function(e){return(0,a.AO)(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return(0,a.AO)(e)})):t[r+(i?1:-1)]}}})),d.tabbableGroups=d.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),d.tabbableGroups.length<=0&&!C("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(d.containerGroups.find((function(e){return e.posTabIndexesFound}))&&d.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},E=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?E(t.shadowRoot):t},x=function(e){!1!==e&&e!==E(document)&&(e&&e.focus?(e.focus({preventScroll:!!l.preventScroll}),d.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):x(k()))},B=function(e){var t=C("setReturnFocus",{params:[e]});return t||!1!==t&&e},D=function(e){var t=e.target,n=e.event,i=e.isBackward,r=void 0!==i&&i;t=t||F(n),w();var o=null;if(d.tabbableGroups.length>0){var s=p(t,n),u=s>=0?d.containerGroups[s]:void 0;if(s<0)o=r?d.tabbableGroups[d.tabbableGroups.length-1].lastTabbableNode:d.tabbableGroups[0].firstTabbableNode;else if(r){var c=d.tabbableGroups.findIndex((function(e){var n=e.firstTabbableNode;return t===n}));if(c<0&&(u.container===t||(0,a.tp)(t,l.tabbableOptions)&&!(0,a.AO)(t,l.tabbableOptions)&&!u.nextTabbableNode(t,!1))&&(c=s),c>=0){var g=0===c?d.tabbableGroups.length-1:c-1,m=d.tabbableGroups[g];o=(0,a.yT)(t)>=0?m.lastTabbableNode:m.lastDomTabbableNode}else f(n)||(o=u.nextTabbableNode(t,!1))}else{var h=d.tabbableGroups.findIndex((function(e){var n=e.lastTabbableNode;return t===n}));if(h<0&&(u.container===t||(0,a.tp)(t,l.tabbableOptions)&&!(0,a.AO)(t,l.tabbableOptions)&&!u.nextTabbableNode(t))&&(h=s),h>=0){var _=h===d.tabbableGroups.length-1?0:h+1,v=d.tabbableGroups[_];o=(0,a.yT)(t)>=0?v.firstTabbableNode:v.firstDomTabbableNode}else f(n)||(o=u.nextTabbableNode(t))}}else o=C("fallbackFocus");return o},S=function(e){var t=F(e);p(t,e)>=0||(b(l.clickOutsideDeactivates,e)?n.deactivate({returnFocus:l.returnFocusOnDeactivate}):b(l.allowOutsideClick,e)||e.preventDefault())},j=function(e){var t=F(e),n=p(t,e)>=0;if(n||t instanceof Document)n&&(d.mostRecentlyFocusedNode=t);else{var i;e.stopImmediatePropagation();var r=!0;if(d.mostRecentlyFocusedNode)if((0,a.yT)(d.mostRecentlyFocusedNode)>0){var o=p(d.mostRecentlyFocusedNode),s=d.containerGroups[o].tabbableNodes;if(s.length>0){var u=s.findIndex((function(e){return e===d.mostRecentlyFocusedNode}));u>=0&&(l.isKeyForward(d.recentNavEvent)?u+1=0&&(i=s[u-1],r=!1))}}else d.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return(0,a.yT)(e)>0}))}))||(r=!1);else r=!1;r&&(i=D({target:d.mostRecentlyFocusedNode,isBackward:l.isKeyBackward(d.recentNavEvent)})),x(i||(d.mostRecentlyFocusedNode||k()))}d.recentNavEvent=void 0},N=function(e){(l.isKeyForward(e)||l.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];d.recentNavEvent=e;var n=D({event:e,isBackward:t});n&&(f(e)&&e.preventDefault(),x(n))}(e,l.isKeyBackward(e))},P=function(e){var t;"Escape"!==(null==(t=e)?void 0:t.key)&&"Esc"!==(null==t?void 0:t.key)&&27!==(null==t?void 0:t.keyCode)||!1===b(l.escapeDeactivates,e)||(e.preventDefault(),n.deactivate())},T=function(e){var t=F(e);p(t,e)>=0||b(l.clickOutsideDeactivates,e)||b(l.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},z=function(){return d.active?(h.activateTrap(r,n),l.delayInitialFocus?e=new Promise((function(e){d.delayInitialFocusTimer=A((function(){x(k()),e()}))})):(e=Promise.resolve(),x(k())),i.addEventListener("focusin",j,!0),i.addEventListener("mousedown",S,{capture:!0,passive:!1}),i.addEventListener("touchstart",S,{capture:!0,passive:!1}),i.addEventListener("click",T,{capture:!0,passive:!1}),i.addEventListener("keydown",N,{capture:!0,passive:!1}),i.addEventListener("keydown",P),e):Promise.resolve();var e},L=function(){if(d.active)return i.removeEventListener("focusin",j,!0),i.removeEventListener("mousedown",S,!0),i.removeEventListener("touchstart",S,!0),i.removeEventListener("click",T,!0),i.removeEventListener("keydown",N,!0),i.removeEventListener("keydown",P),n},q="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===d.mostRecentlyFocusedNode}))}))&&x(k())})):void 0,I=function(){q&&(q.disconnect(),d.active&&!d.paused&&d.containers.map((function(e){q.observe(e,{subtree:!0,childList:!0})})))};return n={get active(){return d.active},get paused(){return d.paused},activate:function(e){if(d.active)return this;var t,a=g(e,"onActivate"),s=g(e,"onPostActivate"),l=g(e,"checkCanFocusTrap"),u=h.getActiveTrap(r),m=!1;u&&!u.paused&&(null===(t=u._setSubtreeIsolation)||void 0===t||t.call(u,!1),m=!0);try{l||w(),d.active=!0,d.paused=!1,d.nodeFocusedBeforeActivation=E(i),null==a||a();var p=function(){var e=o(c().m((function e(){return c().w((function(e){for(;;)switch(e.n){case 0:return l&&w(),e.n=1,z();case 1:n._setSubtreeIsolation(!0),I(),null==s||s();case 2:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}();if(l)return l(d.containers.concat()).then(p,p),this;p()}catch(e){var f;if(u===h.getActiveTrap(r)&&m)null===(f=u._setSubtreeIsolation)||void 0===f||f.call(u,!0);throw e}return this},deactivate:function(e){if(!d.active)return this;var t=u({onDeactivate:l.onDeactivate,onPostDeactivate:l.onPostDeactivate,checkCanReturnFocus:l.checkCanReturnFocus},e);clearTimeout(d.delayInitialFocusTimer),d.delayInitialFocusTimer=void 0,d.paused||n._setSubtreeIsolation(!1),d.alreadySilent.clear(),L(),d.active=!1,d.paused=!1,I(),h.deactivateTrap(r,n);var a=g(t,"onDeactivate"),i=g(t,"onPostDeactivate"),o=g(t,"checkCanReturnFocus"),s=g(t,"returnFocus","returnFocusOnDeactivate");null==a||a();var c=function(){A((function(){s&&x(B(d.nodeFocusedBeforeActivation)),null==i||i()}))};return s&&o?(o(B(d.nodeFocusedBeforeActivation)).then(c,c),this):(c(),this)},pause:function(e){return d.active?(d.manuallyPaused=!0,this._setPausedState(!0,e)):this},unpause:function(e){return d.active?(d.manuallyPaused=!1,r[r.length-1]!==this?this:this._setPausedState(!1,e)):this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return d.containers=t.map((function(e){return"string"==typeof e?i.querySelector(e):e})),l.isolateSubtrees&&function(e){d.active&&!d.paused&&n._setSubtreeIsolation(!1),d.adjacentElements.clear(),d.alreadySilent.clear();var t,a=new Set,i=new Set,r=s(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;a.add(o);for(var l="undefined"!=typeof ShadowRoot&&o.getRootNode()instanceof ShadowRoot,u=o;u;){a.add(u);var c=u.parentElement,g=[];c?g=c.children:!c&&l&&(g=u.getRootNode().children,c=u.getRootNode().host,l="undefined"!=typeof ShadowRoot&&c.getRootNode()instanceof ShadowRoot);var m,p=s(g);try{for(p.s();!(m=p.n()).done;){var h=m.value;i.add(h)}}catch(e){p.e(e)}finally{p.f()}u=c}}}catch(e){r.e(e)}finally{r.f()}a.forEach((function(e){i.delete(e)})),d.adjacentElements=i}(d.containers),d.active&&(w(),d.paused||n._setSubtreeIsolation(!0)),I(),this}},Object.defineProperties(n,{_isManuallyPaused:{value:function(){return d.manuallyPaused}},_setPausedState:{value:function(e,t){if(d.paused===e)return this;if(d.paused=e,e){var a=g(t,"onPause"),i=g(t,"onPostPause");null==a||a(),L(),n._setSubtreeIsolation(!1),I(),null==i||i()}else{var r=g(t,"onUnpause"),s=g(t,"onPostUnpause");null==r||r();var l=function(){var e=o(c().m((function e(){return c().w((function(e){for(;;)switch(e.n){case 0:return w(),e.n=1,z();case 1:n._setSubtreeIsolation(!0),I(),null==s||s();case 2:return e.a(2)}}),e)})));return function(){return e.apply(this,arguments)}}();l()}return this}},_setSubtreeIsolation:{value:function(e){l.isolateSubtrees&&d.adjacentElements.forEach((function(t){var n;if(e)if("aria-hidden"===l.isolateSubtrees)"true"!==t.ariaHidden&&"true"!==(null===(n=t.getAttribute("aria-hidden"))||void 0===n?void 0:n.toLowerCase())||d.alreadySilent.add(t),t.setAttribute("aria-hidden","true");else(t.inert||t.hasAttribute("inert"))&&d.alreadySilent.add(t),t.setAttribute("inert",!0);else if(d.alreadySilent.has(t));else if("aria-hidden"===l.isolateSubtrees)t.removeAttribute("aria-hidden");else t.removeAttribute("inert")}))}}}),n.updateContainerElements(e),n}},5950:(e,t,n)=>{"use strict";const a=n(2322),{MAX_LENGTH:i,MAX_SAFE_INTEGER:r}=n(6692),{safeRe:o,t:s}=n(5208),l=n(9901),{compareIdentifiers:d}=n(3229);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[s.LOOSE]:o[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&te.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],i=e.prerelease[t];if(a("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return d(n,i)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],i=e.build[t];if(a("build compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return d(n,i)}while(++t)}inc(e,t,n){if(e.startsWith("pre")){if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(t){const e=`-${t}`.match(this.options.loose?o[s.PRERELEASELOOSE]:o[s.PRERELEASE]);if(!e||e[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)"number"==typeof this.prerelease[a]&&(this.prerelease[a]++,a=-2);if(-1===a){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let a=[t,e];!1===n&&(a=[t]),0===d(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},8064:(e,t,n)=>{"use strict";const a=n(5950);e.exports=(e,t)=>new a(e,t).major},8690:(e,t,n)=>{"use strict";const a=n(5950);e.exports=(e,t,n=!1)=>{if(e instanceof a)return e;try{return new a(e,t)}catch(e){if(!n)return null;throw e}}},8711:(e,t,n)=>{"use strict";const a=n(8690);e.exports=(e,t)=>{const n=a(e,t);return n?n.version:null}},6692:e=>{"use strict";const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},2322:(e,t,n)=>{"use strict";var a=n(5606);const i="object"==typeof a&&a.env&&a.env.NODE_DEBUG&&/\bsemver\b/i.test(a.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=i},3229:e=>{"use strict";const t=/^[0-9]+$/,n=(e,n)=>{if("number"==typeof e&&"number"==typeof n)return e===n?0:en(t,e)}},9901:e=>{"use strict";const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},5208:(e,t,n)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:r}=n(6692),o=n(2322),s=(t=e.exports={}).re=[],l=t.safeRe=[],d=t.src=[],u=t.safeSrc=[],c=t.t={};let g=0;const m="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",r],[m,i]],h=(e,t,n)=>{const a=(e=>{for(const[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),i=g++;o(e,i,t),c[e]=i,d[i]=t,u[i]=a,s[i]=new RegExp(t,n?"g":void 0),l[i]=new RegExp(a,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${m}*`),h("MAINVERSION",`(${d[c.NUMERICIDENTIFIER]})\\.(${d[c.NUMERICIDENTIFIER]})\\.(${d[c.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${d[c.NUMERICIDENTIFIERLOOSE]})\\.(${d[c.NUMERICIDENTIFIERLOOSE]})\\.(${d[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${d[c.NONNUMERICIDENTIFIER]}|${d[c.NUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${d[c.NONNUMERICIDENTIFIER]}|${d[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASE",`(?:-(${d[c.PRERELEASEIDENTIFIER]}(?:\\.${d[c.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${d[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[c.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${m}+`),h("BUILD",`(?:\\+(${d[c.BUILDIDENTIFIER]}(?:\\.${d[c.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${d[c.MAINVERSION]}${d[c.PRERELEASE]}?${d[c.BUILD]}?`),h("FULL",`^${d[c.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${d[c.MAINVERSIONLOOSE]}${d[c.PRERELEASELOOSE]}?${d[c.BUILD]}?`),h("LOOSE",`^${d[c.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${d[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${d[c.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${d[c.XRANGEIDENTIFIER]})(?:\\.(${d[c.XRANGEIDENTIFIER]})(?:\\.(${d[c.XRANGEIDENTIFIER]})(?:${d[c.PRERELEASE]})?${d[c.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${d[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[c.XRANGEIDENTIFIERLOOSE]})(?:${d[c.PRERELEASELOOSE]})?${d[c.BUILD]}?)?)?`),h("XRANGE",`^${d[c.GTLT]}\\s*${d[c.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${d[c.GTLT]}\\s*${d[c.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),h("COERCE",`${d[c.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",d[c.COERCEPLAIN]+`(?:${d[c.PRERELEASE]})?`+`(?:${d[c.BUILD]})?(?:$|[^\\d])`),h("COERCERTL",d[c.COERCE],!0),h("COERCERTLFULL",d[c.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${d[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${d[c.LONETILDE]}${d[c.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${d[c.LONETILDE]}${d[c.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${d[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${d[c.LONECARET]}${d[c.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${d[c.LONECARET]}${d[c.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${d[c.GTLT]}\\s*(${d[c.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${d[c.GTLT]}\\s*(${d[c.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${d[c.GTLT]}\\s*(${d[c.LOOSEPLAIN]}|${d[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${d[c.XRANGEPLAIN]})\\s+-\\s+(${d[c.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${d[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[c.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},953:(e,t,n)=>{"use strict";n.d(t,{BA:()=>qe,C4:()=>E,EW:()=>Ve,Gc:()=>Ae,IG:()=>Be,IJ:()=>Pe,KR:()=>Ne,Kh:()=>ve,Pr:()=>Me,QW:()=>Ge,R1:()=>Le,Tm:()=>ke,X2:()=>c,a1:()=>Se,bl:()=>x,fE:()=>we,g8:()=>Ce,hV:()=>Je,hZ:()=>I,i9:()=>je,jr:()=>d,ju:()=>Ee,lJ:()=>De,lW:()=>We,nD:()=>Fe,o5:()=>l,qA:()=>R,rY:()=>Oe,tB:()=>be,u4:()=>q,uY:()=>s,ux:()=>xe,wB:()=>Qe,yC:()=>o});var a=n(33);let i,r;class o{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=i,!e&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0&&0==--this._on&&(i=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t0)return;if(m){let e=m;for(m=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;g;){let t=g;for(g=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}function v(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function A(e){let t,n=e.depsTail,a=n;for(;a;){const e=a.prevDep;-1===a.version?(a===n&&(n=e),y(a),C(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=e}e.deps=t,e.depsTail=n}function b(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(F(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function F(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===D)return;if(e.globalVersion=D,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!b(e)))return;e.flags|=2;const t=e.dep,n=r,i=k;r=e,k=!0;try{v(e);const n=e.fn(e._value);(0===t.version||(0,a.$H)(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{r=n,k=i,A(e),e.flags&=-3}}function y(e,t=!1){const{dep:n,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)y(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function C(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let k=!0;const w=[];function E(){w.push(k),k=!1}function x(){const e=w.pop();k=void 0===e||e}function B(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=r;r=void 0;try{t()}finally{r=e}}}let D=0;class S{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class j{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!r||!k||r===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==r)t=this.activeLink=new S(r,this),r.deps?(t.prevDep=r.depsTail,r.depsTail.nextDep=t,r.depsTail=t):r.deps=r.depsTail=t,N(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=r.depsTail,t.nextDep=void 0,r.depsTail.nextDep=t,r.depsTail=t,r.deps===t&&(r.deps=e)}return t}trigger(e){this.version++,D++,this.notify(e)}notify(e){f();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{_()}}}function N(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)N(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const P=new WeakMap,T=Symbol(""),z=Symbol(""),L=Symbol("");function q(e,t,n){if(k&&r){let t=P.get(e);t||P.set(e,t=new Map);let a=t.get(n);a||(t.set(n,a=new j),a.map=t,a.key=n),a.track()}}function I(e,t,n,i,r,o){const s=P.get(e);if(!s)return void D++;const l=e=>{e&&e.trigger()};if(f(),"clear"===t)s.forEach(l);else{const r=(0,a.cy)(e),o=r&&(0,a.yI)(n);if(r&&"length"===n){const e=Number(i);s.forEach(((t,n)=>{("length"===n||n===L||!(0,a.Bm)(n)&&n>=e)&&l(t)}))}else switch((void 0!==n||s.has(void 0))&&l(s.get(n)),o&&l(s.get(L)),t){case"add":r?o&&l(s.get("length")):(l(s.get(T)),(0,a.CE)(e)&&l(s.get(z)));break;case"delete":r||(l(s.get(T)),(0,a.CE)(e)&&l(s.get(z)));break;case"set":(0,a.CE)(e)&&l(s.get(T))}}_()}function M(e){const t=xe(e);return t===e?t:(q(t,0,L),we(e)?t:t.map(De))}function R(e){return q(e=xe(e),0,L),e}function O(e,t){return ke(e)?Ce(e)?Se(De(t)):Se(t):De(t)}const G={__proto__:null,[Symbol.iterator](){return H(this,Symbol.iterator,(e=>O(this,e)))},concat(...e){return M(this).concat(...e.map((e=>(0,a.cy)(e)?M(e):e)))},entries(){return H(this,"entries",(e=>(e[1]=O(this,e[1]),e)))},every(e,t){return W(this,"every",e,t,void 0,arguments)},filter(e,t){return W(this,"filter",e,t,(e=>e.map((e=>O(this,e)))),arguments)},find(e,t){return W(this,"find",e,t,(e=>O(this,e)),arguments)},findIndex(e,t){return W(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return W(this,"findLast",e,t,(e=>O(this,e)),arguments)},findLastIndex(e,t){return W(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return W(this,"forEach",e,t,void 0,arguments)},includes(...e){return U(this,"includes",e)},indexOf(...e){return U(this,"indexOf",e)},join(e){return M(this).join(e)},lastIndexOf(...e){return U(this,"lastIndexOf",e)},map(e,t){return W(this,"map",e,t,void 0,arguments)},pop(){return V(this,"pop")},push(...e){return V(this,"push",e)},reduce(e,...t){return $(this,"reduce",e,t)},reduceRight(e,...t){return $(this,"reduceRight",e,t)},shift(){return V(this,"shift")},some(e,t){return W(this,"some",e,t,void 0,arguments)},splice(...e){return V(this,"splice",e)},toReversed(){return M(this).toReversed()},toSorted(e){return M(this).toSorted(e)},toSpliced(...e){return M(this).toSpliced(...e)},unshift(...e){return V(this,"unshift",e)},values(){return H(this,"values",(e=>O(this,e)))}};function H(e,t,n){const a=R(e),i=a[t]();return a===e||we(e)||(i._next=i.next,i.next=()=>{const e=i._next();return e.done||(e.value=n(e.value)),e}),i}const X=Array.prototype;function W(e,t,n,a,i,r){const o=R(e),s=o!==e&&!we(e),l=o[t];if(l!==X[t]){const t=l.apply(e,r);return s?De(t):t}let d=n;o!==e&&(s?d=function(t,a){return n.call(this,O(e,t),a,e)}:n.length>2&&(d=function(t,a){return n.call(this,t,a,e)}));const u=l.call(o,d,a);return s&&i?i(u):u}function $(e,t,n,a){const i=R(e);let r=n;return i!==e&&(we(e)?n.length>3&&(r=function(t,a,i){return n.call(this,t,a,i,e)}):r=function(t,a,i){return n.call(this,t,O(e,a),i,e)}),i[t](r,...a)}function U(e,t,n){const a=xe(e);q(a,0,L);const i=a[t](...n);return-1!==i&&!1!==i||!Ee(n[0])?i:(n[0]=xe(n[0]),a[t](...n))}function V(e,t,n=[]){E(),f();const a=xe(e)[t].apply(e,n);return _(),x(),a}const Y=(0,a.pD)("__proto__,__v_isRef,__isVue"),K=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(a.Bm));function Z(e){(0,a.Bm)(e)||(e=String(e));const t=xe(this);return q(t,0,e),t.hasOwnProperty(e)}class Q{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const i=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!i;if("__v_isReadonly"===t)return i;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(i?r?_e:fe:r?he:pe).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=(0,a.cy)(e);if(!i){let e;if(o&&(e=G[t]))return e;if("hasOwnProperty"===t)return Z}const s=Reflect.get(e,t,je(e)?e:n);if((0,a.Bm)(t)?K.has(t):Y(t))return s;if(i||q(e,0,t),r)return s;if(je(s)){const e=o&&(0,a.yI)(t)?s:s.value;return i&&(0,a.Gv)(e)?be(e):e}return(0,a.Gv)(s)?i?be(s):ve(s):s}}class J extends Q{constructor(e=!1){super(!1,e)}set(e,t,n,i){let r=e[t];const o=(0,a.cy)(e)&&(0,a.yI)(t);if(!this._isShallow){const e=ke(r);if(we(n)||ke(n)||(r=xe(r),n=xe(n)),!o&&je(r)&&!je(n))return e||(r.value=n),!0}const s=o?Number(t)e,oe=e=>Reflect.getPrototypeOf(e);function se(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function le(e,t){const n={get(n){const i=this.__v_raw,r=xe(i),o=xe(n);e||((0,a.$H)(n,o)&&q(r,0,n),q(r,0,o));const{has:s}=oe(r),l=t?re:e?Se:De;return s.call(r,n)?l(i.get(n)):s.call(r,o)?l(i.get(o)):void(i!==r&&i.get(n))},get size(){const t=this.__v_raw;return!e&&q(xe(t),0,T),t.size},has(t){const n=this.__v_raw,i=xe(n),r=xe(t);return e||((0,a.$H)(t,r)&&q(i,0,t),q(i,0,r)),t===r?n.has(t):n.has(t)||n.has(r)},forEach(n,a){const i=this,r=i.__v_raw,o=xe(r),s=t?re:e?Se:De;return!e&&q(o,0,T),r.forEach(((e,t)=>n.call(a,s(e),s(t),i)))}};(0,a.X$)(n,e?{add:se("add"),set:se("set"),delete:se("delete"),clear:se("clear")}:{add(e){t||we(e)||ke(e)||(e=xe(e));const n=xe(this);return oe(n).has.call(n,e)||(n.add(e),I(n,"add",e,e)),this},set(e,n){t||we(n)||ke(n)||(n=xe(n));const i=xe(this),{has:r,get:o}=oe(i);let s=r.call(i,e);s||(e=xe(e),s=r.call(i,e));const l=o.call(i,e);return i.set(e,n),s?(0,a.$H)(n,l)&&I(i,"set",e,n):I(i,"add",e,n),this},delete(e){const t=xe(this),{has:n,get:a}=oe(t);let i=n.call(t,e);i||(e=xe(e),i=n.call(t,e));a&&a.call(t,e);const r=t.delete(e);return i&&I(t,"delete",e,void 0),r},clear(){const e=xe(this),t=0!==e.size,n=e.clear();return t&&I(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach((i=>{n[i]=function(e,t,n){return function(...i){const r=this.__v_raw,o=xe(r),s=(0,a.CE)(o),l="entries"===e||e===Symbol.iterator&&s,d="keys"===e&&s,u=r[e](...i),c=n?re:t?Se:De;return!t&&q(o,0,d?z:T),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}(i,e,t)})),n}function de(e,t){const n=le(e,t);return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get((0,a.$3)(n,i)&&i in t?n:t,i,r)}const ue={get:de(!1,!1)},ce={get:de(!1,!0)},ge={get:de(!0,!1)},me={get:de(!0,!0)};const pe=new WeakMap,he=new WeakMap,fe=new WeakMap,_e=new WeakMap;function ve(e){return ke(e)?e:ye(e,!1,te,ue,pe)}function Ae(e){return ye(e,!1,ae,ce,he)}function be(e){return ye(e,!0,ne,ge,fe)}function Fe(e){return ye(e,!0,ie,me,_e)}function ye(e,t,n,i,r){if(!(0,a.Gv)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,a.Zf)(s));var s;if(0===o)return e;const l=r.get(e);if(l)return l;const d=new Proxy(e,2===o?i:n);return r.set(e,d),d}function Ce(e){return ke(e)?Ce(e.__v_raw):!(!e||!e.__v_isReactive)}function ke(e){return!(!e||!e.__v_isReadonly)}function we(e){return!(!e||!e.__v_isShallow)}function Ee(e){return!!e&&!!e.__v_raw}function xe(e){const t=e&&e.__v_raw;return t?xe(t):e}function Be(e){return!(0,a.$3)(e,"__v_skip")&&Object.isExtensible(e)&&(0,a.yQ)(e,"__v_skip",!0),e}const De=e=>(0,a.Gv)(e)?ve(e):e,Se=e=>(0,a.Gv)(e)?be(e):e;function je(e){return!!e&&!0===e.__v_isRef}function Ne(e){return Te(e,!1)}function Pe(e){return Te(e,!0)}function Te(e,t){return je(e)?e:new ze(e,t)}class ze{constructor(e,t){this.dep=new j,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:xe(e),this._value=t?e:De(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||we(e)||ke(e);e=n?e:xe(e),(0,a.$H)(e,t)&&(this._rawValue=e,this._value=n?e:De(e),this.dep.trigger())}}function Le(e){return je(e)?e.value:e}function qe(e){return(0,a.Tn)(e)?e():Le(e)}const Ie={get:(e,t,n)=>"__v_raw"===t?e:Le(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const i=e[t];return je(i)&&!je(n)?(i.value=n,!0):Reflect.set(e,t,n,a)}};function Me(e){return Ce(e)?e:new Proxy(e,Ie)}class Re{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new j,{get:n,set:a}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(e){this._set(e)}}function Oe(e){return new Re(e)}function Ge(e){const t=(0,a.cy)(e)?new Array(e.length):{};for(const n in e)t[n]=$e(e,n);return t}class He{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._raw=xe(e);let i=!0,r=e;if(!(0,a.cy)(e)||!(0,a.yI)(String(t)))do{i=!Ee(r)||we(r)}while(i&&(r=r.__v_raw));this._shallow=i}get value(){let e=this._object[this._key];return this._shallow&&(e=Le(e)),this._value=void 0===e?this._defaultValue:e}set value(e){if(this._shallow&&je(this._raw[this._key])){const t=this._object[this._key];if(je(t))return void(t.value=e)}this._object[this._key]=e}get dep(){return function(e,t){const n=P.get(e);return n&&n.get(t)}(this._raw,this._key)}}class Xe{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function We(e,t,n){return je(e)?e:(0,a.Tn)(e)?new Xe(e):(0,a.Gv)(e)&&arguments.length>1?$e(e,t,n):Ne(e)}function $e(e,t,n){return new He(e,t,n)}class Ue{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new j(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=D-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags||r===this))return h(this,!0),!0}get value(){const e=this.dep.track();return F(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Ve(e,t,n=!1){let i,r;(0,a.Tn)(e)?i=e:(i=e.get,r=e.set);return new Ue(i,r,n)}const Ye={},Ke=new WeakMap;let Ze;function Qe(e,t,n=a.MZ){const{immediate:i,deep:r,once:o,scheduler:s,augmentJob:d,call:u}=n,g=e=>r?e:we(e)||!1===r||0===r?Je(e,1):Je(e);let m,p,h,f,_=!1,v=!1;if(je(e)?(p=()=>e.value,_=we(e)):Ce(e)?(p=()=>g(e),_=!0):(0,a.cy)(e)?(v=!0,_=e.some((e=>Ce(e)||we(e))),p=()=>e.map((e=>je(e)?e.value:Ce(e)?g(e):(0,a.Tn)(e)?u?u(e,2):e():void 0))):p=(0,a.Tn)(e)?t?u?()=>u(e,2):e:()=>{if(h){E();try{h()}finally{x()}}const t=Ze;Ze=m;try{return u?u(e,3,[f]):e(f)}finally{Ze=t}}:a.tE,t&&r){const e=p,t=!0===r?1/0:r;p=()=>Je(e(),t)}const A=l(),b=()=>{m.stop(),A&&A.active&&(0,a.TF)(A.effects,m)};if(o&&t){const e=t;t=(...t)=>{e(...t),b()}}let F=v?new Array(e.length).fill(Ye):Ye;const y=e=>{if(1&m.flags&&(m.dirty||e))if(t){const e=m.run();if(r||_||(v?e.some(((e,t)=>(0,a.$H)(e,F[t]))):(0,a.$H)(e,F))){h&&h();const n=Ze;Ze=m;try{const n=[e,F===Ye?void 0:v&&F[0]===Ye?[]:F,f];F=e,u?u(t,3,n):t(...n)}finally{Ze=n}}}else m.run()};return d&&d(y),m=new c(p),m.scheduler=s?()=>s(y,!1):y,f=e=>function(e,t=!1,n=Ze){if(n){let t=Ke.get(n);t||Ke.set(n,t=[]),t.push(e)}}(e,!1,m),h=m.onStop=()=>{const e=Ke.get(m);if(e){if(u)u(e,4);else for(const t of e)t();Ke.delete(m)}},t?i?y(!0):F=m.run():s?s(y.bind(null,!0),!0):m.run(),b.pause=m.pause.bind(m),b.resume=m.resume.bind(m),b.stop=b,b}function Je(e,t=1/0,n){if(t<=0||!(0,a.Gv)(e)||e.__v_skip)return e;if(((n=n||new Map).get(e)||0)>=t)return e;if(n.set(e,t),t--,je(e))Je(e.value,t,n);else if((0,a.cy)(e))for(let a=0;a{Je(e,t,n)}));else if((0,a.Qd)(e)){for(const a in e)Je(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Je(e[a],t,n)}return e}},641:(e,t,n)=>{"use strict";n.d(t,{$V:()=>ye,$u:()=>qe,$y:()=>Ve,CE:()=>wn,Df:()=>me,Dl:()=>v,E3:()=>zn,EW:()=>ua,EY:()=>hn,FK:()=>pn,Gt:()=>N,Gy:()=>ne,Ht:()=>st,Ic:()=>Le,Im:()=>Z,K9:()=>nn,KC:()=>Te,Lk:()=>jn,MZ:()=>ge,Mw:()=>fn,Ng:()=>Tn,OA:()=>lt,OW:()=>de,PS:()=>T,Q3:()=>qn,QP:()=>ie,Qi:()=>E,R8:()=>ma,RG:()=>et,Tb:()=>nt,WQ:()=>P,Wv:()=>En,YY:()=>B,bF:()=>Nn,bo:()=>S,dY:()=>h,eW:()=>Ln,eX:()=>Je,fn:()=>Bt,g2:()=>$e,gN:()=>Ye,h:()=>ca,hi:()=>Me,jC:()=>_n,jt:()=>x,k6:()=>D,nI:()=>Un,nT:()=>q,pI:()=>Qe,pM:()=>pe,pR:()=>se,qL:()=>o,rk:()=>fe,sV:()=>ze,uX:()=>bn,v6:()=>On,wB:()=>I,xo:()=>Ie,zz:()=>ct});var a=n(953),i=n(33);function r(e,t,n,a){try{return a?e(...a):e()}catch(e){s(e,t,n)}}function o(e,t,n,a){if((0,i.Tn)(e)){const o=r(e,t,n,a);return o&&(0,i.yL)(o)&&o.catch((e=>{s(e,t,n)})),o}if((0,i.cy)(e)){const i=[];for(let r=0;r=F(n)?l.push(e):l.splice(function(e){let t=d+1,n=l.length;for(;t>>1,i=l[a],r=F(i);rF(e)-F(t)));if(u.length=0,c)return void c.push(...e);for(c=e,g=0;gnull==e.id?2&e.flags?-1:1/0:e.id;function y(e){i.tE;try{for(d=0;dD;function D(e,t=C,n){if(!t)return e;if(e._n)return e;const a=(...n)=>{a._d&&Cn(-1);const i=w(t);let r;try{r=e(...n)}finally{w(i),a._d&&Cn(1)}return r};return a._n=!0,a._c=!0,a._d=!0,a}function S(e,t){if(null===C)return e;const n=sa(C),r=e.dirs||(e.dirs=[]);for(let e=0;e1)return n&&(0,i.Tn)(t)?t.call(a&&a.proxy):t}else 0}function T(){return!(!Un()&&!xt)}const z=Symbol.for("v-scx"),L=()=>{{const e=P(z);return e}};function q(e,t){return M(e,null,t)}function I(e,t,n){return M(e,t,n)}function M(e,t,n=i.MZ){const{immediate:r,deep:s,flush:l,once:d}=n;const u=(0,i.X$)({},n);const c=t&&r||!t&&"post"!==l;let g;if(ta)if("sync"===l){const e=L();g=e.__watcherHandles||(e.__watcherHandles=[])}else if(!c){const e=()=>{};return e.stop=i.tE,e.resume=i.tE,e.pause=i.tE,e}const m=$n;u.call=(e,t,n)=>o(e,m,t,n);let p=!1;"post"===l?u.scheduler=e=>{tn(e,m&&m.suspense)}:"sync"!==l&&(p=!0,u.scheduler=(e,t)=>{t?e():f(e)}),u.augmentJob=e=>{t&&(e.flags|=4),p&&(e.flags|=2,m&&(e.id=m.uid,e.i=m))};const h=(0,a.wB)(e,t,u);return ta&&(g?g.push(h):c&&h()),h}function R(e,t,n){const a=this.proxy,r=(0,i.Kg)(e)?e.includes(".")?O(a,e):()=>a[e]:e.bind(a,a);let o;(0,i.Tn)(t)?o=t:(o=t.handler,n=t);const s=Kn(this),l=M(r,o.bind(a),n);return s(),l}function O(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;ee.__isTeleport,X=e=>e&&(e.disabled||""===e.disabled),W=e=>e&&(e.defer||""===e.defer),$=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,U=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,V=(e,t)=>{const n=e&&e.to;if((0,i.Kg)(n)){if(t){return t(n)}return null}return n},Y={name:"Teleport",__isTeleport:!0,process(e,t,n,a,i,r,o,s,l,d){const{mc:u,pc:c,pbc:g,o:{insert:m,querySelector:p,createText:h,createComment:f}}=d,_=X(t.props);let{shapeFlag:v,children:A,dynamicChildren:b}=t;if(null==e){const e=t.el=h(""),d=t.anchor=h("");m(e,n,a),m(d,n,a);const c=(e,t)=>{16&v&&u(A,e,t,i,r,o,s,l)},g=()=>{const e=t.target=V(t.props,p),n=J(e,t,h,m);e&&("svg"!==o&&$(e)?o="svg":"mathml"!==o&&U(e)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(e),_||(c(e,n),Q(t,!1)))};_&&(c(n,d),Q(t,!0)),W(t.props)?(t.el.__isMounted=!1,tn((()=>{g(),delete t.el.__isMounted}),r)):g()}else{if(W(t.props)&&!1===e.el.__isMounted)return void tn((()=>{Y.process(e,t,n,a,i,r,o,s,l,d)}),r);t.el=e.el,t.targetStart=e.targetStart;const u=t.anchor=e.anchor,m=t.target=e.target,h=t.targetAnchor=e.targetAnchor,f=X(e.props),v=f?n:m,A=f?u:h;if("svg"===o||$(m)?o="svg":("mathml"===o||U(m))&&(o="mathml"),b?(g(e.dynamicChildren,b,v,i,r,o,s),ln(e,t,!0)):l||c(e,t,v,A,i,r,o,s,!1),_)f?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):K(t,n,u,d,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=V(t.props,p);e&&K(t,e,null,d,0)}else f&&K(t,m,h,d,1);Q(t,_)}},remove(e,t,n,{um:a,o:{remove:i}},r){const{shapeFlag:o,children:s,anchor:l,targetStart:d,targetAnchor:u,target:c,props:g}=e;if(c&&(i(d),i(u)),r&&i(l),16&o){const e=r||!X(g);for(let i=0;i{e.isMounted=!0})),Ie((()=>{e.isUnmounting=!0})),e}const ae=[Function,Array],ie={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ae,onEnter:ae,onAfterEnter:ae,onEnterCancelled:ae,onBeforeLeave:ae,onLeave:ae,onAfterLeave:ae,onLeaveCancelled:ae,onBeforeAppear:ae,onAppear:ae,onAfterAppear:ae,onAppearCancelled:ae},re=e=>{const t=e.subTree;return t.component?re(t.component):t};function oe(e){let t=e[0];if(e.length>1){let n=!1;for(const a of e)if(a.type!==fn){0,t=a,n=!0;break}}return t}const se={name:"BaseTransition",props:ie,setup(e,{slots:t}){const n=Un(),i=ne();return()=>{const r=t.default&&me(t.default(),!0);if(!r||!r.length)return;const o=oe(r),s=(0,a.ux)(e),{mode:l}=s;if(i.isLeaving)return ue(o);const d=ce(o);if(!d)return ue(o);let u=de(d,s,i,n,(e=>u=e));d.type!==fn&&ge(d,u);let c=n.subTree&&ce(n.subTree);if(c&&c.type!==fn&&!Bn(c,d)&&re(n).type!==fn){let e=de(c,s,i,n);if(ge(c,e),"out-in"===l&&d.type!==fn)return i.isLeaving=!0,e.afterLeave=()=>{i.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,c=void 0},ue(o);"in-out"===l&&d.type!==fn?e.delayLeave=(e,t,n)=>{le(i,c)[String(c.key)]=c,e[ee]=()=>{t(),e[ee]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{n(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function le(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function de(e,t,n,a,r){const{appear:s,mode:l,persisted:d=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:g,onEnterCancelled:m,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:_,onBeforeAppear:v,onAppear:A,onAfterAppear:b,onAppearCancelled:F}=t,y=String(e.key),C=le(n,e),k=(e,t)=>{e&&o(e,a,9,t)},w=(e,t)=>{const n=t[1];k(e,t),(0,i.cy)(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:l,persisted:d,beforeEnter(t){let a=u;if(!n.isMounted){if(!s)return;a=v||u}t[ee]&&t[ee](!0);const i=C[y];i&&Bn(e,i)&&i.el[ee]&&i.el[ee](),k(a,[t])},enter(e){let t=c,a=g,i=m;if(!n.isMounted){if(!s)return;t=A||c,a=b||g,i=F||m}let r=!1;const o=e[te]=t=>{r||(r=!0,k(t?i:a,[e]),E.delayedLeave&&E.delayedLeave(),e[te]=void 0)};t?w(t,[e,o]):o()},leave(t,a){const i=String(e.key);if(t[te]&&t[te](!0),n.isUnmounting)return a();k(p,[t]);let r=!1;const o=t[ee]=n=>{r||(r=!0,a(),k(n?_:f,[t]),t[ee]=void 0,C[i]===e&&delete C[i])};C[i]=e,h?w(h,[t,o]):o()},clone(e){const i=de(e,t,n,a,r);return r&&r(i),i}};return E}function ue(e){if(ke(e))return(e=zn(e)).children=null,e}function ce(e){if(!ke(e))return H(e.type)&&e.children?oe(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&(0,i.Tn)(n.default))return n.default()}}function ge(e,t){6&e.shapeFlag&&e.component?(e.transition=t,ge(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function me(e,t=!1,n){let a=[],i=0;for(let r=0;r1)for(let e=0;e(0,i.X$)({name:e.name},t,{setup:e}))():e}function he(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function fe(e){const t=Un(),n=(0,a.IJ)(null);if(t){const a=t.refs===i.MZ?t.refs={}:t.refs;Object.defineProperty(a,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}else 0;return n}const _e=new WeakMap;function ve(e,t,n,o,s=!1){if((0,i.cy)(e))return void e.forEach(((e,a)=>ve(e,t&&((0,i.cy)(t)?t[a]:t),n,o,s)));if(Fe(o)&&!s)return void(512&o.shapeFlag&&o.type.__asyncResolved&&o.component.subTree.component&&ve(e,t,n,o.component.subTree));const l=4&o.shapeFlag?sa(o.component):o.el,d=s?null:l,{i:u,r:c}=e;const g=t&&t.r,m=u.refs===i.MZ?u.refs={}:u.refs,p=u.setupState,h=(0,a.ux)(p),f=p===i.MZ?i.NO:e=>(0,i.$3)(h,e);if(null!=g&&g!==c)if(Ae(t),(0,i.Kg)(g))m[g]=null,f(g)&&(p[g]=null);else if((0,a.i9)(g)){g.value=null;const e=t;e.k&&(m[e.k]=null)}if((0,i.Tn)(c))r(c,u,12,[d,m]);else{const t=(0,i.Kg)(c),r=(0,a.i9)(c);if(t||r){const a=()=>{if(e.f){const n=t?f(c)?p[c]:m[c]:c.value;if(s)(0,i.cy)(n)&&(0,i.TF)(n,l);else if((0,i.cy)(n))n.includes(l)||n.push(l);else if(t)m[c]=[l],f(c)&&(p[c]=m[c]);else{const t=[l];c.value=t,e.k&&(m[e.k]=t)}}else t?(m[c]=d,f(c)&&(p[c]=d)):r&&(c.value=d,e.k&&(m[e.k]=d))};if(d){const t=()=>{a(),_e.delete(e)};t.id=-1,_e.set(e,t),tn(t,n)}else Ae(e),a()}else 0}}function Ae(e){const t=_e.get(e);t&&(t.flags|=8,_e.delete(e))}const be=e=>8===e.nodeType;(0,i.We)().requestIdleCallback,(0,i.We)().cancelIdleCallback;const Fe=e=>!!e.type.__asyncLoader;function ye(e){(0,i.Tn)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:l,timeout:d,suspensible:u=!0,onError:c}=e;let g,m=null,p=0;const h=()=>{let e;return m||(e=m=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{c(e,(()=>t((p++,m=null,h()))),(()=>n(e)),p+1)}));throw e})).then((t=>e!==m&&m?m:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),g=t,t))))};return pe({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(e,t,n){let a=!1;(t.bu||(t.bu=[])).push((()=>a=!0));const i=()=>{a||n()},r=l?()=>{const n=l(i,(t=>function(e,t){if(be(e)&&"["===e.data){let n=1,a=e.nextSibling;for(;a;){if(1===a.nodeType){if(!1===t(a))break}else if(be(a))if("]"===a.data){if(0==--n)break}else"["===a.data&&n++;a=a.nextSibling}}else t(e)}(e,t)));n&&(t.bum||(t.bum=[])).push(n)}:i;g?r():h().then((()=>!t.isUnmounted&&r()))},get __asyncResolved(){return g},setup(){const e=$n;if(he(e),g)return()=>Ce(g,e);const t=t=>{m=null,s(t,e,13,!r)};if(u&&e.suspense||ta)return h().then((t=>()=>Ce(t,e))).catch((e=>(t(e),()=>r?Nn(r,{error:e}):null)));const i=(0,a.KR)(!1),l=(0,a.KR)(),c=(0,a.KR)(!!o);return o&&setTimeout((()=>{c.value=!1}),o),null!=d&&setTimeout((()=>{if(!i.value&&!l.value){const e=new Error(`Async component timed out after ${d}ms.`);t(e),l.value=e}}),d),h().then((()=>{i.value=!0,e.parent&&ke(e.parent.vnode)&&e.parent.update()})).catch((e=>{t(e),l.value=e})),()=>i.value&&g?Ce(g,e):l.value&&r?Nn(r,{error:l.value}):n&&!c.value?Ce(n,e):void 0}})}function Ce(e,t){const{ref:n,props:a,children:i,ce:r}=t.vnode,o=Nn(e,a,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const ke=e=>e.type.__isKeepAlive;RegExp,RegExp;function we(e,t){return(0,i.cy)(e)?e.some((e=>we(e,t))):(0,i.Kg)(e)?e.split(",").includes(t):!!(0,i.gd)(e)&&(e.lastIndex=0,e.test(t))}function Ee(e,t){Be(e,"a",t)}function xe(e,t){Be(e,"da",t)}function Be(e,t,n=$n){const a=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Ne(t,a,n),n){let e=n.parent;for(;e&&e.parent;)ke(e.parent.vnode)&&De(a,t,n,e),e=e.parent}}function De(e,t,n,a){const r=Ne(t,e,a,!0);Me((()=>{(0,i.TF)(a[t],r)}),n)}function Se(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function je(e){return 128&e.shapeFlag?e.ssContent:e}function Ne(e,t,n=$n,i=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{(0,a.C4)();const r=Kn(n),s=o(t,n,e,i);return r(),(0,a.bl)(),s});return i?r.unshift(s):r.push(s),s}}const Pe=e=>(t,n=$n)=>{ta&&"sp"!==e||Ne(e,((...e)=>t(...e)),n)},Te=Pe("bm"),ze=Pe("m"),Le=Pe("bu"),qe=Pe("u"),Ie=Pe("bum"),Me=Pe("um"),Re=Pe("sp"),Oe=Pe("rtg"),Ge=Pe("rtc");function He(e,t=$n){Ne("ec",e,t)}const Xe="components",We="directives";function $e(e,t){return Ke(Xe,e,!0,t)||e}const Ue=Symbol.for("v-ndc");function Ve(e){return(0,i.Kg)(e)?Ke(Xe,e,!1)||e:e||Ue}function Ye(e){return Ke(We,e)}function Ke(e,t,n=!0,a=!1){const r=C||$n;if(r){const n=r.type;if(e===Xe){const e=la(n,!1);if(e&&(e===t||e===(0,i.PT)(t)||e===(0,i.ZH)((0,i.PT)(t))))return n}const o=Ze(r[e]||n[e],t)||Ze(r.appContext[e],t);return!o&&a?n:o}}function Ze(e,t){return e&&(e[t]||e[(0,i.PT)(t)]||e[(0,i.ZH)((0,i.PT)(t))])}function Qe(e,t,n,r){let o;const s=n&&n[r],l=(0,i.cy)(e);if(l||(0,i.Kg)(e)){let n=!1,i=!1;l&&(0,a.g8)(e)&&(n=!(0,a.fE)(e),i=(0,a.Tm)(e),e=(0,a.qA)(e)),o=new Array(e.length);for(let r=0,l=e.length;rt(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let a=0,i=n.length;a{const t=a.fn(...e);return t&&(t.key=a.key),t}:a.fn)}return e}function et(e,t,n={},a,r){if(C.ce||C.parent&&Fe(C.parent)&&C.parent.ce){const e=Object.keys(n).length>0;return"default"!==t&&(n.name=t),bn(),En(pn,null,[Nn("slot",n,a&&a())],e?-2:64)}let o=e[t];o&&o._c&&(o._d=!1),bn();const s=o&&tt(o(n)),l=n.key||s&&s.key,d=En(pn,{key:(l&&!(0,i.Bm)(l)?l:`_${t}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&1===e._?64:-2);return!r&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),o&&o._c&&(o._d=!0),d}function tt(e){return e.some((e=>!xn(e)||e.type!==fn&&!(e.type===pn&&!tt(e.children))))?e:null}function nt(e,t){const n={};for(const a in e)n[t&&/[A-Z]/.test(a)?`on:${a}`:(0,i.rU)(a)]=e[a];return n}const at=e=>e?Qn(e)?sa(e):at(e.parent):null,it=(0,i.X$)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>at(e.parent),$root:e=>at(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ft(e),$forceUpdate:e=>e.f||(e.f=()=>{f(e.update)}),$nextTick:e=>e.n||(e.n=h.bind(e.proxy)),$watch:e=>R.bind(e)}),rt=(e,t)=>e!==i.MZ&&!e.__isScriptSetup&&(0,i.$3)(e,t),ot={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:l,type:d,appContext:u}=e;if("$"!==t[0]){const e=l[t];if(void 0!==e)switch(e){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(rt(r,t))return l[t]=1,r[t];if(o!==i.MZ&&(0,i.$3)(o,t))return l[t]=2,o[t];if((0,i.$3)(s,t))return l[t]=3,s[t];if(n!==i.MZ&&(0,i.$3)(n,t))return l[t]=4,n[t];gt&&(l[t]=0)}}const c=it[t];let g,m;return c?("$attrs"===t&&(0,a.u4)(e.attrs,"get",""),c(e)):(g=d.__cssModules)&&(g=g[t])?g:n!==i.MZ&&(0,i.$3)(n,t)?(l[t]=4,n[t]):(m=u.config.globalProperties,(0,i.$3)(m,t)?m[t]:void 0)},set({_:e},t,n){const{data:a,setupState:r,ctx:o}=e;return rt(r,t)?(r[t]=n,!0):a!==i.MZ&&(0,i.$3)(a,t)?(a[t]=n,!0):!(0,i.$3)(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(o[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:o,type:s}},l){let d;return!!(n[l]||e!==i.MZ&&"$"!==l[0]&&(0,i.$3)(e,l)||rt(t,l)||(0,i.$3)(o,l)||(0,i.$3)(a,l)||(0,i.$3)(it,l)||(0,i.$3)(r.config.globalProperties,l)||(d=s.__cssModules)&&d[l])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,i.$3)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function st(){return dt("useSlots").slots}function lt(){return dt("useAttrs").attrs}function dt(e){const t=Un();return t.setupContext||(t.setupContext=oa(t))}function ut(e){return(0,i.cy)(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function ct(e,t){return e&&t?(0,i.cy)(e)&&(0,i.cy)(t)?e.concat(t):(0,i.X$)({},ut(e),ut(t)):e||t}let gt=!0;function mt(e){const t=ft(e),n=e.proxy,r=e.ctx;gt=!1,t.beforeCreate&&pt(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:l,watch:d,provide:u,inject:c,created:g,beforeMount:m,mounted:p,beforeUpdate:h,updated:f,activated:_,deactivated:v,beforeDestroy:A,beforeUnmount:b,destroyed:F,unmounted:y,render:C,renderTracked:k,renderTriggered:w,errorCaptured:E,serverPrefetch:x,expose:B,inheritAttrs:D,components:S,directives:j,filters:T}=t;if(c&&function(e,t){(0,i.cy)(e)&&(e=bt(e));for(const n in e){const r=e[n];let o;o=(0,i.Gv)(r)?"default"in r?P(r.from||n,r.default,!0):P(r.from||n):P(r),(0,a.i9)(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[n]=o}}(c,r,null),l)for(const e in l){const t=l[e];(0,i.Tn)(t)&&(r[e]=t.bind(n))}if(o){0;const t=o.call(n,n);0,(0,i.Gv)(t)&&(e.data=(0,a.Kh)(t))}if(gt=!0,s)for(const e in s){const t=s[e],a=(0,i.Tn)(t)?t.bind(n,n):(0,i.Tn)(t.get)?t.get.bind(n,n):i.tE;0;const o=!(0,i.Tn)(t)&&(0,i.Tn)(t.set)?t.set.bind(n):i.tE,l=ua({get:a,set:o});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(d)for(const e in d)ht(d[e],r,n,e);if(u){const e=(0,i.Tn)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{N(t,e[t])}))}function z(e,t){(0,i.cy)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(g&&pt(g,e,"c"),z(Te,m),z(ze,p),z(Le,h),z(qe,f),z(Ee,_),z(xe,v),z(He,E),z(Ge,k),z(Oe,w),z(Ie,b),z(Me,y),z(Re,x),(0,i.cy)(B))if(B.length){const t=e.exposed||(e.exposed={});B.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})}))}else e.exposed||(e.exposed={});C&&e.render===i.tE&&(e.render=C),null!=D&&(e.inheritAttrs=D),S&&(e.components=S),j&&(e.directives=j),x&&he(e)}function pt(e,t,n){o((0,i.cy)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function ht(e,t,n,a){let r=a.includes(".")?O(n,a):()=>n[a];if((0,i.Kg)(e)){const n=t[e];(0,i.Tn)(n)&&I(r,n)}else if((0,i.Tn)(e))I(r,e.bind(n));else if((0,i.Gv)(e))if((0,i.cy)(e))e.forEach((e=>ht(e,t,n,a)));else{const a=(0,i.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,i.Tn)(a)&&I(r,a,e)}else 0}function ft(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,l=o.get(t);let d;return l?d=l:r.length||n||a?(d={},r.length&&r.forEach((e=>_t(d,e,s,!0))),_t(d,t,s)):d=t,(0,i.Gv)(t)&&o.set(t,d),d}function _t(e,t,n,a=!1){const{mixins:i,extends:r}=t;r&&_t(e,r,n,!0),i&&i.forEach((t=>_t(e,t,n,!0)));for(const i in t)if(a&&"expose"===i);else{const a=vt[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const vt={data:At,props:Ct,emits:Ct,methods:yt,computed:yt,beforeCreate:Ft,created:Ft,beforeMount:Ft,mounted:Ft,beforeUpdate:Ft,updated:Ft,beforeDestroy:Ft,beforeUnmount:Ft,destroyed:Ft,unmounted:Ft,activated:Ft,deactivated:Ft,errorCaptured:Ft,serverPrefetch:Ft,components:yt,directives:yt,watch:function(e,t){if(!e)return t;if(!t)return e;const n=(0,i.X$)(Object.create(null),e);for(const a in t)n[a]=Ft(e[a],t[a]);return n},provide:At,inject:function(e,t){return yt(bt(e),bt(t))}};function At(e,t){return t?e?function(){return(0,i.X$)((0,i.Tn)(e)?e.call(this,this):e,(0,i.Tn)(t)?t.call(this,this):t)}:t:e}function bt(e){if((0,i.cy)(e)){const t={};for(let n=0;n(s.has(e)||(e&&(0,i.Tn)(e.install)?(s.add(e),e.install(u,...t)):(0,i.Tn)(e)&&(s.add(e),e(u,...t))),u),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),u),component:(e,t)=>t?(r.components[e]=t,u):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,u):r.directives[e],mount(i,o,s){if(!d){0;const l=u._ceVNode||Nn(n,a);return l.appContext=r,!0===s?s="svg":!1===s&&(s=void 0),o&&t?t(l,i):e(l,i,s),d=!0,u._container=i,i.__vue_app__=u,sa(l.component)}},onUnmount(e){l.push(e)},unmount(){d&&(o(l,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,u),runWithContext(e){const t=xt;xt=u;try{return e()}finally{xt=t}}};return u}}let xt=null;function Bt(e,t,n=i.MZ){const r=Un();const o=(0,i.PT)(t);const s=(0,i.Tg)(t),l=Dt(e,o),d=(0,a.rY)(((a,l)=>{let d,u,c=i.MZ;return M((()=>{const t=e[o];(0,i.$H)(d,t)&&(d=t,l())}),null,{flush:"sync"}),{get:()=>(a(),n.get?n.get(d):d),set(e){const a=n.set?n.set(e):e;if(!((0,i.$H)(a,d)||c!==i.MZ&&(0,i.$H)(e,c)))return;const g=r.vnode.props;g&&(t in g||o in g||s in g)&&(`onUpdate:${t}`in g||`onUpdate:${o}`in g||`onUpdate:${s}`in g)||(d=e,l()),r.emit(`update:${t}`,a),(0,i.$H)(e,a)&&(0,i.$H)(e,c)&&!(0,i.$H)(a,u)&&l(),c=e,u=a}}}));return d[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?l||i.MZ:d,done:!1}:{done:!0}}},d}const Dt=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${(0,i.PT)(t)}Modifiers`]||e[`${(0,i.Tg)(t)}Modifiers`];function St(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||i.MZ;let r=n;const s=t.startsWith("update:"),l=s&&Dt(a,t.slice(7));let d;l&&(l.trim&&(r=n.map((e=>(0,i.Kg)(e)?e.trim():e))),l.number&&(r=n.map(i.bB)));let u=a[d=(0,i.rU)(t)]||a[d=(0,i.rU)((0,i.PT)(t))];!u&&s&&(u=a[d=(0,i.rU)((0,i.Tg)(t))]),u&&o(u,e,6,r);const c=a[d+"Once"];if(c){if(e.emitted){if(e.emitted[d])return}else e.emitted={};e.emitted[d]=!0,o(c,e,6,r)}}const jt=new WeakMap;function Nt(e,t,n=!1){const a=n?jt:t.emitsCache,r=a.get(e);if(void 0!==r)return r;const o=e.emits;let s={},l=!1;if(!(0,i.Tn)(e)){const a=e=>{const n=Nt(e,t,!0);n&&(l=!0,(0,i.X$)(s,n))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return o||l?((0,i.cy)(o)?o.forEach((e=>s[e]=null)):(0,i.X$)(s,o),(0,i.Gv)(e)&&a.set(e,s),s):((0,i.Gv)(e)&&a.set(e,null),null)}function Pt(e,t){return!(!e||!(0,i.Mp)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,i.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,i.$3)(e,(0,i.Tg)(t))||(0,i.$3)(e,t))}function Tt(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[o],slots:l,attrs:d,emit:u,render:c,renderCache:g,props:m,data:p,setupState:h,ctx:f,inheritAttrs:_}=e,v=w(e);let A,b;try{if(4&n.shapeFlag){const e=r||a,t=e;A=In(c.call(t,e,g,m,h,p,f)),b=d}else{const e=t;0,A=In(e.length>1?e(m,{attrs:d,slots:l,emit:u}):e(m,null)),b=t.props?d:zt(d)}}catch(t){vn.length=0,s(t,e,1),A=Nn(fn)}let F=A;if(b&&!1!==_){const e=Object.keys(b),{shapeFlag:t}=F;e.length&&7&t&&(o&&e.some(i.CP)&&(b=Lt(b,o)),F=zn(F,b,!1,!0))}return n.dirs&&(F=zn(F,null,!1,!0),F.dirs=F.dirs?F.dirs.concat(n.dirs):n.dirs),n.transition&&ge(F,n.transition),A=F,w(v),A}const zt=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,i.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},Lt=(e,t)=>{const n={};for(const a in e)(0,i.CP)(a)&&a.slice(9)in t||(n[a]=e[a]);return n};function qt(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let i=0;iObject.create(Mt),Ot=e=>Object.getPrototypeOf(e)===Mt;function Gt(e,t,n,r){const[o,s]=e.propsOptions;let l,d=!1;if(t)for(let a in t){if((0,i.SU)(a))continue;const u=t[a];let c;o&&(0,i.$3)(o,c=(0,i.PT)(a))?s&&s.includes(c)?(l||(l={}))[c]=u:n[c]=u:Pt(e.emitsOptions,a)||a in r&&u===r[a]||(r[a]=u,d=!0)}if(s){const t=(0,a.ux)(n),r=l||i.MZ;for(let a=0;a{d=!0;const[n,a]=Wt(e,t,!0);(0,i.X$)(s,n),a&&l.push(...a)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!d)return(0,i.Gv)(e)&&a.set(e,i.Oj),i.Oj;if((0,i.cy)(o))for(let e=0;e"_"===e||"_ctx"===e||"$stable"===e,Vt=e=>(0,i.cy)(e)?e.map(In):[In(e)],Yt=(e,t,n)=>{if(t._n)return t;const a=D(((...e)=>Vt(t(...e))),n);return a._c=!1,a},Kt=(e,t,n)=>{const a=e._ctx;for(const n in e){if(Ut(n))continue;const r=e[n];if((0,i.Tn)(r))t[n]=Yt(0,r,a);else if(null!=r){0;const e=Vt(r);t[n]=()=>e}}},Zt=(e,t)=>{const n=Vt(t);e.slots.default=()=>n},Qt=(e,t,n)=>{for(const a in t)!n&&Ut(a)||(e[a]=t[a])},Jt=(e,t,n)=>{const a=e.slots=Rt();if(32&e.vnode.shapeFlag){const e=t._;e?(Qt(a,t,n),n&&(0,i.yQ)(a,"_",e,!0)):Kt(t,a)}else t&&Zt(e,t)},en=(e,t,n)=>{const{vnode:a,slots:r}=e;let o=!0,s=i.MZ;if(32&a.shapeFlag){const e=t._;e?n&&1===e?o=!1:Qt(r,t,n):(o=!t.$stable,Kt(t,r)),s=t}else t&&(Zt(e,t),s={default:1});if(o)for(const e in r)Ut(e)||null!=s[e]||delete r[e]};const tn=mn;function nn(e){return an(e)}function an(e,t){(0,i.We)().__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:s,createText:l,createComment:d,setText:u,setElementText:c,parentNode:g,nextSibling:m,setScopeId:p=i.tE,insertStaticContent:h}=e,_=(e,t,n,a=null,i=null,r=null,o=void 0,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Bn(e,t)&&(a=V(e),H(e,i,r,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:d,ref:u,shapeFlag:c}=t;switch(d){case hn:v(e,t,n,a);break;case fn:F(e,t,n,a);break;case _n:null==e&&y(t,n,a,o);break;case pn:N(e,t,n,a,i,r,o,s,l);break;default:1&c?k(e,t,n,a,i,r,o,s,l):6&c?P(e,t,n,a,i,r,o,s,l):(64&c||128&c)&&d.process(e,t,n,a,i,r,o,s,l,Z)}null!=u&&i?ve(u,e&&e.ref,r,t||e,!t):null==u&&e&&null!=e.ref&&ve(e.ref,null,r,e,!0)},v=(e,t,a,i)=>{if(null==e)n(t.el=l(t.children),a,i);else{const n=t.el=e.el;t.children!==e.children&&u(n,t.children)}},F=(e,t,a,i)=>{null==e?n(t.el=d(t.children||""),a,i):t.el=e.el},y=(e,t,n,a)=>{[e.el,e.anchor]=h(e.children,t,n,a,e.el,e.anchor)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=m(e),r(e),e=n;r(t)},k=(e,t,n,a,i,r,o,s,l)=>{if("svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e)w(t,n,a,i,r,o,s,l);else{const n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),B(e,t,i,r,o,s,l)}finally{n&&n._endPatch()}}},w=(e,t,a,r,l,d,u,g)=>{let m,p;const{props:h,shapeFlag:f,transition:_,dirs:v}=e;if(m=e.el=s(e.type,d,h&&h.is,h),8&f?c(m,e.children):16&f&&x(e.children,m,null,r,l,rn(e,d),u,g),v&&j(e,null,r,"created"),E(m,e,e.scopeId,u,r),h){for(const e in h)"value"===e||(0,i.SU)(e)||o(m,e,null,h[e],d,r);"value"in h&&o(m,"value",null,h.value,d),(p=h.onVnodeBeforeMount)&&Gn(p,r,e)}v&&j(e,null,r,"beforeMount");const A=sn(l,_);A&&_.beforeEnter(m),n(m,t,a),((p=h&&h.onVnodeMounted)||A||v)&&tn((()=>{p&&Gn(p,r,e),A&&_.enter(m),v&&j(e,null,r,"mounted")}),l)},E=(e,t,n,a,i)=>{if(n&&p(e,n),a)for(let t=0;t{for(let d=l;d{const d=t.el=e.el;let{patchFlag:u,dynamicChildren:g,dirs:m}=t;u|=16&e.patchFlag;const p=e.props||i.MZ,h=t.props||i.MZ;let f;if(n&&on(n,!1),(f=h.onVnodeBeforeUpdate)&&Gn(f,n,t,e),m&&j(t,e,n,"beforeUpdate"),n&&on(n,!0),(p.innerHTML&&null==h.innerHTML||p.textContent&&null==h.textContent)&&c(d,""),g?D(e.dynamicChildren,g,d,n,a,rn(t,r),s):l||I(e,t,d,null,n,a,rn(t,r),s,!1),u>0){if(16&u)S(d,p,h,n,r);else if(2&u&&p.class!==h.class&&o(d,"class",null,h.class,r),4&u&&o(d,"style",p.style,h.style,r),8&u){const e=t.dynamicProps;for(let t=0;t{f&&Gn(f,n,t,e),m&&j(t,e,n,"updated")}),a)},D=(e,t,n,a,i,r,o)=>{for(let s=0;s{if(t!==n){if(t!==i.MZ)for(const s in t)(0,i.SU)(s)||s in n||o(e,s,t[s],null,r,a);for(const s in n){if((0,i.SU)(s))continue;const l=n[s],d=t[s];l!==d&&"value"!==s&&o(e,s,d,l,r,a)}"value"in n&&o(e,"value",t.value,n.value,r)}},N=(e,t,a,i,r,o,s,d,u)=>{const c=t.el=e?e.el:l(""),g=t.anchor=e?e.anchor:l("");let{patchFlag:m,dynamicChildren:p,slotScopeIds:h}=t;h&&(d=d?d.concat(h):h),null==e?(n(c,a,i),n(g,a,i),x(t.children||[],a,g,r,o,s,d,u)):m>0&&64&m&&p&&e.dynamicChildren&&e.dynamicChildren.length===p.length?(D(e.dynamicChildren,p,a,r,o,s,d),(null!=t.key||r&&t===r.subTree)&&ln(e,t,!0)):I(e,t,a,g,r,o,s,d,u)},P=(e,t,n,a,i,r,o,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?i.ctx.activate(t,n,a,o,l):T(t,n,a,i,r,o,l):z(e,t,l)},T=(e,t,n,a,i,r,o)=>{const s=e.component=Wn(e,a,i);if(ke(e)&&(s.ctx.renderer=Z),na(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,L,o),!e.el){const a=s.subTree=Nn(fn);F(null,a,t,n),e.placeholder=a.el}}else L(s,e,t,n,i,r,o)},z=(e,t,n)=>{const a=t.component=e.component;if(function(e,t,n){const{props:a,children:i,component:r}=e,{props:o,children:s,patchFlag:l}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!i&&!s||s&&s.$stable)||a!==o&&(a?!o||qt(a,o,d):!!o);if(1024&l)return!0;if(16&l)return a?qt(a,o,d):!!o;if(8&l){const e=t.dynamicProps;for(let t=0;t{const d=()=>{if(e.isMounted){let{next:t,bu:n,u:a,parent:r,vnode:u}=e;{const n=dn(e);if(n)return t&&(t.el=u.el,q(e,t,l)),void n.asyncDep.then((()=>{e.isUnmounted||d()}))}let c,m=t;0,on(e,!1),t?(t.el=u.el,q(e,t,l)):t=u,n&&(0,i.DY)(n),(c=t.props&&t.props.onVnodeBeforeUpdate)&&Gn(c,r,t,u),on(e,!0);const p=Tt(e);0;const h=e.subTree;e.subTree=p,_(h,p,g(h.el),V(h),e,o,s),t.el=p.el,null===m&&It(e,p.el),a&&tn(a,o),(c=t.props&&t.props.onVnodeUpdated)&&tn((()=>Gn(c,r,t,u)),o)}else{let a;const{el:l,props:d}=t,{bm:u,m:c,parent:g,root:m,type:p}=e,h=Fe(t);if(on(e,!1),u&&(0,i.DY)(u),!h&&(a=d&&d.onVnodeBeforeMount)&&Gn(a,g,t),on(e,!0),l&&J){const t=()=>{e.subTree=Tt(e),J(l,e.subTree,e,o,null)};h&&p.__asyncHydrate?p.__asyncHydrate(l,e,t):t()}else{m.ce&&!1!==m.ce._def.shadowRoot&&m.ce._injectChildStyle(p);const a=e.subTree=Tt(e);0,_(null,a,n,r,e,o,s),t.el=a.el}if(c&&tn(c,o),!h&&(a=d&&d.onVnodeMounted)){const e=t;tn((()=>Gn(a,g,e)),o)}(256&t.shapeFlag||g&&Fe(g.vnode)&&256&g.vnode.shapeFlag)&&e.a&&tn(e.a,o),e.isMounted=!0,t=n=r=null}};e.scope.on();const u=e.effect=new a.X2(d);e.scope.off();const c=e.update=u.run.bind(u),m=e.job=u.runIfDirty.bind(u);m.i=e,m.id=e.uid,u.scheduler=()=>f(m),on(e,!0),c()},q=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:l}}=e,d=(0,a.ux)(o),[u]=e.propsOptions;let c=!1;if(!(r||l>0)||16&l){let a;Gt(e,t,o,s)&&(c=!0);for(const r in d)t&&((0,i.$3)(t,r)||(a=(0,i.Tg)(r))!==r&&(0,i.$3)(t,a))||(u?!n||void 0===n[r]&&void 0===n[a]||(o[r]=Ht(u,d,r,void 0,e,!0)):delete o[r]);if(s!==d)for(const e in s)t&&(0,i.$3)(t,e)||(delete s[e],c=!0)}else if(8&l){const n=e.vnode.dynamicProps;for(let a=0;a{const d=e&&e.children,u=e?e.shapeFlag:0,g=t.children,{patchFlag:m,shapeFlag:p}=t;if(m>0){if(128&m)return void R(d,g,n,a,i,r,o,s,l);if(256&m)return void M(d,g,n,a,i,r,o,s,l)}8&p?(16&u&&U(d,i,r),g!==d&&c(n,g)):16&u?16&p?R(d,g,n,a,i,r,o,s,l):U(d,i,r,!0):(8&u&&c(n,""),16&p&&x(g,n,a,i,r,o,s,l))},M=(e,t,n,a,r,o,s,l,d)=>{e=e||i.Oj,t=t||i.Oj;const u=e.length,c=t.length,g=Math.min(u,c);let m;for(m=0;mc?U(e,r,o,!0,!1,g):x(t,n,a,r,o,s,l,d,g)},R=(e,t,n,a,r,o,s,l,d)=>{let u=0;const c=t.length;let g=e.length-1,m=c-1;for(;u<=g&&u<=m;){const a=e[u],i=t[u]=d?Mn(t[u]):In(t[u]);if(!Bn(a,i))break;_(a,i,n,null,r,o,s,l,d),u++}for(;u<=g&&u<=m;){const a=e[g],i=t[m]=d?Mn(t[m]):In(t[m]);if(!Bn(a,i))break;_(a,i,n,null,r,o,s,l,d),g--,m--}if(u>g){if(u<=m){const e=m+1,i=em)for(;u<=g;)H(e[u],r,o,!0),u++;else{const p=u,h=u,f=new Map;for(u=h;u<=m;u++){const e=t[u]=d?Mn(t[u]):In(t[u]);null!=e.key&&f.set(e.key,u)}let v,A=0;const b=m-h+1;let F=!1,y=0;const C=new Array(b);for(u=0;u=b){H(a,r,o,!0);continue}let i;if(null!=a.key)i=f.get(a.key);else for(v=h;v<=m;v++)if(0===C[v-h]&&Bn(a,t[v])){i=v;break}void 0===i?H(a,r,o,!0):(C[i-h]=u+1,i>=y?y=i:F=!0,_(a,t[i],n,null,r,o,s,l,d),A++)}const k=F?function(e){const t=e.slice(),n=[0];let a,i,r,o,s;const l=e.length;for(a=0;a>1,e[n[s]]0&&(t[a]=n[r-1]),n[r]=a)}}r=n.length,o=n[r-1];for(;r-- >0;)n[r]=o,o=t[o];return n}(C):i.Oj;for(v=k.length-1,u=b-1;u>=0;u--){const e=h+u,i=t[e],g=t[e+1],m=e+1{const{el:s,type:l,transition:d,children:u,shapeFlag:c}=e;if(6&c)return void O(e.component.subTree,t,a,i);if(128&c)return void e.suspense.move(t,a,i);if(64&c)return void l.move(e,t,a,Z);if(l===pn){n(s,t,a);for(let e=0;e{let r;for(;e&&e!==t;)r=m(e),n(e,a,i),e=r;n(t,a,i)})(e,t,a);if(2!==i&&1&c&&d)if(0===i)d.beforeEnter(s),n(s,t,a),tn((()=>d.enter(s)),o);else{const{leave:i,delayLeave:o,afterLeave:l}=d,u=()=>{e.ctx.isUnmounted?r(s):n(s,t,a)},c=()=>{s._isLeaving&&s[ee](!0),i(s,(()=>{u(),l&&l()}))};o?o(s,u,c):c()}else n(s,t,a)},H=(e,t,n,i=!1,r=!1)=>{const{type:o,props:s,ref:l,children:d,dynamicChildren:u,shapeFlag:c,patchFlag:g,dirs:m,cacheIndex:p}=e;if(-2===g&&(r=!1),null!=l&&((0,a.C4)(),ve(l,null,n,e,!0),(0,a.bl)()),null!=p&&(t.renderCache[p]=void 0),256&c)return void t.ctx.deactivate(e);const h=1&c&&m,f=!Fe(e);let _;if(f&&(_=s&&s.onVnodeBeforeUnmount)&&Gn(_,t,e),6&c)$(e.component,n,i);else{if(128&c)return void e.suspense.unmount(n,i);h&&j(e,null,t,"beforeUnmount"),64&c?e.type.remove(e,t,n,Z,i):u&&!u.hasOnce&&(o!==pn||g>0&&64&g)?U(u,t,n,!1,!0):(o===pn&&384&g||!r&&16&c)&&U(d,t,n),i&&X(e)}(f&&(_=s&&s.onVnodeUnmounted)||h)&&tn((()=>{_&&Gn(_,t,e),h&&j(e,null,t,"unmounted")}),n)},X=e=>{const{type:t,el:n,anchor:a,transition:i}=e;if(t===pn)return void W(n,a);if(t===_n)return void C(e);const o=()=>{r(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:a}=i,r=()=>t(n,o);a?a(e.el,o,r):r()}else o()},W=(e,t)=>{let n;for(;e!==t;)n=m(e),r(e),e=n;r(t)},$=(e,t,n)=>{const{bum:a,scope:r,job:o,subTree:s,um:l,m:d,a:u}=e;un(d),un(u),a&&(0,i.DY)(a),r.stop(),o&&(o.flags|=8,H(s,e,t,n)),l&&tn(l,t),tn((()=>{e.isUnmounted=!0}),t)},U=(e,t,n,a=!1,i=!1,r=0)=>{for(let o=r;o{if(6&e.shapeFlag)return V(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=m(e.anchor||e.el),n=t&&t[G];return n?m(n):t};let Y=!1;const K=(e,t,n)=>{let a;null==e?t._vnode&&(H(t._vnode,null,null,!0),a=t._vnode.component):_(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Y||(Y=!0,A(a),b(),Y=!1)},Z={p:_,um:H,m:O,r:X,mt:T,mc:x,pc:I,pbc:D,n:V,o:e};let Q,J;return t&&([Q,J]=t(Z)),{render:K,hydrate:Q,createApp:Et(K,Q)}}function rn({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function on({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function sn(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ln(e,t,n=!1){const a=e.children,r=t.children;if((0,i.cy)(a)&&(0,i.cy)(r))for(let t=0;te.__isSuspense;function mn(e,t){t&&t.pendingBranch?(0,i.cy)(e)?t.effects.push(...e):t.effects.push(e):v(e)}const pn=Symbol.for("v-fgt"),hn=Symbol.for("v-txt"),fn=Symbol.for("v-cmt"),_n=Symbol.for("v-stc"),vn=[];let An=null;function bn(e=!1){vn.push(An=e?null:[])}function Fn(){vn.pop(),An=vn[vn.length-1]||null}let yn=1;function Cn(e,t=!1){yn+=e,e<0&&An&&t&&(An.hasOnce=!0)}function kn(e){return e.dynamicChildren=yn>0?An||i.Oj:null,Fn(),yn>0&&An&&An.push(e),e}function wn(e,t,n,a,i,r){return kn(jn(e,t,n,a,i,r,!0))}function En(e,t,n,a,i){return kn(Nn(e,t,n,a,i,!0))}function xn(e){return!!e&&!0===e.__v_isVNode}function Bn(e,t){return e.type===t.type&&e.key===t.key}const Dn=({key:e})=>null!=e?e:null,Sn=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,i.Kg)(e)||(0,a.i9)(e)||(0,i.Tn)(e)?{i:C,r:e,k:t,f:!!n}:e:null);function jn(e,t=null,n=null,a=0,r=null,o=(e===pn?0:1),s=!1,l=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Dn(t),ref:t&&Sn(t),scopeId:k,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:C};return l?(Rn(d,n),128&o&&e.normalize(d)):n&&(d.shapeFlag|=(0,i.Kg)(n)?8:16),yn>0&&!s&&An&&(d.patchFlag>0||6&o)&&32!==d.patchFlag&&An.push(d),d}const Nn=Pn;function Pn(e,t=null,n=null,r=0,o=null,s=!1){if(e&&e!==Ue||(e=fn),xn(e)){const a=zn(e,t,!0);return n&&Rn(a,n),yn>0&&!s&&An&&(6&a.shapeFlag?An[An.indexOf(e)]=a:An.push(a)),a.patchFlag=-2,a}if(da(e)&&(e=e.__vccOpts),t){t=Tn(t);let{class:e,style:n}=t;e&&!(0,i.Kg)(e)&&(t.class=(0,i.C4)(e)),(0,i.Gv)(n)&&((0,a.ju)(n)&&!(0,i.cy)(n)&&(n=(0,i.X$)({},n)),t.style=(0,i.Tr)(n))}return jn(e,t,n,r,o,(0,i.Kg)(e)?1:gn(e)?128:H(e)?64:(0,i.Gv)(e)?4:(0,i.Tn)(e)?2:0,s,!0)}function Tn(e){return e?(0,a.ju)(e)||Ot(e)?(0,i.X$)({},e):e:null}function zn(e,t,n=!1,a=!1){const{props:r,ref:o,patchFlag:s,children:l,transition:d}=e,u=t?On(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Dn(u),ref:t&&t.ref?n&&o?(0,i.cy)(o)?o.concat(Sn(t)):[o,Sn(t)]:Sn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pn?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&zn(e.ssContent),ssFallback:e.ssFallback&&zn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&a&&ge(c,d.clone(c)),c}function Ln(e=" ",t=0){return Nn(hn,null,e,t)}function qn(e="",t=!1){return t?(bn(),En(fn,null,e)):Nn(fn,null,e)}function In(e){return null==e||"boolean"==typeof e?Nn(fn):(0,i.cy)(e)?Nn(pn,null,e.slice()):xn(e)?Mn(e):Nn(hn,null,String(e))}function Mn(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:zn(e)}function Rn(e,t){let n=0;const{shapeFlag:a}=e;if(null==t)t=null;else if((0,i.cy)(t))n=16;else if("object"==typeof t){if(65&a){const n=t.default;return void(n&&(n._c&&(n._d=!1),Rn(e,n()),n._c&&(n._d=!0)))}{n=32;const a=t._;a||Ot(t)?3===a&&C&&(1===C.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=C}}else(0,i.Tn)(t)?(t={default:t,_ctx:C},n=32):(t=String(t),64&a?(n=16,t=[Ln(t)]):n=8);e.children=t,e.shapeFlag|=n}function On(...e){const t={};for(let n=0;n$n||C;let Vn,Yn;{const e=(0,i.We)(),t=(t,n)=>{let a;return(a=e[t])||(a=e[t]=[]),a.push(n),e=>{a.length>1?a.forEach((t=>t(e))):a[0](e)}};Vn=t("__VUE_INSTANCE_SETTERS__",(e=>$n=e)),Yn=t("__VUE_SSR_SETTERS__",(e=>ta=e))}const Kn=e=>{const t=$n;return Vn(e),e.scope.on(),()=>{e.scope.off(),Vn(t)}},Zn=()=>{$n&&$n.scope.off(),Vn(null)};function Qn(e){return 4&e.vnode.shapeFlag}let Jn,ea,ta=!1;function na(e,t=!1,n=!1){t&&Yn(t);const{props:o,children:l}=e.vnode,d=Qn(e);!function(e,t,n,i=!1){const r={},o=Rt();e.propsDefaults=Object.create(null),Gt(e,t,r,o);for(const t in e.propsOptions[0])t in r||(r[t]=void 0);n?e.props=i?r:(0,a.Gc)(r):e.type.props?e.props=r:e.props=o,e.attrs=o}(e,o,d,t),Jt(e,l,n||t);const u=d?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ot),!1;const{setup:o}=n;if(o){(0,a.C4)();const n=e.setupContext=o.length>1?oa(e):null,l=Kn(e),d=r(o,e,0,[e.props,n]),u=(0,i.yL)(d);if((0,a.bl)(),l(),!u&&!e.sp||Fe(e)||he(e),u){if(d.then(Zn,Zn),t)return d.then((n=>{aa(e,n,t)})).catch((t=>{s(t,e,0)}));e.asyncDep=d}else aa(e,d,t)}else ia(e,t)}(e,t):void 0;return t&&Yn(!1),u}function aa(e,t,n){(0,i.Tn)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,i.Gv)(t)&&(e.setupState=(0,a.Pr)(t)),ia(e,n)}function ia(e,t,n){const r=e.type;if(!e.render){if(!t&&Jn&&!r.render){const t=r.template||ft(e).template;if(t){0;const{isCustomElement:n,compilerOptions:a}=e.appContext.config,{delimiters:o,compilerOptions:s}=r,l=(0,i.X$)((0,i.X$)({isCustomElement:n,delimiters:o},a),s);r.render=Jn(t,l)}}e.render=r.render||i.tE,ea&&ea(e)}{const t=Kn(e);(0,a.C4)();try{mt(e)}finally{(0,a.bl)(),t()}}}const ra={get:(e,t)=>((0,a.u4)(e,"get",""),e[t])};function oa(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,ra),slots:e.slots,emit:e.emit,expose:t}}function sa(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,a.Pr)((0,a.IG)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in it?it[n](e):void 0,has:(e,t)=>t in e||t in it})):e.proxy}function la(e,t=!0){return(0,i.Tn)(e)?e.displayName||e.name:e.name||t&&e.__name}function da(e){return(0,i.Tn)(e)&&"__vccOpts"in e}const ua=(e,t)=>(0,a.EW)(e,t,ta);function ca(e,t,n){try{Cn(-1);const a=arguments.length;return 2===a?(0,i.Gv)(t)&&!(0,i.cy)(t)?xn(t)?Nn(e,null,[t]):Nn(e,t):Nn(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):3===a&&xn(n)&&(n=[n]),Nn(e,t,n))}finally{Cn(1)}}const ga="3.5.26",ma=i.tE},3751:(e,t,n)=>{"use strict";n.d(t,{$9:()=>z,D:()=>ee,D$:()=>pe,Ef:()=>Fe,Jo:()=>oe,XL:()=>de,XX:()=>be,aG:()=>N,eB:()=>f,jR:()=>fe,lH:()=>se});var a=n(641),i=n(33);n(953);let r;const o="undefined"!=typeof window&&window.trustedTypes;if(o)try{r=o.createPolicy("vue",{createHTML:e=>e})}catch(e){}const s=r?e=>r.createHTML(e):e=>e,l="undefined"!=typeof document?document:null,d=l&&l.createElement("template"),u={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const i="svg"===t?l.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?l.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?l.createElement(e,{is:n}):l.createElement(e);return"select"===e&&a&&null!=a.multiple&&i.setAttribute("multiple",a.multiple),i},createText:e=>l.createTextNode(e),createComment:e=>l.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>l.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{d.innerHTML=s("svg"===a?`${e}`:"mathml"===a?`${e}`:e);const i=d.content;if("svg"===a||"mathml"===a){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},c="transition",g="animation",m=Symbol("_vtc"),p={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},h=(0,i.X$)({},a.QP,p),f=(e=>(e.displayName="Transition",e.props=h,e))(((e,{slots:t})=>(0,a.h)(a.pR,A(e),t))),_=(e,t=[])=>{(0,i.cy)(e)?e.forEach((e=>e(...t))):e&&e(...t)},v=e=>!!e&&((0,i.cy)(e)?e.some((e=>e.length>1)):e.length>1);function A(e){const t={};for(const n in e)n in p||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:a,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:d=o,appearActiveClass:u=s,appearToClass:c=l,leaveFromClass:g=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=function(e){if(null==e)return null;if((0,i.Gv)(e))return[b(e.enter),b(e.leave)];{const t=b(e);return[t,t]}}(r),A=f&&f[0],k=f&&f[1],{onBeforeEnter:E,onEnter:x,onEnterCancelled:B,onLeave:S,onLeaveCancelled:j,onBeforeAppear:N=E,onAppear:P=x,onAppearCancelled:T=B}=t,z=(e,t,n,a)=>{e._enterCancelled=a,y(e,t?c:l),y(e,t?u:s),n&&n()},L=(e,t)=>{e._isLeaving=!1,y(e,g),y(e,h),y(e,m),t&&t()},q=e=>(t,n)=>{const i=e?P:x,r=()=>z(t,e,n);_(i,[t,r]),C((()=>{y(t,e?d:o),F(t,e?c:l),v(i)||w(t,a,A,r)}))};return(0,i.X$)(t,{onBeforeEnter(e){_(E,[e]),F(e,o),F(e,s)},onBeforeAppear(e){_(N,[e]),F(e,d),F(e,u)},onEnter:q(!1),onAppear:q(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>L(e,t);F(e,g),e._enterCancelled?(F(e,m),D(e)):(D(e),F(e,m)),C((()=>{e._isLeaving&&(y(e,g),F(e,h),v(S)||w(e,a,k,n))})),_(S,[e,n])},onEnterCancelled(e){z(e,!1,void 0,!0),_(B,[e])},onAppearCancelled(e){z(e,!0,void 0,!0),_(T,[e])},onLeaveCancelled(e){L(e),_(j,[e])}})}function b(e){return(0,i.Ro)(e)}function F(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[m]||(e[m]=new Set)).add(t)}function y(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[m];n&&(n.delete(t),n.size||(e[m]=void 0))}function C(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let k=0;function w(e,t,n,a){const i=e._endId=++k,r=()=>{i===e._endId&&a()};if(null!=n)return setTimeout(r,n);const{type:o,timeout:s,propCount:l}=E(e,t);if(!o)return a();const d=o+"end";let u=0;const c=()=>{e.removeEventListener(d,g),r()},g=t=>{t.target===e&&++u>=l&&c()};setTimeout((()=>{u(n[e]||"").split(", "),i=a(`${c}Delay`),r=a(`${c}Duration`),o=x(i,r),s=a(`${g}Delay`),l=a(`${g}Duration`),d=x(s,l);let u=null,m=0,p=0;t===c?o>0&&(u=c,m=o,p=r.length):t===g?d>0&&(u=g,m=d,p=l.length):(m=Math.max(o,d),u=m>0?o>d?c:g:null,p=u?u===c?r.length:l.length:0);return{type:u,timeout:m,propCount:p,hasTransform:u===c&&/\b(?:transform|all)(?:,|$)/.test(a(`${c}Property`).toString())}}function x(e,t){for(;e.lengthB(t)+B(e[n]))))}function B(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function D(e){return(e?e.ownerDocument:document).body.offsetHeight}const S=Symbol("_vod"),j=Symbol("_vsh"),N={name:"show",beforeMount(e,{value:t},{transition:n}){e[S]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):P(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),P(e,!0),a.enter(e)):a.leave(e,(()=>{P(e,!1)})):P(e,t))},beforeUnmount(e,{value:t}){P(e,t)}};function P(e,t){e.style.display=t?e[S]:"none",e[j]=!t}const T=Symbol("");function z(e){const t=(0,a.nI)();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>q(e,n)))};const r=()=>{const a=e(t.proxy);t.ce?q(t.ce,a):L(t.subTree,a),n(a)};(0,a.Ic)((()=>{(0,a.Dl)(r)})),(0,a.sV)((()=>{(0,a.wB)(r,i.tE,{flush:"post"});const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),(0,a.hi)((()=>e.disconnect()))}))}function L(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{L(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)q(e.el,t);else if(e.type===a.FK)e.children.forEach((e=>L(e,t)));else if(e.type===a.jC){let{el:n,anchor:a}=e;for(;n&&(q(n,t),n!==a);)n=n.nextSibling}}function q(e,t){if(1===e.nodeType){const n=e.style;let a="";for(const e in t){const r=(0,i.pU)(t[e]);n.setProperty(`--${e}`,r),a+=`--${e}: ${r};`}n[T]=a}}const I=/(?:^|;)\s*display\s*:/;const M=/\s*!important$/;function R(e,t,n){if((0,i.cy)(n))n.forEach((n=>R(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=function(e,t){const n=G[t];if(n)return n;let a=(0,i.PT)(t);if("filter"!==a&&a in e)return G[t]=a;a=(0,i.ZH)(a);for(let n=0;n{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();(0,a.qL)(function(e,t){if((0,i.cy)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Q(),n}(r,o);$(e,n,l,d)}else l&&(!function(e,t,n,a){e.removeEventListener(t,n,a)}(e,n,l,d),s[t]=void 0)}}const Y=/(?:Once|Passive|Capture)$/;let K=0;const Z=Promise.resolve(),Q=()=>K||(Z.then((()=>K=0)),K=Date.now());const J=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement;function ee(e="$style"){{const t=(0,a.nI)();if(!t)return i.MZ;const n=t.type.__cssModules;if(!n)return i.MZ;const r=n[e];return r||i.MZ}}const te=e=>{const t=e.props["onUpdate:modelValue"]||!1;return(0,i.cy)(t)?e=>(0,i.DY)(t,e):t};function ne(e){e.target.composing=!0}function ae(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ie=Symbol("_assign");function re(e,t,n){return t&&(e=e.trim()),n&&(e=(0,i.bB)(e)),e}const oe={created(e,{modifiers:{lazy:t,trim:n,number:a}},i){e[ie]=te(i);const r=a||i.props&&"number"===i.props.type;$(e,t?"change":"input",(t=>{t.target.composing||e[ie](re(e.value,n,r))})),(n||r)&&$(e,"change",(()=>{e.value=re(e.value,n,r)})),t||($(e,"compositionstart",ne),$(e,"compositionend",ae),$(e,"change",ae))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:o}},s){if(e[ie]=te(s),e.composing)return;const l=null==t?"":t;if((!o&&"number"!==e.type||/^0\d/.test(e.value)?e.value:(0,i.bB)(e.value))!==l){if(document.activeElement===e&&"range"!==e.type){if(a&&t===n)return;if(r&&e.value.trim()===l)return}e.value=l}}},se={deep:!0,created(e,t,n){e[ie]=te(n),$(e,"change",(()=>{const t=e._modelValue,n=ue(e),a=e.checked,r=e[ie];if((0,i.cy)(t)){const e=(0,i.u3)(t,n),o=-1!==e;if(a&&!o)r(t.concat(n));else if(!a&&o){const n=[...t];n.splice(e,1),r(n)}}else if((0,i.vM)(t)){const e=new Set(t);a?e.add(n):e.delete(n),r(e)}else r(ce(e,a))}))},mounted:le,beforeUpdate(e,t,n){e[ie]=te(n),le(e,t,n)}};function le(e,{value:t,oldValue:n},a){let r;if(e._modelValue=t,(0,i.cy)(t))r=(0,i.u3)(t,a.props.value)>-1;else if((0,i.vM)(t))r=t.has(a.props.value);else{if(t===n)return;r=(0,i.BX)(t,ce(e,!0))}e.checked!==r&&(e.checked=r)}const de={created(e,{value:t},n){e.checked=(0,i.BX)(t,n.props.value),e[ie]=te(n),$(e,"change",(()=>{e[ie](ue(e))}))},beforeUpdate(e,{value:t,oldValue:n},a){e[ie]=te(a),t!==n&&(e.checked=(0,i.BX)(t,a.props.value))}};function ue(e){return"_value"in e?e._value:e.value}function ce(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const ge=["ctrl","shift","alt","meta"],me={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>ge.some((n=>e[`${n}Key`]&&!t.includes(n)))},pe=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(n,...a)=>{for(let e=0;e{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=n=>{if(!("key"in n))return;const a=(0,i.Tg)(n.key);return t.some((e=>e===a||he[e]===a))?e(n):void 0})},_e=(0,i.X$)({patchProp:(e,t,n,a,r,o)=>{const s="svg"===r;"class"===t?function(e,t,n){const a=e[m];a&&(t=(t?[t,...a]:[...a]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,a,s):"style"===t?function(e,t,n){const a=e.style,r=(0,i.Kg)(n);let o=!1;if(n&&!r){if(t)if((0,i.Kg)(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&R(a,t,"")}else for(const e in t)null==n[e]&&R(a,e,"");for(const e in n)"display"===e&&(o=!0),R(a,e,n[e])}else if(r){if(t!==n){const e=a[T];e&&(n+=";"+e),a.cssText=n,o=I.test(n)}}else t&&e.removeAttribute("style");S in e&&(e[S]=o?a.display:"",e[j]&&(a.display="none"))}(e,n,a):(0,i.Mp)(t)?(0,i.CP)(t)||V(e,t,0,a,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,a){if(a)return"innerHTML"===t||"textContent"===t||!!(t in e&&J(t)&&(0,i.Tn)(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("sandbox"===t&&"IFRAME"===e.tagName)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(J(t)&&(0,i.Kg)(n))return!1;return t in e}(e,t,a,s))?(W(e,t,a),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||X(e,t,a,s,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&(0,i.Kg)(a)?("true-value"===t?e._trueValue=a:"false-value"===t&&(e._falseValue=a),X(e,t,a,s)):W(e,(0,i.PT)(t),a,0,t)}},u);let ve;function Ae(){return ve||(ve=(0,a.K9)(_e))}const be=(...e)=>{Ae().render(...e)},Fe=(...e)=>{const t=Ae().createApp(...e);const{mount:n}=t;return t.mount=e=>{const a=Ce(e);if(!a)return;const r=t._component;(0,i.Tn)(r)||r.render||r.template||(r.template=a.innerHTML),1===a.nodeType&&(a.textContent="");const o=n(a,!1,ye(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t};function ye(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Ce(e){if((0,i.Kg)(e)){return document.querySelector(e)}return e}},33:(e,t,n)=>{"use strict";function a(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}n.d(t,{$3:()=>m,$H:()=>q,BH:()=>X,BX:()=>te,Bm:()=>F,C4:()=>K,CE:()=>h,CP:()=>d,DY:()=>I,Gv:()=>y,J$:()=>J,Kg:()=>b,MZ:()=>i,Mp:()=>l,NO:()=>s,Oj:()=>r,PT:()=>N,Qd:()=>x,Ro:()=>O,SU:()=>D,TF:()=>c,Tg:()=>T,Tn:()=>A,Tr:()=>W,We:()=>H,X$:()=>u,Y2:()=>ee,ZH:()=>z,Zf:()=>E,_B:()=>Z,bB:()=>R,cy:()=>p,gd:()=>v,pD:()=>a,pU:()=>se,rU:()=>L,tE:()=>o,u3:()=>ne,vM:()=>f,v_:()=>ie,yI:()=>B,yL:()=>C,yQ:()=>M});const i={},r=[],o=()=>{},s=()=>!1,l=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),d=e=>e.startsWith("onUpdate:"),u=Object.assign,c=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},g=Object.prototype.hasOwnProperty,m=(e,t)=>g.call(e,t),p=Array.isArray,h=e=>"[object Map]"===w(e),f=e=>"[object Set]"===w(e),_=e=>"[object Date]"===w(e),v=e=>"[object RegExp]"===w(e),A=e=>"function"==typeof e,b=e=>"string"==typeof e,F=e=>"symbol"==typeof e,y=e=>null!==e&&"object"==typeof e,C=e=>(y(e)||A(e))&&A(e.then)&&A(e.catch),k=Object.prototype.toString,w=e=>k.call(e),E=e=>w(e).slice(8,-1),x=e=>"[object Object]"===w(e),B=e=>b(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,D=a(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),S=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-\w/g,N=S((e=>e.replace(j,(e=>e.slice(1).toUpperCase())))),P=/\B([A-Z])/g,T=S((e=>e.replace(P,"-$1").toLowerCase())),z=S((e=>e.charAt(0).toUpperCase()+e.slice(1))),L=S((e=>e?`on${z(e)}`:"")),q=(e,t)=>!Object.is(e,t),I=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},R=e=>{const t=parseFloat(e);return isNaN(t)?e:t},O=e=>{const t=b(e)?Number(e):NaN;return isNaN(t)?e:t};let G;const H=()=>G||(G="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});const X=a("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function W(e){if(p(e)){const t={};for(let n=0;n{if(e){const n=e.split(U);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function K(e){let t="";if(b(e))t=e;else if(p(e))for(let n=0;nte(e,t)))}const ae=e=>!(!e||!0!==e.__v_isRef),ie=e=>b(e)?e:null==e?"":p(e)||y(e)&&(e.toString===k||!A(e.toString))?ae(e)?ie(e.value):JSON.stringify(e,re,2):String(e),re=(e,t)=>ae(t)?re(e,t.value):h(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],a)=>(e[oe(t,a)+" =>"]=n,e)),{})}:f(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>oe(e)))}:F(t)?oe(t):!y(t)||p(t)||x(t)?t:String(t),oe=(e,t="")=>{var n;return F(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function se(e){return null==e?"initial":"string"==typeof e?""===e?" ":e:("number"==typeof e&&Number.isFinite(e),String(e))}},7526:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],a=t[1];return 3*(n+a)/4-a},t.toByteArray=function(e){var t,n,r=s(e),o=r[0],l=r[1],d=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),u=0,c=l>0?o-4:o;for(n=0;n>16&255,d[u++]=t>>8&255,d[u++]=255&t;2===l&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,d[u++]=255&t);1===l&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,d[u++]=t>>8&255,d[u++]=255&t);return d},t.fromByteArray=function(e){for(var t,a=e.length,i=a%3,r=[],o=16383,s=0,d=a-i;sd?d:s+o));1===i?(t=e[a-1],r.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[a-2]<<8)+e[a-1],r.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return r.join("")};for(var n=[],a=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=r[o],a[r.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,a){for(var i,r,o=[],s=t;s>18&63]+n[r>>12&63]+n[r>>6&63]+n[63&r]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},5341:(e,t,n)=>{"use strict";n.d(t,{D4:()=>g});var a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],i=e=>{let t=0;for(let n=0;n{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},o=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},s=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),l=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},d=e=>{if(!e||e.length<6)throw new l("The blurhash string must be at least 6 characters");let t=i(e[0]),n=Math.floor(t/9)+1,a=t%9+1;if(e.length!==4+2*a*n)throw new l(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*a*n}`)},u=e=>{let t=e>>8&255,n=255&e;return[r(e>>16),r(t),r(n)]},c=(e,t)=>{let n=Math.floor(e/361),a=Math.floor(e/19)%19,i=e%19;return[s((n-9)/9,2)*t,s((a-9)/9,2)*t,s((i-9)/9,2)*t]},g=(e,t,n,a)=>{d(e),a|=1;let r=i(e[0]),s=Math.floor(r/9)+1,l=r%9+1,g=(i(e[1])+1)/166,m=new Array(l*s);for(let t=0;t{"use strict";const a=n(7526),i=n(251),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50;const o=2147483647;function s(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return d(e,t,n)}function d(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|h(e,t);let a=s(n);const i=a.write(e,t);i!==n&&(a=a.slice(0,i));return a}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const t=new Uint8Array(e);return m(t.buffer,t.byteOffset,t.byteLength)}return g(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return m(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return m(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return l.from(a,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||K(e.length)?s(0):g(e);if("Buffer"===e.type&&Array.isArray(e.data))return g(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return u(e),s(e<0?0:0|p(e))}function g(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let a=0;a=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function h(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return $(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(e).length;default:if(i)return a?-1:$(e).length;t=(""+t).toLowerCase(),i=!0}}function f(e,t,n){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return S(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return D(this,t,n);case"base64":return w(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function _(e,t,n){const a=e[t];e[t]=e[n],e[n]=a}function v(e,t,n,a,i){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),K(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,a)),l.isBuffer(t))return 0===t.length?-1:A(e,t,n,a,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):A(e,[t],n,a,i);throw new TypeError("val must be string, number or Buffer")}function A(e,t,n,a,i){let r,o=1,s=e.length,l=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function d(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){let a=-1;for(r=n;rs&&(n=s-l),r=n;r>=0;r--){let n=!0;for(let a=0;ai&&(a=i):a=i;const r=t.length;let o;for(a>r/2&&(a=r/2),o=0;o>8,i=n%256,r.push(i),r.push(a);return r}(t,e.length-n),e,n,a)}function w(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);const a=[];let i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+o<=n){let n,a,s,l;switch(o){case 1:t<128&&(r=t);break;case 2:n=e[i+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(r=l));break;case 3:n=e[i+1],a=e[i+2],128==(192&n)&&128==(192&a)&&(l=(15&t)<<12|(63&n)<<6|63&a,l>2047&&(l<55296||l>57343)&&(r=l));break;case 4:n=e[i+1],a=e[i+2],s=e[i+3],128==(192&n)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(r=l))}}null===r?(r=65533,o=1):r>65535&&(r-=65536,a.push(r>>>10&1023|55296),r=56320|1023&r),a.push(r),i+=o}return function(e){const t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);let n="",a=0;for(;aa.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(a,i)):Uint8Array.prototype.set.call(a,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(a,i)}i+=t.length}return a},l.byteLength=h,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},r&&(l.prototype[r]=l.prototype.inspect),l.prototype.compare=function(e,t,n,a,i){if(Y(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===i&&(i=this.length),t<0||n>e.length||a<0||i>this.length)throw new RangeError("out of range index");if(a>=i&&t>=n)return 0;if(a>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let r=(i>>>=0)-(a>>>=0),o=(n>>>=0)-(t>>>=0);const s=Math.min(r,o),d=this.slice(a,i),u=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===a&&(a="utf8")):(a=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let r=!1;for(;;)switch(a){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return F(this,e,t,n);case"ascii":case"latin1":case"binary":return y(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,n);default:if(r)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),r=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const x=4096;function B(e,t,n){let a="";n=Math.min(e.length,n);for(let i=t;ia)&&(n=a);let i="";for(let a=t;an)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,a,i,r){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function T(e,t,n,a,i){G(t,a,i,e,n,7);let r=Number(t&BigInt(4294967295));e[n++]=r,r>>=8,e[n++]=r,r>>=8,e[n++]=r,r>>=8,e[n++]=r;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function z(e,t,n,a,i){G(t,a,i,e,n,7);let r=Number(t&BigInt(4294967295));e[n+7]=r,r>>=8,e[n+6]=r,r>>=8,e[n+5]=r,r>>=8,e[n+4]=r;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function L(e,t,n,a,i,r){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function q(e,t,n,a,r){return t=+t,n>>>=0,r||L(e,0,n,4),i.write(e,t,n,a,23,4),n+4}function I(e,t,n,a,r){return t=+t,n>>>=0,r||L(e,0,n,8),i.write(e,t,n,a,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||N(e,t,this.length);let a=this[e],i=1,r=0;for(;++r>>=0,t>>>=0,n||N(e,t,this.length);let a=this[e+--t],i=1;for(;t>0&&(i*=256);)a+=this[e+--t]*i;return a},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(a)+(BigInt(i)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(a)<>>=0,t>>>=0,n||N(e,t,this.length);let a=this[e],i=1,r=0;for(;++r=i&&(a-=Math.pow(2,8*t)),a},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let a=t,i=1,r=this[e+--a];for(;a>0&&(i*=256);)r+=this[e+--a]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(a)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||X(e,this.length-8);const a=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(a)<>>=0,t||N(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,a){if(e=+e,t>>>=0,n>>>=0,!a){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,r=0;for(this[t]=255&e;++r>>=0,n>>>=0,!a){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,r=1;for(this[t+i]=255&e;--i>=0&&(r*=256);)this[t+i]=e/r&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Q((function(e,t=0){return T(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Q((function(e,t=0){return z(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);P(this,e,t,n,a-1,-a)}let i=0,r=1,o=0;for(this[t]=255&e;++i>>=0,!a){const a=Math.pow(2,8*n-1);P(this,e,t,n,a-1,-a)}let i=n-1,r=1,o=0;for(this[t+i]=255&e;--i>=0&&(r*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/r|0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Q((function(e,t=0){return T(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Q((function(e,t=0){return z(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return q(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return q(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,a){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=a+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function G(e,t,n,a,i,r){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(r+1)}${a}`:`>= -(2${a} ** ${8*(r+1)-1}${a}) and < 2 ** ${8*(r+1)-1}${a}`:`>= ${t}${a} and <= ${n}${a}`,new M.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||X(t,e.length-(n+1))}(a,i,r)}function H(e,t){if("number"!=typeof e)throw new M.ERR_INVALID_ARG_TYPE(t,"number",e)}function X(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new M.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new M.ERR_BUFFER_OUT_OF_BOUNDS;throw new M.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}R("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),R("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),R("ERR_OUT_OF_RANGE",(function(e,t,n){let a=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=O(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=O(i)),i+="n"),a+=` It must be ${t}. Received ${i}`,a}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function $(e,t){let n;t=t||1/0;const a=e.length;let i=null;const r=[];for(let o=0;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&r.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&r.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&r.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;r.push(n)}else if(n<2048){if((t-=2)<0)break;r.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;r.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return r}function U(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,a){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function K(e){return e!=e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const a=16*n;for(let i=0;i<16;++i)t[a+i]=e[n]+e[i]}return t}();function Q(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},643:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c2daf4e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c2daf4e]:hover, li.action.active[data-v-6c2daf4e] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c2daf4e]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c2daf4e] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e]:hover, .action--disabled[data-v-6c2daf4e]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e] * {\n opacity: 1 !important;\n}\n.action-button[data-v-6c2daf4e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-6c2daf4e] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-6c2daf4e], .action-button__longtext[data-v-6c2daf4e] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-6c2daf4e] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-button__description[data-v-6c2daf4e] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-button__menu-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button[data-v-6c2daf4e] * {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButton-Bb0ihLdt.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c2daf4e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c2daf4e]:hover, li.action.active[data-v-6c2daf4e] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c2daf4e]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c2daf4e] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e]:hover, .action--disabled[data-v-6c2daf4e]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c2daf4e] * {\n opacity: 1 !important;\n}\n.action-button[data-v-6c2daf4e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-button > span[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-6c2daf4e] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-6c2daf4e], .action-button__longtext[data-v-6c2daf4e] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-button__longtext[data-v-6c2daf4e] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-6c2daf4e] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-button__description[data-v-6c2daf4e] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-button__menu-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-6c2daf4e] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button[data-v-6c2daf4e] * {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},3609:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6a2b8de0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-6a2b8de0] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s] {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-element);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-Bt8kRk79.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,2CAA2C;EAC3C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6a2b8de0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-6a2b8de0] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s] {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-element);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},5937:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1009e96c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1009e96c] {\n color: var(--color-text-maxcontrast);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n text-overflow: ellipsis;\n box-shadow: none !important;\n user-select: none;\n pointer-events: none;\n margin-inline-start: 12px;\n padding-inline-end: 14px;\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCaption-DnG2OyWa.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,0CAA0C;EAC1C,mBAAmB;EACnB,uBAAuB;EACvB,2BAA2B;EAC3B,iBAAiB;EACjB,oBAAoB;EACpB,yBAAyB;EACzB,wBAAwB;EACxB,qCAAqC;EACrC,aAAa;EACb,mBAAmB;AACrB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1009e96c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1009e96c] {\n color: var(--color-text-maxcontrast);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n text-overflow: ellipsis;\n box-shadow: none !important;\n user-select: none;\n pointer-events: none;\n margin-inline-start: 12px;\n padding-inline-end: 14px;\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n}"],sourceRoot:""}]);const s=o},9947:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2947bc3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-2947bc3b]:hover, li.action.active[data-v-2947bc3b] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-2947bc3b]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-2947bc3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b]:hover, .action--disabled[data-v-2947bc3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b] * {\n opacity: 1 !important;\n}\n.action-checkbox[data-v-2947bc3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-checkbox > span[data-v-2947bc3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-checkbox__longtext-wrapper[data-v-2947bc3b], .action-checkbox__longtext[data-v-2947bc3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-checkbox__longtext[data-v-2947bc3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-checkbox__name[data-v-2947bc3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-checkbox__description[data-v-2947bc3b] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-checkbox__menu-icon[data-v-2947bc3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-2947bc3b]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n color: var(--color-primary-element);\n}\n.action-checkbox__input[data-v-2947bc3b] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-DLJQfCUI.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2947bc3b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-2947bc3b]:hover, li.action.active[data-v-2947bc3b] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-2947bc3b]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-2947bc3b] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b]:hover, .action--disabled[data-v-2947bc3b]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-2947bc3b] * {\n opacity: 1 !important;\n}\n.action-checkbox[data-v-2947bc3b] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-checkbox > span[data-v-2947bc3b] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-checkbox__longtext-wrapper[data-v-2947bc3b], .action-checkbox__longtext[data-v-2947bc3b] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-checkbox__longtext[data-v-2947bc3b] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-checkbox__name[data-v-2947bc3b] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-checkbox__description[data-v-2947bc3b] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-checkbox__menu-icon[data-v-2947bc3b] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-2947bc3b]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-checkbox__icon[data-v-2947bc3b] {\n color: var(--color-primary-element);\n}\n.action-checkbox__input[data-v-2947bc3b] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}"],sourceRoot:""}]);const s=o},6042:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-3a83acfa] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):disabled,\ninput[data-v-3a83acfa]:not([type=range]):disabled,\ntextarea[data-v-3a83acfa]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):required,\ninput[data-v-3a83acfa]:not([type=range]):required,\ntextarea[data-v-3a83acfa]:required {\n box-shadow: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):invalid,\ninput[data-v-3a83acfa]:not([type=range]):invalid,\ntextarea[data-v-3a83acfa]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa],\ninput:not([type=range]).primary[data-v-3a83acfa],\ntextarea.primary[data-v-3a83acfa] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):hover,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):focus,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:disabled,\ninput:not([type=range]).primary[data-v-3a83acfa]:disabled,\ntextarea.primary[data-v-3a83acfa]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-3a83acfa]:hover, li.action.active[data-v-3a83acfa] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-3a83acfa]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-3a83acfa] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa]:hover, .action--disabled[data-v-3a83acfa]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa] * {\n opacity: 1 !important;\n}\n.action-input[data-v-3a83acfa] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-input > span[data-v-3a83acfa] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-input__icon[data-v-3a83acfa] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-input__form[data-v-3a83acfa] {\n display: flex;\n align-items: center;\n flex: 1 1 auto;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-input__container[data-v-3a83acfa] {\n position: relative;\n width: 100%;\n}\n.action-input__input-container[data-v-3a83acfa] {\n display: flex;\n}\n.action-input__input-container .colorpicker__trigger[data-v-3a83acfa], .action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n height: 36px;\n border-radius: var(--border-radius-element);\n border: 2px solid var(--color-border-maxcontrast);\n box-shadow: none !important;\n}\n.action-input__text-label[data-v-3a83acfa] {\n padding: 4px 0;\n display: block;\n}\n.action-input__text-label--hidden[data-v-3a83acfa] {\n position: absolute;\n inset-inline-start: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-input__datetimepicker[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__datetimepicker[data-v-3a83acfa] .mx-input {\n margin: 0;\n}\n.action-input__multi[data-v-3a83acfa] {\n width: 100%;\n}\nli:last-child > .action-input[data-v-3a83acfa] {\n padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-input[data-v-3a83acfa]:not(.action-input--visible-label) {\n padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionInput-BO4gR6sg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,6BAA6B;EAC7B,0CAA0C;EAC1C,2CAA2C;EAC3C,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,6BAA6B;EAC7B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;EACX,YAAY;EACZ,2CAA2C;EAC3C,iDAAiD;EACjD,2BAA2B;AAC7B;AACA;EACE,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,SAAS;AACX;AACA;EACE,WAAW;AACb;AACA;EACE,sEAAsE;AACxE;AACA;EACE,mEAAmE;AACrE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-3a83acfa] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-3a83acfa]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):disabled,\ninput[data-v-3a83acfa]:not([type=range]):disabled,\ntextarea[data-v-3a83acfa]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-3a83acfa]:not(.button-vue):required,\ninput[data-v-3a83acfa]:not([type=range]):required,\ntextarea[data-v-3a83acfa]:required {\n box-shadow: none;\n}\nbutton[data-v-3a83acfa]:not(.button-vue):invalid,\ninput[data-v-3a83acfa]:not([type=range]):invalid,\ntextarea[data-v-3a83acfa]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-3a83acfa]:not(.button-vue),\ninput[data-v-3a83acfa]:not([type=range]),\ntextarea[data-v-3a83acfa] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa],\ninput:not([type=range]).primary[data-v-3a83acfa],\ntextarea.primary[data-v-3a83acfa] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):hover,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):focus,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,\ntextarea.primary[data-v-3a83acfa]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-3a83acfa]:disabled,\ninput:not([type=range]).primary[data-v-3a83acfa]:disabled,\ntextarea.primary[data-v-3a83acfa]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-3a83acfa]:hover, li.action.active[data-v-3a83acfa] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-3a83acfa]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-3a83acfa] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa]:hover, .action--disabled[data-v-3a83acfa]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-3a83acfa] * {\n opacity: 1 !important;\n}\n.action-input[data-v-3a83acfa] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] {\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-input > span[data-v-3a83acfa] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-input__icon[data-v-3a83acfa] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-input__form[data-v-3a83acfa] {\n display: flex;\n align-items: center;\n flex: 1 1 auto;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-input__container[data-v-3a83acfa] {\n position: relative;\n width: 100%;\n}\n.action-input__input-container[data-v-3a83acfa] {\n display: flex;\n}\n.action-input__input-container .colorpicker__trigger[data-v-3a83acfa], .action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__input-container .colorpicker__preview[data-v-3a83acfa] {\n width: 100%;\n height: 36px;\n border-radius: var(--border-radius-element);\n border: 2px solid var(--color-border-maxcontrast);\n box-shadow: none !important;\n}\n.action-input__text-label[data-v-3a83acfa] {\n padding: 4px 0;\n display: block;\n}\n.action-input__text-label--hidden[data-v-3a83acfa] {\n position: absolute;\n inset-inline-start: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-input__datetimepicker[data-v-3a83acfa] {\n width: 100%;\n}\n.action-input__datetimepicker[data-v-3a83acfa] .mx-input {\n margin: 0;\n}\n.action-input__multi[data-v-3a83acfa] {\n width: 100%;\n}\nli:last-child > .action-input[data-v-3a83acfa] {\n padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-input[data-v-3a83acfa]:not(.action-input--visible-label) {\n padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},5540:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-32f01b7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-32f01b7a]:hover, li.action.active[data-v-32f01b7a] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-32f01b7a]:hover {\n background-color: var(--color-background-hover);\n}\n.action-link[data-v-32f01b7a] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-32f01b7a] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-32f01b7a] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-32f01b7a] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-32f01b7a], .action-link__longtext[data-v-32f01b7a] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-32f01b7a] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-32f01b7a] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-link__description[data-v-32f01b7a] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-link__menu-icon[data-v-32f01b7a] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionLink-DAEr-vmd.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-32f01b7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-32f01b7a]:hover, li.action.active[data-v-32f01b7a] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-32f01b7a]:hover {\n background-color: var(--color-background-hover);\n}\n.action-link[data-v-32f01b7a] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-link > span[data-v-32f01b7a] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-32f01b7a] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-link[data-v-32f01b7a] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-32f01b7a], .action-link__longtext[data-v-32f01b7a] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-link__longtext[data-v-32f01b7a] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-32f01b7a] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-link__description[data-v-32f01b7a] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-link__menu-icon[data-v-32f01b7a] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=o},3604:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c208ddd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c208ddd]:hover, li.action.active[data-v-6c208ddd] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c208ddd]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c208ddd] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd]:hover, .action--disabled[data-v-6c208ddd]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd] * {\n opacity: 1 !important;\n}\n.action-radio[data-v-6c208ddd] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-6c208ddd] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-6c208ddd] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-6c208ddd], .action-radio__longtext[data-v-6c208ddd] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-6c208ddd] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-6c208ddd] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-6c208ddd] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-6c208ddd] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-6c208ddd]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-6c208ddd] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-6c208ddd] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-Bd4RFH-l.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6c208ddd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-6c208ddd]:hover, li.action.active[data-v-6c208ddd] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-6c208ddd]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-6c208ddd] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd]:hover, .action--disabled[data-v-6c208ddd]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-6c208ddd] * {\n opacity: 1 !important;\n}\n.action-radio[data-v-6c208ddd] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-6c208ddd] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-6c208ddd] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-6c208ddd], .action-radio__longtext[data-v-6c208ddd] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-6c208ddd] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-6c208ddd] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-6c208ddd] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-6c208ddd] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-6c208ddd]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-6c208ddd] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-6c208ddd] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}"],sourceRoot:""}]);const s=o},9017:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-87267750] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-87267750]:hover, li.action.active[data-v-87267750] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-87267750]:hover {\n background-color: var(--color-background-hover);\n}\n.action-router[data-v-87267750] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-87267750] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-87267750] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-87267750] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-87267750], .action-router__longtext[data-v-87267750] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-87267750] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-87267750] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-router__description[data-v-87267750] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-router__menu-icon[data-v-87267750] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-87267750] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750]:hover, .action--disabled[data-v-87267750]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750] * {\n opacity: 1 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-DeYzeM5W.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-87267750] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-87267750]:hover, li.action.active[data-v-87267750] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-87267750]:hover {\n background-color: var(--color-background-hover);\n}\n.action-router[data-v-87267750] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-router > span[data-v-87267750] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-87267750] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-router[data-v-87267750] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-87267750], .action-router__longtext[data-v-87267750] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-router__longtext[data-v-87267750] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-87267750] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-router__description[data-v-87267750] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-router__menu-icon[data-v-87267750] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-87267750] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750]:hover, .action--disabled[data-v-87267750]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-87267750] * {\n opacity: 1 !important;\n}"],sourceRoot:""}]);const s=o},4503:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3e2324b7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-separator[data-v-3e2324b7] {\n height: 0;\n margin: 5px 10px 5px 15px;\n border-bottom: 1px solid var(--color-border-dark);\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionSeparator-Ct2RnclR.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,yBAAyB;EACzB,iDAAiD;EACjD,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3e2324b7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-separator[data-v-3e2324b7] {\n height: 0;\n margin: 5px 10px 5px 15px;\n border-bottom: 1px solid var(--color-border-dark);\n cursor: default;\n}"],sourceRoot:""}]);const s=o},8588:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fa684b48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-fa684b48]:hover, li.action.active[data-v-fa684b48] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-fa684b48]:hover {\n background-color: var(--color-background-hover);\n}\n.action-text[data-v-fa684b48] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-fa684b48] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-fa684b48] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-fa684b48] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-fa684b48], .action-text__longtext[data-v-fa684b48] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-fa684b48] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-fa684b48] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-text__description[data-v-fa684b48] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-text__menu-icon[data-v-fa684b48] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-fa684b48] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48]:hover, .action--disabled[data-v-fa684b48]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48] * {\n opacity: 1 !important;\n}\n.action-text[data-v-fa684b48],\n.action-text span[data-v-fa684b48] {\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionText-D9InmayH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,iBAAiB;EACjB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fa684b48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-fa684b48]:hover, li.action.active[data-v-fa684b48] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-fa684b48]:hover {\n background-color: var(--color-background-hover);\n}\n.action-text[data-v-fa684b48] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-text > span[data-v-fa684b48] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-fa684b48] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-text[data-v-fa684b48] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-fa684b48], .action-text__longtext[data-v-fa684b48] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-text__longtext[data-v-fa684b48] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-fa684b48] {\n font-weight: bold;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-text__description[data-v-fa684b48] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-text__menu-icon[data-v-fa684b48] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-fa684b48] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48]:hover, .action--disabled[data-v-fa684b48]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-fa684b48] * {\n opacity: 1 !important;\n}\n.action-text[data-v-fa684b48],\n.action-text span[data-v-fa684b48] {\n cursor: default;\n}"],sourceRoot:""}]);const s=o},2935:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e8b746] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-24e8b746] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-24e8b746]:not(.button-vue):disabled,\ninput[data-v-24e8b746]:not([type=range]):disabled,\ntextarea[data-v-24e8b746]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-24e8b746]:not(.button-vue):required,\ninput[data-v-24e8b746]:not([type=range]):required,\ntextarea[data-v-24e8b746]:required {\n box-shadow: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):invalid,\ninput[data-v-24e8b746]:not([type=range]):invalid,\ntextarea[data-v-24e8b746]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-24e8b746],\ninput:not([type=range]).primary[data-v-24e8b746],\ntextarea.primary[data-v-24e8b746] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):hover,\ntextarea.primary[data-v-24e8b746]:not(:disabled):focus,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:disabled,\ninput:not([type=range]).primary[data-v-24e8b746]:disabled,\ntextarea.primary[data-v-24e8b746]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-24e8b746]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-24e8b746] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746] * {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-24e8b746] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-24e8b746] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-24e8b746] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-24e8b746] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-24e8b746] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-24e8b746] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * {\n cursor: pointer;\n}\n.action-text-editable[data-v-24e8b746] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-24e8b746]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-24e8b746] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-24e8b746] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-TPYz4ma-.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,6BAA6B;EAC7B,0CAA0C;EAC1C,2CAA2C;EAC3C,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,6BAA6B;EAC7B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e8b746] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Default global values */\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-main-text);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-24e8b746] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-24e8b746]:not(:disabled):not(.primary):active {\n color: var(--color-main-text);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-24e8b746]:not(.button-vue):disabled,\ninput[data-v-24e8b746]:not([type=range]):disabled,\ntextarea[data-v-24e8b746]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-24e8b746]:not(.button-vue):required,\ninput[data-v-24e8b746]:not([type=range]):required,\ntextarea[data-v-24e8b746]:required {\n box-shadow: none;\n}\nbutton[data-v-24e8b746]:not(.button-vue):invalid,\ninput[data-v-24e8b746]:not([type=range]):invalid,\ntextarea[data-v-24e8b746]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-24e8b746]:not(.button-vue),\ninput[data-v-24e8b746]:not([type=range]),\ntextarea[data-v-24e8b746] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-24e8b746],\ninput:not([type=range]).primary[data-v-24e8b746],\ntextarea.primary[data-v-24e8b746] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):hover,\ntextarea.primary[data-v-24e8b746]:not(:disabled):focus,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,\ntextarea.primary[data-v-24e8b746]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-24e8b746]:disabled,\ninput:not([type=range]).primary[data-v-24e8b746]:disabled,\ntextarea.primary[data-v-24e8b746]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-24e8b746]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-24e8b746] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled[data-v-24e8b746] * {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-24e8b746] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-24e8b746] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-24e8b746] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-24e8b746] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-24e8b746] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-24e8b746] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * {\n cursor: pointer;\n}\n.action-text-editable[data-v-24e8b746] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-24e8b746]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-24e8b746] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-24e8b746] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-24e8b746] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},6287:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5f7eed6b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-5f7eed6b] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-5f7eed6b] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-5f7eed6b] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-5f7eed6b] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-5f7eed6b] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-5f7eed6b] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-element);\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-element);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActions-DOI7rRa0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,gFAAgF;EAChF,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iEAAiE;AACnE;AACA;EACE,iDAAiD;AACnD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,2CAA2C;EAC3C,YAAY;EACZ,8CAA8C;EAC9C,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5f7eed6b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-5f7eed6b] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-5f7eed6b] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-5f7eed6b] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-5f7eed6b] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-5f7eed6b] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-5f7eed6b] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-5f7eed6b] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-element);\n}\n.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-element);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}"],sourceRoot:""}]);const s=o},7446:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a28923a1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-details-toggle[data-v-a28923a1] {\n position: sticky;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding: calc((var(--default-clickable-area) - 16px) / 2);\n cursor: pointer;\n opacity: 0.6;\n transform: rotate(180deg);\n background-color: var(--color-main-background);\n z-index: 2000;\n top: var(--app-navigation-padding);\n inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2);\n}\n.app-details-toggle--mobile[data-v-a28923a1] {\n inset-inline-start: var(--app-navigation-padding);\n}\n.app-details-toggle[data-v-a28923a1]:active, .app-details-toggle[data-v-a28923a1]:hover, .app-details-toggle[data-v-a28923a1]:focus {\n opacity: 1;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea1e6879] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-content[data-v-ea1e6879] {\n position: initial;\n z-index: 1000;\n flex-basis: 100vw;\n height: 100%;\n margin: 0 !important;\n background-color: var(--color-main-background);\n min-width: 0;\n}\n.app-content[data-v-ea1e6879]:not(.app-content--has-list) {\n overflow: auto;\n}\n.app-content-wrapper[data-v-ea1e6879] {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n display: flex;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-details {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-list {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-details {\n display: block;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .app-content-list {\n max-width: none;\n /* Thin scrollbar is hard to catch on resizable columns */\n scrollbar-width: auto;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane {\n background-color: transparent;\n transition: none;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n min-width: 300px;\n position: sticky;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n display: none;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n overflow-y: auto;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n min-width: 100%;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter {\n background-color: var(--color-main-background);\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::after {\n background-color: var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {\n border-inline-start: 1px solid var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {\n border-top: 1px solid var(--color-border);\n}\n.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n max-width: none;\n}\n.app-content-wrapper__list[data-v-ea1e6879] {\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppContent-BC7DBer3.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,oCAAoC;EACpC,qCAAqC;EACrC,yDAAyD;EACzD,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,8CAA8C;EAC9C,aAAa;EACb,kCAAkC;EAClC,2FAA2F;AAC7F;AACA;EACE,iDAAiD;AACnD;AACA;EACE,UAAU;AACZ,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,aAAa;EACb,iBAAiB;EACjB,YAAY;EACZ,oBAAoB;EACpB,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,yDAAyD;EACzD,qBAAqB;AACvB;AACA;EACE,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;AACA;IACI,aAAa;AACjB;AACA;AACA;EACE,gBAAgB;AAClB;AACA;AACA;IACI,eAAe;AACnB;AACA;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qCAAqC;AACvC;AACA;EACE,kDAAkD;AACpD;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,eAAe;AACjB;AACA;EACE,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a28923a1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-details-toggle[data-v-a28923a1] {\n position: sticky;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding: calc((var(--default-clickable-area) - 16px) / 2);\n cursor: pointer;\n opacity: 0.6;\n transform: rotate(180deg);\n background-color: var(--color-main-background);\n z-index: 2000;\n top: var(--app-navigation-padding);\n inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2);\n}\n.app-details-toggle--mobile[data-v-a28923a1] {\n inset-inline-start: var(--app-navigation-padding);\n}\n.app-details-toggle[data-v-a28923a1]:active, .app-details-toggle[data-v-a28923a1]:hover, .app-details-toggle[data-v-a28923a1]:focus {\n opacity: 1;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea1e6879] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-content[data-v-ea1e6879] {\n position: initial;\n z-index: 1000;\n flex-basis: 100vw;\n height: 100%;\n margin: 0 !important;\n background-color: var(--color-main-background);\n min-width: 0;\n}\n.app-content[data-v-ea1e6879]:not(.app-content--has-list) {\n overflow: auto;\n}\n.app-content-wrapper[data-v-ea1e6879] {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n display: flex;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-details {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-list {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-details {\n display: block;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .app-content-list {\n max-width: none;\n /* Thin scrollbar is hard to catch on resizable columns */\n scrollbar-width: auto;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane {\n background-color: transparent;\n transition: none;\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n min-width: 300px;\n position: sticky;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list {\n display: none;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n overflow-y: auto;\n}\n@media only screen and (width < 1024px) {\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details {\n min-width: 100%;\n}\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter {\n background-color: var(--color-main-background);\n}\n[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter::after {\n background-color: var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {\n border-inline-start: 1px solid var(--color-border);\n}\n[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {\n border-top: 1px solid var(--color-border);\n}\n.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list {\n max-width: none;\n}\n.app-content-wrapper__list[data-v-ea1e6879] {\n height: 100%;\n}"],sourceRoot:""}]);const s=o},1230:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5a15295d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-toggle-wrapper[data-v-5a15295d] {\n position: absolute;\n top: var(--app-navigation-padding);\n inset-inline-end: calc(0px - var(--app-navigation-padding));\n margin-inline-end: calc(-1 * var(--default-clickable-area));\n}\nbutton.app-navigation-toggle[data-v-5a15295d] {\n background-color: var(--color-main-background);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation,\n.app-content {\n /** Distance of the app navigation toggle and the first navigation item to the top edge of the app content container */\n --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5ce90cd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation[data-v-d5ce90cd] {\n --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));\n transition: transform var(--animation-quick), margin var(--animation-quick);\n width: 300px;\n --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));\n max-width: var(--app-navigation-max-width);\n position: relative;\n top: 0;\n inset-inline-start: 0;\n padding: 0px;\n z-index: 1800;\n height: 100%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n flex-grow: 0;\n flex-shrink: 0;\n background-color: var(--color-main-background-blur, var(--color-main-background));\n -webkit-backdrop-filter: var(--filter-background-blur, none);\n backdrop-filter: var(--filter-background-blur, none);\n}\n.app-navigation--closed[data-v-d5ce90cd] {\n margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));\n}\n.app-navigation__search[data-v-d5ce90cd] {\n width: 100%;\n}\n.app-navigation__body[data-v-d5ce90cd] {\n overflow-y: scroll;\n}\n.app-navigation__content > ul[data-v-d5ce90cd] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}\n.app-navigation .app-navigation__list[data-v-d5ce90cd] {\n height: 100%;\n}\n.app-navigation__body--no-list[data-v-d5ce90cd] {\n flex: 1 1 auto;\n overflow: auto;\n height: 100%;\n}\n.app-navigation__content[data-v-d5ce90cd] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd] {\n border-inline-end: 1px solid var(--color-border);\n}\n@media only screen and (max-width: 1024px) {\n.app-navigation[data-v-d5ce90cd] {\n position: absolute;\n border-inline-end: 1px solid var(--color-border);\n}\n}\n@media only screen and (max-width: 512px) {\n.app-navigation[data-v-d5ce90cd] {\n z-index: 1400;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-f2zUqaiQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,kCAAkC;EAClC,2DAA2D;EAC3D,2DAA2D;AAC7D;AACA;EACE,8CAA8C;AAChD,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sHAAsH;EACtH,qEAAqE;AACvE,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8GAA8G;EAC9G,2EAA2E;EAC3E,YAAY;EACZ,wIAAwI;EACxI,0CAA0C;EAC1C,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,YAAY;EACZ,yBAAyB;EACzB,sBAAsB;EACtB,qBAAqB;EACrB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,iFAAiF;EACjF,4DAA4D;EAC5D,oDAAoD;AACtD;AACA;EACE,2EAA2E;AAC7E;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,kBAAkB;EAClB,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,sCAAsC;EACtC,sCAAsC;AACxC;AACA;EACE,YAAY;AACd;AACA;EACE,cAAc;EACd,cAAc;EACd,YAAY;AACd;AACA;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,gDAAgD;AAClD;AACA;AACA;IACI,kBAAkB;IAClB,gDAAgD;AACpD;AACA;AACA;AACA;IACI,aAAa;AACjB;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5a15295d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-toggle-wrapper[data-v-5a15295d] {\n position: absolute;\n top: var(--app-navigation-padding);\n inset-inline-end: calc(0px - var(--app-navigation-padding));\n margin-inline-end: calc(-1 * var(--default-clickable-area));\n}\nbutton.app-navigation-toggle[data-v-5a15295d] {\n background-color: var(--color-main-background);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation,\n.app-content {\n /** Distance of the app navigation toggle and the first navigation item to the top edge of the app content container */\n --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5ce90cd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation[data-v-d5ce90cd] {\n --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));\n transition: transform var(--animation-quick), margin var(--animation-quick);\n width: 300px;\n --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));\n max-width: var(--app-navigation-max-width);\n position: relative;\n top: 0;\n inset-inline-start: 0;\n padding: 0px;\n z-index: 1800;\n height: 100%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n flex-grow: 0;\n flex-shrink: 0;\n background-color: var(--color-main-background-blur, var(--color-main-background));\n -webkit-backdrop-filter: var(--filter-background-blur, none);\n backdrop-filter: var(--filter-background-blur, none);\n}\n.app-navigation--closed[data-v-d5ce90cd] {\n margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));\n}\n.app-navigation__search[data-v-d5ce90cd] {\n width: 100%;\n}\n.app-navigation__body[data-v-d5ce90cd] {\n overflow-y: scroll;\n}\n.app-navigation__content > ul[data-v-d5ce90cd] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}\n.app-navigation .app-navigation__list[data-v-d5ce90cd] {\n height: 100%;\n}\n.app-navigation__body--no-list[data-v-d5ce90cd] {\n flex: 1 1 auto;\n overflow: auto;\n height: 100%;\n}\n.app-navigation__content[data-v-d5ce90cd] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd] {\n border-inline-end: 1px solid var(--color-border);\n}\n@media only screen and (max-width: 1024px) {\n.app-navigation[data-v-d5ce90cd] {\n position: absolute;\n border-inline-end: 1px solid var(--color-border);\n}\n}\n@media only screen and (max-width: 512px) {\n.app-navigation[data-v-d5ce90cd] {\n z-index: 1400;\n}\n}"],sourceRoot:""}]);const s=o},6159:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-21e6b451] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-21e6b451] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-21e6b451] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-21e6b451] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 0;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-21e6b451] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-21e6b451]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-HUg9fMCm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-21e6b451] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-21e6b451] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-21e6b451] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-21e6b451] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 0;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-21e6b451] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-21e6b451]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},8049:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o},5832:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6236e50] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-collapse[data-v-e6236e50] {\n position: relative;\n inset-inline-end: 0;\n}\n.icon-collapse[data-v-e6236e50]:hover {\n background-color: var(--color-background-dark) !important;\n}\n.icon-collapse--active[data-v-e6236e50]:hover {\n background-color: var(--color-primary-element) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f925f8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry.active[data-v-f925f8d0] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-f925f8d0]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-f925f8d0]:focus-within, .app-navigation-entry[data-v-f925f8d0]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-f925f8d0] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-f925f8d0] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-f925f8d0] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-f925f8d0] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-f925f8d0] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-qicc4X_c.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,2CAA2C;AAC7C;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6236e50] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-collapse[data-v-e6236e50] {\n position: relative;\n inset-inline-end: 0;\n}\n.icon-collapse[data-v-e6236e50]:hover {\n background-color: var(--color-background-dark) !important;\n}\n.icon-collapse--active[data-v-e6236e50]:hover {\n background-color: var(--color-primary-element) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f925f8d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-f925f8d0] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry.active[data-v-f925f8d0] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-f925f8d0]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-f925f8d0]:focus-within, .app-navigation-entry[data-v-f925f8d0]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-f925f8d0] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-f925f8d0] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-f925f8d0] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-f925f8d0] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-f925f8d0] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-f925f8d0] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-f925f8d0] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}"],sourceRoot:""}]);const s=o},6310:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d72957ed] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-list[data-v-d72957ed] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationList--36j6Acm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,kBAAkB;EAClB,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,sCAAsC;EACtC,sCAAsC;AACxC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d72957ed] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-list[data-v-d72957ed] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline, 4px);\n padding: var(--app-navigation-padding);\n}"],sourceRoot:""}]);const s=o},5049:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ba6c9df] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0ba6c9df] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0ba6c9df] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Bn8zj5lM.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ba6c9df] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0ba6c9df] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0ba6c9df] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},2591:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ee07f8f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry.active[data-v-ee07f8f8] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-ee07f8f8]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8]:focus-within, .app-navigation-entry[data-v-ee07f8f8]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-ee07f8f8] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-ee07f8f8] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-ee07f8f8] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-e_CtdnzP.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,2CAA2C;AAC7C;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ee07f8f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element);\n}\n.app-navigation-entry-wrapper[data-v-ee07f8f8] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry.active[data-v-ee07f8f8] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-ee07f8f8]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8]:focus-within, .app-navigation-entry[data-v-ee07f8f8]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-ee07f8f8] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-ee07f8f8] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element);\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-ee07f8f8] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-ee07f8f8] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-ee07f8f8] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-ee07f8f8] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-ee07f8f8] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-ee07f8f8] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},419:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f5c0794] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-9f5c0794] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-9f5c0794] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-9f5c0794] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-Bpd_RlYz.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f5c0794] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-9f5c0794] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-9f5c0794] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-9f5c0794] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}"],sourceRoot:""}]);const s=o},2409:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._container_RFk6U {\n\tmargin-top: auto;\n\tpadding: var(--default-grid-baseline);\n}\n._header_2CtDS {\n\tmargin-block: 0 var(--default-grid-baseline);\n\tmargin-inline: var(--default-grid-baseline);\n}\n\n/* Overwrite the padding to match NcAppNavigationItem */\n._button_tAyis {\n\tpadding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n.button-vue__text {\n\t\tfont-weight: normal;\n}\n}\n._content_--KYD {\n\tdisplay: block;\n\tpadding: 10px;\n\n\t/* prevent scrolled contents from stopping too early */\n\tmargin-bottom: calc(-1 * var(--default-grid-baseline));\n\n\t/* restrict height of settings and make scrollable */\n\tmax-height: 300px;\n\toverflow-y: auto;\n}\n._animationActive_DAG1p {\n\ttransition-duration: var(--animation-slow);\n\ttransition-property: max-height, padding;\n\toverflow-y: hidden !important;\n}\n._animationStop_fWYQj {\n\tmax-height: 0 !important;\n\tpadding: 0 10px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-BmfpoWXN.css"],names:[],mappings:";AACA;CACC,gBAAgB;CAChB,qCAAqC;AACtC;AACA;CACC,4CAA4C;CAC5C,2CAA2C;AAC5C;;AAEA,uDAAuD;AACvD;CACC,6EAA6E;AAC9E;EACE,mBAAmB;AACrB;AACA;AACA;CACC,cAAc;CACd,aAAa;;CAEb,sDAAsD;CACtD,sDAAsD;;CAEtD,oDAAoD;CACpD,iBAAiB;CACjB,gBAAgB;AACjB;AACA;CACC,0CAA0C;CAC1C,wCAAwC;CACxC,6BAA6B;AAC9B;AACA;CACC,wBAAwB;CACxB,0BAA0B;AAC3B",sourcesContent:["\n._container_RFk6U {\n\tmargin-top: auto;\n\tpadding: var(--default-grid-baseline);\n}\n._header_2CtDS {\n\tmargin-block: 0 var(--default-grid-baseline);\n\tmargin-inline: var(--default-grid-baseline);\n}\n\n/* Overwrite the padding to match NcAppNavigationItem */\n._button_tAyis {\n\tpadding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n.button-vue__text {\n\t\tfont-weight: normal;\n}\n}\n._content_--KYD {\n\tdisplay: block;\n\tpadding: 10px;\n\n\t/* prevent scrolled contents from stopping too early */\n\tmargin-bottom: calc(-1 * var(--default-grid-baseline));\n\n\t/* restrict height of settings and make scrollable */\n\tmax-height: 300px;\n\toverflow-y: auto;\n}\n._animationActive_DAG1p {\n\ttransition-duration: var(--animation-slow);\n\ttransition-property: max-height, padding;\n\toverflow-y: hidden !important;\n}\n._animationStop_fWYQj {\n\tmax-height: 0 !important;\n\tpadding: 0 10px !important;\n}\n"],sourceRoot:""}]);const s=o},4385:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n.app-navigation-spacer[data-v-277fa710] {\n\t\tflex-shrink: 0;\n\t\theight: 22px;\n}\n\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-LST5uYYS.css"],names:[],mappings:";AACA;EACE,cAAc;EACd,YAAY;AACd",sourcesContent:["\n.app-navigation-spacer[data-v-277fa710] {\n\t\tflex-shrink: 0;\n\t\theight: 22px;\n}\n\n"],sourceRoot:""}]);const s=o},3384:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_qDIHA {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_8Xr7R {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_7MO71 {\n margin-inline: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9445186a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings[data-v-9445186a] .app-settings__navigation {\n min-width: 200px;\n margin-inline-end: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-9445186a] .app-settings__content {\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.navigation-list[data-v-9445186a] {\n height: 100%;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-9445186a] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element);\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-9445186a]:hover, .navigation-list__link[data-v-9445186a]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-9445186a] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-9445186a] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-9445186a] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-9445186a] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-Ckc0OWTs.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oCAAoC;EACpC,wDAAwD;EACxD,+CAA+C;AACjD;AACA;EACE,gBAAgB;AAClB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,yDAAyD;EACzD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,2CAA2C;EAC3C,iBAAiB;EACjB,iDAAiD;EACjD,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,4DAA4D;EAC5D,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,6EAA6E;EAC7E,iFAAiF;AACnF;AACA;AACA;IACI,0BAA0B;AAC9B;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_qDIHA {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_8Xr7R {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_7MO71 {\n margin-inline: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9445186a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings[data-v-9445186a] .app-settings__navigation {\n min-width: 200px;\n margin-inline-end: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-9445186a] .app-settings__content {\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.navigation-list[data-v-9445186a] {\n height: 100%;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-9445186a] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element);\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-9445186a]:hover, .navigation-list__link[data-v-9445186a]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-9445186a] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-9445186a] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-9445186a] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-9445186a] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},2173:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4095bb7f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-4095bb7f] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-4095bb7f] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-4095bb7f] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-4095bb7f] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-4095bb7f] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-ObwpPdgW.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oEAAoE;EACpE,0EAA0E;EAC1E,wDAAwD;AAC1D;AACA;EACE,SAAS;EACT,uDAAuD;EACvD,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,0DAA0D;EAC1D,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,4CAA4C;AAC9C;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4095bb7f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-4095bb7f] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-4095bb7f] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-4095bb7f] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-4095bb7f] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-4095bb7f] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}"],sourceRoot:""}]);const s=o},4146:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._appSettingsSectionShortcuts_RqpkA {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(4 * var(--default-grid-baseline));\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BonG0SgH.css"],names:[],mappings:";AACA;CACC,aAAa;CACb,sBAAsB;CACtB,2CAA2C;AAC5C",sourcesContent:["\n._appSettingsSectionShortcuts_RqpkA {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(4 * var(--default-grid-baseline));\n}\n"],sourceRoot:""}]);const s=o},82:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_m4vbX {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton_6hxfz {\n border: none;\n border-bottom: var(--default-grid-baseline) solid transparent !important;\n border-radius: var(--border-radius-small);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n cursor: pointer;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n padding: var(--border-radius-small);\n transition: background-color var(--animation-quick), border-bottom-color var(--animation-quick);\n min-width: var(--default-clickable-area);\n}\n._sidebarTabsButton_6hxfz:hover {\n background-color: var(--color-background-hover) !important;\n}\n._sidebarTabsButton_6hxfz:active, ._sidebarTabsButton_6hxfz:focus {\n background-color: var(--color-main-background) !important;\n}\n._sidebarTabsButton_6hxfz * {\n cursor: pointer;\n}\n._sidebarTabsButton_selected_eBHM- {\n border-bottom-color: var(--color-primary-element) !important;\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n cursor: default;\n}\n._sidebarTabsButton_selected_eBHM-:hover {\n background-color: var(--color-primary-element-light-hover) !important;\n color: var(--color-primary-element-light-text) !important;\n}\n._sidebarTabsButton_selected_eBHM- * {\n cursor: default;\n}\n._sidebarTabsButton__name_YlW5S {\n font-weight: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S {\n font-weight: bold;\n}\n._sidebarTabsButton__icon_MPS-D {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton__legacyIcon_rzPOu {\n background-size: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1e2d5bfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar-tabs[data-v-1e2d5bfb] {\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1 1 100%;\n}\n.app-sidebar-tabs__nav[data-v-1e2d5bfb] {\n display: flex;\n justify-content: stretch;\n margin: 10px 8px 0 8px;\n border-bottom: 1px solid var(--color-border);\n}\n.app-sidebar-tabs__tab[data-v-1e2d5bfb] {\n flex: 1 1 1px;\n}\n.app-sidebar-tabs__content[data-v-1e2d5bfb] {\n position: relative;\n min-height: 256px;\n height: 100%;\n}\n.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb] > :not(section) {\n display: none;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n@property --app-sidebar-offset {\n syntax: "";\n initial-value: 0;\n inherits: true;\n}\nbody {\n /**\n * The padding between the toggle button and the page border\n */\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n /**\n * The minimal offset width required to be reserved for the toggle button.\n * Automatically changes to 0 when there is no toggle button.\n */\n --app-sidebar-offset: 0;\n transition: --app-sidebar-offset 0ms !important;\n}\nbody:has(.app-sidebar.slide-right-enter-active),\nbody:has(.app-sidebar.slide-right-leave-active) {\n transition: --app-sidebar-offset var(--animation-quick);\n}\nbody:has(.app-sidebar__toggle) {\n --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area));\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d66d2f51] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*\n\tSidebar: to be used within #content\n\tapp-content will be shrunk properly\n*/\n.app-sidebar[data-v-d66d2f51] {\n --app-sidebar-width: clamp(300px, 27vw, 500px);\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n width: var(--app-sidebar-width);\n z-index: 1500;\n top: 0;\n inset-inline-end: 0;\n display: flex;\n overflow-x: hidden;\n overflow-y: auto;\n flex-direction: column;\n flex-shrink: 0;\n height: 100%;\n border-inline-start: 1px solid var(--color-border);\n background: var(--color-main-background);\n position: relative;\n}\n.app-sidebar__toggle[data-v-d66d2f51] {\n position: absolute !important;\n inset-block-start: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n z-index: 1001;\n}\n.app-sidebar .app-sidebar-header[data-v-d66d2f51] {\n --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding));\n}\n.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-d66d2f51] {\n position: absolute;\n z-index: 100;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51] {\n flex-direction: row;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51] {\n --figure-size: calc(52px + var(--app-sidebar-padding));\n z-index: 2;\n width: var(--figure-size);\n height: var(--figure-size);\n margin: calc(var(--app-sidebar-padding) / 2);\n border-radius: 3px;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-start: 0;\n flex: 1 1 auto;\n min-width: 0;\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n padding-top: var(--app-sidebar-padding);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n z-index: 3;\n position: absolute;\n top: calc(var(--app-sidebar-padding) / 2);\n inset-inline-start: calc(-1 * var(--default-clickable-area));\n gap: 0;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51] {\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n position: absolute;\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51] {\n position: absolute;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51] {\n display: flex;\n flex-direction: column;\n}\n.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51] {\n width: 100%;\n height: 250px;\n max-height: 250px;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51] {\n cursor: pointer;\n}\n.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51] {\n position: relative;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding-inline: var(--app-sidebar-padding);\n padding-block: var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);\n gap: 0 4px;\n}\n.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51] {\n padding-inline-start: 6px;\n}\n.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n margin-top: -2px;\n margin-bottom: -2px;\n}\n.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51] {\n margin-top: -2px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n display: flex;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n justify-content: center;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51] {\n box-shadow: none;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover {\n box-shadow: none;\n background-color: var(--color-background-hover);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51] {\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n min-height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] {\n padding: 0;\n min-height: 30px;\n font-size: 20px;\n line-height: 30px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified {\n cursor: pointer;\n text-decoration: underline;\n margin: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n display: flex;\n flex: 1 1 auto;\n align-items: center;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51] {\n flex: 1 1 auto;\n margin: 0;\n padding: 7px;\n font-size: 20px;\n font-weight: bold;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51] {\n margin-inline-start: 5px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n overflow: hidden;\n width: 100%;\n margin: 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n color: var(--color-text-maxcontrast);\n font-size: var(--default-font-size);\n padding: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] * {\n vertical-align: text-bottom;\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n margin: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.app-sidebar .app-sidebar-header__description[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n margin: 0 10px;\n}\n@media only screen and (max-width: 512px) {\n.app-sidebar[data-v-d66d2f51] {\n position: absolute;\n --app-sidebar-width: 100vw;\n}\n}\n.slide-right-leave-active[data-v-d66d2f51],\n.slide-right-enter-active[data-v-d66d2f51] {\n transition-duration: var(--animation-quick);\n transition-property: margin-inline-end;\n}\n.slide-right-enter-to[data-v-d66d2f51],\n.slide-right-leave[data-v-d66d2f51] {\n margin-inline-end: 0;\n}\n.slide-right-enter-from[data-v-d66d2f51],\n.slide-right-leave-to[data-v-d66d2f51] {\n margin-inline-end: calc(-1 * var(--app-sidebar-width));\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-Ci7hXMpX.css"],names:[],mappings:"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;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,oCAAoC;EACpC,uBAAuB;EACvB,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,cAAc;EACd,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,UAAU;EACV,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,0BAA0B;EAC1B,SAAS;AACX;AACA;EACE,aAAa;EACb,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,cAAc;EACd,SAAS;EACT,YAAY;EACZ,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,wBAAwB;AAC1B;AACA;;EAEE,gBAAgB;EAChB,WAAW;EACX,SAAS;EACT,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,UAAU;AACZ;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;AACA;IACI,kBAAkB;IAClB,0BAA0B;AAC9B;AACA;AACA;;EAEE,2CAA2C;EAC3C,sCAAsC;AACxC;AACA;;EAEE,oBAAoB;AACtB;AACA;;EAEE,sDAAsD;AACxD",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_m4vbX {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton_6hxfz {\n border: none;\n border-bottom: var(--default-grid-baseline) solid transparent !important;\n border-radius: var(--border-radius-small);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n cursor: pointer;\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n padding: var(--border-radius-small);\n transition: background-color var(--animation-quick), border-bottom-color var(--animation-quick);\n min-width: var(--default-clickable-area);\n}\n._sidebarTabsButton_6hxfz:hover {\n background-color: var(--color-background-hover) !important;\n}\n._sidebarTabsButton_6hxfz:active, ._sidebarTabsButton_6hxfz:focus {\n background-color: var(--color-main-background) !important;\n}\n._sidebarTabsButton_6hxfz * {\n cursor: pointer;\n}\n._sidebarTabsButton_selected_eBHM- {\n border-bottom-color: var(--color-primary-element) !important;\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n cursor: default;\n}\n._sidebarTabsButton_selected_eBHM-:hover {\n background-color: var(--color-primary-element-light-hover) !important;\n color: var(--color-primary-element-light-text) !important;\n}\n._sidebarTabsButton_selected_eBHM- * {\n cursor: default;\n}\n._sidebarTabsButton__name_YlW5S {\n font-weight: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S {\n font-weight: bold;\n}\n._sidebarTabsButton__icon_MPS-D {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._sidebarTabsButton__legacyIcon_rzPOu {\n background-size: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1e2d5bfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar-tabs[data-v-1e2d5bfb] {\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1 1 100%;\n}\n.app-sidebar-tabs__nav[data-v-1e2d5bfb] {\n display: flex;\n justify-content: stretch;\n margin: 10px 8px 0 8px;\n border-bottom: 1px solid var(--color-border);\n}\n.app-sidebar-tabs__tab[data-v-1e2d5bfb] {\n flex: 1 1 1px;\n}\n.app-sidebar-tabs__content[data-v-1e2d5bfb] {\n position: relative;\n min-height: 256px;\n height: 100%;\n}\n.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb] > :not(section) {\n display: none;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n@property --app-sidebar-offset {\n syntax: "";\n initial-value: 0;\n inherits: true;\n}\nbody {\n /**\n * The padding between the toggle button and the page border\n */\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n /**\n * The minimal offset width required to be reserved for the toggle button.\n * Automatically changes to 0 when there is no toggle button.\n */\n --app-sidebar-offset: 0;\n transition: --app-sidebar-offset 0ms !important;\n}\nbody:has(.app-sidebar.slide-right-enter-active),\nbody:has(.app-sidebar.slide-right-leave-active) {\n transition: --app-sidebar-offset var(--animation-quick);\n}\nbody:has(.app-sidebar__toggle) {\n --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area));\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d66d2f51] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*\n\tSidebar: to be used within #content\n\tapp-content will be shrunk properly\n*/\n.app-sidebar[data-v-d66d2f51] {\n --app-sidebar-width: clamp(300px, 27vw, 500px);\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n width: var(--app-sidebar-width);\n z-index: 1500;\n top: 0;\n inset-inline-end: 0;\n display: flex;\n overflow-x: hidden;\n overflow-y: auto;\n flex-direction: column;\n flex-shrink: 0;\n height: 100%;\n border-inline-start: 1px solid var(--color-border);\n background: var(--color-main-background);\n position: relative;\n}\n.app-sidebar__toggle[data-v-d66d2f51] {\n position: absolute !important;\n inset-block-start: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n z-index: 1001;\n}\n.app-sidebar .app-sidebar-header[data-v-d66d2f51] {\n --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding));\n}\n.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-d66d2f51] {\n position: absolute;\n z-index: 100;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-padding);\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51] {\n flex-direction: row;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51] {\n --figure-size: calc(52px + var(--app-sidebar-padding));\n z-index: 2;\n width: var(--figure-size);\n height: var(--figure-size);\n margin: calc(var(--app-sidebar-padding) / 2);\n border-radius: 3px;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-start: 0;\n flex: 1 1 auto;\n min-width: 0;\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n padding-top: var(--app-sidebar-padding);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n z-index: 3;\n position: absolute;\n top: calc(var(--app-sidebar-padding) / 2);\n inset-inline-start: calc(-1 * var(--default-clickable-area));\n gap: 0;\n}\n.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51] {\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n position: absolute;\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51] {\n position: absolute;\n top: var(--app-sidebar-padding);\n inset-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51] {\n padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));\n}\n.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51] {\n display: flex;\n flex-direction: column;\n}\n.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51] {\n width: 100%;\n height: 250px;\n max-height: 250px;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51] {\n cursor: pointer;\n}\n.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51] {\n position: relative;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding-inline: var(--app-sidebar-padding);\n padding-block: var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);\n gap: 0 4px;\n}\n.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51] {\n padding-inline-start: 6px;\n}\n.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n margin-top: -2px;\n margin-bottom: -2px;\n}\n.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51] {\n margin-top: -2px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] {\n display: flex;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n justify-content: center;\n flex: 0 0 auto;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51] {\n box-shadow: none;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover {\n box-shadow: none;\n background-color: var(--color-background-hover);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51] {\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n min-height: var(--default-clickable-area);\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] {\n padding: 0;\n min-height: 30px;\n font-size: 20px;\n line-height: 30px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified {\n cursor: pointer;\n text-decoration: underline;\n margin: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51] {\n display: flex;\n flex: 1 1 auto;\n align-items: center;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51] {\n flex: 1 1 auto;\n margin: 0;\n padding: 7px;\n font-size: 20px;\n font-weight: bold;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51] {\n margin-inline-start: 5px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n overflow: hidden;\n width: 100%;\n margin: 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] {\n color: var(--color-text-maxcontrast);\n font-size: var(--default-font-size);\n padding: 0;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] * {\n vertical-align: text-bottom;\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n margin: 0;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.app-sidebar .app-sidebar-header__description[data-v-d66d2f51] {\n display: flex;\n align-items: center;\n margin: 0 10px;\n}\n@media only screen and (max-width: 512px) {\n.app-sidebar[data-v-d66d2f51] {\n position: absolute;\n --app-sidebar-width: 100vw;\n}\n}\n.slide-right-leave-active[data-v-d66d2f51],\n.slide-right-enter-active[data-v-d66d2f51] {\n transition-duration: var(--animation-quick);\n transition-property: margin-inline-end;\n}\n.slide-right-enter-to[data-v-d66d2f51],\n.slide-right-leave[data-v-d66d2f51] {\n margin-inline-end: 0;\n}\n.slide-right-enter-from[data-v-d66d2f51],\n.slide-right-leave-to[data-v-d66d2f51] {\n margin-inline-end: calc(-1 * var(--app-sidebar-width));\n}'],sourceRoot:""}]);const s=o},5520:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dba10798] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar__tab[data-v-dba10798] {\n display: none;\n padding: 10px;\n min-height: 100%;\n max-height: 100%;\n height: 100%;\n overflow: auto;\n}\n.app-sidebar__tab[data-v-dba10798]:focus {\n border-color: var(--color-primary-element);\n box-shadow: 0 0 0.2em var(--color-primary-element);\n outline: 0;\n}\n.app-sidebar__tab--active[data-v-dba10798] {\n display: block;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Xd3HTDbw.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,aAAa;EACb,gBAAgB;EAChB,gBAAgB;EAChB,YAAY;EACZ,cAAc;AAChB;AACA;EACE,0CAA0C;EAC1C,kDAAkD;EAClD,UAAU;AACZ;AACA;EACE,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dba10798] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-sidebar__tab[data-v-dba10798] {\n display: none;\n padding: 10px;\n min-height: 100%;\n max-height: 100%;\n height: 100%;\n overflow: auto;\n}\n.app-sidebar__tab[data-v-dba10798]:focus {\n border-color: var(--color-primary-element);\n box-shadow: 0 0 0.2em var(--color-primary-element);\n outline: 0;\n}\n.app-sidebar__tab--active[data-v-dba10798] {\n display: block;\n}"],sourceRoot:""}]);const s=o},1439:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_M4rJ- {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_BP0M8 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_UipGr {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_-LVsB {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,\n._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1 {\n color: white !important;\n}\n._assistantButton__button_FAn7N {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_FAn7N:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_3VzI1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-BmD9GrOw.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_M4rJ- {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_BP0M8 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_UipGr {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_-LVsB {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,\n._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1 {\n color: white !important;\n}\n._assistantButton__button_FAn7N {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_FAn7N:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_3VzI1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},8642:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_nSUHm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_xKBtA {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_DqkVC {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-7THxd33X.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_nSUHm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_xKBtA {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_DqkVC {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},1934:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mH0R6 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_V8CXC {\n display: inline-block;\n width: var(--6629513e);\n height: var(--6629513e);\n max-width: var(--6629513e);\n max-height: var(--6629513e);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-CxXrcBfu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mH0R6 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_V8CXC {\n display: inline-block;\n width: var(--6629513e);\n height: var(--6629513e);\n max-width: var(--6629513e);\n max-height: var(--6629513e);\n}"],sourceRoot:""}]);const s=o},9508:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-72a1eed6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv--unknown[data-v-72a1eed6] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-72a1eed6] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-72a1eed6], .avatardiv--with-menu:hover img[data-v-72a1eed6], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-72a1eed6] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue,\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon {\n height: var(--avatar-size);\n min-height: var(--avatar-size);\n width: var(--avatar-size) !important;\n min-width: var(--avatar-size);\n}\n.avatardiv--with-menu[data-v-72a1eed6] > .button-vue, .avatardiv--with-menu[data-v-72a1eed6] > .action-item .button-vue {\n --button-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6] {\n display: block;\n height: var(--avatar-size);\n width: var(--avatar-size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-72a1eed6] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-72a1eed6] {\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));\n --avatar-status-size-min: var(--font-size-small);\n --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: 0;\n inset-block-end: 0;\n height: var(--avatar-status-size);\n width: var(--avatar-status-size);\n line-height: 1;\n font-size: calc(var(--avatar-status-size) / 1.2);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: var(--avatar-status-size);\n background-position: center;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-72a1eed6] {\n display: block;\n border-radius: calc(var(--avatar-size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAvatar-CuPj3fbb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,yBAAyB;EACzB,0BAA0B;AAC5B;AACA;EACE,kBAAkB;EAClB,8CAA8C;EAC9C,mBAAmB;AACrB;AACA;EACE,yDAAyD;EACzD,6CAA6C;AAC/C;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;AACvB;AACA;EACE,eAAe;EACf,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;;EAEE,0BAA0B;EAC1B,8BAA8B;EAC9B,oCAAoC;EACpC,6BAA6B;AAC/B;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,cAAc;EACd,0BAA0B;EAC1B,yBAAyB;EACzB,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,yBAAyB;EACzB,0BAA0B;AAC5B;AACA;EACE,0EAA0E;EAC1E,gDAAgD;EAChD,2FAA2F;EAC3F,sBAAsB;EACtB,kBAAkB;EAClB,mBAAmB;EACnB,kBAAkB;EAClB,iCAAiC;EACjC,gCAAgC;EAChC,cAAc;EACd,gDAAgD;EAChD,8CAA8C;EAC9C,4BAA4B;EAC5B,0CAA0C;EAC1C,2BAA2B;EAC3B,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2CAA2C;EAC3C,+CAA+C;AACjD;AACA;EACE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;EACE,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,2CAA2C;EAC3C,gDAAgD;EAChD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-72a1eed6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv--unknown[data-v-72a1eed6] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown) {\n background-color: var(--color-main-background) !important;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;\n}\n.avatardiv--with-menu[data-v-72a1eed6] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-72a1eed6], .avatardiv--with-menu:hover img[data-v-72a1eed6], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-72a1eed6] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue,\n.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon {\n height: var(--avatar-size);\n min-height: var(--avatar-size);\n width: var(--avatar-size) !important;\n min-width: var(--avatar-size);\n}\n.avatardiv--with-menu[data-v-72a1eed6] > .button-vue, .avatardiv--with-menu[data-v-72a1eed6] > .action-item .button-vue {\n --button-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6] {\n display: block;\n height: var(--avatar-size);\n width: var(--avatar-size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--avatar-size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-72a1eed6] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-72a1eed6] {\n width: var(--avatar-size);\n height: var(--avatar-size);\n}\n.avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));\n --avatar-status-size-min: var(--font-size-small);\n --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: 0;\n inset-block-end: 0;\n height: var(--avatar-status-size);\n width: var(--avatar-status-size);\n line-height: 1;\n font-size: calc(var(--avatar-status-size) / 1.2);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: var(--avatar-status-size);\n background-position: center;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6] {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-72a1eed6] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-72a1eed6] {\n display: block;\n border-radius: calc(var(--avatar-size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}"],sourceRoot:""}]);const s=o},9434:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_hVFAH {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_XmkdB {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-tWUPu9Oh.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_hVFAH {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_XmkdB {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},9006:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46306025] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-crumb[data-v-46306025] {\n background-image: none;\n display: inline-flex;\n height: var(--default-clickable-area);\n padding: 0;\n}\n.vue-crumb[data-v-46306025]:last-child {\n min-width: 0;\n}\n.vue-crumb:last-child .vue-crumb__separator[data-v-46306025] {\n display: none;\n}\n.vue-crumb--hidden[data-v-46306025] {\n display: none;\n}\n.vue-crumb__separator[data-v-46306025] {\n padding: 0;\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue {\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text {\n font-weight: normal;\n}\n.vue-crumb[data-v-46306025] .button-vue__text {\n margin: 0;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item {\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue {\n padding: 0 4px 0 16px;\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper {\n flex-direction: row-reverse;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumb-D9N_qB_o.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;EACtB,oBAAoB;EACpB,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,UAAU;EACV,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,6BAA6B;AAC/B;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,qBAAqB;EACrB,eAAe;AACjB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8CAA8C;EAC9C,6BAA6B;AAC/B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46306025] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-crumb[data-v-46306025] {\n background-image: none;\n display: inline-flex;\n height: var(--default-clickable-area);\n padding: 0;\n}\n.vue-crumb[data-v-46306025]:last-child {\n min-width: 0;\n}\n.vue-crumb:last-child .vue-crumb__separator[data-v-46306025] {\n display: none;\n}\n.vue-crumb--hidden[data-v-46306025] {\n display: none;\n}\n.vue-crumb__separator[data-v-46306025] {\n padding: 0;\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue {\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text {\n font-weight: normal;\n}\n.vue-crumb[data-v-46306025] .button-vue__text {\n margin: 0;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item {\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue {\n padding: 0 4px 0 16px;\n max-width: 100%;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper {\n flex-direction: row-reverse;\n}\n.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}"],sourceRoot:""}]);const s=o},5538:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0015282c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.breadcrumb[data-v-0015282c] {\n width: 100%;\n flex-grow: 1;\n display: inline-flex;\n align-items: center;\n}\n.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child {\n min-width: 100px;\n}\n.breadcrumb nav[data-v-0015282c] {\n flex-shrink: 1;\n min-width: 0;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c] {\n max-width: 100%;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c], .breadcrumb .breadcrumb__actions[data-v-0015282c] {\n display: inline-flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-5gl8Syfa.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,oBAAoB;AACtB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0015282c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.breadcrumb[data-v-0015282c] {\n width: 100%;\n flex-grow: 1;\n display: inline-flex;\n align-items: center;\n}\n.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child {\n min-width: 100px;\n}\n.breadcrumb nav[data-v-0015282c] {\n flex-shrink: 1;\n min-width: 0;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c] {\n max-width: 100%;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-0015282c], .breadcrumb .breadcrumb__actions[data-v-0015282c] {\n display: inline-flex;\n}"],sourceRoot:""}]);const s=o},9129:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-09093702] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-09093702] {\n --button-size: var(--default-clickable-area);\n --button-inner-size: calc(var(--button-size) - 4px);\n --button-radius: var(--border-radius-element);\n --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));\n --button-padding: var(--default-grid-baseline) var(--button-padding-default);\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n border: 1px solid var(--color-primary-element-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--button-radius);\n box-sizing: border-box;\n position: relative;\n width: fit-content;\n overflow: hidden;\n padding-block: 1px 0;\n padding-inline: var(--button-padding);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n cursor: pointer;\n font-size: var(--default-font-size);\n font-weight: bold;\n}\n.button-vue--size-small[data-v-09093702] {\n --button-size: var(--clickable-area-small);\n}\n.button-vue--size-large[data-v-09093702] {\n --button-size: var(--clickable-area-large);\n}\n.button-vue[data-v-09093702] * {\n cursor: pointer;\n}\n.button-vue[data-v-09093702]:focus {\n outline: none;\n}\n.button-vue[data-v-09093702]:disabled {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n.button-vue[data-v-09093702]:disabled * {\n cursor: default;\n}\n.button-vue[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-09093702]:active:not(:disabled) {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-09093702] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-09093702] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-09093702] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-09093702] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse[data-v-09093702] {\n --button-padding: var(--button-padding-default) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-09093702] {\n --default-clickable-area: var(--button-inner-size);\n height: var(--button-inner-size);\n width: var(--button-inner-size);\n min-height: var(--button-inner-size);\n min-width: var(--button-inner-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue__icon[data-v-09093702]:empty {\n display: none;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-09093702] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue__text[data-v-09093702]:empty {\n display: none;\n}\n.button-vue[data-v-09093702]:has(.button-vue__text:empty) {\n --button-padding: var(--button-radius);\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue[data-v-09093702]:has(.button-vue__icon:empty) {\n --button-padding: var(--button-padding-default);\n}\n.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-09093702] {\n padding-inline: var(--default-grid-baseline);\n}\n.button-vue--wide[data-v-09093702] {\n width: 100%;\n}\n.button-vue[data-v-09093702]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-09093702] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element);\n background-color: transparent;\n}\n.button-vue--primary[data-v-09093702] {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element-hover);\n color: var(--color-primary-element-text);\n}\n.button-vue--primary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--primary[data-v-09093702]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--secondary[data-v-09093702] {\n background-color: var(--color-primary-element-light);\n border-color: var(--color-primary-element-light-hover);\n color: var(--color-primary-element-light-text);\n}\n.button-vue--secondary[data-v-09093702]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--tertiary[data-v-09093702] {\n background-color: transparent;\n border-color: transparent;\n color: var(--color-main-text);\n}\n.button-vue--tertiary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--tertiary-no-background[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--tertiary-on-primary[data-v-09093702] {\n color: var(--color-primary-element-text);\n}\n.button-vue--tertiary-on-primary[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--success[data-v-09093702] {\n border-color: var(--color-success-hover);\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.button-vue--success[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--success[data-v-09093702]:active {\n background-color: var(--color-success);\n}\n.button-vue--warning[data-v-09093702] {\n border-color: var(--color-warning-hover);\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.button-vue--warning[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--warning[data-v-09093702]:active {\n background-color: var(--color-warning);\n}\n.button-vue--error[data-v-09093702] {\n border-color: var(--color-error-hover);\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.button-vue--error[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--error[data-v-09093702]:active {\n background-color: var(--color-error);\n}\n.button-vue--legacy[data-v-09093702] {\n --button-inner-size: var(--button-size);\n border: none;\n padding-block: 0;\n}\n.button-vue--legacy.button-vue--error[data-v-09093702], .button-vue--legacy.button-vue--success[data-v-09093702], .button-vue--legacy.button-vue--warning[data-v-09093702] {\n color: white;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcButton-CCY9S6Db.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4CAA4C;EAC5C,mDAAmD;EACnD,6CAA6C;EAC7C,mFAAmF;EACnF,4EAA4E;EAC5E,8CAA8C;EAC9C,oDAAoD;EACpD,0DAA0D;EAC1D,wBAAwB;EACxB,mCAAmC;EACnC,sBAAsB;EACtB,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,qCAAqC;EACrC,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,eAAe;EACf,mCAAmC;EACnC,iBAAiB;AACnB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,4EAA4E;AAC9E;AACA;EACE,kDAAkD;EAClD,gCAAgC;EAChC,+BAA+B;EAC/B,oCAAoC;EACpC,mCAAmC;EACnC,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,sCAAsC;EACtC,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,2CAA2C;EAC3C,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,gDAAgD;EAChD,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,oDAAoD;EACpD,sDAAsD;EACtD,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,yBAAyB;EACzB,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;EACxC,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;EACxC,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,oCAAoC;EACpC,8BAA8B;AAChC;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;AACtC;AACA;EACE,uCAAuC;EACvC,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-09093702] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-09093702] {\n --button-size: var(--default-clickable-area);\n --button-inner-size: calc(var(--button-size) - 4px);\n --button-radius: var(--border-radius-element);\n --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));\n --button-padding: var(--default-grid-baseline) var(--button-padding-default);\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n border: 1px solid var(--color-primary-element-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--button-radius);\n box-sizing: border-box;\n position: relative;\n width: fit-content;\n overflow: hidden;\n padding-block: 1px 0;\n padding-inline: var(--button-padding);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n cursor: pointer;\n font-size: var(--default-font-size);\n font-weight: bold;\n}\n.button-vue--size-small[data-v-09093702] {\n --button-size: var(--clickable-area-small);\n}\n.button-vue--size-large[data-v-09093702] {\n --button-size: var(--clickable-area-large);\n}\n.button-vue[data-v-09093702] * {\n cursor: pointer;\n}\n.button-vue[data-v-09093702]:focus {\n outline: none;\n}\n.button-vue[data-v-09093702]:disabled {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n.button-vue[data-v-09093702]:disabled * {\n cursor: default;\n}\n.button-vue[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-09093702]:active:not(:disabled) {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-09093702] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-09093702] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-09093702] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-09093702] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse[data-v-09093702] {\n --button-padding: var(--button-padding-default) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-09093702] {\n --default-clickable-area: var(--button-inner-size);\n height: var(--button-inner-size);\n width: var(--button-inner-size);\n min-height: var(--button-inner-size);\n min-width: var(--button-inner-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue__icon[data-v-09093702]:empty {\n display: none;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-09093702] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-09093702] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue__text[data-v-09093702]:empty {\n display: none;\n}\n.button-vue[data-v-09093702]:has(.button-vue__text:empty) {\n --button-padding: var(--button-radius);\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue[data-v-09093702]:has(.button-vue__icon:empty) {\n --button-padding: var(--button-padding-default);\n}\n.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-09093702] {\n padding-inline: var(--default-grid-baseline);\n}\n.button-vue--wide[data-v-09093702] {\n width: 100%;\n}\n.button-vue[data-v-09093702]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-09093702] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element);\n background-color: transparent;\n}\n.button-vue--primary[data-v-09093702] {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element-hover);\n color: var(--color-primary-element-text);\n}\n.button-vue--primary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--primary[data-v-09093702]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--secondary[data-v-09093702] {\n background-color: var(--color-primary-element-light);\n border-color: var(--color-primary-element-light-hover);\n color: var(--color-primary-element-light-text);\n}\n.button-vue--secondary[data-v-09093702]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--tertiary[data-v-09093702] {\n background-color: transparent;\n border-color: transparent;\n color: var(--color-main-text);\n}\n.button-vue--tertiary[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--tertiary-no-background[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--tertiary-on-primary[data-v-09093702] {\n color: var(--color-primary-element-text);\n}\n.button-vue--tertiary-on-primary[data-v-09093702]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--success[data-v-09093702] {\n border-color: var(--color-success-hover);\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.button-vue--success[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--success[data-v-09093702]:active {\n background-color: var(--color-success);\n}\n.button-vue--warning[data-v-09093702] {\n border-color: var(--color-warning-hover);\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.button-vue--warning[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--warning[data-v-09093702]:active {\n background-color: var(--color-warning);\n}\n.button-vue--error[data-v-09093702] {\n border-color: var(--color-error-hover);\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.button-vue--error[data-v-09093702]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--error[data-v-09093702]:active {\n background-color: var(--color-error);\n}\n.button-vue--legacy[data-v-09093702] {\n --button-inner-size: var(--button-size);\n border: none;\n padding-block: 0;\n}\n.button-vue--legacy.button-vue--error[data-v-09093702], .button-vue--legacy.button-vue--success[data-v-09093702], .button-vue--legacy.button-vue--warning[data-v-09093702] {\n color: white;\n}"],sourceRoot:""}]);const s=o},6878:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a060196e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-content[data-v-a060196e] {\n display: flex;\n align-items: center;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n user-select: none;\n min-height: var(--default-clickable-area);\n border-radius: var(--checkbox-radio-switch--border-radius);\n padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\n width: 100%;\n max-width: fit-content;\n}\n.checkbox-content__wrapper[data-v-a060196e] {\n flex: 1 0 0;\n max-width: 100%;\n}\n.checkbox-content__text[data-v-a060196e]:empty {\n display: none;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e] {\n margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\n line-height: 0;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e] {\n display: flex;\n align-items: center;\n margin-block-end: 0;\n align-self: start;\n}\n.checkbox-content__icon[data-v-a060196e] > * {\n width: var(--icon-size);\n height: var(--icon-height);\n color: var(--color-primary-element);\n}\n.checkbox-content__description[data-v-a060196e] {\n display: block;\n color: var(--color-text-maxcontrast);\n}\n.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked) > * {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e] > * {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-a060196e] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-a060196e], .checkbox-content[data-v-a060196e] * {\n cursor: pointer;\n flex-shrink: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6808cde4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n --icon-size: var(--1d6eb36d);\n --icon-height: var(--698a3993);\n --checkbox-radio-switch--border-radius: var(--border-radius-element);\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n display: flex;\n align-items: center;\n color: var(--color-main-text);\n background-color: transparent;\n font-size: var(--default-font-size);\n line-height: var(--default-line-height);\n padding: 0;\n position: relative;\n}\n.checkbox-radio-switch__input[data-v-6808cde4] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch__input[data-v-6808cde4]:focus-visible {\n outline: 2px solid var(--color-main-text);\n border-color: var(--color-main-background);\n outline-offset: -2px;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a) {\n cursor: default !important;\n}\n.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-background-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-text-maxcontrast);\n}\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4] {\n background-color: var(--color-main-background);\n border: 2px solid var(--color-border-maxcontrast);\n overflow: hidden;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4] {\n font-weight: bold;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for vertical button groups */\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type {\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-bottom: 0 !important;\n}\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type {\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-inline-end: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text {\n text-align: center;\n display: flex;\n align-items: center;\n}\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-direction: column;\n justify-content: center;\n width: 100%;\n margin: 0;\n gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BBLFj8M-.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,iBAAiB;EACjB,yCAAyC;EACzC,0DAA0D;EAC1D,oGAAoG;EACpG,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,oHAAoH;EACpH,cAAc;AAChB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,uBAAuB;EACvB,0BAA0B;EAC1B,mCAAmC;AACrC;AACA;EACE,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,oEAAoE;AACtE;AACA;EACE,eAAe;EACf,cAAc;AAChB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4BAA4B;EAC5B,8BAA8B;EAC9B,oEAAoE;EACpE,qGAAqG;EACrG,aAAa;EACb,mBAAmB;EACnB,6BAA6B;EAC7B,6BAA6B;EAC7B,mCAAmC;EACnC,uCAAuC;EACvC,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,qBAAqB;EACrB,uBAAuB;EACvB,wBAAwB;AAC1B;AACA;EACE,yCAAyC;EACzC,0CAA0C;EAC1C,oBAAoB;AACtB;AACA;EACE,YAAY;AACd;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oDAAoD;AACtD;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,8CAA8C;EAC9C,iDAAiD;EACjD,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,aAAa;AACf;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,WAAW;EACX,SAAS;EACT,MAAM;AACR",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a060196e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-content[data-v-a060196e] {\n display: flex;\n align-items: center;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n user-select: none;\n min-height: var(--default-clickable-area);\n border-radius: var(--checkbox-radio-switch--border-radius);\n padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\n width: 100%;\n max-width: fit-content;\n}\n.checkbox-content__wrapper[data-v-a060196e] {\n flex: 1 0 0;\n max-width: 100%;\n}\n.checkbox-content__text[data-v-a060196e]:empty {\n display: none;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e] {\n margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\n line-height: 0;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e] {\n display: flex;\n align-items: center;\n margin-block-end: 0;\n align-self: start;\n}\n.checkbox-content__icon[data-v-a060196e] > * {\n width: var(--icon-size);\n height: var(--icon-height);\n color: var(--color-primary-element);\n}\n.checkbox-content__description[data-v-a060196e] {\n display: block;\n color: var(--color-text-maxcontrast);\n}\n.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked) > * {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e] > * {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-a060196e] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-a060196e], .checkbox-content[data-v-a060196e] * {\n cursor: pointer;\n flex-shrink: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6808cde4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n --icon-size: var(--1d6eb36d);\n --icon-height: var(--698a3993);\n --checkbox-radio-switch--border-radius: var(--border-radius-element);\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n display: flex;\n align-items: center;\n color: var(--color-main-text);\n background-color: transparent;\n font-size: var(--default-font-size);\n line-height: var(--default-line-height);\n padding: 0;\n position: relative;\n}\n.checkbox-radio-switch__input[data-v-6808cde4] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch__input[data-v-6808cde4]:focus-visible {\n outline: 2px solid var(--color-main-text);\n border-color: var(--color-main-background);\n outline-offset: -2px;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a) {\n cursor: default !important;\n}\n.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-background-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-text-maxcontrast);\n}\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4] {\n background-color: var(--color-main-background);\n border: 2px solid var(--color-border-maxcontrast);\n overflow: hidden;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4] {\n font-weight: bold;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for vertical button groups */\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type {\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-bottom: 0 !important;\n}\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch[data-v-6808cde4] {\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type {\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type) {\n border-inline-end: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text {\n text-align: center;\n display: flex;\n align-items: center;\n}\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4] {\n flex-direction: column;\n justify-content: center;\n width: 100%;\n margin: 0;\n gap: 0;\n}"],sourceRoot:""}]);const s=o},2283:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8f5d3c40] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-chip[data-v-8f5d3c40] {\n --chip-size: 24px;\n --chip-radius: calc(var(--chip-size) / 2);\n height: var(--chip-size);\n max-width: fit-content;\n display: flex;\n flex-direction: row;\n align-items: center;\n border-radius: var(--chip-radius);\n background-color: var(--color-background-hover);\n}\n.nc-chip--primary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.nc-chip--secondary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element-light);\n color: var(--color-primary-element-light-text);\n}\n.nc-chip--error[data-v-8f5d3c40] {\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.nc-chip--warning[data-v-8f5d3c40] {\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.nc-chip--success[data-v-8f5d3c40] {\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-end: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip__text[data-v-8f5d3c40] {\n flex: 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n.nc-chip__icon[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n margin-inline-end: var(--default-grid-baseline);\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n height: var(--chip-size);\n width: var(--chip-size);\n}\n.nc-chip__actions[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n --default-clickable-area: var(--chip-size);\n --border-radius-element: var(--chip-radius);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcChip-DbSI4mFP.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,wBAAwB;EACxB,sBAAsB;EACtB,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,+CAA+C;AACjD;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;EACpD,8CAA8C;AAChD;AACA;EACE,oCAAoC;EACpC,8BAA8B;AAChC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,4DAA4D;AAC9D;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,0BAA0B;EAC1B,+CAA+C;EAC/C,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,wBAAwB;EACxB,uBAAuB;AACzB;AACA;EACE,0BAA0B;EAC1B,0CAA0C;EAC1C,2CAA2C;AAC7C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8f5d3c40] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-chip[data-v-8f5d3c40] {\n --chip-size: 24px;\n --chip-radius: calc(var(--chip-size) / 2);\n height: var(--chip-size);\n max-width: fit-content;\n display: flex;\n flex-direction: row;\n align-items: center;\n border-radius: var(--chip-radius);\n background-color: var(--color-background-hover);\n}\n.nc-chip--primary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.nc-chip--secondary[data-v-8f5d3c40] {\n background-color: var(--color-primary-element-light);\n color: var(--color-primary-element-light-text);\n}\n.nc-chip--error[data-v-8f5d3c40] {\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.nc-chip--warning[data-v-8f5d3c40] {\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.nc-chip--success[data-v-8f5d3c40] {\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-end: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip__text[data-v-8f5d3c40] {\n flex: 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n.nc-chip__icon[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n margin-inline-end: var(--default-grid-baseline);\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n height: var(--chip-size);\n width: var(--chip-size);\n}\n.nc-chip__actions[data-v-8f5d3c40] {\n flex: 0 0 var(--chip-size);\n --default-clickable-area: var(--chip-size);\n --border-radius-element: var(--chip-radius);\n}"],sourceRoot:""}]);const s=o},7549:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ebb9fc1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-8ebb9fc1], .fade-leave-active[data-v-8ebb9fc1] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-8ebb9fc1], .fade-leave-to[data-v-8ebb9fc1] {\n opacity: 0;\n}\n.linked-icons[data-v-8ebb9fc1] {\n display: flex;\n}\n.linked-icons img[data-v-8ebb9fc1] {\n padding: 12px;\n height: var(--default-clickable-area);\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-8ebb9fc1]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8ebb9fc1] {\n display: none;\n}\n.popovermenu.open[data-v-8ebb9fc1] {\n display: block;\n}\nli.collection-list-item[data-v-8ebb9fc1] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8ebb9fc1] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-8ebb9fc1], li.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8ebb9fc1] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8ebb9fc1] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1] {\n display: flex;\n margin-inline-start: var(--default-clickable-area);\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8ebb9fc1] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8ebb9fc1] {\n display: inline-block;\n vertical-align: top;\n margin-inline-end: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8ebb9fc1] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus {\n opacity: 1;\n}\n.should-shake[data-v-8ebb9fc1] {\n animation: shake-8ebb9fc1 0.6s 1 linear;\n}\n@keyframes shake-8ebb9fc1 {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0e169eff] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list[data-v-0e169eff] * {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-0e169eff] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-0e169eff] {\n margin-top: 0;\n}\n#collection-select-container[data-v-0e169eff] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-0e169eff] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-0e169eff]:hover {\n opacity: 1;\n}\np.hint[data-v-0e169eff] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-0e169eff] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-0e169eff] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-0e169eff] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-0e169eff] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-0e169eff] {\n padding: 4px;\n}\n.fade-enter-active[data-v-0e169eff], .fade-leave-active[data-v-0e169eff] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-0e169eff], .fade-leave-to[data-v-0e169eff] {\n opacity: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-e5JFvzqX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,cAAc;EACd,4BAA4B;EAC5B,2BAA2B;EAC3B,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,kDAAkD;EAClD,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,YAAY;EACZ,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,2BAA2B;AAC/B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,yBAAyB;AAC7B;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,cAAc;EACd,aAAa;EACb,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,gBAAgB;EAChB,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;EACT,YAAY;EACZ,8CAA8C;EAC9C,gBAAgB;AAClB;;AAEA,qCAAqC;AACrC;EACE,cAAc;EACd,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,2DAA2D;AAC7D;AACA;EACE,YAAY;AACd;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,UAAU;AACZ",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ebb9fc1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-8ebb9fc1], .fade-leave-active[data-v-8ebb9fc1] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-8ebb9fc1], .fade-leave-to[data-v-8ebb9fc1] {\n opacity: 0;\n}\n.linked-icons[data-v-8ebb9fc1] {\n display: flex;\n}\n.linked-icons img[data-v-8ebb9fc1] {\n padding: 12px;\n height: var(--default-clickable-area);\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-8ebb9fc1]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8ebb9fc1] {\n display: none;\n}\n.popovermenu.open[data-v-8ebb9fc1] {\n display: block;\n}\nli.collection-list-item[data-v-8ebb9fc1] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8ebb9fc1] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-8ebb9fc1], li.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8ebb9fc1] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8ebb9fc1] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8ebb9fc1] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-8ebb9fc1] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1] {\n display: flex;\n margin-inline-start: var(--default-clickable-area);\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8ebb9fc1] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8ebb9fc1] {\n display: inline-block;\n vertical-align: top;\n margin-inline-end: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8ebb9fc1] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus {\n opacity: 1;\n}\n.should-shake[data-v-8ebb9fc1] {\n animation: shake-8ebb9fc1 0.6s 1 linear;\n}\n@keyframes shake-8ebb9fc1 {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0e169eff] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list[data-v-0e169eff] * {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-0e169eff] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-0e169eff] {\n margin-top: 0;\n}\n#collection-select-container[data-v-0e169eff] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-0e169eff] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-0e169eff]:hover {\n opacity: 1;\n}\np.hint[data-v-0e169eff] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-0e169eff] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-0e169eff] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-0e169eff] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-0e169eff] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-0e169eff] {\n padding: 4px;\n}\n.fade-enter-active[data-v-0e169eff], .fade-leave-active[data-v-0e169eff] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-0e169eff], .fade-leave-to[data-v-0e169eff] {\n opacity: 0;\n}"],sourceRoot:""}]);const s=o},2541:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45e1396f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.color-picker[data-v-45e1396f] {\n display: flex;\n overflow: hidden;\n align-content: flex-end;\n flex-direction: column;\n justify-content: space-between;\n padding: var(--border-radius-element);\n min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--clearable[data-v-45e1396f] {\n min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--advanced-fields[data-v-45e1396f] {\n min-width: 264px;\n}\n.color-picker__clear[data-v-45e1396f] {\n color: var(--color-main-text);\n}\n.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)) {\n color: var(--color-text-maxcontrast);\n}\n.color-picker__simple[data-v-45e1396f] {\n display: grid;\n grid-template-columns: repeat(auto-fit, var(--default-clickable-area));\n grid-auto-rows: var(--default-clickable-area);\n}\n.color-picker__simple-color-circle[data-v-45e1396f] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: calc(var(--default-clickable-area) - 10px);\n height: calc(var(--default-clickable-area) - 10px);\n min-height: calc(var(--default-clickable-area) - 10px);\n margin: auto;\n padding: 0;\n color: white;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-radius: 50%;\n font-size: 16px;\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:focus-within {\n outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:hover {\n opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-45e1396f] {\n width: calc(var(--default-clickable-area) - 6px);\n height: calc(var(--default-clickable-area) - 6px);\n min-height: calc(var(--default-clickable-area) - 6px);\n transition: all 100ms ease-in-out;\n opacity: 1 !important;\n}\n.color-picker__advanced[data-v-45e1396f] {\n box-shadow: none !important;\n}\n.color-picker__navigation[data-v-45e1396f] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n justify-content: space-between;\n margin-top: calc(2 * var(--default-grid-baseline));\n}\n[data-v-45e1396f] .vc-chrome {\n width: unset;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-color-wrap {\n width: 30px;\n height: 30px;\n}\n[data-v-45e1396f] .vc-chrome-active-color {\n border-radius: 17px;\n}\n[data-v-45e1396f] .vc-chrome-body {\n padding: 14px 0 0 0;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input {\n --input-border-radius: var(--border-radius-element);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-block: var(--input-border-width-offset);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n border-radius: var(--input-border-radius);\n font-size: var(--default-font-size);\n color: var(--color-main-text);\n box-shadow: none;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n color: var(--color-main-text);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__label {\n position: absolute;\n inset-inline: var(--border-width-input-focused, 2px);\n inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);\n max-width: fit-content;\n margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));\n margin-block: 0;\n padding-inline: var(--default-grid-baseline);\n font-family: var(--font-face);\n font-size: var(--font-size-small, 13px);\n line-height: 1.5;\n font-weight: 500;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-main-background);\n pointer-events: none;\n}\n[data-v-45e1396f] .vc-chrome-toggle-btn {\n display: flex;\n justify-content: center;\n align-items: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin-inline-start: 6px;\n filter: var(--background-invert-if-dark);\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon {\n width: 24px;\n height: 24px;\n margin: 0;\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon-highlight {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n inset: 0;\n}\n[data-v-45e1396f] .vc-chrome-saturation-wrap {\n border-radius: 3px;\n}\n[data-v-45e1396f] .vc-chrome-saturation-circle {\n width: 20px;\n height: 20px;\n}\n.slide-enter-from[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-to[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-from[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-to[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-active[data-v-45e1396f], .slide-leave-active[data-v-45e1396f] {\n transition: all 50ms ease-in-out;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-CCanY5eB.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,uBAAuB;EACvB,sBAAsB;EACtB,8BAA8B;EAC9B,qCAAqC;EACrC,qFAAqF;AACvF;AACA;EACE,qFAAqF;AACvF;AACA;EACE,gBAAgB;AAClB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sEAAsE;EACtE,6CAA6C;AAC/C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,iDAAiD;EACjD,kDAAkD;EAClD,sDAAsD;EACtD,YAAY;EACZ,UAAU;EACV,YAAY;EACZ,qCAAqC;EACrC,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,YAAY;AACd;AACA;EACE,gDAAgD;EAChD,iDAAiD;EACjD,qDAAqD;EACrD,iCAAiC;EACjC,qBAAqB;AACvB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,8BAA8B;EAC9B,kDAAkD;AACpD;AACA;EACE,YAAY;EACZ,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,mDAAmD;EACnD,0GAA0G;EAC1G,WAAW;EACX,qCAAqC;EACrC,SAAS;EACT,qFAAqF;EACrF,+CAA+C;EAC/C,4EAA4E;EAC5E,yCAAyC;EACzC,mCAAmC;EACnC,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,gCAAgC;EAChC,oCAAoC;EACpC,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,oDAAoD;EACpD,gEAAgE;EAChE,sBAAsB;EACtB,gFAAgF;EAChF,eAAe;EACf,4CAA4C;EAC5C,6BAA6B;EAC7B,uCAAuC;EACvC,gBAAgB;EAChB,gBAAgB;EAChB,oCAAoC;EACpC,8CAA8C;EAC9C,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,oCAAoC;EACpC,qCAAqC;EACrC,wBAAwB;EACxB,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;AACX;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,QAAQ;AACV;AACA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,2BAA2B;EAC3B,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,2BAA2B;EAC3B,UAAU;AACZ;AACA;EACE,gCAAgC;AAClC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45e1396f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.color-picker[data-v-45e1396f] {\n display: flex;\n overflow: hidden;\n align-content: flex-end;\n flex-direction: column;\n justify-content: space-between;\n padding: var(--border-radius-element);\n min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--clearable[data-v-45e1396f] {\n min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--advanced-fields[data-v-45e1396f] {\n min-width: 264px;\n}\n.color-picker__clear[data-v-45e1396f] {\n color: var(--color-main-text);\n}\n.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)) {\n color: var(--color-text-maxcontrast);\n}\n.color-picker__simple[data-v-45e1396f] {\n display: grid;\n grid-template-columns: repeat(auto-fit, var(--default-clickable-area));\n grid-auto-rows: var(--default-clickable-area);\n}\n.color-picker__simple-color-circle[data-v-45e1396f] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: calc(var(--default-clickable-area) - 10px);\n height: calc(var(--default-clickable-area) - 10px);\n min-height: calc(var(--default-clickable-area) - 10px);\n margin: auto;\n padding: 0;\n color: white;\n border: 1px solid rgba(0, 0, 0, 0.25);\n border-radius: 50%;\n font-size: 16px;\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:focus-within {\n outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-45e1396f]:hover {\n opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-45e1396f] {\n width: calc(var(--default-clickable-area) - 6px);\n height: calc(var(--default-clickable-area) - 6px);\n min-height: calc(var(--default-clickable-area) - 6px);\n transition: all 100ms ease-in-out;\n opacity: 1 !important;\n}\n.color-picker__advanced[data-v-45e1396f] {\n box-shadow: none !important;\n}\n.color-picker__navigation[data-v-45e1396f] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n justify-content: space-between;\n margin-top: calc(2 * var(--default-grid-baseline));\n}\n[data-v-45e1396f] .vc-chrome {\n width: unset;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-color-wrap {\n width: 30px;\n height: 30px;\n}\n[data-v-45e1396f] .vc-chrome-active-color {\n border-radius: 17px;\n}\n[data-v-45e1396f] .vc-chrome-body {\n padding: 14px 0 0 0;\n background-color: var(--color-main-background);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input {\n --input-border-radius: var(--border-radius-element);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-block: var(--input-border-width-offset);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n border-radius: var(--input-border-radius);\n font-size: var(--default-font-size);\n color: var(--color-main-text);\n box-shadow: none;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n color: var(--color-main-text);\n}\n[data-v-45e1396f] .vc-chrome-body .vc-input__label {\n position: absolute;\n inset-inline: var(--border-width-input-focused, 2px);\n inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);\n max-width: fit-content;\n margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));\n margin-block: 0;\n padding-inline: var(--default-grid-baseline);\n font-family: var(--font-face);\n font-size: var(--font-size-small, 13px);\n line-height: 1.5;\n font-weight: 500;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-main-background);\n pointer-events: none;\n}\n[data-v-45e1396f] .vc-chrome-toggle-btn {\n display: flex;\n justify-content: center;\n align-items: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin-inline-start: 6px;\n filter: var(--background-invert-if-dark);\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon {\n width: 24px;\n height: 24px;\n margin: 0;\n}\n[data-v-45e1396f] .vc-chrome-toggle-icon-highlight {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n inset: 0;\n}\n[data-v-45e1396f] .vc-chrome-saturation-wrap {\n border-radius: 3px;\n}\n[data-v-45e1396f] .vc-chrome-saturation-circle {\n width: 20px;\n height: 20px;\n}\n.slide-enter-from[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-to[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-from[data-v-45e1396f] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-to[data-v-45e1396f] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-active[data-v-45e1396f], .slide-leave-active[data-v-45e1396f] {\n transition: all 50ms ease-in-out;\n}"],sourceRoot:""}]);const s=o},2148:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#skip-actions.vue-skip-actions:focus-within {\n top: 0 !important;\n inset-inline-start: 0 !important;\n width: 100vw;\n height: 100vh;\n padding: var(--body-container-margin) !important;\n backdrop-filter: brightness(50%);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d9b0d7e8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-skip-actions__container[data-v-d9b0d7e8] {\n background-color: var(--color-main-background);\n border-radius: var(--border-radius-element);\n padding: 22px;\n}\n.vue-skip-actions__headline[data-v-d9b0d7e8] {\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n margin-bottom: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] {\n display: flex;\n flex-wrap: wrap;\n gap: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] > * {\n flex: 1 0 fit-content;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8] {\n margin-top: 12px;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl) {\n transform: rotateY(180deg);\n}\n.content[data-v-d9b0d7e8] {\n display: flex;\n width: calc(100% - var(--body-container-margin) * 2);\n border-radius: var(--body-container-radius);\n height: var(--body-height);\n overflow: hidden;\n padding: 0;\n}\n.content[data-v-d9b0d7e8]:not(.with-sidebar--full) {\n position: fixed;\n}\n.content[data-v-d9b0d7e8], .content[data-v-d9b0d7e8] * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcContent-CVIwhwfc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,gCAAgC;EAChC,YAAY;EACZ,aAAa;EACb,gDAAgD;EAChD,gCAAgC;AAClC,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,2CAA2C;EAC3C,aAAa;AACf;AACA;EACE,iBAAiB;EACjB,eAAe;EACf,iBAAiB;EACjB,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,eAAe;EACf,SAAS;AACX;AACA;EACE,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,aAAa;EACb,oDAAoD;EACpD,2CAA2C;EAC3C,0BAA0B;EAC1B,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,eAAe;AACjB;AACA;EACE,sBAAsB;AACxB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#skip-actions.vue-skip-actions:focus-within {\n top: 0 !important;\n inset-inline-start: 0 !important;\n width: 100vw;\n height: 100vh;\n padding: var(--body-container-margin) !important;\n backdrop-filter: brightness(50%);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d9b0d7e8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-skip-actions__container[data-v-d9b0d7e8] {\n background-color: var(--color-main-background);\n border-radius: var(--border-radius-element);\n padding: 22px;\n}\n.vue-skip-actions__headline[data-v-d9b0d7e8] {\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n margin-bottom: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] {\n display: flex;\n flex-wrap: wrap;\n gap: 12px;\n}\n.vue-skip-actions__buttons[data-v-d9b0d7e8] > * {\n flex: 1 0 fit-content;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8] {\n margin-top: 12px;\n}\n.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl) {\n transform: rotateY(180deg);\n}\n.content[data-v-d9b0d7e8] {\n display: flex;\n width: calc(100% - var(--body-container-margin) * 2);\n border-radius: var(--body-container-radius);\n height: var(--body-height);\n overflow: hidden;\n padding: 0;\n}\n.content[data-v-d9b0d7e8]:not(.with-sidebar--full) {\n position: fixed;\n}\n.content[data-v-d9b0d7e8], .content[data-v-d9b0d7e8] * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},2815:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-36ffc13f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.counter-bubble__counter[data-v-36ffc13f] {\n --counter-bubble-height: 22px;\n font-size: var(--font-size-small, 13px);\n overflow: hidden;\n width: fit-content;\n min-width: var(--counter-bubble-height);\n text-align: center;\n line-height: var(--counter-bubble-height);\n padding: 0 calc(1.5 * var(--default-grid-baseline));\n border-radius: 0.5lh;\n background-color: var(--color-primary-element-light);\n font-weight: bold;\n color: var(--color-primary-element-light-text);\n}\n.counter-bubble__counter .active[data-v-36ffc13f] {\n color: var(--color-main-background);\n background-color: var(--color-primary-element-light);\n}\n.counter-bubble__counter--highlighted[data-v-36ffc13f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.counter-bubble__counter--highlighted.active[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background-color: var(--color-main-background);\n}\n.counter-bubble__counter--outlined[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background: transparent;\n box-shadow: inset 0 0 0 2px;\n}\n.counter-bubble__counter--outlined.active[data-v-36ffc13f] {\n color: var(--color-main-background);\n box-shadow: inset 0 0 0 2px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-ZnteskDR.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,uCAAuC;EACvC,gBAAgB;EAChB,kBAAkB;EAClB,uCAAuC;EACvC,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,oBAAoB;EACpB,oDAAoD;EACpD,iBAAiB;EACjB,8CAA8C;AAChD;AACA;EACE,mCAAmC;EACnC,oDAAoD;AACtD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,mCAAmC;EACnC,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,mCAAmC;EACnC,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-36ffc13f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.counter-bubble__counter[data-v-36ffc13f] {\n --counter-bubble-height: 22px;\n font-size: var(--font-size-small, 13px);\n overflow: hidden;\n width: fit-content;\n min-width: var(--counter-bubble-height);\n text-align: center;\n line-height: var(--counter-bubble-height);\n padding: 0 calc(1.5 * var(--default-grid-baseline));\n border-radius: 0.5lh;\n background-color: var(--color-primary-element-light);\n font-weight: bold;\n color: var(--color-primary-element-light-text);\n}\n.counter-bubble__counter .active[data-v-36ffc13f] {\n color: var(--color-main-background);\n background-color: var(--color-primary-element-light);\n}\n.counter-bubble__counter--highlighted[data-v-36ffc13f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.counter-bubble__counter--highlighted.active[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background-color: var(--color-main-background);\n}\n.counter-bubble__counter--outlined[data-v-36ffc13f] {\n color: var(--color-primary-element);\n background: transparent;\n box-shadow: inset 0 0 0 2px;\n}\n.counter-bubble__counter--outlined.active[data-v-36ffc13f] {\n color: var(--color-main-background);\n box-shadow: inset 0 0 0 2px;\n}"],sourceRoot:""}]);const s=o},8734:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8dabc003] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-8dabc003] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-8dabc003]:hover, .more[data-v-8dabc003]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-8dabc003] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-8dabc003] {\n position: relative;\n margin-block: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-8dabc003] {\n padding-inline-start: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-8dabc003],\n.item-list__entry .item__details .message[data-v-8dabc003] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-8dabc003] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-8dabc003] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-nZuIL1UN.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,2CAA2C;EAC3C,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,yDAAyD;AAC3D;AACA;EACE,yBAAyB;EACzB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8dabc003] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-8dabc003] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-8dabc003] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-8dabc003]:hover, .more[data-v-8dabc003]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-8dabc003] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-8dabc003] {\n position: relative;\n margin-block: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-8dabc003] {\n padding-inline-start: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-8dabc003],\n.item-list__entry .item__details .message[data-v-8dabc003] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-8dabc003] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-8dabc003] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},9309:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2c8b617b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-2c8b617b] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-2c8b617b]:hover, .item-list__entry[data-v-2c8b617b]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n}\n.item-list__entry .item-avatar[data-v-2c8b617b] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-2c8b617b] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-2c8b617b],\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-2c8b617b] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-2c8b617b] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-2c8b617b] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-2c8b617b] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-DpVmEBwQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2c8b617b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-2c8b617b] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-2c8b617b]:hover, .item-list__entry[data-v-2c8b617b]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-element);\n}\n.item-list__entry .item-avatar[data-v-2c8b617b] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-2c8b617b] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-2c8b617b],\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-2c8b617b] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-2c8b617b] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-2c8b617b] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-2c8b617b] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-2c8b617b] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=o},9138:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6654786] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n --dp-common-transition: all var(--animation-quick) ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: var(--animation-quick);\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transtion: all 0.2s ease-in;\n --dp-font-family: var(--font-face);\n --dp-border-radius: var(--border-radius-element);\n --dp-cell-border-radius: var(--border-radius-small);\n --dp-transition-length: 22px;\n --dp-transition-timing-general: var(--animation-quick);\n --dp-button-height: var(--default-clickable-area);\n --dp-month-year-row-height: var(--default-clickable-area);\n --dp-month-year-row-button-size: var(--clickable-area-small);\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: var(--default-clickable-area);\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: var(--default-clickable-area);\n --dp-input-padding: 6px 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: var(--default-clickable-area);\n --dp-font-size: 1rem;\n --dp-preview-font-size: var(--font-size-small);\n --dp-time-font-size: 2rem;\n --dp-action-button-height: var(--clickable-area-small);\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap {\n position: relative;\n width: 100%;\n box-sizing: unset;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus {\n border-color: var(--dp-border-color-hover);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color);\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover {\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color);\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover {\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input {\n background-color: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n font-family: var(--dp-font-family);\n border: 1px solid var(--dp-border-color);\n outline: none;\n transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);\n width: 100%;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: var(--dp-input-padding);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder {\n opacity: 0.7;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus) {\n border-color: var(--dp-border-color-hover);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable {\n padding-inline-end: var(--dp-input-not-clearable-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg {\n caret-color: rgba(0, 0, 0, 0);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus {\n border-color: var(--dp-border-color-focus);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder {\n color: var(--dp-disabled-color-text);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons {\n display: inline-block;\n width: var(--dp-font-size);\n height: var(--dp-font-size);\n stroke-width: 0;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: 6px 12px;\n color: var(--dp-icon-color);\n box-sizing: content-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon {\n cursor: pointer;\n position: absolute;\n top: 50%;\n inset-inline-start: 0;\n transform: translateY(-50%);\n color: var(--dp-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn {\n position: absolute;\n top: 50%;\n inset-inline-end: 0;\n transform: translateY(-50%);\n cursor: pointer;\n color: var(--dp-icon-color);\n background: rgba(0, 0, 0, 0);\n border: none;\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad {\n padding-inline-start: var(--dp-input-icon-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu {\n background: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n min-width: var(--dp-menu-min-width);\n font-family: var(--dp-font-family);\n font-size: var(--dp-font-size);\n user-select: none;\n border: 1px solid var(--dp-menu-border-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::after {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::before {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus {\n border: 1px solid var(--dp-menu-border-color);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper {\n position: absolute;\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched {\n padding: 6px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index {\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n position: absolute;\n inset: 0;\n z-index: 999999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly {\n background: rgba(0, 0, 0, 0);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container {\n display: flex;\n height: 100%;\n width: 100%;\n justify-content: center;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader {\n width: 48px;\n height: 48px;\n border: var(--dp-loader);\n border-bottom-color: rgba(0, 0, 0, 0);\n border-radius: 50%;\n display: inline-block;\n box-sizing: border-box;\n animation: dp-load-rotation-e6654786 1s linear infinite;\n position: absolute;\n}\n@keyframes dp-load-rotation-e6654786 {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top {\n left: var(--dp-arrow-left);\n top: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-top: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, -50%) rotate(-45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom {\n left: var(--dp-arrow-left);\n bottom: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-bottom: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n text-align: center;\n padding: 2px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile] {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right {\n padding: 5px;\n margin-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range {\n display: block;\n width: 100%;\n padding: 5px;\n text-align: left;\n white-space: nowrap;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover {\n background-color: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile] {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile] {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--dp-text-color);\n white-space: nowrap;\n font-weight: bold;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item {\n text-align: center;\n flex-grow: 1;\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: var(--dp-row-margin);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item {\n text-align: center;\n flex-grow: 1;\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell {\n border-bottom: thin solid var(--dp-border-color);\n padding: var(--dp-calendar-header-cell-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner {\n display: flex;\n align-items: center;\n text-align: center;\n justify-content: center;\n border-radius: var(--dp-cell-border-radius);\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n border: 1px solid rgba(0, 0, 0, 0);\n box-sizing: border-box;\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover {\n transition: all 0.2s;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start {\n border-end-end-radius: 0;\n border-start-end-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end {\n border-end-start-radius: 0;\n border-start-start-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset {\n color: var(--dp-secondary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled {\n color: var(--dp-secondary-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between {\n background: var(--dp-range-between-dates-background-color);\n color: var(--dp-range-between-dates-text-color);\n border-radius: 0;\n border: 1px solid var(--dp-range-between-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border-radius: 0;\n border-top: 1px solid var(--dp-primary-color);\n border-bottom: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today {\n border: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num {\n color: var(--dp-secondary-color);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range {\n border-radius: 0;\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start {\n border-start-start-radius: var(--dp-cell-border-radius);\n border-end-start-radius: var(--dp-cell-border-radius);\n border-inline-start: 1px dashed var(--dp-primary-color);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end {\n border-start-end-radius: var(--dp-cell-border-radius);\n border-end-end-radius: var(--dp-cell-border-radius);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n border-inline-end: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator {\n width: 100%;\n height: 1px;\n background: var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next {\n margin-inline-start: var(--dp-multi-calendars-spacing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n height: 5px;\n background-color: var(--dp-marker-color);\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n width: 5px;\n border-radius: 50%;\n left: 50%;\n transform: translateX(-50%);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line {\n width: 100%;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip {\n position: absolute;\n border-radius: var(--dp-border-radius);\n background-color: var(--dp-tooltip-color);\n padding: 5px;\n border: 1px solid var(--dp-border-color);\n z-index: 99999;\n box-sizing: border-box;\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content {\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text {\n display: flex;\n align-items: center;\n flex-flow: row nowrap;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark {\n height: 5px;\n width: 5px;\n border-radius: 50%;\n background-color: var(--dp-text-color);\n color: var(--dp-text-color);\n margin-inline-end: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp {\n bottom: 0;\n height: 8px;\n width: 8px;\n background-color: var(--dp-tooltip-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-border-color);\n border-bottom: 1px solid var(--dp-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar {\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile] {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row {\n display: flex;\n align-items: center;\n height: var(--dp-month-year-row-height);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n height: var(--dp-month-year-row-button-size);\n width: var(--dp-month-year-row-button-size);\n color: var(--dp-icon-color);\n text-align: center;\n border-radius: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg {\n height: var(--dp-button-icon-height);\n width: var(--dp-button-icon-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav {\n transform: rotate(180deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n text-align: center;\n cursor: pointer;\n height: var(--dp-month-year-row-height);\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: var(--dp-border-radius);\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n width: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap {\n display: flex;\n flex-direction: row;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select {\n justify-content: space-around;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap {\n display: flex;\n width: 100%;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay {\n width: 100%;\n background: var(--dp-background-color);\n transition: opacity 1s ease-out;\n z-index: 99999;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute {\n position: absolute;\n height: 100%;\n top: 0;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track {\n box-shadow: var(--dp-scroll-bar-background);\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar {\n width: 5px;\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb {\n background-color: var(--dp-scroll-bar-color);\n border-radius: 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus {\n border: none;\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block {\n display: block;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container {\n flex-direction: column;\n overflow-y: auto;\n height: var(--dp-overlay-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container {\n height: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row {\n padding: 0;\n box-sizing: border-box;\n display: flex;\n margin-inline: auto;\n flex-wrap: wrap;\n max-width: 100%;\n width: 100%;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col {\n box-sizing: border-box;\n width: 33%;\n padding: var(--dp-overlay-col-padding);\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad {\n padding: var(--dp-common-padding) 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll {\n right: 5px;\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled {\n cursor: not-allowed;\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover {\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n border: none;\n font: inherit;\n transition: var(--dp-common-transition);\n line-height: normal;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker {\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: space-between;\n height: var(--dp-cell-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap {\n max-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile] {\n max-width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n user-select: none;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block {\n padding: 0 20px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button {\n padding: 0 15px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true] {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true] {\n padding: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col {\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block {\n font-size: var(--dp-time-font-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block {\n padding: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline {\n padding: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container {\n display: flex;\n width: 100%;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button {\n padding: 5px;\n margin: 0;\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: 50%;\n color: var(--dp-icon-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg {\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display {\n cursor: pointer;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline {\n width: 100%;\n padding: 0;\n height: 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border: none;\n padding: var(--dp-common-padding);\n border-radius: var(--dp-border-radius);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true] {\n padding: 7px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar {\n width: 100%;\n height: 4px;\n background-color: var(--dp-secondary-color);\n transition: var(--dp-common-transition);\n border-collapse: collapse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n background-color: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row {\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--dp-action-row-padding);\n box-sizing: border-box;\n color: var(--dp-text-color);\n flex-flow: row nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview {\n display: block;\n color: var(--dp-text-color);\n font-size: var(--dp-preview-font-size);\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons {\n display: flex;\n flex: 0;\n white-space: nowrap;\n align-items: center;\n justify-content: flex-end;\n margin-inline-start: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button {\n display: inline-flex;\n align-items: center;\n background: rgba(0, 0, 0, 0);\n border: 1px solid rgba(0, 0, 0, 0);\n padding: var(--dp-action-buttons-padding);\n line-height: var(--dp-action-button-height);\n margin-inline-start: 3px;\n height: var(--dp-action-button-height);\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n font-size: var(--dp-preview-font-size);\n font-family: var(--dp-font-family);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel {\n color: var(--dp-text-color);\n border: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover {\n border-color: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover {\n background: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled {\n background: var(--dp-primary-disabled-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap {\n display: flex;\n flex-direction: column;\n height: 100%;\n min-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn {\n width: 100%;\n padding: var(--dp-common-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items {\n display: flex;\n flex-direction: column;\n flex: 1;\n width: 100%;\n height: 100%;\n justify-content: space-evenly;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] :root {\n --dp-common-transition: all 0.1s ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: 0.1s;\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transition: all 0.2s ease-in;\n --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n --dp-border-radius: 4px;\n --dp-cell-border-radius: 4px;\n --dp-transition-length: 22px;\n --dp-transition-timing-general: 0.1s;\n --dp-button-height: 35px;\n --dp-month-year-row-height: 35px;\n --dp-month-year-row-button-size: 25px;\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: 35px;\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: 35px;\n --dp-input-padding: 6px 30px 6px 12px;\n --dp-input-not-clearable-padding: 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: 32px;\n --dp-font-size: 1rem;\n --dp-preview-font-size: 0.8rem;\n --dp-time-font-size: 2rem;\n --dp-action-button-height: 22px;\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark {\n --dp-background-color: #212121;\n --dp-text-color: #fff;\n --dp-hover-color: #484848;\n --dp-hover-text-color: #fff;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #005cb2;\n --dp-primary-disabled-color: #61a8ea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #a9a9a9;\n --dp-border-color: #2d2d2d;\n --dp-menu-border-color: #2d2d2d;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #737373;\n --dp-disabled-color-text: #d0d0d0;\n --dp-scroll-bar-background: #212121;\n --dp-scroll-bar-color: #484848;\n --dp-success-color: #00701a;\n --dp-success-color-disabled: #428f59;\n --dp-icon-color: #959595;\n --dp-danger-color: #e53935;\n --dp-marker-color: #e53935;\n --dp-tooltip-color: #3e3e3e;\n --dp-highlight-color: rgb(0 92 178 / 20%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #484848);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);\n --dp-range-between-border-color: var(--dp-hover-color, #fff);\n --dp-loader: 5px solid #005cb2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: #fff;\n --dp-text-color: #212121;\n --dp-hover-color: #f3f3f3;\n --dp-hover-text-color: #212121;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #1976d2;\n --dp-primary-disabled-color: #6bacea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #c0c4cc;\n --dp-border-color: #ddd;\n --dp-menu-border-color: #ddd;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #f6f6f6;\n --dp-scroll-bar-background: #f3f3f3;\n --dp-scroll-bar-color: #959595;\n --dp-success-color: #76d275;\n --dp-success-color-disabled: #a3d9b1;\n --dp-icon-color: #959595;\n --dp-danger-color: #ff6f60;\n --dp-marker-color: #ff6f60;\n --dp-tooltip-color: #fafafa;\n --dp-disabled-color-text: #8e8e8e;\n --dp-highlight-color: rgb(25 118 210 / 10%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);\n --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);\n --dp-loader: 5px solid #1976d2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex {\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main {\n font-family: var(--dp-font-family);\n user-select: none;\n box-sizing: border-box;\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main * {\n direction: var(--dp-direction, ltr);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer {\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon {\n stroke: currentcolor;\n fill: currentcolor;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button {\n width: 100%;\n text-align: center;\n color: var(--dp-icon-color);\n cursor: pointer;\n display: flex;\n align-items: center;\n place-content: center center;\n padding: var(--dp-common-padding);\n box-sizing: border-box;\n height: var(--dp-button-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action {\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom {\n border-bottom-left-radius: var(--dp-border-radius);\n border-bottom-right-radius: var(--dp-border-radius);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input {\n flex-direction: column;\n align-items: flex-start;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active {\n transition: all var(--dp-transition-timing-general) ease-out;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active {\n transition: all var(--dp-animation-duration) var(--dp-transition-timing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from {\n opacity: 0;\n transform: translateY(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to {\n opacity: 0;\n transform: translateY(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav {\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el {\n visibility: hidden;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n}\n.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper {\n z-index: 100001;\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input {\n padding-inline-end: var(--default-clickable-area);\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786] {\n min-width: unset;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue {\n opacity: 1 !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n padding: var(--dp-menu-padding);\n padding-top: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom {\n inset-block-end: 6px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action {\n width: calc(100% - 16px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] input {\n padding-inline-start: var(--dp-input-icon-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n height: fit-content;\n width: fit-content;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom {\n color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn {\n background-color: var(--color-main-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n font-size: calc(2 * var(--default-font-size)) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block {\n padding: 0 calc(4 * var(--default-grid-baseline));\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: var(--color-main-background);\n --dp-text-color: var(--color-main-text);\n --dp-hover-color: var(--color-primary-element-light-hover);\n --dp-hover-text-color: var(--color-primary-element-light-text);\n --dp-hover-icon-color: var(--color-primary-element-light-text);\n --dp-primary-color: var(--color-primary-element);\n --dp-primary-disabled-color: var(--color-primary-element-hover);\n --dp-primary-text-color: var(--color-primary-element-text);\n --dp-secondary-color: var(--color-text-maxcontrast);\n --dp-border-color: var(--color-border);\n --dp-menu-border-color: var(--color-border-dark);\n --dp-border-color-hover: var(--color-border-maxcontrast);\n --dp-border-color-focus: var(--color-border-maxcontrast);\n --dp-disabled-color: var(--color-background-dark);\n --dp-disabled-color-text: var(--color-text-maxcontrast);\n --dp-scroll-bar-background: var(--color-scrollbar);\n --dp-scroll-bar-color: var(--color-scrollbar);\n --dp-success-color: var(--color-success);\n --dp-success-color-disabled: var(--color-success-hover);\n --dp-icon-color: var(--color-main-text);\n --dp-danger-color: var(--color-error);\n --dp-marker-color: var(--color-text-error, var(--color-error));\n --dp-tooltip-color: var(--color-main-text);\n --dp-highlight-color: var(--color-main-text);\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-HT1ZTE-Z.css"],names:[],mappings:"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C1B,4BAA4B;AAC9B;AACA;EACE,mCAAmC;EACnC,mCAAmC;AACrC;AACA;EACE,iCAAiC;EACjC,iCAAiC;AACnC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gCAAgC;EAChC,mBAAmB;AACrB;AACA;EACE,0DAA0D;EAC1D,+CAA+C;EAC/C,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,mCAAmC;EACnC,mCAAmC;EACnC,gBAAgB;EAChB,6CAA6C;EAC7C,gDAAgD;AAClD;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,gCAAgC;EAChC,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,8CAA8C;EAC9C,iDAAiD;AACnD;AACA;EACE,uDAAuD;EACvD,qDAAqD;EACrD,uDAAuD;EACvD,8CAA8C;EAC9C,iDAAiD;AACnD;AACA;EACE,qDAAqD;EACrD,mDAAmD;EACnD,8CAA8C;EAC9C,iDAAiD;EACjD,qDAAqD;AACvD;AACA;EACE,WAAW;EACX,WAAW;EACX,kCAAkC;AACpC;AACA;EACE,sDAAsD;AACxD;AACA;EACE,WAAW;EACX,wCAAwC;EACxC,kBAAkB;EAClB,SAAS;AACX;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,SAAS;EACT,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,OAAO;AACT;AACA;EACE,kBAAkB;EAClB,sCAAsC;EACtC,yCAAyC;EACzC,YAAY;EACZ,wCAAwC;EACxC,cAAc;EACd,sBAAsB;EACtB,eAAe;AACjB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qBAAqB;EACrB,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,UAAU;EACV,kBAAkB;EAClB,sCAAsC;EACtC,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,SAAS;EACT,WAAW;EACX,UAAU;EACV,yCAAyC;EACzC,kBAAkB;EAClB,mDAAmD;EACnD,+CAA+C;EAC/C,6CAA6C;AAC/C;AACA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,4CAA4C;EAC5C,2CAA2C;EAC3C,2BAA2B;EAC3B,kBAAkB;EAClB,kBAAkB;AACpB;AACA;EACE,oCAAoC;EACpC,mCAAmC;AACrC;AACA;EACE,iCAAiC;EACjC,iCAAiC;AACnC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;EACpC,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,eAAe;EACf,uCAAuC;EACvC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,sCAAsC;EACtC,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,iCAAiC;EACjC,iCAAiC;EACjC,uCAAuC;AACzC;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,aAAa;EACb,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,sCAAsC;EACtC,+BAA+B;EAC/B,cAAc;EACd,kCAAkC;EAClC,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,MAAM;EACN,OAAO;AACT;AACA;EACE,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,iDAAiD;AACnD;AACA;EACE,UAAU;EACV,iDAAiD;AACnD;AACA;EACE,4CAA4C;EAC5C,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,sBAAsB;EACtB,gBAAgB;EAChB,gCAAgC;AAClC;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;EACV,sBAAsB;EACtB,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,eAAe;EACf,WAAW;EACX,mBAAmB;AACrB;AACA;EACE,OAAO;AACT;AACA;EACE,sBAAsB;EACtB,UAAU;EACV,sCAAsC;EACtC,mBAAmB;AACrB;AACA;EACE,mCAAmC;AACrC;AACA;EACE,eAAe;EACf,sCAAsC;EACtC,kBAAkB;EAClB,mCAAmC;EACnC,mCAAmC;AACrC;AACA;EACE,eAAe;EACf,sCAAsC;EACtC,kBAAkB;AACpB;AACA;EACE,iCAAiC;EACjC,iCAAiC;EACjC,uCAAuC;AACzC;AACA;EACE,iCAAiC;EACjC,iCAAiC;AACnC;AACA;EACE,UAAU;EACV,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,oCAAoC;AACtC;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mBAAmB;EACnB,4CAA4C;AAC9C;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,YAAY;EACZ,aAAa;EACb,uCAAuC;EACvC,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,mCAAmC;AACrC;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;EACjB,kCAAkC;EAClC,2BAA2B;AAC7B;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;AAChB;AACA;EACE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,sBAAsB;AACxB;AACA;EACE,mCAAmC;AACrC;AACA;EACE,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;EACb,WAAW;EACX,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,SAAS;EACT,0CAA0C;EAC1C,yCAAyC;EACzC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,kBAAkB;EAClB,2BAA2B;EAC3B,sBAAsB;AACxB;AACA;EACE,0CAA0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",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6654786] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n --dp-common-transition: all var(--animation-quick) ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: var(--animation-quick);\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transtion: all 0.2s ease-in;\n --dp-font-family: var(--font-face);\n --dp-border-radius: var(--border-radius-element);\n --dp-cell-border-radius: var(--border-radius-small);\n --dp-transition-length: 22px;\n --dp-transition-timing-general: var(--animation-quick);\n --dp-button-height: var(--default-clickable-area);\n --dp-month-year-row-height: var(--default-clickable-area);\n --dp-month-year-row-button-size: var(--clickable-area-small);\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: var(--default-clickable-area);\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: var(--default-clickable-area);\n --dp-input-padding: 6px 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: var(--default-clickable-area);\n --dp-font-size: 1rem;\n --dp-preview-font-size: var(--font-size-small);\n --dp-time-font-size: 2rem;\n --dp-action-button-height: var(--clickable-area-small);\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap {\n position: relative;\n width: 100%;\n box-sizing: unset;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus {\n border-color: var(--dp-border-color-hover);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color);\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover {\n border-color: var(--dp-success-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid {\n box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color);\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover {\n border-color: var(--dp-danger-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input {\n background-color: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n font-family: var(--dp-font-family);\n border: 1px solid var(--dp-border-color);\n outline: none;\n transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);\n width: 100%;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: var(--dp-input-padding);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder {\n opacity: 0.7;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus) {\n border-color: var(--dp-border-color-hover);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable {\n padding-inline-end: var(--dp-input-not-clearable-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg {\n caret-color: rgba(0, 0, 0, 0);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus {\n border-color: var(--dp-border-color-focus);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder {\n color: var(--dp-disabled-color-text);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons {\n display: inline-block;\n width: var(--dp-font-size);\n height: var(--dp-font-size);\n stroke-width: 0;\n font-size: var(--dp-font-size);\n line-height: calc(var(--dp-font-size) * 1.5);\n padding: 6px 12px;\n color: var(--dp-icon-color);\n box-sizing: content-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon {\n cursor: pointer;\n position: absolute;\n top: 50%;\n inset-inline-start: 0;\n transform: translateY(-50%);\n color: var(--dp-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn {\n position: absolute;\n top: 50%;\n inset-inline-end: 0;\n transform: translateY(-50%);\n cursor: pointer;\n color: var(--dp-icon-color);\n background: rgba(0, 0, 0, 0);\n border: none;\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad {\n padding-inline-start: var(--dp-input-icon-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu {\n background: var(--dp-background-color);\n border-radius: var(--dp-border-radius);\n min-width: var(--dp-menu-min-width);\n font-family: var(--dp-font-family);\n font-size: var(--dp-font-size);\n user-select: none;\n border: 1px solid var(--dp-menu-border-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::after {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::before {\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus {\n border: 1px solid var(--dp-menu-border-color);\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper {\n position: absolute;\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched {\n padding: 6px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index {\n z-index: 99999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n position: absolute;\n inset: 0;\n z-index: 999999;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly {\n background: rgba(0, 0, 0, 0);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading {\n background: hsla(0, 0%, 100%, 0.5);\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container {\n display: flex;\n height: 100%;\n width: 100%;\n justify-content: center;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader {\n width: 48px;\n height: 48px;\n border: var(--dp-loader);\n border-bottom-color: rgba(0, 0, 0, 0);\n border-radius: 50%;\n display: inline-block;\n box-sizing: border-box;\n animation: dp-load-rotation-e6654786 1s linear infinite;\n position: absolute;\n}\n@keyframes dp-load-rotation-e6654786 {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top {\n left: var(--dp-arrow-left);\n top: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-top: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, -50%) rotate(-45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom {\n left: var(--dp-arrow-left);\n bottom: 0;\n height: 12px;\n width: 12px;\n background-color: var(--dp-background-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-menu-border-color);\n border-bottom: 1px solid var(--dp-menu-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n text-align: center;\n padding: 2px 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile] {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed {\n display: flex;\n align-self: center;\n border: none;\n overflow-x: auto;\n max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left {\n padding: 5px;\n border-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right {\n padding: 5px;\n margin-inline-end: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range {\n display: block;\n width: 100%;\n padding: 5px;\n text-align: left;\n white-space: nowrap;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover {\n background-color: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile] {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed {\n border: 1px solid var(--dp-border-color);\n margin: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child {\n margin-left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child {\n margin-right: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile] {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed {\n flex-direction: column-reverse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--dp-text-color);\n white-space: nowrap;\n font-weight: bold;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item {\n text-align: center;\n flex-grow: 1;\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: var(--dp-row-margin);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item {\n text-align: center;\n flex-grow: 1;\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell {\n border-bottom: thin solid var(--dp-border-color);\n padding: var(--dp-calendar-header-cell-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner {\n display: flex;\n align-items: center;\n text-align: center;\n justify-content: center;\n border-radius: var(--dp-cell-border-radius);\n height: var(--dp-cell-size);\n padding: var(--dp-cell-padding);\n width: var(--dp-cell-size);\n border: 1px solid rgba(0, 0, 0, 0);\n box-sizing: border-box;\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover {\n transition: all 0.2s;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start {\n border-end-end-radius: 0;\n border-start-end-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end {\n border-end-start-radius: 0;\n border-start-start-radius: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset {\n color: var(--dp-secondary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled {\n color: var(--dp-secondary-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between {\n background: var(--dp-range-between-dates-background-color);\n color: var(--dp-range-between-dates-text-color);\n border-radius: 0;\n border: 1px solid var(--dp-range-between-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border-radius: 0;\n border-top: 1px solid var(--dp-primary-color);\n border-bottom: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today {\n border: 1px solid var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num {\n color: var(--dp-secondary-color);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range {\n border-radius: 0;\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start {\n border-start-start-radius: var(--dp-cell-border-radius);\n border-end-start-radius: var(--dp-cell-border-radius);\n border-inline-start: 1px dashed var(--dp-primary-color);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end {\n border-start-end-radius: var(--dp-cell-border-radius);\n border-end-end-radius: var(--dp-cell-border-radius);\n border-top: 1px dashed var(--dp-primary-color);\n border-bottom: 1px dashed var(--dp-primary-color);\n border-inline-end: 1px dashed var(--dp-primary-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator {\n width: 100%;\n height: 1px;\n background: var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next {\n margin-inline-start: var(--dp-multi-calendars-spacing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n height: 5px;\n background-color: var(--dp-marker-color);\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot {\n width: 5px;\n border-radius: 50%;\n left: 50%;\n transform: translateX(-50%);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line {\n width: 100%;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip {\n position: absolute;\n border-radius: var(--dp-border-radius);\n background-color: var(--dp-tooltip-color);\n padding: 5px;\n border: 1px solid var(--dp-border-color);\n z-index: 99999;\n box-sizing: border-box;\n cursor: default;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content {\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text {\n display: flex;\n align-items: center;\n flex-flow: row nowrap;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark {\n height: 5px;\n width: 5px;\n border-radius: 50%;\n background-color: var(--dp-text-color);\n color: var(--dp-text-color);\n margin-inline-end: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp {\n bottom: 0;\n height: 8px;\n width: 8px;\n background-color: var(--dp-tooltip-color);\n position: absolute;\n border-inline-end: 1px solid var(--dp-border-color);\n border-bottom: 1px solid var(--dp-border-color);\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar {\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile] {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed {\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row {\n display: flex;\n align-items: center;\n height: var(--dp-month-year-row-height);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n height: var(--dp-month-year-row-button-size);\n width: var(--dp-month-year-row-button-size);\n color: var(--dp-icon-color);\n text-align: center;\n border-radius: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg {\n height: var(--dp-button-icon-height);\n width: var(--dp-button-icon-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav {\n transform: rotate(180deg);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n text-align: center;\n cursor: pointer;\n height: var(--dp-month-year-row-height);\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: var(--dp-border-radius);\n box-sizing: border-box;\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n width: 50%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap {\n display: flex;\n flex-direction: row;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select {\n justify-content: space-around;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap {\n display: flex;\n width: 100%;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay {\n width: 100%;\n background: var(--dp-background-color);\n transition: opacity 1s ease-out;\n z-index: 99999;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute {\n position: absolute;\n height: 100%;\n top: 0;\n left: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track {\n box-shadow: var(--dp-scroll-bar-background);\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar {\n width: 5px;\n background-color: var(--dp-scroll-bar-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb {\n background-color: var(--dp-scroll-bar-color);\n border-radius: 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus {\n border: none;\n outline: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block {\n display: block;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container {\n flex-direction: column;\n overflow-y: auto;\n height: var(--dp-overlay-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container {\n height: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row {\n padding: 0;\n box-sizing: border-box;\n display: flex;\n margin-inline: auto;\n flex-wrap: wrap;\n max-width: 100%;\n width: 100%;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col {\n box-sizing: border-box;\n width: 33%;\n padding: var(--dp-overlay-col-padding);\n white-space: nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad {\n padding: var(--dp-common-padding) 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell {\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n text-align: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll {\n right: 5px;\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled {\n cursor: not-allowed;\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover {\n background: var(--dp-primary-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n border: none;\n font: inherit;\n transition: var(--dp-common-transition);\n line-height: normal;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker {\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: space-between;\n height: var(--dp-cell-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap {\n max-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile] {\n max-width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n user-select: none;\n font-family: var(--dp-font-family);\n color: var(--dp-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block {\n padding: 0 20px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button {\n padding: 0 15px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true] {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec {\n padding: 0 10px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button {\n padding: 0 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true] {\n padding: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col {\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block {\n font-size: var(--dp-time-font-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block {\n padding: 0 3px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline {\n padding: 5px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container {\n display: flex;\n width: 100%;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button {\n padding: 5px;\n margin: 0;\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: 50%;\n color: var(--dp-icon-color);\n box-sizing: border-box;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg {\n height: var(--dp-time-inc-dec-button-size);\n width: var(--dp-time-inc-dec-button-size);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display {\n cursor: pointer;\n color: var(--dp-text-color);\n border-radius: var(--dp-border-radius);\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline {\n width: 100%;\n padding: 0;\n height: 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover {\n background: var(--dp-disabled-color);\n color: var(--dp-disabled-color-text);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n border: none;\n padding: var(--dp-common-padding);\n border-radius: var(--dp-border-radius);\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true] {\n padding: 7px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar {\n width: 100%;\n height: 4px;\n background-color: var(--dp-secondary-color);\n transition: var(--dp-common-transition);\n border-collapse: collapse;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r {\n background-color: var(--dp-primary-color);\n transform: rotate(-12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l {\n background-color: var(--dp-primary-color);\n transform: rotate(12deg) scale(1.15) translateY(-2px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid {\n background-color: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row {\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--dp-action-row-padding);\n box-sizing: border-box;\n color: var(--dp-text-color);\n flex-flow: row nowrap;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview {\n display: block;\n color: var(--dp-text-color);\n font-size: var(--dp-preview-font-size);\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons {\n display: flex;\n flex: 0;\n white-space: nowrap;\n align-items: center;\n justify-content: flex-end;\n margin-inline-start: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button {\n display: inline-flex;\n align-items: center;\n background: rgba(0, 0, 0, 0);\n border: 1px solid rgba(0, 0, 0, 0);\n padding: var(--dp-action-buttons-padding);\n line-height: var(--dp-action-button-height);\n margin-inline-start: 3px;\n height: var(--dp-action-button-height);\n cursor: pointer;\n border-radius: var(--dp-border-radius);\n font-size: var(--dp-preview-font-size);\n font-family: var(--dp-font-family);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel {\n color: var(--dp-text-color);\n border: 1px solid var(--dp-border-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover {\n border-color: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover {\n background: var(--dp-primary-color);\n transition: var(--dp-action-row-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled {\n background: var(--dp-primary-disabled-color);\n cursor: not-allowed;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap {\n display: flex;\n flex-direction: column;\n height: 100%;\n min-width: var(--dp-menu-min-width);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled {\n cursor: not-allowed;\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover {\n background: var(--dp-disabled-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn {\n width: 100%;\n padding: var(--dp-common-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items {\n display: flex;\n flex-direction: column;\n flex: 1;\n width: 100%;\n height: 100%;\n justify-content: space-evenly;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active {\n background: var(--dp-primary-color);\n color: var(--dp-primary-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between {\n background: var(--dp-hover-color);\n color: var(--dp-hover-text-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] :root {\n --dp-common-transition: all 0.1s ease-in;\n --dp-menu-padding: 6px 8px;\n --dp-animation-duration: 0.1s;\n --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);\n --dp-transition-timing: ease-out;\n --dp-action-row-transition: all 0.2s ease-in;\n --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n --dp-border-radius: 4px;\n --dp-cell-border-radius: 4px;\n --dp-transition-length: 22px;\n --dp-transition-timing-general: 0.1s;\n --dp-button-height: 35px;\n --dp-month-year-row-height: 35px;\n --dp-month-year-row-button-size: 25px;\n --dp-button-icon-height: 20px;\n --dp-calendar-wrap-padding: 0 5px;\n --dp-cell-size: 35px;\n --dp-cell-padding: 5px;\n --dp-common-padding: 10px;\n --dp-input-icon-padding: 35px;\n --dp-input-padding: 6px 30px 6px 12px;\n --dp-input-not-clearable-padding: 12px;\n --dp-menu-min-width: 260px;\n --dp-action-buttons-padding: 1px 6px;\n --dp-row-margin: 5px 0;\n --dp-calendar-header-cell-padding: 0.5rem;\n --dp-multi-calendars-spacing: 10px;\n --dp-overlay-col-padding: 3px;\n --dp-time-inc-dec-button-size: 32px;\n --dp-font-size: 1rem;\n --dp-preview-font-size: 0.8rem;\n --dp-time-font-size: 2rem;\n --dp-action-button-height: 22px;\n --dp-action-row-padding: 8px;\n --dp-direction: ltr;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark {\n --dp-background-color: #212121;\n --dp-text-color: #fff;\n --dp-hover-color: #484848;\n --dp-hover-text-color: #fff;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #005cb2;\n --dp-primary-disabled-color: #61a8ea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #a9a9a9;\n --dp-border-color: #2d2d2d;\n --dp-menu-border-color: #2d2d2d;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #737373;\n --dp-disabled-color-text: #d0d0d0;\n --dp-scroll-bar-background: #212121;\n --dp-scroll-bar-color: #484848;\n --dp-success-color: #00701a;\n --dp-success-color-disabled: #428f59;\n --dp-icon-color: #959595;\n --dp-danger-color: #e53935;\n --dp-marker-color: #e53935;\n --dp-tooltip-color: #3e3e3e;\n --dp-highlight-color: rgb(0 92 178 / 20%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #484848);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);\n --dp-range-between-border-color: var(--dp-hover-color, #fff);\n --dp-loader: 5px solid #005cb2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: #fff;\n --dp-text-color: #212121;\n --dp-hover-color: #f3f3f3;\n --dp-hover-text-color: #212121;\n --dp-hover-icon-color: #959595;\n --dp-primary-color: #1976d2;\n --dp-primary-disabled-color: #6bacea;\n --dp-primary-text-color: #fff;\n --dp-secondary-color: #c0c4cc;\n --dp-border-color: #ddd;\n --dp-menu-border-color: #ddd;\n --dp-border-color-hover: #aaaeb7;\n --dp-border-color-focus: #aaaeb7;\n --dp-disabled-color: #f6f6f6;\n --dp-scroll-bar-background: #f3f3f3;\n --dp-scroll-bar-color: #959595;\n --dp-success-color: #76d275;\n --dp-success-color-disabled: #a3d9b1;\n --dp-icon-color: #959595;\n --dp-danger-color: #ff6f60;\n --dp-marker-color: #ff6f60;\n --dp-tooltip-color: #fafafa;\n --dp-disabled-color-text: #8e8e8e;\n --dp-highlight-color: rgb(25 118 210 / 10%);\n --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);\n --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);\n --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);\n --dp-loader: 5px solid #1976d2;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex {\n display: flex;\n align-items: center;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n background: none;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main {\n font-family: var(--dp-font-family);\n user-select: none;\n box-sizing: border-box;\n position: relative;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main * {\n direction: var(--dp-direction, ltr);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer {\n cursor: pointer;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon {\n stroke: currentcolor;\n fill: currentcolor;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button {\n width: 100%;\n text-align: center;\n color: var(--dp-icon-color);\n cursor: pointer;\n display: flex;\n align-items: center;\n place-content: center center;\n padding: var(--dp-common-padding);\n box-sizing: border-box;\n height: var(--dp-button-height);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action {\n position: absolute;\n bottom: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg {\n height: var(--dp-button-icon-height);\n width: auto;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom {\n border-bottom-left-radius: var(--dp-border-radius);\n border-bottom-right-radius: var(--dp-border-radius);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display {\n display: flex;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input {\n flex-direction: column;\n align-items: flex-start;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative {\n position: relative;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active {\n transition: all var(--dp-transition-timing-general) ease-out;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from {\n opacity: 0;\n transform: translateX(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to {\n opacity: 0;\n transform: translateX(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active {\n transition: all var(--dp-animation-duration) var(--dp-transition-timing);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from {\n opacity: 0;\n transform: translateY(var(--dp-transition-length));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to {\n opacity: 0;\n transform: translateY(calc(var(--dp-transition-length) * -1));\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav {\n transition: var(--dp-common-transition);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted {\n background-color: var(--dp-highlight-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el {\n visibility: hidden;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] {\n}\n.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper {\n z-index: 100001;\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input {\n padding-inline-end: var(--default-clickable-area);\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786] {\n min-width: unset;\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue {\n opacity: 1 !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra {\n padding: var(--dp-menu-padding);\n padding-top: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute {\n padding: var(--dp-menu-padding);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom {\n inset-block-end: 6px;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button {\n width: 100%;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action {\n width: calc(100% - 16px);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] input {\n padding-inline-start: var(--dp-input-icon-padding) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn {\n margin: 0;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav {\n height: fit-content;\n width: fit-content;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom {\n color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn {\n background-color: var(--color-main-background);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover {\n background: var(--dp-hover-color);\n color: var(--dp-hover-icon-color);\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select {\n flex: 1;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn {\n font-size: calc(2 * var(--default-font-size)) !important;\n}\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block {\n padding: 0 calc(4 * var(--default-grid-baseline));\n}\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],\n.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,\n.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light {\n --dp-background-color: var(--color-main-background);\n --dp-text-color: var(--color-main-text);\n --dp-hover-color: var(--color-primary-element-light-hover);\n --dp-hover-text-color: var(--color-primary-element-light-text);\n --dp-hover-icon-color: var(--color-primary-element-light-text);\n --dp-primary-color: var(--color-primary-element);\n --dp-primary-disabled-color: var(--color-primary-element-hover);\n --dp-primary-text-color: var(--color-primary-element-text);\n --dp-secondary-color: var(--color-text-maxcontrast);\n --dp-border-color: var(--color-border);\n --dp-menu-border-color: var(--color-border-dark);\n --dp-border-color-hover: var(--color-border-maxcontrast);\n --dp-border-color-focus: var(--color-border-maxcontrast);\n --dp-disabled-color: var(--color-background-dark);\n --dp-disabled-color-text: var(--color-text-maxcontrast);\n --dp-scroll-bar-background: var(--color-scrollbar);\n --dp-scroll-bar-color: var(--color-scrollbar);\n --dp-success-color: var(--color-success);\n --dp-success-color-disabled: var(--color-success-hover);\n --dp-icon-color: var(--color-main-text);\n --dp-danger-color: var(--color-error);\n --dp-marker-color: var(--color-text-error, var(--color-error));\n --dp-tooltip-color: var(--color-main-text);\n --dp-highlight-color: var(--color-main-text);\n}'],sourceRoot:""}]);const s=o},2914:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b97e1f7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.native-datetime-picker[data-v-b97e1f7a] {\n display: flex;\n flex-direction: column;\n}\n.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a] {\n margin-block-end: 2px;\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a] {\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n flex: 0 0 auto;\n margin: 0;\n padding-inline-start: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset));\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]) {\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n --input-border-width-offset: 0px;\n}\n[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n@media (prefers-color-scheme: light) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n}\n@media (prefers-color-scheme: dark) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-BP6eg8aU.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,0GAA0G;EAC1G,WAAW;EACX,cAAc;EACd,SAAS;EACT,2FAA2F;EAC3F,yFAAyF;EACzF,4EAA4E;AAC9E;AACA;EACE,oCAAoC;EACpC,oDAAoD;EACpD,6DAA6D;EAC7D,gCAAgC;AAClC;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,kBAAkB;AACpB;AACA;AACA;;IAEI,mBAAmB;AACvB;AACA;AACA;AACA;;IAEI,kBAAkB;AACtB;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b97e1f7a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.native-datetime-picker[data-v-b97e1f7a] {\n display: flex;\n flex-direction: column;\n}\n.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a] {\n margin-block-end: 2px;\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a] {\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n width: 100%;\n flex: 0 0 auto;\n margin: 0;\n padding-inline-start: calc(var(--border-radius-element) + var(--input-border-width-offset));\n padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset));\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n}\n.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]) {\n border-color: var(--color-main-text);\n border-width: var(--border-width-input-focused, 2px);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n --input-border-width-offset: 0px;\n}\n[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],\n[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n@media (prefers-color-scheme: light) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: light;\n}\n}\n@media (prefers-color-scheme: dark) {\n[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],\n [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] {\n color-scheme: dark;\n}\n}"],sourceRoot:""}]);const s=o},1257:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/** When having the small dialog style we override the modal styling so dialogs look more dialog like */\n@media only screen and (max-width: 512px) {\n.dialog__modal .modal-wrapper--small .modal-container {\n width: fit-content;\n height: unset;\n max-height: 90%;\n position: relative;\n top: unset;\n border-radius: var(--border-radius-element);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e91b99] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-24e91b99] {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n overflow: hidden;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-24e91b99] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-24e91b99] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-24e91b99] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] {\n flex-direction: column;\n overflow: hidden auto;\n height: 100%;\n min-width: 200px;\n margin-inline-end: 20px;\n}\n.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] {\n flex-direction: row;\n justify-content: space-between;\n overflow: auto hidden;\n width: 100%;\n min-width: 100%;\n}\n.dialog__name[data-v-24e91b99] {\n font-size: 21px;\n text-align: center;\n height: fit-content;\n min-height: var(--default-clickable-area);\n line-height: var(--default-clickable-area);\n overflow-wrap: break-word;\n margin-block: 0 12px;\n}\n.dialog__content[data-v-24e91b99] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-24e91b99] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-24e91b99] {\n display: flex;\n gap: 6px;\n align-content: center;\n justify-content: end;\n width: 100%;\n max-width: 100%;\n padding-inline: 0 12px;\n margin-inline: 0;\n margin-block: 0;\n}\n.dialog__actions[data-v-24e91b99]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-24e91b99] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDialog-BSV74Bru.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,uGAAuG;AACvG;AACA;IACI,kBAAkB;IAClB,aAAa;IACb,eAAe;IACf,kBAAkB;IAClB,UAAU;IACV,2CAA2C;AAC/C;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,8BAA8B;EAC9B,gBAAgB;AAClB;AACA;EACE,wBAAwB;EACxB,oBAAoB;EACpB,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,OAAO;EACP,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;AAChB;AACA;EACE,sBAAsB;EACtB,qBAAqB;EACrB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,mBAAmB;EACnB,8BAA8B;EAC9B,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,mBAAmB;EACnB,yCAAyC;EACzC,0CAA0C;EAC1C,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,OAAO;EACP,aAAa;EACb,cAAc;EACd,wBAAwB;AAC1B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,QAAQ;EACR,qBAAqB;EACrB,oBAAoB;EACpB,WAAW;EACX,eAAe;EACf,sBAAsB;EACtB,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,sBAAsB;AACxB;AACA;AACA;IACI,iBAAiB;IACjB,gDAAgD;AACpD;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/** When having the small dialog style we override the modal styling so dialogs look more dialog like */\n@media only screen and (max-width: 512px) {\n.dialog__modal .modal-wrapper--small .modal-container {\n width: fit-content;\n height: unset;\n max-height: 90%;\n position: relative;\n top: unset;\n border-radius: var(--border-radius-element);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-24e91b99] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-24e91b99] {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n overflow: hidden;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-24e91b99] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-24e91b99] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-24e91b99] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] {\n flex-direction: column;\n overflow: hidden auto;\n height: 100%;\n min-width: 200px;\n margin-inline-end: 20px;\n}\n.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] {\n flex-direction: row;\n justify-content: space-between;\n overflow: auto hidden;\n width: 100%;\n min-width: 100%;\n}\n.dialog__name[data-v-24e91b99] {\n font-size: 21px;\n text-align: center;\n height: fit-content;\n min-height: var(--default-clickable-area);\n line-height: var(--default-clickable-area);\n overflow-wrap: break-word;\n margin-block: 0 12px;\n}\n.dialog__content[data-v-24e91b99] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-24e91b99] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-24e91b99] {\n display: flex;\n gap: 6px;\n align-content: center;\n justify-content: end;\n width: 100%;\n max-width: 100%;\n padding-inline: 0 12px;\n margin-inline: 0;\n margin-block: 0;\n}\n.dialog__actions[data-v-24e91b99]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-24e91b99] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}"],sourceRoot:""}]);const s=o},6219:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a612f185] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.name-parts[data-v-a612f185] {\n display: flex;\n max-width: 100%;\n cursor: inherit;\n}\n.name-parts__first[data-v-a612f185] {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.name-parts__first[data-v-a612f185], .name-parts__last[data-v-a612f185] {\n white-space: pre;\n cursor: inherit;\n}\n.name-parts__first strong[data-v-a612f185], .name-parts__last strong[data-v-a612f185] {\n font-weight: bold;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-CPWbbgBy.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,eAAe;EACf,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a612f185] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.name-parts[data-v-a612f185] {\n display: flex;\n max-width: 100%;\n cursor: inherit;\n}\n.name-parts__first[data-v-a612f185] {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.name-parts__first[data-v-a612f185], .name-parts__last[data-v-a612f185] {\n white-space: pre;\n cursor: inherit;\n}\n.name-parts__first strong[data-v-a612f185], .name-parts__last strong[data-v-a612f185] {\n font-weight: bold;\n}"],sourceRoot:""}]);const s=o},2932:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-11acdb77] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-11acdb77] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n display: flex !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-11acdb77] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-11acdb77], .row-selected span[data-v-11acdb77] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-11acdb77] {\n vertical-align: top;\n margin-inline-start: -21px;\n margin-top: -3px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-vNKR9S87.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,2JAA2J;EAC3J,oBAAoB;AACtB;AACA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;AACA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;AACA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,mCAAmC;EACnC,2BAA2B;EAC3B,oCAAoC;AACtC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,iCAAiC;AACnC;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uDAAuD;AACzD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;EACxC,wBAAwB;AAC1B;AACA;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;AACpB;AACA;;;;;;;;EAQE,wCAAwC;EACxC,4CAA4C;EAC5C,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mCAAmC;EACnC,sCAAsC;AACxC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sDAAsD;EACtD,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,sBAAsB;AACxB;AACA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,+CAA+C;AACjD;AACA;EACE,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,qBAAqB;AACvB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,SAAS;EACT,sDAAsD;EACtD,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;AACvB;AACA;EACE,0DAA0D;EAC1D,YAAY;EACZ,2CAA2C;EAC3C,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,0BAA0B;EAC1B,gBAAgB;AAClB",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-11acdb77] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-11acdb77] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n display: flex !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-11acdb77] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-11acdb77], .row-selected span[data-v-11acdb77] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-11acdb77] {\n vertical-align: top;\n margin-inline-start: -21px;\n margin-top: -3px;\n}'],sourceRoot:""}]);const s=o},9517:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b101d636] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-b101d636] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n padding: var(--default-grid-baseline);\n}\n.modal-wrapper .empty-content[data-v-b101d636] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-b101d636] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-b101d636] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-b101d636] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-b101d636] {\n color: var(--color-text-maxcontrast);\n text-align: center;\n text-wrap-style: balance;\n}\n.empty-content__action[data-v-b101d636] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-b101d636] {\n margin-top: 20px;\n display: flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CLjlZ-UT.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB;EACvB,2DAA2D;EAC3D,YAAY;EACZ,qCAAqC;AACvC;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,oCAAoC;EACpC,kBAAkB;EAClB,wBAAwB;AAC1B;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-b101d636] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.empty-content[data-v-b101d636] {\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n /* In case of using in a flex container - flex in advance */\n flex-grow: 1;\n padding: var(--default-grid-baseline);\n}\n.modal-wrapper .empty-content[data-v-b101d636] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-b101d636] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 64px;\n height: 64px;\n margin: 0 auto 15px;\n opacity: 0.4;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 64px;\n}\n.empty-content__icon[data-v-b101d636] svg {\n width: 64px !important;\n height: 64px !important;\n max-width: 64px !important;\n max-height: 64px !important;\n}\n.empty-content__name[data-v-b101d636] {\n margin-bottom: 10px;\n text-align: center;\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n}\n.empty-content__description[data-v-b101d636] {\n color: var(--color-text-maxcontrast);\n text-align: center;\n text-wrap-style: balance;\n}\n.empty-content__action[data-v-b101d636] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-b101d636] {\n margin-top: 20px;\n display: flex;\n}"],sourceRoot:""}]);const s=o},9063:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._filePicker_UHtO- {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-CimiKIH1.css"],names:[],mappings:";AACA;CACC,oBAAoB;CACpB,mBAAmB;CACnB,qCAAqC;AACtC",sourcesContent:["\n._filePicker_UHtO- {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n"],sourceRoot:""}]);const s=o},4195:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mubdv {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_TawZT {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_TawZT._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox__item_7zc34 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_wHCZx {\n flex-direction: column;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34 {\n flex: 1 1;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBox-CRdHJkrd.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,gEAAgE;EAChE,8DAA8D;AAChE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,8DAA8D;EAC9D,gEAAgE;AAClE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_mubdv {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_TawZT {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_TawZT._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox__item_7zc34 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_wHCZx {\n flex-direction: column;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS {\n flex-direction: row;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34 {\n flex: 1 1;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}"],sourceRoot:""}]);const s=o},3324:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_RoXMm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_qQIni {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-BWfU7d2r.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qCAAqC;EACrC,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_RoXMm {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_qQIni {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}"],sourceRoot:""}]);const s=o},2e3:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_D2F-K {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_74l6r {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_74l6r * {\n cursor: inherit;\n}\n._formBoxItem_74l6r:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_74l6r:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_74l6r:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_74l6r._formBoxItem_legacy_IgNr3 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD {\n color: inherit;\n}\n._formBoxItem__content_CcZbG {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_YEZDA::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_1GjPD {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_eZXNE {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-CATNOTQx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,8FAA8F;EAC9F,2GAA2G;EAC3G,qGAAqG;EACrG,iHAAiH;EACjH,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,2CAA2C;EAC3C,8CAA8C;EAC9C,iDAAiD;EACjD,gEAAgE;EAChE,wBAAwB;EACxB,2CAA2C;EAC3C,0DAA0D;EAC1D,6BAA6B;EAC7B,0DAA0D;EAC1D,2CAA2C;EAC3C,kCAAkC;EAClC,yBAAyB;EACzB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,8CAA8C;EAC9C,gEAAgE;AAClE;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,qDAAqD;EACrD,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_D2F-K {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_74l6r {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_74l6r * {\n cursor: inherit;\n}\n._formBoxItem_74l6r:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_74l6r:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_74l6r:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_74l6r._formBoxItem_legacy_IgNr3 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD {\n color: inherit;\n}\n._formBoxItem__content_CcZbG {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_YEZDA::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_1GjPD {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_eZXNE {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}'],sourceRoot:""}]);const s=o},925:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_YAxyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_e7y7s {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-Cn-MBAzZ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,oCAAoC;EACpC,sEAAsE;EACtE,kBAAkB;EAClB,cAAc;EACd,kDAAkD;EAClD,WAAW;EACX,qBAAqB;EACrB,2BAA2B;EAC3B,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_YAxyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_e7y7s {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}"],sourceRoot:""}]);const s=o},5249:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_QhThW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_sNzER {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_sNzER._formGroup_noGap_ChojB {\n --form-group-content-gap: 0;\n}\n._formGroup__label_Z81k5 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_xWRa- {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_wHRjf {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_wHRjf._formGroup__content_only_VejcN {\n margin-block-start: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BjWhd5Ky.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,gEAAgE;AAClE;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,gDAAgD;EAChD,2BAA2B;EAC3B,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kCAAkC;EAClC,4DAA4D;AAC9D;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_QhThW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_sNzER {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_sNzER._formGroup_noGap_ChojB {\n --form-group-content-gap: 0;\n}\n._formGroup__label_Z81k5 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_xWRa- {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_wHRjf {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_wHRjf._formGroup__content_only_VejcN {\n margin-block-start: 0;\n}"],sourceRoot:""}]);const s=o},5130:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-26ad2498] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-26ad2498] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-element);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-j8ai4O1K.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,2CAA2C;EAC3C,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-26ad2498] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-26ad2498] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-element);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},8070:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-92fb182d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-92fb182d] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-92fb182d], .header-menu__trigger[data-v-92fb182d]:hover, .header-menu__trigger[data-v-92fb182d]:focus, .header-menu__trigger[data-v-92fb182d]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-92fb182d] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-CVOQgRjm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-92fb182d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-92fb182d] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-92fb182d], .header-menu__trigger[data-v-92fb182d]:hover, .header-menu__trigger[data-v-92fb182d]:focus, .header-menu__trigger[data-v-92fb182d]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-92fb182d] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-92fb182d] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},7404:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d45c5788] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-d45c5788] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-d45c5788], .header-menu__trigger[data-v-d45c5788]:hover, .header-menu__trigger[data-v-d45c5788]:focus, .header-menu__trigger[data-v-d45c5788]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-d45c5788] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--default-clickable-area) !important;\n}\n}\n.header-menu__wrapper[data-v-d45c5788] {\n position: fixed;\n z-index: 2000;\n top: var(--header-height);\n inset-inline-end: 0;\n box-sizing: border-box;\n margin: 0 8px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-main-background);\n filter: drop-shadow(0 1px 5px var(--color-box-shadow));\n}\n.header-menu__caret[data-v-d45c5788] {\n position: absolute;\n z-index: 2001;\n bottom: 0;\n inset-inline-start: calc(50% - 10px);\n width: 0;\n height: 0;\n content: " ";\n pointer-events: none;\n border: 10px solid transparent;\n border-bottom-color: var(--color-main-background);\n}\n.header-menu__content[data-v-d45c5788] {\n overflow: auto;\n width: 350px;\n max-width: calc(100vw - 16px);\n min-height: calc(var(--default-clickable-area) * 1.5);\n max-height: calc(100vh - var(--header-height) * 2);\n}\n.header-menu__content[data-v-d45c5788] .empty-content {\n margin: 12vh 10px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-Hy0UKyUu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA;AACA;EACE,eAAe;EACf,aAAa;EACb,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;EACtB,aAAa;EACb,2CAA2C;EAC3C,8CAA8C;EAC9C,sDAAsD;AACxD;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,SAAS;EACT,oCAAoC;EACpC,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,oBAAoB;EACpB,8BAA8B;EAC9B,iDAAiD;AACnD;AACA;EACE,cAAc;EACd,YAAY;EACZ,6BAA6B;EAC7B,qDAAqD;EACrD,kDAAkD;AACpD;AACA;EACE,iBAAiB;AACnB",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d45c5788] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-d45c5788] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-d45c5788], .header-menu__trigger[data-v-d45c5788]:hover, .header-menu__trigger[data-v-d45c5788]:focus, .header-menu__trigger[data-v-d45c5788]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-d45c5788] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-d45c5788] {\n --button-size: var(--default-clickable-area) !important;\n}\n}\n.header-menu__wrapper[data-v-d45c5788] {\n position: fixed;\n z-index: 2000;\n top: var(--header-height);\n inset-inline-end: 0;\n box-sizing: border-box;\n margin: 0 8px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-main-background);\n filter: drop-shadow(0 1px 5px var(--color-box-shadow));\n}\n.header-menu__caret[data-v-d45c5788] {\n position: absolute;\n z-index: 2001;\n bottom: 0;\n inset-inline-start: calc(50% - 10px);\n width: 0;\n height: 0;\n content: " ";\n pointer-events: none;\n border: 10px solid transparent;\n border-bottom-color: var(--color-main-background);\n}\n.header-menu__content[data-v-d45c5788] {\n overflow: auto;\n width: 350px;\n max-width: calc(100vw - 16px);\n min-height: calc(var(--default-clickable-area) * 1.5);\n max-height: calc(100vh - var(--header-height) * 2);\n}\n.header-menu__content[data-v-d45c5788] .empty-content {\n margin: 12vh 10px;\n}'],sourceRoot:""}]);const s=o},9621:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_yC3vd {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_ohHBi {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_ohHBi:first-child ._hotkey__label_au-to,\n._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z {\n border-block-start: none;\n}\n._hotkey__label_au-to,\n._hotkey__keys_4Mi3z {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_au-to {\n flex: 1 1 200px;\n}\n._hotkey__keys_4Mi3z {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkey-CvuY7fQJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,aAAa;EACb,2BAA2B;EAC3B,oBAAoB;EACpB,gDAAgD;AAClD;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,qDAAqD;EACrD,iDAAiD;AACnD;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,+CAA+C;AACjD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_yC3vd {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_ohHBi {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_ohHBi:first-child ._hotkey__label_au-to,\n._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z {\n border-block-start: none;\n}\n._hotkey__label_au-to,\n._hotkey__keys_4Mi3z {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_au-to {\n flex: 1 1 200px;\n}\n._hotkey__keys_4Mi3z {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},6392:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n._hotkeyList_xNXCh {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_j6G86 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-Braxeyah.css"],names:[],mappings:";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD",sourcesContent:["\n._hotkeyList_xNXCh {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_j6G86 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n"],sourceRoot:""}]);const s=o},3e3:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-aaedb1c3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-aaedb1c3] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue.icon-vue--inline[data-v-aaedb1c3] {\n display: inline-flex !important;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-aaedb1c3] {\n line-height: 0;\n}\n.icon-vue[data-v-aaedb1c3] svg {\n fill: currentColor;\n width: var(--fb515064);\n height: var(--fb515064);\n max-width: var(--fb515064);\n max-height: var(--fb515064);\n}\n.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) {\n transform: scaleX(-1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-N3OwSN9O.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,+BAA+B;EAC/B,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-aaedb1c3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-aaedb1c3] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue.icon-vue--inline[data-v-aaedb1c3] {\n display: inline-flex !important;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-aaedb1c3] {\n line-height: 0;\n}\n.icon-vue[data-v-aaedb1c3] svg {\n fill: currentColor;\n width: var(--fb515064);\n height: var(--fb515064);\n max-width: var(--fb515064);\n max-height: var(--fb515064);\n}\n.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) {\n transform: scaleX(-1);\n}"],sourceRoot:""}]);const s=o},5430:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ZYrc5 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._iconToggleSwitch_WgcOx {\n color: var(--6bd152af);\n transition: color var(--animation-quick) ease;\n}\n._iconToggleSwitch_WgcOx svg {\n /* Unlike other icons, this icon is not a square */\n height: auto !important;\n}\n._iconToggleSwitch_WgcOx circle {\n cx: var(--16fd8ca9);\n transition: cx var(--animation-quick) ease;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-saytabt5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;EACtB,6CAA6C;AAC/C;AACA;EACE,kDAAkD;EAClD,uBAAuB;AACzB;AACA;EACE,mBAAmB;EACnB,0CAA0C;AAC5C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ZYrc5 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._iconToggleSwitch_WgcOx {\n color: var(--6bd152af);\n transition: color var(--animation-quick) ease;\n}\n._iconToggleSwitch_WgcOx svg {\n /* Unlike other icons, this icon is not a square */\n height: auto !important;\n}\n._iconToggleSwitch_WgcOx circle {\n cx: var(--16fd8ca9);\n transition: cx var(--animation-quick) ease;\n}"],sourceRoot:""}]);const s=o},7305:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dd457d48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-input-confirm[data-v-dd457d48] {\n flex: 1 0 100%;\n width: 100%;\n}\n.app-navigation-input-confirm form[data-v-dd457d48] {\n display: flex;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48] {\n height: 34px;\n flex: 1 1 100%;\n font-size: 100% !important;\n margin: 5px !important;\n margin-inline-start: -8px !important;\n padding: 7px !important;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48]:active, .app-navigation-input-confirm__input[data-v-dd457d48]:focus, .app-navigation-input-confirm__input[data-v-dd457d48]:hover {\n outline: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-color: var(--color-primary-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputConfirmCancel-BrdZEfr2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,YAAY;EACZ,cAAc;EACd,0BAA0B;EAC1B,sBAAsB;EACtB,oCAAoC;EACpC,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8CAA8C;EAC9C,6BAA6B;EAC7B,0CAA0C;AAC5C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-dd457d48] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-input-confirm[data-v-dd457d48] {\n flex: 1 0 100%;\n width: 100%;\n}\n.app-navigation-input-confirm form[data-v-dd457d48] {\n display: flex;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48] {\n height: 34px;\n flex: 1 1 100%;\n font-size: 100% !important;\n margin: 5px !important;\n margin-inline-start: -8px !important;\n padding: 7px !important;\n}\n.app-navigation-input-confirm__input[data-v-dd457d48]:active, .app-navigation-input-confirm__input[data-v-dd457d48]:focus, .app-navigation-input-confirm__input[data-v-dd457d48]:hover {\n outline: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-color: var(--color-primary-element);\n}"],sourceRoot:""}]);const s=o},2413:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fccfce00] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.input-field[data-v-fccfce00] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-radius: var(--border-radius-element);\n --input-padding-start: var(--border-radius-element);\n --input-padding-end: var(--border-radius-element);\n position: relative;\n width: 100%;\n margin-block-start: 6px;\n}\n.input-field--disabled[data-v-fccfce00] {\n opacity: 0.4;\n filter: saturate(0.4);\n}\n.input-field--label-outside[data-v-fccfce00] {\n margin-block-start: 0;\n}\n.input-field--leading-icon[data-v-fccfce00] {\n --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--trailing-icon[data-v-fccfce00] {\n --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--pill[data-v-fccfce00] {\n --input-border-radius: var(--border-radius-pill);\n}\n.input-field__main-wrapper[data-v-fccfce00] {\n height: var(--default-clickable-area);\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.input-field__input[data-v-fccfce00] {\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.input-field__input .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.input-field__input[data-v-fccfce00]:focus-within:not([disabled]), .input-field__input[data-v-fccfce00]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.input-field__input[data-v-fccfce00] {\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-radius: var(--input-border-radius);\n cursor: pointer;\n -webkit-appearance: textfield !important;\n -moz-appearance: textfield !important;\n appearance: textfield !important;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n padding-block: 0;\n padding-inline: var(--input-padding-start) var(--input-padding-end);\n height: 100% !important;\n min-height: unset;\n width: 100%;\n}\n.input-field__input[data-v-fccfce00]::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-cancel-button {\n display: none;\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-decoration, .input-field__input[data-v-fccfce00]::-webkit-search-results-button, .input-field__input[data-v-fccfce00]::-webkit-search-results-decoration, .input-field__input[data-v-fccfce00]::-ms-clear {\n display: none;\n}\n.input-field__input[data-v-fccfce00]:active:not([disabled]), .input-field__input[data-v-fccfce00]:focus:not([disabled]) {\n --input-border-color: var(--color-main-text);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n color: var(--color-main-text);\n}\n.input-field__input[data-v-fccfce00]:focus {\n cursor: text;\n}\n.input-field__input[data-v-fccfce00]:disabled {\n cursor: default;\n}\n.input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: unset !important;\n}\n.input-field:not(.input-field--label-outside) .input-field__input[data-v-fccfce00]:not(:focus)::placeholder {\n opacity: 0;\n}\n.input-field__label[data-v-fccfce00] {\n --input-label-font-size: var(--default-font-size);\n font-size: var(--input-label-font-size);\n position: absolute;\n margin-inline: var(--input-padding-start) var(--input-padding-end);\n max-width: fit-content;\n inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2);\n inset-inline: var(--border-width-input-focused, 2px);\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n --input-label-font-size: 13px;\n line-height: 1.5;\n inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2);\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: var(--default-grid-baseline);\n margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.input-field__icon[data-v-fccfce00] {\n position: absolute;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.7;\n inset-block-end: 0;\n}\n.input-field__icon--leading[data-v-fccfce00] {\n inset-inline-start: 0px;\n}\n.input-field__icon--trailing[data-v-fccfce00] {\n inset-inline-end: 0px;\n}\n.input-field__trailing-button[data-v-fccfce00] {\n --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;\n --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px));\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00] {\n position: absolute;\n top: var(--border-width-input-focused, 2px);\n inset-inline-end: var(--border-width-input-focused, 2px);\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00]:focus-visible {\n box-shadow: none !important;\n}\n.input-field__helper-text-message[data-v-fccfce00] {\n padding-block: 4px;\n padding-inline: var(--border-radius-element);\n display: flex;\n align-items: center;\n color: var(--color-text-maxcontrast);\n overflow-wrap: anywhere;\n}\n.input-field__helper-text-message__icon[data-v-fccfce00] {\n margin-inline-end: 8px;\n}\n.input-field--error .input-field__helper-text-message[data-v-fccfce00],\n.input-field--error .input-field__icon--trailing[data-v-fccfce00] {\n color: var(--color-text-error, var(--color-error));\n}\n.input-field--error .input-field__input[data-v-fccfce00], .input-field__input[data-v-fccfce00]:user-invalid {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.input-field--error .input-field__input[data-v-fccfce00]:focus-visible, .input-field__input[data-v-fccfce00]:user-invalid:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__input[data-v-fccfce00] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.input-field--success .input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__helper-text-message__icon[data-v-fccfce00] {\n color: var(--color-border-success, var(--color-success));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputField-DR0FULeu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;EAEE;AACF;;;EAGE;AACF;EACE,qDAAqD;EACrD,mDAAmD;EACnD,mDAAmD;EACnD,iDAAiD;EACjD,kBAAkB;EAClB,WAAW;EACX,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yFAAyF;AAC3F;AACA;EACE,uFAAuF;AACzF;AACA;EACE,gDAAgD;AAClD;AACA;EACE,qCAAqC;EACrC,+CAA+C;EAC/C,kBAAkB;AACpB;AACA;EACE;2EACyE;EACzE;2EACyE;EACzE,+DAA+D;EAC/D,YAAY;EACZ,2CAA2C;EAC3C,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;AACA;IACI,8DAA8D;AAClE;AACA;AACA;EACE,8DAA8D;AAChE;AACA;EACE,+DAA+D;AACjE;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kGAAkG;AACpG;AACA;EACE,8CAA8C;EAC9C,6BAA6B;EAC7B,yCAAyC;EACzC,eAAe;EACf,wCAAwC;EACxC,qCAAqC;EACrC,gCAAgC;EAChC,mCAAmC;EACnC,uBAAuB;EACvB,gBAAgB;EAChB,mEAAmE;EACnE,uBAAuB;EACvB,iBAAiB;EACjB,WAAW;AACb;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,UAAU;AACZ;AACA;EACE,iDAAiD;EACjD,uCAAuC;EACvC,kBAAkB;EAClB,kEAAkE;EAClE,sBAAsB;EACtB,kEAAkE;EAClE,oDAAoD;EACpD,oCAAoC;EACpC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,oBAAoB;EACpB,kNAAkN;AACpN;AACA;EACE,6BAA6B;EAC7B,gBAAgB;EAChB,gEAAgE;EAChE,gBAAgB;EAChB,4EAA4E;EAC5E,8CAA8C;EAC9C,4CAA4C;EAC5C,4IAA4I;EAC5I,mJAAmJ;AACrJ;AACA;EACE,kBAAkB;EAClB,qCAAqC;EACrC,oCAAoC;EACpC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,0GAA0G;EAC1G,0FAA0F;AAC5F;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,wDAAwD;AAC1D;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,4CAA4C;EAC5C,aAAa;EACb,mBAAmB;EACnB,oCAAoC;EACpC,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;;EAEE,kDAAkD;AACpD;AACA;EACE,8EAA8E;AAChF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,kFAAkF;AACpF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,wDAAwD;AAC1D",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fccfce00] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.input-field[data-v-fccfce00] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-radius: var(--border-radius-element);\n --input-padding-start: var(--border-radius-element);\n --input-padding-end: var(--border-radius-element);\n position: relative;\n width: 100%;\n margin-block-start: 6px;\n}\n.input-field--disabled[data-v-fccfce00] {\n opacity: 0.4;\n filter: saturate(0.4);\n}\n.input-field--label-outside[data-v-fccfce00] {\n margin-block-start: 0;\n}\n.input-field--leading-icon[data-v-fccfce00] {\n --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--trailing-icon[data-v-fccfce00] {\n --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--pill[data-v-fccfce00] {\n --input-border-radius: var(--border-radius-pill);\n}\n.input-field__main-wrapper[data-v-fccfce00] {\n height: var(--default-clickable-area);\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.input-field__input[data-v-fccfce00] {\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.input-field__input .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .input-field__input[data-v-fccfce00] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.input-field--legacy .input-field__input[data-v-fccfce00]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.input-field__input[data-v-fccfce00]:focus-within:not([disabled]), .input-field__input[data-v-fccfce00]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.input-field__input[data-v-fccfce00] {\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border-radius: var(--input-border-radius);\n cursor: pointer;\n -webkit-appearance: textfield !important;\n -moz-appearance: textfield !important;\n appearance: textfield !important;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n padding-block: 0;\n padding-inline: var(--input-padding-start) var(--input-padding-end);\n height: 100% !important;\n min-height: unset;\n width: 100%;\n}\n.input-field__input[data-v-fccfce00]::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-cancel-button {\n display: none;\n}\n.input-field__input[data-v-fccfce00]::-webkit-search-decoration, .input-field__input[data-v-fccfce00]::-webkit-search-results-button, .input-field__input[data-v-fccfce00]::-webkit-search-results-decoration, .input-field__input[data-v-fccfce00]::-ms-clear {\n display: none;\n}\n.input-field__input[data-v-fccfce00]:active:not([disabled]), .input-field__input[data-v-fccfce00]:focus:not([disabled]) {\n --input-border-color: var(--color-main-text);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n color: var(--color-main-text);\n}\n.input-field__input[data-v-fccfce00]:focus {\n cursor: text;\n}\n.input-field__input[data-v-fccfce00]:disabled {\n cursor: default;\n}\n.input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: unset !important;\n}\n.input-field:not(.input-field--label-outside) .input-field__input[data-v-fccfce00]:not(:focus)::placeholder {\n opacity: 0;\n}\n.input-field__label[data-v-fccfce00] {\n --input-label-font-size: var(--default-font-size);\n font-size: var(--input-label-font-size);\n position: absolute;\n margin-inline: var(--input-padding-start) var(--input-padding-end);\n max-width: fit-content;\n inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2);\n inset-inline: var(--border-width-input-focused, 2px);\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {\n --input-label-font-size: 13px;\n line-height: 1.5;\n inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2);\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: var(--default-grid-baseline);\n margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.input-field__icon[data-v-fccfce00] {\n position: absolute;\n height: var(--default-clickable-area);\n width: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.7;\n inset-block-end: 0;\n}\n.input-field__icon--leading[data-v-fccfce00] {\n inset-inline-start: 0px;\n}\n.input-field__icon--trailing[data-v-fccfce00] {\n inset-inline-end: 0px;\n}\n.input-field__trailing-button[data-v-fccfce00] {\n --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;\n --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px));\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00] {\n position: absolute;\n top: var(--border-width-input-focused, 2px);\n inset-inline-end: var(--border-width-input-focused, 2px);\n}\n.input-field__trailing-button.button-vue[data-v-fccfce00]:focus-visible {\n box-shadow: none !important;\n}\n.input-field__helper-text-message[data-v-fccfce00] {\n padding-block: 4px;\n padding-inline: var(--border-radius-element);\n display: flex;\n align-items: center;\n color: var(--color-text-maxcontrast);\n overflow-wrap: anywhere;\n}\n.input-field__helper-text-message__icon[data-v-fccfce00] {\n margin-inline-end: 8px;\n}\n.input-field--error .input-field__helper-text-message[data-v-fccfce00],\n.input-field--error .input-field__icon--trailing[data-v-fccfce00] {\n color: var(--color-text-error, var(--color-error));\n}\n.input-field--error .input-field__input[data-v-fccfce00], .input-field__input[data-v-fccfce00]:user-invalid {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.input-field--error .input-field__input[data-v-fccfce00]:focus-visible, .input-field__input[data-v-fccfce00]:user-invalid:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__input[data-v-fccfce00] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.input-field--success .input-field__input[data-v-fccfce00]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.input-field--success .input-field__helper-text-message__icon[data-v-fccfce00] {\n color: var(--color-border-success, var(--color-success));\n}"],sourceRoot:""}]);const s=o},1064:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FHHYV {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_3V7rw {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_3V7rw + ._kbd_3V7rw {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcKbd-BeQpGp0b.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,wCAAwC;EACxC,qCAAqC;EACrC,6FAA6F;EAC7F,oDAAoD;EACpD,2BAA2B;EAC3B,2CAA2C;EAC3C,gBAAgB,EAAE,iCAAiC;EACnD,+BAA+B,EAAE,wEAAwE;EACzG,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,2DAA2D;AAC7D",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FHHYV {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_3V7rw {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_3V7rw + ._kbd_3V7rw {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},5316:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc710154] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.list-item__wrapper[data-v-bc710154] {\n display: flex;\n position: relative;\n width: 100%;\n padding: 2px 4px;\n}\n.list-item__wrapper[data-v-bc710154]:first-of-type {\n padding-block-start: 4px;\n}\n.list-item__wrapper[data-v-bc710154]:last-of-type {\n padding-block-end: 4px;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154], .list-item__wrapper.active .list-item[data-v-bc710154] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154]:hover, .list-item__wrapper--active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-bc710154]:has(:active), .list-item__wrapper.active .list-item[data-v-bc710154]:hover, .list-item__wrapper.active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-bc710154]:has(:active) {\n background-color: var(--color-primary-element-hover);\n}\n.list-item__wrapper--active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper--active .list-item-details__details[data-v-bc710154], .list-item__wrapper.active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper.active .list-item-details__details[data-v-bc710154] {\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper .list-item-content__name[data-v-bc710154],\n.list-item__wrapper .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper .list-item-content__details[data-v-bc710154],\n.list-item__wrapper .list-item-details__details[data-v-bc710154] {\n white-space: nowrap;\n margin-block: 0;\n margin-inline: 0 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.list-item-content__name[data-v-bc710154] {\n min-width: 100px;\n flex: 1 1 10%;\n font-weight: 500;\n}\n.list-item-content__subname[data-v-bc710154] {\n flex: 1 0;\n min-width: 0;\n color: var(--color-text-maxcontrast);\n}\n.list-item-content__subname--bold[data-v-bc710154] {\n font-weight: 500;\n}\n.list-item[data-v-bc710154] {\n --list-item-padding: var(--default-grid-baseline);\n --list-item-height: 2lh;\n --list-item-border-radius: var(--border-radius-element, 32px);\n box-sizing: border-box;\n display: flex;\n position: relative;\n flex: 0 0 auto;\n justify-content: flex-start;\n padding: var(--list-item-padding);\n width: 100%;\n border-radius: var(--border-radius-element, 32px);\n cursor: pointer;\n transition: background-color var(--animation-quick) ease-in-out;\n list-style: none;\n}\n.list-item[data-v-bc710154]:hover, .list-item[data-v-bc710154]:focus-within, .list-item[data-v-bc710154]:has(:active), .list-item[data-v-bc710154]:has(:focus-visible) {\n background-color: var(--color-background-hover);\n}\n.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n.list-item--compact[data-v-bc710154] {\n --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);\n}\n.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)) {\n --list-item-height: var(--default-clickable-area);\n}\n.list-item--one-line[data-v-bc710154] {\n --list-item-height: var(--default-clickable-area);\n --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));\n --list-item-padding: var(--default-grid-baseline);\n}\n.list-item--one-line .list-item-content__main[data-v-bc710154] {\n display: flex;\n justify-content: start;\n gap: 12px;\n min-width: 0;\n}\n.list-item--one-line .list-item-content__details[data-v-bc710154] {\n flex-direction: row;\n align-items: center;\n justify-content: end;\n}\n.list-item--one-line .list-item-content__name[data-v-bc710154] {\n align-self: center;\n max-width: 300px;\n}\n.list-item__anchor[data-v-bc710154] {\n color: inherit;\n display: flex;\n flex: 1 0 auto;\n align-items: center;\n height: var(--list-item-height);\n min-width: 0;\n}\n.list-item__anchor[data-v-bc710154]:focus-visible {\n outline: none;\n}\n.list-item-content[data-v-bc710154] {\n display: flex;\n flex: 1 0;\n justify-content: space-between;\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n min-width: 0;\n}\n.list-item-content__main[data-v-bc710154] {\n flex: 1 0;\n width: 0;\n margin: auto 0;\n}\n.list-item-content__main--oneline[data-v-bc710154] {\n display: flex;\n}\n.list-item-content__details[data-v-bc710154] {\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: end;\n}\n.list-item-content__actions[data-v-bc710154], .list-item-content__extra-actions[data-v-bc710154] {\n flex: 0 0 auto;\n align-self: center;\n justify-content: center;\n margin-inline-start: var(--default-grid-baseline);\n}\n.list-item-content__extra-actions[data-v-bc710154] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n}\n.list-item-details__details[data-v-bc710154] {\n color: var(--color-text-maxcontrast);\n margin: 0 9px !important;\n font-weight: normal;\n}\n.list-item-details__extra[data-v-bc710154] {\n margin: 2px 4px 0 4px;\n display: flex;\n align-items: center;\n}\n.list-item-details__indicator[data-v-bc710154] {\n margin: 0 5px;\n}\n.list-item__extra[data-v-bc710154] {\n margin-top: var(--default-grid-baseline);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItem-Cat18cSx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,8CAA8C;EAC9C,mDAAmD;AACrD;AACA;EACE,oDAAoD;AACtD;AACA;;;;;;;EAOE,mDAAmD;AACrD;AACA;;;;EAIE,mBAAmB;EACnB,eAAe;EACf,qBAAqB;EACrB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,SAAS;EACT,YAAY;EACZ,oCAAoC;AACtC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iDAAiD;EACjD,uBAAuB;EACvB,6DAA6D;EAC7D,sBAAsB;EACtB,aAAa;EACb,kBAAkB;EAClB,cAAc;EACd,2BAA2B;EAC3B,iCAAiC;EACjC,WAAW;EACX,iDAAiD;EACjD,eAAe;EACf,+DAA+D;EAC/D,gBAAgB;AAClB;AACA;EACE,+CAA+C;AACjD;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,0FAA0F;AAC5F;AACA;EACE,iDAAiD;AACnD;AACA;EACE,iDAAiD;EACjD,gGAAgG;EAChG,iDAAiD;AACnD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;EACT,YAAY;AACd;AACA;EACE,mBAAmB;EACnB,mBAAmB;EACnB,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,aAAa;EACb,cAAc;EACd,mBAAmB;EACnB,+BAA+B;EAC/B,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,SAAS;EACT,8BAA8B;EAC9B,4DAA4D;EAC5D,YAAY;AACd;AACA;EACE,SAAS;EACT,QAAQ;EACR,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,uBAAuB;EACvB,iDAAiD;AACnD;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;AACnC;AACA;EACE,oCAAoC;EACpC,wBAAwB;EACxB,mBAAmB;AACrB;AACA;EACE,qBAAqB;EACrB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,aAAa;AACf;AACA;EACE,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc710154] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.list-item__wrapper[data-v-bc710154] {\n display: flex;\n position: relative;\n width: 100%;\n padding: 2px 4px;\n}\n.list-item__wrapper[data-v-bc710154]:first-of-type {\n padding-block-start: 4px;\n}\n.list-item__wrapper[data-v-bc710154]:last-of-type {\n padding-block-end: 4px;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154], .list-item__wrapper.active .list-item[data-v-bc710154] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper--active .list-item[data-v-bc710154]:hover, .list-item__wrapper--active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-bc710154]:has(:active), .list-item__wrapper.active .list-item[data-v-bc710154]:hover, .list-item__wrapper.active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-bc710154]:has(:active) {\n background-color: var(--color-primary-element-hover);\n}\n.list-item__wrapper--active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper--active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper--active .list-item-details__details[data-v-bc710154], .list-item__wrapper.active .list-item-content__name[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper.active .list-item-content__details[data-v-bc710154],\n.list-item__wrapper.active .list-item-details__details[data-v-bc710154] {\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper .list-item-content__name[data-v-bc710154],\n.list-item__wrapper .list-item-content__subname[data-v-bc710154],\n.list-item__wrapper .list-item-content__details[data-v-bc710154],\n.list-item__wrapper .list-item-details__details[data-v-bc710154] {\n white-space: nowrap;\n margin-block: 0;\n margin-inline: 0 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.list-item-content__name[data-v-bc710154] {\n min-width: 100px;\n flex: 1 1 10%;\n font-weight: 500;\n}\n.list-item-content__subname[data-v-bc710154] {\n flex: 1 0;\n min-width: 0;\n color: var(--color-text-maxcontrast);\n}\n.list-item-content__subname--bold[data-v-bc710154] {\n font-weight: 500;\n}\n.list-item[data-v-bc710154] {\n --list-item-padding: var(--default-grid-baseline);\n --list-item-height: 2lh;\n --list-item-border-radius: var(--border-radius-element, 32px);\n box-sizing: border-box;\n display: flex;\n position: relative;\n flex: 0 0 auto;\n justify-content: flex-start;\n padding: var(--list-item-padding);\n width: 100%;\n border-radius: var(--border-radius-element, 32px);\n cursor: pointer;\n transition: background-color var(--animation-quick) ease-in-out;\n list-style: none;\n}\n.list-item[data-v-bc710154]:hover, .list-item[data-v-bc710154]:focus-within, .list-item[data-v-bc710154]:has(:active), .list-item[data-v-bc710154]:has(:focus-visible) {\n background-color: var(--color-background-hover);\n}\n.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n.list-item--compact[data-v-bc710154] {\n --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);\n}\n.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)) {\n --list-item-height: var(--default-clickable-area);\n}\n.list-item--one-line[data-v-bc710154] {\n --list-item-height: var(--default-clickable-area);\n --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));\n --list-item-padding: var(--default-grid-baseline);\n}\n.list-item--one-line .list-item-content__main[data-v-bc710154] {\n display: flex;\n justify-content: start;\n gap: 12px;\n min-width: 0;\n}\n.list-item--one-line .list-item-content__details[data-v-bc710154] {\n flex-direction: row;\n align-items: center;\n justify-content: end;\n}\n.list-item--one-line .list-item-content__name[data-v-bc710154] {\n align-self: center;\n max-width: 300px;\n}\n.list-item__anchor[data-v-bc710154] {\n color: inherit;\n display: flex;\n flex: 1 0 auto;\n align-items: center;\n height: var(--list-item-height);\n min-width: 0;\n}\n.list-item__anchor[data-v-bc710154]:focus-visible {\n outline: none;\n}\n.list-item-content[data-v-bc710154] {\n display: flex;\n flex: 1 0;\n justify-content: space-between;\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n min-width: 0;\n}\n.list-item-content__main[data-v-bc710154] {\n flex: 1 0;\n width: 0;\n margin: auto 0;\n}\n.list-item-content__main--oneline[data-v-bc710154] {\n display: flex;\n}\n.list-item-content__details[data-v-bc710154] {\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: end;\n}\n.list-item-content__actions[data-v-bc710154], .list-item-content__extra-actions[data-v-bc710154] {\n flex: 0 0 auto;\n align-self: center;\n justify-content: center;\n margin-inline-start: var(--default-grid-baseline);\n}\n.list-item-content__extra-actions[data-v-bc710154] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n}\n.list-item-details__details[data-v-bc710154] {\n color: var(--color-text-maxcontrast);\n margin: 0 9px !important;\n font-weight: normal;\n}\n.list-item-details__extra[data-v-bc710154] {\n margin: 2px 4px 0 4px;\n display: flex;\n align-items: center;\n}\n.list-item-details__indicator[data-v-bc710154] {\n margin: 0 5px;\n}\n.list-item__extra[data-v-bc710154] {\n margin-top: var(--default-grid-baseline);\n}"],sourceRoot:""}]);const s=o},2754:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ee94269] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.option[data-v-0ee94269] {\n display: flex;\n align-items: center;\n width: 100%;\n height: var(--height);\n cursor: inherit;\n}\n.option__avatar[data-v-0ee94269] {\n margin-inline-end: var(--margin);\n}\n.option__details[data-v-0ee94269] {\n display: flex;\n flex: 1 1;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.option__lineone[data-v-0ee94269] {\n color: var(--color-main-text);\n}\n.option__linetwo[data-v-0ee94269] {\n color: var(--color-text-maxcontrast);\n}\n.option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 1.2;\n}\n.option__lineone strong[data-v-0ee94269], .option__linetwo strong[data-v-0ee94269] {\n font-weight: bold;\n}\n.option--compact .option__lineone[data-v-0ee94269] {\n font-size: 14px;\n}\n.option--compact .option__linetwo[data-v-0ee94269] {\n font-size: 11px;\n line-height: 1.5;\n margin-top: -4px;\n}\n.option__icon[data-v-0ee94269] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n color: var(--color-text-maxcontrast);\n}\n.option__icon.icon[data-v-0ee94269] {\n flex: 0 0 var(--default-clickable-area);\n opacity: 0.7;\n background-position: center;\n background-size: 16px;\n}\n.option__details[data-v-0ee94269], .option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269], .option__icon[data-v-0ee94269] {\n cursor: inherit;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-DJRcmlo1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,eAAe;AACjB;AACA;EACE,gCAAgC;AAClC;AACA;EACE,aAAa;EACb,SAAS;EACT,sBAAsB;EACtB,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,oCAAoC;AACtC;AACA;EACE,uCAAuC;EACvC,YAAY;EACZ,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0ee94269] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.option[data-v-0ee94269] {\n display: flex;\n align-items: center;\n width: 100%;\n height: var(--height);\n cursor: inherit;\n}\n.option__avatar[data-v-0ee94269] {\n margin-inline-end: var(--margin);\n}\n.option__details[data-v-0ee94269] {\n display: flex;\n flex: 1 1;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.option__lineone[data-v-0ee94269] {\n color: var(--color-main-text);\n}\n.option__linetwo[data-v-0ee94269] {\n color: var(--color-text-maxcontrast);\n}\n.option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 1.2;\n}\n.option__lineone strong[data-v-0ee94269], .option__linetwo strong[data-v-0ee94269] {\n font-weight: bold;\n}\n.option--compact .option__lineone[data-v-0ee94269] {\n font-size: 14px;\n}\n.option--compact .option__linetwo[data-v-0ee94269] {\n font-size: 11px;\n line-height: 1.5;\n margin-top: -4px;\n}\n.option__icon[data-v-0ee94269] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n color: var(--color-text-maxcontrast);\n}\n.option__icon.icon[data-v-0ee94269] {\n flex: 0 0 var(--default-clickable-area);\n opacity: 0.7;\n background-position: center;\n background-size: 16px;\n}\n.option__details[data-v-0ee94269], .option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269], .option__icon[data-v-0ee94269] {\n cursor: inherit;\n}"],sourceRoot:""}]);const s=o},1748:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cf399190] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon[data-v-cf399190] {\n overflow: hidden;\n}\n.loading-icon svg[data-v-cf399190] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-CWUlo4XY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iEAAiE;AACnE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cf399190] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon[data-v-cf399190] {\n overflow: hidden;\n}\n.loading-icon svg[data-v-cf399190] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}"],sourceRoot:""}]);const s=o},2469:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45238efd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-45238efd] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-45238efd] {\n position: relative;\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-45238efd] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-inline: 2px 6px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-45238efd] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-45238efd] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-45238efd] {\n overflow: hidden;\n margin-inline-start: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-45238efd]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-45238efd] {\n position: absolute;\n z-index: -1;\n inset-inline-start: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-ptHUq68a.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,YAAY;EACZ,2BAA2B;EAC3B,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,oBAAoB;EACpB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,uBAAuB;EACvB,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gDAAgD;EAChD,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,wBAAwB;EACxB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,0BAA0B;EAC1B,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-45238efd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mention-bubble--primary .mention-bubble__content[data-v-45238efd] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-45238efd] {\n position: relative;\n max-width: 150px;\n height: 18px;\n vertical-align: text-bottom;\n display: inline-flex;\n align-items: center;\n}\n.mention-bubble__content[data-v-45238efd] {\n display: inline-flex;\n overflow: hidden;\n align-items: center;\n max-width: 100%;\n height: 20px;\n -webkit-user-select: none;\n user-select: none;\n padding-inline: 2px 6px;\n border-radius: 10px;\n background-color: var(--color-background-dark);\n}\n.mention-bubble__icon[data-v-45238efd] {\n position: relative;\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 12px;\n}\n.mention-bubble__icon--with-avatar[data-v-45238efd] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-45238efd] {\n overflow: hidden;\n margin-inline-start: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-45238efd]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-45238efd] {\n position: absolute;\n z-index: -1;\n inset-inline-start: -100vw;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}"],sourceRoot:""}]);const s=o},1032:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a70b8e0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.modal-mask[data-v-3a70b8e0] {\n position: fixed;\n z-index: 9998;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n height: 100%;\n --backdrop-color: 0, 0, 0;\n background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask[data-v-3a70b8e0], .modal-mask[data-v-3a70b8e0] * {\n box-sizing: border-box;\n}\n.modal-mask--opaque[data-v-3a70b8e0] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-3a70b8e0] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-3a70b8e0] {\n position: absolute;\n z-index: 10001;\n top: 0;\n inset-inline: 0 0;\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-3a70b8e0] {\n overflow-x: hidden;\n width: 100%;\n padding-inline: 12px 0;\n transition: padding ease 100ms;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 16px;\n margin-block: 0;\n}\n@media only screen and (min-width: 1024px) {\n.modal-header__name[data-v-3a70b8e0] {\n padding-inline-start: calc(var(--header-height) * var(--5a2241b0));\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n align-self: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n padding: 0;\n}\n.modal-header .icons-menu .play-pause-icons[data-v-3a70b8e0] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n margin: 0;\n padding: 0;\n cursor: pointer;\n border: none;\n background-color: transparent;\n}\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3a70b8e0], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3a70b8e0] {\n opacity: 1;\n border-radius: calc(var(--default-clickable-area) / 2);\n background-color: rgba(127, 127, 127, 0.25);\n}\n.modal-header .icons-menu .play-pause-icons__icon[data-v-3a70b8e0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n cursor: pointer;\n opacity: 0.7;\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item--single {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n cursor: pointer;\n background-position: center;\n background-size: 22px;\n}\n.modal-header .icons-menu .header-actions[data-v-3a70b8e0] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n}\n.modal-wrapper .prev[data-v-3a70b8e0],\n.modal-wrapper .next[data-v-3a70b8e0] {\n z-index: 10000;\n height: 35vh;\n min-height: 300px;\n position: absolute;\n transition: opacity 250ms;\n color: white;\n}\n.modal-wrapper .prev[data-v-3a70b8e0]:focus-visible,\n.modal-wrapper .next[data-v-3a70b8e0]:focus-visible {\n box-shadow: 0 0 0 2px var(--color-primary-element-text);\n background-color: var(--color-box-shadow);\n}\n.modal-wrapper .prev[data-v-3a70b8e0] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-3a70b8e0] {\n inset-inline-end: 2px;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n /* Content */\n}\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-container);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n overflow: auto;\n}\n.modal-wrapper .modal-container__close[data-v-3a70b8e0] {\n z-index: 1;\n position: absolute;\n top: 4px;\n inset-inline-end: var(--default-grid-baseline);\n}\n.modal-wrapper .modal-container__content[data-v-3a70b8e0] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-3a70b8e0] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--normal > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--large > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--full > .modal-container[data-v-3a70b8e0] {\n width: 100%;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n max-width: initial;\n width: 100%;\n max-height: initial;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n}\n\n/* TRANSITIONS */\n.fade-enter-active[data-v-3a70b8e0],\n.fade-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.fade-enter-from[data-v-3a70b8e0],\n.fade-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.fade-visibility-enter-from[data-v-3a70b8e0],\n.fade-visibility-leave-to[data-v-3a70b8e0] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-3a70b8e0],\n.modal-in-leave-active[data-v-3a70b8e0],\n.modal-out-enter-active[data-v-3a70b8e0],\n.modal-out-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.modal-in-enter-from[data-v-3a70b8e0],\n.modal-in-leave-to[data-v-3a70b8e0],\n.modal-out-enter-from[data-v-3a70b8e0],\n.modal-out-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-3a70b8e0],\n.modal-in-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-3a70b8e0],\n.modal-out-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-3a70b8e0] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n transform: rotate(-90deg);\n}\n.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3a70b8e0] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-3a70b8e0 linear var(--6e8e498c) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3a70b8e0] {\n animation: breath-3a70b8e0 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3a70b8e0] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-3a70b8e0 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-3a70b8e0 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcModal-CUh8AdAE.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,aAAa;EACb,MAAM;EACN,qBAAqB;EACrB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,kDAAkD;AACpD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,MAAM;EACN,iBAAiB;EACjB,wBAAwB;EACxB,mBAAmB;EACnB,8BAA8B;EAC9B,WAAW;EACX,4BAA4B;EAC5B,gBAAgB;EAChB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,sBAAsB;EACtB,8BAA8B;EAC9B,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAe;AACjB;AACA;AACA;IACI,kEAAkE;IAClE,kBAAkB;AACtB;AACA;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,wEAAwE;EACxE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;EAC5B,SAAS;EACT,UAAU;EACV,eAAe;EACf,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,UAAU;EACV,sDAAsD;EACtD,2CAA2C;AAC7C;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,wEAAwE;EACxE,eAAe;EACf,YAAY;AACd;AACA;EACE,wEAAwE;AAC1E;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,eAAe;EACf,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,2BAA2B;EAC3B,kCAAkC;AACpC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,uBAAuB;AACzB;AACA;;EAEE,cAAc;EACd,YAAY;EACZ,iBAAiB;EACjB,kBAAkB;EAClB,yBAAyB;EACzB,YAAY;AACd;AACA;;EAEE,uDAAuD;EACvD,yCAAyC;AAC3C;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,UAAU;EACV,gCAAgC;EAChC,6CAA6C;EAC7C,8CAA8C;EAC9C,6BAA6B;EAC7B,uCAAuC;EACvC,cAAc;AAChB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,QAAQ;EACR,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,cAAc;AAChB;AACA;EACE,YAAY;EACZ,cAAc;EACd,wFAAwF;AAC1F;AACA;EACE,cAAc;EACd,YAAY;EACZ,wFAAwF;AAC1F;AACA;EACE,cAAc;EACd,YAAY;EACZ,wFAAwF;AAC1F;AACA;EACE,WAAW;EACX,yCAAyC;EACzC,kBAAkB;EAClB,yBAAyB;EACzB,gBAAgB;AAClB;AACA;AACA;IACI,kBAAkB;IAClB,WAAW;IACX,mBAAmB;IACnB,yCAAyC;IACzC,kBAAkB;IAClB,yBAAyB;IACzB,gBAAgB;AACpB;AACA;;AAEA,gBAAgB;AAChB;;EAEE,yBAAyB;AAC3B;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kBAAkB;EAClB,UAAU;AACZ;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,UAAU;AACZ;AACA;;EAEE,qBAAqB;AACvB;AACA;;EAEE,qBAAqB;AACvB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,mCAAmC;EACnC,yBAAyB;EACzB,gEAAgE;EAChE,qBAAqB;EACrB,gCAAgC;EAChC,+BAA+B;AACjC;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,gCAAgC;AACpC;AACA;IACI,oBAAoB;AACxB;AACA;AACA;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;AACd;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3a70b8e0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.modal-mask[data-v-3a70b8e0] {\n position: fixed;\n z-index: 9998;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n height: 100%;\n --backdrop-color: 0, 0, 0;\n background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask[data-v-3a70b8e0], .modal-mask[data-v-3a70b8e0] * {\n box-sizing: border-box;\n}\n.modal-mask--opaque[data-v-3a70b8e0] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-3a70b8e0] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-3a70b8e0] {\n position: absolute;\n z-index: 10001;\n top: 0;\n inset-inline: 0 0;\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-3a70b8e0] {\n overflow-x: hidden;\n width: 100%;\n padding-inline: 12px 0;\n transition: padding ease 100ms;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 16px;\n margin-block: 0;\n}\n@media only screen and (min-width: 1024px) {\n.modal-header__name[data-v-3a70b8e0] {\n padding-inline-start: calc(var(--header-height) * var(--5a2241b0));\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n align-self: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n padding: 0;\n}\n.modal-header .icons-menu .play-pause-icons[data-v-3a70b8e0] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n margin: 0;\n padding: 0;\n cursor: pointer;\n border: none;\n background-color: transparent;\n}\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3a70b8e0], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3a70b8e0] {\n opacity: 1;\n border-radius: calc(var(--default-clickable-area) / 2);\n background-color: rgba(127, 127, 127, 0.25);\n}\n.modal-header .icons-menu .play-pause-icons__icon[data-v-3a70b8e0] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n cursor: pointer;\n opacity: 0.7;\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-3a70b8e0] .action-item--single {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n cursor: pointer;\n background-position: center;\n background-size: 22px;\n}\n.modal-header .icons-menu .header-actions[data-v-3a70b8e0] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n}\n.modal-wrapper .prev[data-v-3a70b8e0],\n.modal-wrapper .next[data-v-3a70b8e0] {\n z-index: 10000;\n height: 35vh;\n min-height: 300px;\n position: absolute;\n transition: opacity 250ms;\n color: white;\n}\n.modal-wrapper .prev[data-v-3a70b8e0]:focus-visible,\n.modal-wrapper .next[data-v-3a70b8e0]:focus-visible {\n box-shadow: 0 0 0 2px var(--color-primary-element-text);\n background-color: var(--color-box-shadow);\n}\n.modal-wrapper .prev[data-v-3a70b8e0] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-3a70b8e0] {\n inset-inline-end: 2px;\n}\n.modal-wrapper[data-v-3a70b8e0] {\n /* Content */\n}\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-container);\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n overflow: auto;\n}\n.modal-wrapper .modal-container__close[data-v-3a70b8e0] {\n z-index: 1;\n position: absolute;\n top: 4px;\n inset-inline-end: var(--default-grid-baseline);\n}\n.modal-wrapper .modal-container__content[data-v-3a70b8e0] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-3a70b8e0] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--normal > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--large > .modal-container[data-v-3a70b8e0] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--full > .modal-container[data-v-3a70b8e0] {\n width: 100%;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n.modal-wrapper .modal-container[data-v-3a70b8e0] {\n max-width: initial;\n width: 100%;\n max-height: initial;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n}\n\n/* TRANSITIONS */\n.fade-enter-active[data-v-3a70b8e0],\n.fade-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.fade-enter-from[data-v-3a70b8e0],\n.fade-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.fade-visibility-enter-from[data-v-3a70b8e0],\n.fade-visibility-leave-to[data-v-3a70b8e0] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-3a70b8e0],\n.modal-in-leave-active[data-v-3a70b8e0],\n.modal-out-enter-active[data-v-3a70b8e0],\n.modal-out-leave-active[data-v-3a70b8e0] {\n transition: opacity 250ms;\n}\n.modal-in-enter-from[data-v-3a70b8e0],\n.modal-in-leave-to[data-v-3a70b8e0],\n.modal-out-enter-from[data-v-3a70b8e0],\n.modal-out-leave-to[data-v-3a70b8e0] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-3a70b8e0],\n.modal-in-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-3a70b8e0],\n.modal-out-leave-to .modal-container[data-v-3a70b8e0] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-3a70b8e0] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n transform: rotate(-90deg);\n}\n.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3a70b8e0] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-3a70b8e0 linear var(--6e8e498c) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3a70b8e0] {\n animation: breath-3a70b8e0 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3a70b8e0] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-3a70b8e0 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-3a70b8e0 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}"],sourceRoot:""}]);const s=o},7950:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-7e4656f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-7e4656f9] {\n --note-card-icon-size: 20px;\n --note-card-padding: calc(2 * var(--default-grid-baseline));\n color: var(--color-main-text) !important;\n background-color: var(--note-background) !important;\n border-inline-start: var(--default-grid-baseline) solid var(--note-theme);\n border-radius: var(--border-radius-small);\n margin: 1rem 0;\n padding: var(--note-card-padding);\n display: flex;\n flex-direction: row;\n gap: var(--note-card-padding);\n}\n.notecard__heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon[data-v-7e4656f9] {\n color: var(--note-theme);\n}\n.notecard__icon--heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-7e4656f9] {\n --note-background: var(--color-success);\n --note-theme: var(--color-success-text);\n}\n.notecard--info[data-v-7e4656f9] {\n --note-background: var(--color-info);\n --note-theme: var(--color-info-text);\n}\n.notecard--error[data-v-7e4656f9] {\n --note-background: var(--color-error);\n --note-theme: var(--color-error-text);\n}\n.notecard--warning[data-v-7e4656f9] {\n --note-background: var(--color-warning);\n --note-theme: var(--color-warning-text);\n}\n.notecard--legacy[data-v-7e4656f9] {\n background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important;\n color: var(--color-main-text) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcNoteCard-DZSuYX4-.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;EAC3B,2DAA2D;EAC3D,wCAAwC;EACxC,mDAAmD;EACnD,yEAAyE;EACzE,yCAAyC;EACzC,cAAc;EACd,iCAAiC;EACjC,aAAa;EACb,mBAAmB;EACnB,6BAA6B;AAC/B;AACA;EACE,qCAAqC;EACrC,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,uCAAuC;EACvC,uCAAuC;AACzC;AACA;EACE,oCAAoC;EACpC,oCAAoC;AACtC;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC;AACA;EACE,uCAAuC;EACvC,uCAAuC;AACzC;AACA;EACE,yGAAyG;EACzG,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-7e4656f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-7e4656f9] {\n --note-card-icon-size: 20px;\n --note-card-padding: calc(2 * var(--default-grid-baseline));\n color: var(--color-main-text) !important;\n background-color: var(--note-background) !important;\n border-inline-start: var(--default-grid-baseline) solid var(--note-theme);\n border-radius: var(--border-radius-small);\n margin: 1rem 0;\n padding: var(--note-card-padding);\n display: flex;\n flex-direction: row;\n gap: var(--note-card-padding);\n}\n.notecard__heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon[data-v-7e4656f9] {\n color: var(--note-theme);\n}\n.notecard__icon--heading[data-v-7e4656f9] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-7e4656f9] {\n --note-background: var(--color-success);\n --note-theme: var(--color-success-text);\n}\n.notecard--info[data-v-7e4656f9] {\n --note-background: var(--color-info);\n --note-theme: var(--color-info-text);\n}\n.notecard--error[data-v-7e4656f9] {\n --note-background: var(--color-error);\n --note-theme: var(--color-error-text);\n}\n.notecard--warning[data-v-7e4656f9] {\n --note-background: var(--color-warning);\n --note-theme: var(--color-warning-text);\n}\n.notecard--legacy[data-v-7e4656f9] {\n background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important;\n color: var(--color-main-text) !important;\n}"],sourceRoot:""}]);const s=o},7309:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-00e75248] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-00e75248] .password-field__input--secure-text {\n -webkit-text-security: disc;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPasswordField-ftYon3Xm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-00e75248] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-00e75248] .password-field__input--secure-text {\n -webkit-text-security: disc;\n}"],sourceRoot:""}]);const s=o},5113:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FKPyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9, ._ncPopover_HjJ88.v-popper--theme-nc-popover-9 * {\n box-sizing: border-box;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer {\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper {\n z-index: 100000;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n display: block !important;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper {\n /*\n * In theory, "filter: drop-shadow" would look better here with arrow shadow.\n * In fact, in results in a blurry popover in Chromium on scaling.\n * The hypothesis is that "filter" creates a new composition layer,\n * and with GPU acceleration requires the previous layers content to be rasterized.\n * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover\n * and then apply scaling, which results in a blurry popover.\n */\n box-shadow: 0 1px 10px var(--color-box-shadow);\n border-radius: var(--border-radius-element);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-element);\n overflow: hidden;\n background: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n right: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPopover-P1fheee2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,eAAe;EACf,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,yBAAyB;AAC3B;AACA;EACE;;;;;;;IAOE;EACF,8CAA8C;EAC9C,2CAA2C;AAC7C;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,2CAA2C;EAC3C,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,qDAAqD,EAAE,mBAAmB;EAC1E,sBAAsB;EACtB,qDAAqD,EAAE,mBAAmB;EAC1E,8CAA8C;AAChD;AACA;EACE,SAAS;EACT,qDAAqD,EAAE,mBAAmB;EAC1E,mBAAmB;EACnB,qDAAqD,EAAE,mBAAmB;EAC1E,iDAAiD;AACnD;AACA;EACE,qDAAqD,EAAE,mBAAmB;EAC1E,UAAU;EACV,qDAAqD,EAAE,mBAAmB;EAC1E,oBAAoB;EACpB,qDAAqD,EAAE,mBAAmB;EAC1E,gDAAgD;AAClD;AACA;EACE,qDAAqD,EAAE,mBAAmB;EAC1E,WAAW;EACX,qDAAqD,EAAE,mBAAmB;EAC1E,qBAAqB;EACrB,qDAAqD,EAAE,mBAAmB;EAC1E,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,6EAA6E;EAC7E,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,0CAA0C;EAC1C,UAAU;AACZ",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_FKPyJ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9, ._ncPopover_HjJ88.v-popper--theme-nc-popover-9 * {\n box-sizing: border-box;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer {\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper {\n z-index: 100000;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n display: block !important;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper {\n /*\n * In theory, "filter: drop-shadow" would look better here with arrow shadow.\n * In fact, in results in a blurry popover in Chromium on scaling.\n * The hypothesis is that "filter" creates a new composition layer,\n * and with GPU acceleration requires the previous layers content to be rasterized.\n * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover\n * and then apply scaling, which results in a blurry popover.\n */\n box-shadow: 0 1px 10px var(--color-box-shadow);\n border-radius: var(--border-radius-element);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-element);\n overflow: hidden;\n background: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n right: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-color: var(--color-main-background);\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}'],sourceRoot:""}]);const s=o},1579:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-353fa414] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.progress-bar[data-v-353fa414] {\n display: block;\n height: var(--progress-bar-height);\n --progress-bar-color: var(--3a86fec2);\n --progress-bar-height: var(--57442460);\n}\n.progress-bar--linear[data-v-353fa414] {\n width: 100%;\n overflow: hidden;\n border: 0;\n padding: 0;\n background: var(--color-background-dark);\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar {\n height: var(--progress-bar-height);\n background-color: transparent;\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-value {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-moz-progress-bar {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--circular[data-v-353fa414] {\n width: var(--progress-bar-height);\n color: var(--progress-bar-color);\n}\n.progress-bar--error[data-v-353fa414] {\n color: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-moz-progress-bar {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-webkit-progress-value {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar-container[data-v-353fa414] {\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n}\n.progress-bar__value[data-v-353fa414] {\n font-size: var(--font-size-small, 13px);\n font-variant-numeric: tabular-nums;\n min-width: 4ch;\n text-align: end;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcProgressBar-D1DYRrCN.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,kCAAkC;EAClC,qCAAqC;EACrC,sCAAsC;AACxC;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,wCAAwC;EACxC,mDAAmD;AACrD;AACA;EACE,kCAAkC;EAClC,6BAA6B;AAC/B;AACA;EACE,yEAAyE;EACzE,mDAAmD;AACrD;AACA;EACE,yEAAyE;EACzE,mDAAmD;AACrD;AACA;EACE,iCAAiC;EACjC,gCAAgC;AAClC;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,kEAAkE;AACpE;AACA;EACE,kEAAkE;AACpE;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,2CAA2C;AAC7C;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,cAAc;EACd,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-353fa414] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.progress-bar[data-v-353fa414] {\n display: block;\n height: var(--progress-bar-height);\n --progress-bar-color: var(--3a86fec2);\n --progress-bar-height: var(--57442460);\n}\n.progress-bar--linear[data-v-353fa414] {\n width: 100%;\n overflow: hidden;\n border: 0;\n padding: 0;\n background: var(--color-background-dark);\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar {\n height: var(--progress-bar-height);\n background-color: transparent;\n}\n.progress-bar--linear[data-v-353fa414]::-webkit-progress-value {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--linear[data-v-353fa414]::-moz-progress-bar {\n background: var(--progress-bar-color, var(--gradient-primary-background));\n border-radius: calc(var(--progress-bar-height) / 2);\n}\n.progress-bar--circular[data-v-353fa414] {\n width: var(--progress-bar-height);\n color: var(--progress-bar-color);\n}\n.progress-bar--error[data-v-353fa414] {\n color: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-moz-progress-bar {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar--error[data-v-353fa414]::-webkit-progress-value {\n background: var(--color-text-error, var(--color-error)) !important;\n}\n.progress-bar-container[data-v-353fa414] {\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n}\n.progress-bar__value[data-v-353fa414] {\n font-size: var(--font-size-small, 13px);\n font-variant-numeric: tabular-nums;\n min-width: 4ch;\n text-align: end;\n}"],sourceRoot:""}]);const s=o},9346:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_Sx-eY {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content {\n max-width: unset !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-BoFb0R8S.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_Sx-eY {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content {\n max-width: unset !important;\n}"],sourceRoot:""}]);const s=o},345:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_q-qLD {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_FB-C- {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C- * {\n cursor: pointer;\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH) {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_FB-C-:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_KS1Ru {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_gjGCq {\n font-weight: bold;\n}\n._radioGroupButton_disabled_08iwH {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n._radioGroupButton_disabled_08iwH * {\n cursor: default;\n}\n._radioGroupButton__icon_lWzM4 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_lWzM4 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-xGU7fVa3.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+DAA+D;EAC/D,uCAAuC;EACvC,oEAAoE;EACpE,0EAA0E;EAC1E,sFAAsF;EACtF,kCAAkC;EAClC,eAAe;EACf,uCAAuC;EACvC,6DAA6D;EAC7D,mDAAmD;EACnD,uGAAuG;EACvG,wBAAwB;EACxB,uDAAuD;EACvD,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,uFAAuF;AACzF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,uFAAuF;EACvF,4EAA4E;AAC9E;AACA;EACE,8DAA8D;EAC9D,oEAAoE;EACpE,gFAAgF;AAClF;AACA;EACE,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,0EAA0E;EAC1E,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,2CAA2C;AAC7C;AACA;EACE,8DAA8D;AAChE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_q-qLD {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_FB-C- {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C- * {\n cursor: pointer;\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH) {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_FB-C-:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_KS1Ru {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_gjGCq {\n font-weight: bold;\n}\n._radioGroupButton_disabled_08iwH {\n filter: saturate(0.7);\n opacity: 0.5;\n cursor: default;\n}\n._radioGroupButton_disabled_08iwH * {\n cursor: default;\n}\n._radioGroupButton__icon_lWzM4 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_lWzM4 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}"],sourceRoot:""}]);const s=o},3171:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8db55138] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-8db55138] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-8db55138] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-inline-start: 2px !important;\n}\n.resource__icon[data-v-8db55138] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-8db55138] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a0203ee5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-a0203ee5] {\n border-radius: var(--border-radius-container);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-a0203ee5] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-a0203ee5] {\n padding: 6px;\n padding-inline-end: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-a0203ee5] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-a0203ee5] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-element);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-a0203ee5] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-a0203ee5] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a1a23691] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-a1a23691] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-a1a23691] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D1efpH8E.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,6CAA6C;EAC7C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,wBAAwB;EACxB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,2CAA2C;AAC7C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8db55138] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-8db55138] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-8db55138] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-inline-start: 2px !important;\n}\n.resource__icon[data-v-8db55138] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-8db55138] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a0203ee5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-a0203ee5] {\n border-radius: var(--border-radius-container);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-a0203ee5] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-a0203ee5] {\n padding: 6px;\n padding-inline-end: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-a0203ee5] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-a0203ee5] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-a0203ee5] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-a0203ee5] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-element);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-a0203ee5]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-a0203ee5] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-a0203ee5] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a1a23691] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-a1a23691] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-a1a23691] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},2445:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ca83b679] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.autocomplete-result[data-v-ca83b679] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n line-height: 1.2;\n --auto-complete-result-avatar-size: var(--default-clickable-area);\n}\n.autocomplete-result__icon[data-v-ca83b679] {\n position: relative;\n flex: 0 0 var(--default-clickable-area);\n width: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n border-radius: var(--default-clickable-area);\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.autocomplete-result__icon--with-avatar[data-v-ca83b679] {\n color: inherit;\n background-size: cover;\n}\n.autocomplete-result__status[data-v-ca83b679] {\n --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px);\n --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: var(--auto-complete-result-status-icon-position);\n bottom: var(--auto-complete-result-status-icon-position);\n height: var(--auto-complete-result-status-icon-size);\n width: var(--auto-complete-result-status-icon-size);\n border: 2px solid var(--color-main-background);\n border-radius: 50%;\n background-color: var(--color-main-background);\n font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2);\n line-height: 1.2;\n background-repeat: no-repeat;\n background-size: var(--auto-complete-result-status-icon-size);\n background-position: center;\n}\n.autocomplete-result__status--icon[data-v-ca83b679] {\n border: none;\n background-color: transparent;\n}\n.autocomplete-result__content[data-v-ca83b679] {\n display: flex;\n flex: 1 1 100%;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.autocomplete-result__title[data-v-ca83b679], .autocomplete-result__subline[data-v-ca83b679] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.autocomplete-result__subline[data-v-ca83b679] {\n color: var(--color-text-maxcontrast);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-426785d7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.rich-contenteditable[data-v-426785d7] {\n --contenteditable-block-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));\n position: relative;\n width: auto;\n}\n.rich-contenteditable__label[data-v-426785d7] {\n position: absolute;\n margin-inline: 14px;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-426785d7], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-426785d7] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: 5px;\n margin-inline: 9px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.rich-contenteditable__input[data-v-426785d7] {\n overflow-y: auto;\n width: auto;\n margin: 0;\n padding-block: var(--contenteditable-block-offset);\n padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);\n cursor: text;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n color: var(--color-main-text);\n border: 2px solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-family: var(--font-face);\n font-size: inherit;\n tab-size: 4;\n min-height: var(--default-clickable-area);\n max-height: calc(var(--default-clickable-area) * 5.5);\n}\n.rich-contenteditable__input--has-label[data-v-426785d7] {\n margin-top: 10px;\n}\n.rich-contenteditable__input--empty[data-v-426785d7]:focus:before, .rich-contenteditable__input--empty[data-v-426785d7]:not(.rich-contenteditable__input--has-label):before {\n content: attr(aria-placeholder);\n color: var(--color-text-maxcontrast);\n position: absolute;\n width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));\n height: calc(100% - 2 * var(--contenteditable-block-offset));\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.rich-contenteditable__input[contenteditable=false][data-v-426785d7]:not(.rich-contenteditable__input--disabled) {\n cursor: default;\n background-color: transparent;\n color: var(--color-main-text);\n border-color: transparent;\n opacity: 1;\n border-radius: 0;\n}\n.rich-contenteditable__input--multiline[data-v-426785d7] {\n min-height: calc(var(--default-clickable-area) * 3);\n max-height: none;\n}\n.rich-contenteditable__input--disabled[data-v-426785d7] {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n border: 2px solid var(--color-background-darker);\n border-radius: var(--border-radius-small);\n background-color: var(--color-background-dark);\n}\n.rich-contenteditable__input--overflow[data-v-426785d7], .rich-contenteditable__input--overflow[data-v-426785d7]:hover {\n border-color: var(--color-border-error, var(--color-error)) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_UrExO {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._tribute-container_aTO5r {\n z-index: 9000;\n overflow: auto;\n position: absolute;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -100vw;\n margin: var(--default-grid-baseline) 0;\n padding: var(--default-grid-baseline);\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-element);\n background: var(--color-main-background);\n box-shadow: 0 1px 5px var(--color-box-shadow);\n}\n._tribute-container_aTO5r, ._tribute-container_aTO5r * {\n box-sizing: border-box;\n}\n._tribute-container_aTO5r ul {\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07 {\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-small);\n padding: var(--default-grid-baseline);\n cursor: pointer;\n min-height: var(--clickable-area-small, auto);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight {\n color: var(--color-main-text);\n background: var(--color-background-hover);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight, ._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight * {\n cursor: pointer;\n}\n._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07 {\n outline: 2px solid var(--color-main-text) !important;\n}\n._tribute-container-autocomplete_YNk1h {\n min-width: 250px;\n max-width: 300px;\n max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX,\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 200px;\n max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 300px;\n}\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n display: flex;\n align-items: center;\n}\n._tribute-container-link_1b7mc ._tribute-item__title_VPcy9 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU {\n margin: auto 0;\n width: 20px;\n height: 20px;\n object-fit: contain;\n padding-inline-end: var(--default-grid-baseline);\n filter: var(--background-invert-if-dark);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichContenteditable-Do20Rmk1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,iEAAiE;AACnE;AACA;EACE,kBAAkB;EAClB,uCAAuC;EACvC,oCAAoC;EACpC,wCAAwC;EACxC,qCAAqC;EACrC,4CAA4C;EAC5C,gDAAgD;EAChD,4BAA4B;EAC5B,2BAA2B;EAC3B,wBAAwB;AAC1B;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,yGAAyG;EACzG,qKAAqK;EACrK,sBAAsB;EACtB,kBAAkB;EAClB,kEAAkE;EAClE,wDAAwD;EACxD,oDAAoD;EACpD,mDAAmD;EACnD,8CAA8C;EAC9C,kBAAkB;EAClB,8CAA8C;EAC9C,mEAAmE;EACnE,gBAAgB;EAChB,4BAA4B;EAC5B,6DAA6D;EAC7D,2BAA2B;AAC7B;AACA;EACE,YAAY;EACZ,6BAA6B;AAC/B;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,oCAAoC;AACtC,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sEAAsE;EACtE,6EAA6E;EAC7E,2EAA2E;EAC3E,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB;EACvB,eAAe;EACf,oCAAoC;EACpC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,oBAAoB;EACpB,kNAAkN;AACpN;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,4EAA4E;EAC5E,8CAA8C;EAC9C,mBAAmB;EACnB,kBAAkB;EAClB,mJAAmJ;AACrJ;AACA;EACE,gBAAgB;EAChB,WAAW;EACX,SAAS;EACT,kDAAkD;EAClD,mGAAmG;EACnG,YAAY;EACZ,qBAAqB;EACrB,yBAAyB;EACzB,6BAA6B;EAC7B,iDAAiD;EACjD,2CAA2C;EAC3C,aAAa;EACb,8CAA8C;EAC9C,6BAA6B;EAC7B,kBAAkB;EAClB,WAAW;EACX,yCAAyC;EACzC,qDAAqD;AACvD;AACA;EACE,gBAAgB;AAClB;AACA;EACE,+BAA+B;EAC/B,oCAAoC;EACpC,kBAAkB;EAClB,yGAAyG;EACzG,4DAA4D;EAC5D,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,6BAA6B;EAC7B,6BAA6B;EAC7B,yBAAyB;EACzB,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,mDAAmD;EACnD,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,oCAAoC;EACpC,gDAAgD;EAChD,yCAAyC;EACzC,8CAA8C;AAChD;AACA;EACE,sEAAsE;AACxE,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,cAAc;EACd,kBAAkB;EAClB,qDAAqD,EAAE,mBAAmB;EAC1E,YAAY;EACZ,sCAAsC;EACtC,qCAAqC;EACrC,oCAAoC;EACpC,2CAA2C;EAC3C,wCAAwC;EACxC,6CAA6C;AAC/C;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,iCAAiC;AACnC;AACA;EACE,oCAAoC;EACpC,yCAAyC;EACzC,qCAAqC;EACrC,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,6BAA6B;EAC7B,yCAAyC;AAC3C;AACA;EACE,eAAe;AACjB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,+HAA+H;AACjI;AACA;;EAEE,gBAAgB;EAChB,gBAAgB;EAChB,sGAAsG;AACxG;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,gDAAgD;EAChD,wCAAwC;AAC1C",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ca83b679] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.autocomplete-result[data-v-ca83b679] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n line-height: 1.2;\n --auto-complete-result-avatar-size: var(--default-clickable-area);\n}\n.autocomplete-result__icon[data-v-ca83b679] {\n position: relative;\n flex: 0 0 var(--default-clickable-area);\n width: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n border-radius: var(--default-clickable-area);\n background-color: var(--color-background-darker);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n}\n.autocomplete-result__icon--with-avatar[data-v-ca83b679] {\n color: inherit;\n background-size: cover;\n}\n.autocomplete-result__status[data-v-ca83b679] {\n --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px);\n --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: var(--auto-complete-result-status-icon-position);\n bottom: var(--auto-complete-result-status-icon-position);\n height: var(--auto-complete-result-status-icon-size);\n width: var(--auto-complete-result-status-icon-size);\n border: 2px solid var(--color-main-background);\n border-radius: 50%;\n background-color: var(--color-main-background);\n font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2);\n line-height: 1.2;\n background-repeat: no-repeat;\n background-size: var(--auto-complete-result-status-icon-size);\n background-position: center;\n}\n.autocomplete-result__status--icon[data-v-ca83b679] {\n border: none;\n background-color: transparent;\n}\n.autocomplete-result__content[data-v-ca83b679] {\n display: flex;\n flex: 1 1 100%;\n flex-direction: column;\n justify-content: center;\n min-width: 0;\n}\n.autocomplete-result__title[data-v-ca83b679], .autocomplete-result__subline[data-v-ca83b679] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.autocomplete-result__subline[data-v-ca83b679] {\n color: var(--color-text-maxcontrast);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-426785d7] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.rich-contenteditable[data-v-426785d7] {\n --contenteditable-block-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));\n --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));\n position: relative;\n width: auto;\n}\n.rich-contenteditable__label[data-v-426785d7] {\n position: absolute;\n margin-inline: 14px;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-426785d7], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-426785d7] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;\n background-color: var(--color-main-background);\n padding-inline: 5px;\n margin-inline: 9px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.rich-contenteditable__input[data-v-426785d7] {\n overflow-y: auto;\n width: auto;\n margin: 0;\n padding-block: var(--contenteditable-block-offset);\n padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);\n cursor: text;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n color: var(--color-main-text);\n border: 2px solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-element);\n outline: none;\n background-color: var(--color-main-background);\n font-family: var(--font-face);\n font-size: inherit;\n tab-size: 4;\n min-height: var(--default-clickable-area);\n max-height: calc(var(--default-clickable-area) * 5.5);\n}\n.rich-contenteditable__input--has-label[data-v-426785d7] {\n margin-top: 10px;\n}\n.rich-contenteditable__input--empty[data-v-426785d7]:focus:before, .rich-contenteditable__input--empty[data-v-426785d7]:not(.rich-contenteditable__input--has-label):before {\n content: attr(aria-placeholder);\n color: var(--color-text-maxcontrast);\n position: absolute;\n width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));\n height: calc(100% - 2 * var(--contenteditable-block-offset));\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.rich-contenteditable__input[contenteditable=false][data-v-426785d7]:not(.rich-contenteditable__input--disabled) {\n cursor: default;\n background-color: transparent;\n color: var(--color-main-text);\n border-color: transparent;\n opacity: 1;\n border-radius: 0;\n}\n.rich-contenteditable__input--multiline[data-v-426785d7] {\n min-height: calc(var(--default-clickable-area) * 3);\n max-height: none;\n}\n.rich-contenteditable__input--disabled[data-v-426785d7] {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n border: 2px solid var(--color-background-darker);\n border-radius: var(--border-radius-small);\n background-color: var(--color-background-dark);\n}\n.rich-contenteditable__input--overflow[data-v-426785d7], .rich-contenteditable__input--overflow[data-v-426785d7]:hover {\n border-color: var(--color-border-error, var(--color-error)) !important;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_UrExO {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._tribute-container_aTO5r {\n z-index: 9000;\n overflow: auto;\n position: absolute;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -100vw;\n margin: var(--default-grid-baseline) 0;\n padding: var(--default-grid-baseline);\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-element);\n background: var(--color-main-background);\n box-shadow: 0 1px 5px var(--color-box-shadow);\n}\n._tribute-container_aTO5r, ._tribute-container_aTO5r * {\n box-sizing: border-box;\n}\n._tribute-container_aTO5r ul {\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07 {\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-small);\n padding: var(--default-grid-baseline);\n cursor: pointer;\n min-height: var(--clickable-area-small, auto);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight {\n color: var(--color-main-text);\n background: var(--color-background-hover);\n}\n._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight, ._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight * {\n cursor: pointer;\n}\n._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07 {\n outline: 2px solid var(--color-main-text) !important;\n}\n._tribute-container-autocomplete_YNk1h {\n min-width: 250px;\n max-width: 300px;\n max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX,\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 200px;\n max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline));\n}\n._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc {\n min-width: 200px;\n max-width: 300px;\n}\n._tribute-container-link_1b7mc ._tribute-item_p5sRT {\n display: flex;\n align-items: center;\n}\n._tribute-container-link_1b7mc ._tribute-item__title_VPcy9 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU {\n margin: auto 0;\n width: 20px;\n height: 20px;\n object-fit: contain;\n padding-inline-end: var(--default-grid-baseline);\n filter: var(--background-invert-if-dark);\n}"],sourceRoot:""}]);const s=o},8277:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'@charset "UTF-8";/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cde5a6a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widgets--list[data-v-9cde5a6a] {\n width: 100%;\n min-height: var(--default-clickable-area);\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8639a666] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n* Colors and class selectors are extracted from source code of:\n* - library: highlight.js (v11.10.0)\n* - light theme: highlight.js/styles/github.css\n* - dark theme: highlight.js/styles/github-dark.css\n* and reworked to use with Nextcloud dark and light theme\n*/\n.rich-text--wrapper[data-v-8639a666] {\n overflow-wrap: break-word;\n line-height: 1.5;\n}\n.rich-text--wrapper .rich-text--fallback[data-v-8639a666], .rich-text--wrapper .rich-text-component[data-v-8639a666] {\n display: inline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666] {\n text-decoration: underline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666]:after {\n content: " ↗";\n}\n\n/* Markdown styles */\n.rich-text--wrapper-markdown[data-v-8639a666] {\n tab-size: 4;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown div[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :first-child {\n margin-top: 0 !important;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :last-child, .rich-text--wrapper-markdown[data-v-8639a666] > *:has(+ .rich-text--reference-widget),\n.rich-text--wrapper-markdown div[data-v-8639a666] > :last-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :last-child {\n margin-block-end: 0 !important;\n}\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] {\n padding-inline-start: 13px;\n border-inline-start: 2px solid var(--color-border-dark);\n color: var(--color-text-maxcontrast);\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666], .rich-text--wrapper-markdown p[data-v-8639a666], .rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666], .rich-text--wrapper-markdown blockquote[data-v-8639a666], .rich-text--wrapper-markdown pre[data-v-8639a666] {\n margin-top: 0;\n margin-block-end: 1em;\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-weight: bold;\n}\n.rich-text--wrapper-markdown h4[data-v-8639a666] {\n font-size: 20px;\n}\n.rich-text--wrapper-markdown h5[data-v-8639a666] {\n font-size: 18px;\n}\n.rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-size: 15px;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666] {\n padding-inline-start: 4ch;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666] {\n list-style-type: disc;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] {\n /* Flavored Markdown styles */\n}\n.rich-text--wrapper-markdown ul.contains-task-list[data-v-8639a666] {\n list-style-type: none;\n padding: 0;\n}\n.rich-text--wrapper-markdown li.task-list-item > ul[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > ol[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > li[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > pre[data-v-8639a666] {\n margin-inline-start: 15px;\n margin-block-end: 0;\n}\n.rich-text--wrapper-markdown pre[data-v-8639a666] {\n direction: ltr;\n}\n.rich-text--wrapper-markdown table[data-v-8639a666] {\n border-collapse: collapse;\n border: 2px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666],\n.rich-text--wrapper-markdown table td[data-v-8639a666] {\n padding: var(--default-grid-baseline);\n border: 1px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:first-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:first-child {\n border-inline-start: 0;\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:last-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:last-child {\n border-inline-end: 0;\n}\n.rich-text--wrapper-markdown table tr:first-child th[data-v-8639a666] {\n border-top: 0;\n}\n.rich-text--wrapper-markdown table tr:last-child td[data-v-8639a666] {\n border-block-end: 0;\n}\n\n/* Highlight code syntax in code blocks */\n/* stylelint-disable-next-line no-duplicate-selectors */\n.rich-text--wrapper-markdown .rich-text__code-block[data-v-8639a666]:has(.hljs) {\n color: var(--hljs-color);\n background: var(--hljs-background-color);\n}\n.rich-text--wrapper-markdown .hljs-doctag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-type[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable.language_[data-v-8639a666] {\n /* prettylights-syntax-keyword */\n color: var(--hljs-syntax-keyword-color);\n}\n.rich-text--wrapper-markdown .hljs-title[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.function_[data-v-8639a666] {\n /* prettylights-syntax-entity */\n color: var(--hljs-syntax-entity-color);\n}\n.rich-text--wrapper-markdown .hljs-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-attribute[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-literal[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-number[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-operator[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-class[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-id[data-v-8639a666] {\n /* prettylights-syntax-constant */\n color: var(--hljs-syntax-constant-color);\n}\n.rich-text--wrapper-markdown .hljs-regexp[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-string[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-8639a666] {\n /* prettylights-syntax-string */\n color: var(--hljs-syntax-string-color);\n}\n.rich-text--wrapper-markdown .hljs-built_in[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-symbol[data-v-8639a666] {\n /* prettylights-syntax-variable */\n color: var(--hljs-syntax-variable-color);\n}\n.rich-text--wrapper-markdown .hljs-comment[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-code[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-formula[data-v-8639a666] {\n /* prettylights-syntax-comment */\n color: var(--hljs-syntax-comment-color);\n}\n.rich-text--wrapper-markdown .hljs-name[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-quote[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-8639a666] {\n /* prettylights-syntax-entity-tag */\n color: var(--hljs-syntax-entity-tag-color);\n}\n.rich-text--wrapper-markdown .hljs-subst[data-v-8639a666] {\n /* prettylights-syntax-storage-modifier-import */\n color: var(--hljs-syntax-storage-modifier-import-color);\n}\n.rich-text--wrapper-markdown .hljs-section[data-v-8639a666] {\n /* prettylights-syntax-markup-heading */\n color: var(--hljs-syntax-markup-heading-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-bullet[data-v-8639a666] {\n /* prettylights-syntax-markup-list */\n color: var(--hljs-syntax-markup-list-color);\n}\n.rich-text--wrapper-markdown .hljs-emphasis[data-v-8639a666] {\n /* prettylights-syntax-markup-italic */\n color: var(--hljs-syntax-markup-italic-color);\n font-style: italic;\n}\n.rich-text--wrapper-markdown .hljs-strong[data-v-8639a666] {\n /* prettylights-syntax-markup-bold */\n color: var(--hljs-syntax-markup-bold-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-addition[data-v-8639a666] {\n /* prettylights-syntax-markup-inserted */\n color: var(--hljs-syntax-markup-inserted-color);\n background-color: var(--hljs-syntax-markup-inserted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-deletion[data-v-8639a666] {\n /* prettylights-syntax-markup-deleted */\n color: var(--hljs-syntax-markup-deleted-color);\n background-color: var(--hljs-syntax-markup-deleted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-char.escape_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-link[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-params[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-property[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-punctuation[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-tag[data-v-8639a666] {\n /* purposely ignored */\n}\na[data-v-8639a666]:not(.rich-text--component) {\n text-decoration: underline;\n}\n@media (prefers-color-scheme: light) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n[data-theme-dark] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n}\n@media (prefers-color-scheme: dark) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n[data-theme-light] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n}\n.rich-text__code-block[data-v-8639a666] {\n position: relative;\n padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline));\n}\n.rich-text__code-block pre[data-v-8639a666] {\n width: 100%;\n overflow-x: auto;\n}\n.rich-text__code-block .rich-text__code-block-button[data-v-8639a666] {\n position: absolute;\n top: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n opacity: 0;\n}\n.rich-text__code-block:hover .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block .rich-text__code-block-button[data-v-8639a666]:focus {\n opacity: 1;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichText-ZpC0uhOy.css"],names:[],mappings:"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",sourcesContent:['@charset "UTF-8";/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cde5a6a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widgets--list[data-v-9cde5a6a] {\n width: 100%;\n min-height: var(--default-clickable-area);\n}\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8639a666] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n* Colors and class selectors are extracted from source code of:\n* - library: highlight.js (v11.10.0)\n* - light theme: highlight.js/styles/github.css\n* - dark theme: highlight.js/styles/github-dark.css\n* and reworked to use with Nextcloud dark and light theme\n*/\n.rich-text--wrapper[data-v-8639a666] {\n overflow-wrap: break-word;\n line-height: 1.5;\n}\n.rich-text--wrapper .rich-text--fallback[data-v-8639a666], .rich-text--wrapper .rich-text-component[data-v-8639a666] {\n display: inline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666] {\n text-decoration: underline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-8639a666]:after {\n content: " ↗";\n}\n\n/* Markdown styles */\n.rich-text--wrapper-markdown[data-v-8639a666] {\n tab-size: 4;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown div[data-v-8639a666] > :first-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :first-child {\n margin-top: 0 !important;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] > :last-child, .rich-text--wrapper-markdown[data-v-8639a666] > *:has(+ .rich-text--reference-widget),\n.rich-text--wrapper-markdown div[data-v-8639a666] > :last-child,\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] > :last-child {\n margin-block-end: 0 !important;\n}\n.rich-text--wrapper-markdown blockquote[data-v-8639a666] {\n padding-inline-start: 13px;\n border-inline-start: 2px solid var(--color-border-dark);\n color: var(--color-text-maxcontrast);\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666], .rich-text--wrapper-markdown p[data-v-8639a666], .rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666], .rich-text--wrapper-markdown blockquote[data-v-8639a666], .rich-text--wrapper-markdown pre[data-v-8639a666] {\n margin-top: 0;\n margin-block-end: 1em;\n}\n.rich-text--wrapper-markdown h1[data-v-8639a666], .rich-text--wrapper-markdown h2[data-v-8639a666], .rich-text--wrapper-markdown h3[data-v-8639a666], .rich-text--wrapper-markdown h4[data-v-8639a666], .rich-text--wrapper-markdown h5[data-v-8639a666], .rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-weight: bold;\n}\n.rich-text--wrapper-markdown h4[data-v-8639a666] {\n font-size: 20px;\n}\n.rich-text--wrapper-markdown h5[data-v-8639a666] {\n font-size: 18px;\n}\n.rich-text--wrapper-markdown h6[data-v-8639a666] {\n font-size: 15px;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666], .rich-text--wrapper-markdown ol[data-v-8639a666] {\n padding-inline-start: 4ch;\n}\n.rich-text--wrapper-markdown ul[data-v-8639a666] {\n list-style-type: disc;\n}\n.rich-text--wrapper-markdown[data-v-8639a666] {\n /* Flavored Markdown styles */\n}\n.rich-text--wrapper-markdown ul.contains-task-list[data-v-8639a666] {\n list-style-type: none;\n padding: 0;\n}\n.rich-text--wrapper-markdown li.task-list-item > ul[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > ol[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > li[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-8639a666],\n.rich-text--wrapper-markdown li.task-list-item > pre[data-v-8639a666] {\n margin-inline-start: 15px;\n margin-block-end: 0;\n}\n.rich-text--wrapper-markdown pre[data-v-8639a666] {\n direction: ltr;\n}\n.rich-text--wrapper-markdown table[data-v-8639a666] {\n border-collapse: collapse;\n border: 2px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666],\n.rich-text--wrapper-markdown table td[data-v-8639a666] {\n padding: var(--default-grid-baseline);\n border: 1px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:first-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:first-child {\n border-inline-start: 0;\n}\n.rich-text--wrapper-markdown table th[data-v-8639a666]:last-child,\n.rich-text--wrapper-markdown table td[data-v-8639a666]:last-child {\n border-inline-end: 0;\n}\n.rich-text--wrapper-markdown table tr:first-child th[data-v-8639a666] {\n border-top: 0;\n}\n.rich-text--wrapper-markdown table tr:last-child td[data-v-8639a666] {\n border-block-end: 0;\n}\n\n/* Highlight code syntax in code blocks */\n/* stylelint-disable-next-line no-duplicate-selectors */\n.rich-text--wrapper-markdown .rich-text__code-block[data-v-8639a666]:has(.hljs) {\n color: var(--hljs-color);\n background: var(--hljs-background-color);\n}\n.rich-text--wrapper-markdown .hljs-doctag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-template-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-type[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable.language_[data-v-8639a666] {\n /* prettylights-syntax-keyword */\n color: var(--hljs-syntax-keyword-color);\n}\n.rich-text--wrapper-markdown .hljs-title[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-title.function_[data-v-8639a666] {\n /* prettylights-syntax-entity */\n color: var(--hljs-syntax-entity-color);\n}\n.rich-text--wrapper-markdown .hljs-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-attribute[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-literal[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-number[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-operator[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-variable[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-attr[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-class[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-id[data-v-8639a666] {\n /* prettylights-syntax-constant */\n color: var(--hljs-syntax-constant-color);\n}\n.rich-text--wrapper-markdown .hljs-regexp[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-string[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-8639a666] {\n /* prettylights-syntax-string */\n color: var(--hljs-syntax-string-color);\n}\n.rich-text--wrapper-markdown .hljs-built_in[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-symbol[data-v-8639a666] {\n /* prettylights-syntax-variable */\n color: var(--hljs-syntax-variable-color);\n}\n.rich-text--wrapper-markdown .hljs-comment[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-code[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-formula[data-v-8639a666] {\n /* prettylights-syntax-comment */\n color: var(--hljs-syntax-comment-color);\n}\n.rich-text--wrapper-markdown .hljs-name[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-quote[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-tag[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-8639a666] {\n /* prettylights-syntax-entity-tag */\n color: var(--hljs-syntax-entity-tag-color);\n}\n.rich-text--wrapper-markdown .hljs-subst[data-v-8639a666] {\n /* prettylights-syntax-storage-modifier-import */\n color: var(--hljs-syntax-storage-modifier-import-color);\n}\n.rich-text--wrapper-markdown .hljs-section[data-v-8639a666] {\n /* prettylights-syntax-markup-heading */\n color: var(--hljs-syntax-markup-heading-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-bullet[data-v-8639a666] {\n /* prettylights-syntax-markup-list */\n color: var(--hljs-syntax-markup-list-color);\n}\n.rich-text--wrapper-markdown .hljs-emphasis[data-v-8639a666] {\n /* prettylights-syntax-markup-italic */\n color: var(--hljs-syntax-markup-italic-color);\n font-style: italic;\n}\n.rich-text--wrapper-markdown .hljs-strong[data-v-8639a666] {\n /* prettylights-syntax-markup-bold */\n color: var(--hljs-syntax-markup-bold-color);\n font-weight: bold;\n}\n.rich-text--wrapper-markdown .hljs-addition[data-v-8639a666] {\n /* prettylights-syntax-markup-inserted */\n color: var(--hljs-syntax-markup-inserted-color);\n background-color: var(--hljs-syntax-markup-inserted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-deletion[data-v-8639a666] {\n /* prettylights-syntax-markup-deleted */\n color: var(--hljs-syntax-markup-deleted-color);\n background-color: var(--hljs-syntax-markup-deleted-background-color);\n}\n.rich-text--wrapper-markdown .hljs-char.escape_[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-link[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-params[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-property[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-punctuation[data-v-8639a666],\n.rich-text--wrapper-markdown .hljs-tag[data-v-8639a666] {\n /* purposely ignored */\n}\na[data-v-8639a666]:not(.rich-text--component) {\n text-decoration: underline;\n}\n@media (prefers-color-scheme: light) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n[data-theme-dark] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n}\n@media (prefers-color-scheme: dark) {\n.rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #c9d1d9);\n --hljs-background-color: var(--color-background-dark, #0d1117);\n --hljs-syntax-keyword-color: #ff7b72;\n --hljs-syntax-entity-color: #d2a8ff;\n --hljs-syntax-constant-color: #79c0ff;\n --hljs-syntax-string-color: #a5d6ff;\n --hljs-syntax-variable-color: #ffa657;\n --hljs-syntax-comment-color: #8b949e;\n --hljs-syntax-entity-tag-color: #7ee787;\n --hljs-syntax-storage-modifier-import-color: #c9d1d9;\n --hljs-syntax-markup-heading-color: #1f6feb;\n --hljs-syntax-markup-list-color: #f2cc60;\n --hljs-syntax-markup-italic-color: #c9d1d9;\n --hljs-syntax-markup-bold-color: #c9d1d9;\n --hljs-syntax-markup-inserted-color: #aff5b4;\n --hljs-syntax-markup-inserted-background-color: #033a16;\n --hljs-syntax-markup-deleted-color: #ffdcd7;\n --hljs-syntax-markup-deleted-background-color: #67060c;\n}\n[data-theme-light] .rich-text--wrapper-markdown[data-v-8639a666] {\n --hljs-color: var(--color-main-text, #24292e);\n --hljs-background-color: var(--color-background-dark, #ffffff);\n --hljs-syntax-keyword-color: #d73a49;\n --hljs-syntax-entity-color: #6f42c1;\n --hljs-syntax-constant-color: #005cc5;\n --hljs-syntax-string-color: #032f62;\n --hljs-syntax-variable-color: #e36209;\n --hljs-syntax-comment-color: #6a737d;\n --hljs-syntax-entity-tag-color: #22863a;\n --hljs-syntax-storage-modifier-import-color: #24292e;\n --hljs-syntax-markup-heading-color: #005cc5;\n --hljs-syntax-markup-list-color: #735c0f;\n --hljs-syntax-markup-italic-color: #24292e;\n --hljs-syntax-markup-bold-color: #24292e;\n --hljs-syntax-markup-inserted-color: #22863a;\n --hljs-syntax-markup-inserted-background-color: #f0fff4;\n --hljs-syntax-markup-deleted-color: #b31d28;\n --hljs-syntax-markup-deleted-background-color: #ffeef0;\n}\n}\n.rich-text__code-block[data-v-8639a666] {\n position: relative;\n padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline));\n}\n.rich-text__code-block pre[data-v-8639a666] {\n width: 100%;\n overflow-x: auto;\n}\n.rich-text__code-block .rich-text__code-block-button[data-v-8639a666] {\n position: absolute;\n top: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n opacity: 0;\n}\n.rich-text__code-block:hover .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-8639a666], .rich-text__code-block .rich-text__code-block-button[data-v-8639a666]:focus {\n opacity: 1;\n}'],sourceRoot:""}]);const s=o},9582:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\nbody {\n /**\n * Set custom vue-select CSS variables.\n * Needs to be on the body (not :root) for theming to apply (see nextcloud/server#36462)\n */\n /* Search Input */\n --vs-search-input-color: var(--color-main-text);\n --vs-search-input-bg: var(--color-main-background);\n --vs-search-input-placeholder-color: var(--color-text-maxcontrast);\n /* Font */\n --vs-font-size: var(--default-font-size);\n --vs-line-height: var(--default-line-height);\n /* Disabled State */\n --vs-state-disabled-bg: var(--color-background-hover);\n --vs-state-disabled-color: var(--color-text-maxcontrast);\n --vs-state-disabled-controls-color: var(--color-text-maxcontrast);\n --vs-state-disabled-cursor: not-allowed;\n --vs-disabled-bg: var(--color-background-hover);\n --vs-disabled-color: var(--color-text-maxcontrast);\n --vs-disabled-cursor: not-allowed;\n /* Borders */\n --vs-border-color: var(--color-border-maxcontrast);\n --vs-border-width: var(--border-width-input, 2px) !important;\n --vs-border-style: solid;\n --vs-border-radius: var(--border-radius-element);\n /* Component Controls: Clear, Open Indicator */\n --vs-controls-color: var(--color-main-text);\n /* Selected */\n --vs-selected-bg: var(--color-background-hover);\n --vs-selected-color: var(--color-main-text);\n --vs-selected-border-color: var(--vs-border-color);\n --vs-selected-border-style: var(--vs-border-style);\n --vs-selected-border-width: var(--vs-border-width);\n /* Dropdown */\n --vs-dropdown-bg: var(--color-main-background);\n --vs-dropdown-color: var(--color-main-text);\n --vs-dropdown-z-index: 9999;\n --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);\n /* Options */\n --vs-dropdown-option-padding: 8px 20px;\n /* Active State */\n --vs-dropdown-option--active-bg: var(--color-background-hover);\n --vs-dropdown-option--active-color: var(--color-main-text);\n /* Keyboard Focus State */\n --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);\n /* Deselect State */\n --vs-dropdown-option--deselect-bg: var(--color-error);\n --vs-dropdown-option--deselect-color: #fff;\n /* Transitions */\n --vs-transition-duration: 0ms;\n /* Actions */\n --vs-actions-padding: 0 8px 0 4px;\n}\n.v-select.select {\n /* Override default vue-select styles */\n min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input));\n min-width: 260px;\n margin: 0 0 var(--default-grid-baseline);\n}\n.v-select.select.vs--open {\n --vs-border-width: var(--border-width-input-focused, 2px);\n}\n.v-select.select .select__label {\n display: block;\n margin-bottom: 2px;\n}\n.v-select.select .vs__selected {\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));\n margin: calc(var(--default-grid-baseline) / 2);\n padding-block: 0;\n padding-inline: 12px 8px;\n border-radius: 16px !important;\n background: var(--color-primary-element-light);\n border: none;\n}\n.v-select.select.vs--open .vs__selected:first-of-type {\n margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important;\n}\n.v-select.select .vs__search {\n text-overflow: ellipsis;\n color: var(--color-main-text);\n min-height: unset !important;\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important;\n}\n.v-select.select .vs__search::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select .vs__search, .v-select.select .vs__search:focus {\n margin: 0;\n}\n.v-select.select .vs__dropdown-toggle {\n position: relative;\n max-height: 100px;\n padding: var(--border-width-input);\n overflow-y: auto;\n}\n.v-select.select .vs__actions {\n position: sticky;\n top: 0;\n}\n.v-select.select .vs__clear {\n margin-inline-end: 2px;\n}\n.v-select.select.vs--open .vs__dropdown-toggle {\n border-color: var(--color-main-text);\n border-bottom-color: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-style: solid;\n border-width: var(--border-width-input-focused);\n outline: 2px solid var(--color-main-background);\n padding: 0;\n}\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active,\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within {\n outline: 2px solid var(--color-main-background);\n border-color: var(--color-main-text);\n}\n.v-select.select.vs--disabled .vs__search,\n.v-select.select.vs--disabled .vs__selected {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--disabled .vs__clear,\n.v-select.select.vs--disabled .vs__deselect {\n display: none;\n}\n.v-select.select--no-wrap .vs__selected-options {\n flex-wrap: nowrap;\n overflow: auto;\n min-width: unset;\n}\n.v-select.select--no-wrap .vs__selected-options .vs__selected {\n min-width: unset;\n}\n.v-select.select--drop-up.vs--open .vs__dropdown-toggle {\n border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);\n border-top-color: transparent;\n border-bottom-color: var(--color-main-text);\n}\n.v-select.select .vs__selected-options {\n min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width));\n}\n.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {\n position: absolute;\n}\n.v-select.select .vs__selected-options {\n padding: 0 5px;\n}\n.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected {\n max-width: 100%;\n opacity: 1;\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--single .vs__selected-options {\n flex-wrap: nowrap;\n}\n.v-select.select.vs--single .vs__selected {\n background: unset !important;\n}\n.vs__dropdown-toggle {\n --input-border-box-shadow-light: 0 -1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.vs__dropdown-toggle .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.select--legacy .vs__dropdown-toggle {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n.select--legacy .vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--vs-border-color);\n}\n.vs__dropdown-menu {\n border-width: var(--border-width-input-focused) !important;\n border-color: var(--color-main-text) !important;\n outline: none !important;\n box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n padding: 4px !important;\n}\n.vs__dropdown-menu--floating {\n /* Fallback styles overidden by programmatically set inline styles */\n width: max-content;\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.vs__dropdown-menu--floating-placement-top {\n border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important;\n border-top-style: var(--vs-border-style) !important;\n border-bottom-style: none !important;\n box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n}\n.vs__dropdown-menu .vs__dropdown-option {\n border-radius: 6px !important;\n}\n.vs__dropdown-menu .vs__no-options {\n color: var(--color-text-maxcontrast) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelect-CvDEQAjD.css"],names:[],mappings:"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",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\nbody {\n /**\n * Set custom vue-select CSS variables.\n * Needs to be on the body (not :root) for theming to apply (see nextcloud/server#36462)\n */\n /* Search Input */\n --vs-search-input-color: var(--color-main-text);\n --vs-search-input-bg: var(--color-main-background);\n --vs-search-input-placeholder-color: var(--color-text-maxcontrast);\n /* Font */\n --vs-font-size: var(--default-font-size);\n --vs-line-height: var(--default-line-height);\n /* Disabled State */\n --vs-state-disabled-bg: var(--color-background-hover);\n --vs-state-disabled-color: var(--color-text-maxcontrast);\n --vs-state-disabled-controls-color: var(--color-text-maxcontrast);\n --vs-state-disabled-cursor: not-allowed;\n --vs-disabled-bg: var(--color-background-hover);\n --vs-disabled-color: var(--color-text-maxcontrast);\n --vs-disabled-cursor: not-allowed;\n /* Borders */\n --vs-border-color: var(--color-border-maxcontrast);\n --vs-border-width: var(--border-width-input, 2px) !important;\n --vs-border-style: solid;\n --vs-border-radius: var(--border-radius-element);\n /* Component Controls: Clear, Open Indicator */\n --vs-controls-color: var(--color-main-text);\n /* Selected */\n --vs-selected-bg: var(--color-background-hover);\n --vs-selected-color: var(--color-main-text);\n --vs-selected-border-color: var(--vs-border-color);\n --vs-selected-border-style: var(--vs-border-style);\n --vs-selected-border-width: var(--vs-border-width);\n /* Dropdown */\n --vs-dropdown-bg: var(--color-main-background);\n --vs-dropdown-color: var(--color-main-text);\n --vs-dropdown-z-index: 9999;\n --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);\n /* Options */\n --vs-dropdown-option-padding: 8px 20px;\n /* Active State */\n --vs-dropdown-option--active-bg: var(--color-background-hover);\n --vs-dropdown-option--active-color: var(--color-main-text);\n /* Keyboard Focus State */\n --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);\n /* Deselect State */\n --vs-dropdown-option--deselect-bg: var(--color-error);\n --vs-dropdown-option--deselect-color: #fff;\n /* Transitions */\n --vs-transition-duration: 0ms;\n /* Actions */\n --vs-actions-padding: 0 8px 0 4px;\n}\n.v-select.select {\n /* Override default vue-select styles */\n min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input));\n min-width: 260px;\n margin: 0 0 var(--default-grid-baseline);\n}\n.v-select.select.vs--open {\n --vs-border-width: var(--border-width-input-focused, 2px);\n}\n.v-select.select .select__label {\n display: block;\n margin-bottom: 2px;\n}\n.v-select.select .vs__selected {\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));\n margin: calc(var(--default-grid-baseline) / 2);\n padding-block: 0;\n padding-inline: 12px 8px;\n border-radius: 16px !important;\n background: var(--color-primary-element-light);\n border: none;\n}\n.v-select.select.vs--open .vs__selected:first-of-type {\n margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important;\n}\n.v-select.select .vs__search {\n text-overflow: ellipsis;\n color: var(--color-main-text);\n min-height: unset !important;\n height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important;\n}\n.v-select.select .vs__search::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select .vs__search, .v-select.select .vs__search:focus {\n margin: 0;\n}\n.v-select.select .vs__dropdown-toggle {\n position: relative;\n max-height: 100px;\n padding: var(--border-width-input);\n overflow-y: auto;\n}\n.v-select.select .vs__actions {\n position: sticky;\n top: 0;\n}\n.v-select.select .vs__clear {\n margin-inline-end: 2px;\n}\n.v-select.select.vs--open .vs__dropdown-toggle {\n border-color: var(--color-main-text);\n border-bottom-color: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-style: solid;\n border-width: var(--border-width-input-focused);\n outline: 2px solid var(--color-main-background);\n padding: 0;\n}\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active,\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within {\n outline: 2px solid var(--color-main-background);\n border-color: var(--color-main-text);\n}\n.v-select.select.vs--disabled .vs__search,\n.v-select.select.vs--disabled .vs__selected {\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--disabled .vs__clear,\n.v-select.select.vs--disabled .vs__deselect {\n display: none;\n}\n.v-select.select--no-wrap .vs__selected-options {\n flex-wrap: nowrap;\n overflow: auto;\n min-width: unset;\n}\n.v-select.select--no-wrap .vs__selected-options .vs__selected {\n min-width: unset;\n}\n.v-select.select--drop-up.vs--open .vs__dropdown-toggle {\n border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);\n border-top-color: transparent;\n border-bottom-color: var(--color-main-text);\n}\n.v-select.select .vs__selected-options {\n min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width));\n}\n.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {\n position: absolute;\n}\n.v-select.select .vs__selected-options {\n padding: 0 5px;\n}\n.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected {\n max-width: 100%;\n opacity: 1;\n color: var(--color-text-maxcontrast);\n}\n.v-select.select.vs--single .vs__selected-options {\n flex-wrap: nowrap;\n}\n.v-select.select.vs--single .vs__selected {\n background: unset !important;\n}\n.vs__dropdown-toggle {\n --input-border-box-shadow-light: 0 -1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--vs-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.vs__dropdown-toggle .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .vs__dropdown-toggle {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.select--legacy .vs__dropdown-toggle {\n box-shadow: 0 0 0 1px var(--vs-border-color);\n}\n.select--legacy .vs__dropdown-toggle:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--vs-border-color);\n}\n.vs__dropdown-menu {\n border-width: var(--border-width-input-focused) !important;\n border-color: var(--color-main-text) !important;\n outline: none !important;\n box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n padding: 4px !important;\n}\n.vs__dropdown-menu--floating {\n /* Fallback styles overidden by programmatically set inline styles */\n width: max-content;\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n}\n.vs__dropdown-menu--floating-placement-top {\n border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important;\n border-top-style: var(--vs-border-style) !important;\n border-bottom-style: none !important;\n box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;\n}\n.vs__dropdown-menu .vs__dropdown-option {\n border-radius: 6px !important;\n}\n.vs__dropdown-menu .vs__no-options {\n color: var(--color-text-maxcontrast) !important;\n}"],sourceRoot:""}]);const s=o},5404:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-e8e18fd3] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-YF5729PJ.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e8e18fd3] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},6277:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cedb949] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.settings-section[data-v-9cedb949] {\n display: block;\n padding: 0 0 calc(var(--default-grid-baseline) * 5) 0;\n margin: calc(var(--default-grid-baseline) * 7);\n width: min(900px, 100% - var(--default-grid-baseline) * 7 * 2);\n}\n.settings-section[data-v-9cedb949]:not(:last-child) {\n border-bottom: 1px solid var(--color-border);\n}\n.settings-section__name[data-v-9cedb949] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n max-width: 900px;\n margin-top: 0;\n}\n.settings-section__info[data-v-9cedb949] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--default-clickable-area) - 16px) / 2 * -1);\n margin-inline-start: 0;\n color: var(--color-text-maxcontrast);\n}\n.settings-section__info[data-v-9cedb949]:hover, .settings-section__info[data-v-9cedb949]:focus, .settings-section__info[data-v-9cedb949]:active {\n color: var(--color-main-text);\n}\n.settings-section__desc[data-v-9cedb949] {\n margin-top: -0.2em;\n margin-bottom: 1em;\n color: var(--color-text-maxcontrast);\n max-width: 900px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSection-f5rBJsKJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,qDAAqD;EACrD,8CAA8C;EAC9C,8DAA8D;AAChE;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,aAAa;AACf;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,6DAA6D;EAC7D,sBAAsB;EACtB,oCAAoC;AACtC;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9cedb949] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.settings-section[data-v-9cedb949] {\n display: block;\n padding: 0 0 calc(var(--default-grid-baseline) * 5) 0;\n margin: calc(var(--default-grid-baseline) * 7);\n width: min(900px, 100% - var(--default-grid-baseline) * 7 * 2);\n}\n.settings-section[data-v-9cedb949]:not(:last-child) {\n border-bottom: 1px solid var(--color-border);\n}\n.settings-section__name[data-v-9cedb949] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n max-width: 900px;\n margin-top: 0;\n}\n.settings-section__info[data-v-9cedb949] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--default-clickable-area) - 16px) / 2 * -1);\n margin-inline-start: 0;\n color: var(--color-text-maxcontrast);\n}\n.settings-section__info[data-v-9cedb949]:hover, .settings-section__info[data-v-9cedb949]:focus, .settings-section__info[data-v-9cedb949]:active {\n color: var(--color-main-text);\n}\n.settings-section__desc[data-v-9cedb949] {\n margin-top: -0.2em;\n margin-bottom: 1em;\n color: var(--color-text-maxcontrast);\n max-width: 900px;\n}"],sourceRoot:""}]);const s=o},2390:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f2b71592] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-f2b71592] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-D_fSrafm.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kDAAkD;EAClD,eAAe;EACf,kDAAkD;AACpD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f2b71592] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-f2b71592] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-element);\n}"],sourceRoot:""}]);const s=o},3230:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-657c47f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.textarea[data-v-657c47f8] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n position: relative;\n width: 100%;\n border-radius: var(--border-radius-element);\n margin-block-start: 6px;\n resize: vertical;\n}\n.textarea--disabled[data-v-657c47f8] {\n opacity: 0.7;\n filter: saturate(0.7);\n}\n.textarea__main-wrapper[data-v-657c47f8] {\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.textarea__input[data-v-657c47f8] {\n margin: 0;\n padding-block: var(--border-radius-element);\n padding-inline: 10px;\n width: 100%;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n cursor: pointer;\n min-height: calc(var(--default-clickable-area) * 2);\n min-width: calc(var(--default-clickable-area) * 2);\n max-width: 100%;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.textarea__input .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.textarea__input[data-v-657c47f8]:focus-within:not([disabled]), .textarea__input[data-v-657c47f8]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.textarea__input[data-v-657c47f8]:active:not([disabled]), .textarea__input[data-v-657c47f8]:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n --input-border-color: var(--color-main-text);\n}\n.textarea__input[data-v-657c47f8]:not(:focus, .textarea__input--label-outside)::placeholder {\n opacity: 0;\n}\n.textarea__input[data-v-657c47f8]:focus {\n cursor: text;\n}\n.textarea__input[data-v-657c47f8]:disabled {\n cursor: default;\n}\n.textarea__input[data-v-657c47f8]:focus-visible {\n box-shadow: unset !important;\n}\n.textarea__input--success[data-v-657c47f8] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.textarea__input--success[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__input--error[data-v-657c47f8] {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.textarea__input--error[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__label[data-v-657c47f8] {\n position: absolute;\n margin-inline: 12px 0;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.textarea__input:focus + .textarea__label[data-v-657c47f8], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-657c47f8] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n padding-inline: 4px;\n margin-inline-start: 8px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.textarea__helper-text-message[data-v-657c47f8] {\n padding-block: 4px;\n display: flex;\n align-items: center;\n}\n.textarea__helper-text-message__icon[data-v-657c47f8] {\n margin-inline-end: 8px;\n}\n.textarea__helper-text-message--error[data-v-657c47f8] {\n color: var(--color-error-text);\n}\n.textarea__helper-text-message--success[data-v-657c47f8] {\n color: var(--color-success-text);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcTextArea-DF9NgPUa.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;EAEE;AACF;;;EAGE;AACF;EACE,qDAAqD;EACrD,0GAA0G;EAC1G,kBAAkB;EAClB,WAAW;EACX,2CAA2C;EAC3C,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,+CAA+C;EAC/C,kBAAkB;AACpB;AACA;EACE,SAAS;EACT,2CAA2C;EAC3C,oBAAoB;EACpB,WAAW;EACX,mCAAmC;EACnC,uBAAuB;EACvB,eAAe;EACf,mDAAmD;EACnD,kDAAkD;EAClD,eAAe;EACf,8CAA8C;EAC9C,6BAA6B;EAC7B;2EACyE;EACzE;2EACyE;EACzE,+DAA+D;EAC/D,YAAY;EACZ,2CAA2C;EAC3C,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;AACA;IACI,8DAA8D;AAClE;AACA;AACA;EACE,8DAA8D;AAChE;AACA;EACE,+DAA+D;AACjE;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kGAAkG;AACpG;AACA;EACE,gCAAgC;EAChC,4CAA4C;AAC9C;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,kFAAkF;AACpF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,8EAA8E;AAChF;AACA;EACE,iIAAiI;AACnI;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,eAAe;EACf,oCAAoC;EACpC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,oBAAoB;EACpB,kNAAkN;AACpN;AACA;EACE,wBAAwB;EACxB,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,6BAA6B;EAC7B,8CAA8C;EAC9C,mBAAmB;EACnB,wBAAwB;EACxB,mJAAmJ;AACrJ;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,8BAA8B;AAChC;AACA;EACE,gCAAgC;AAClC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-657c47f8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Similar as inputBorder but without active styles.\n */\n/**\n * Create a consistent border for an input element.\n * With Nextcloud 32+ there is no real border anymore but we use a box-shadow.\n */\n.textarea[data-v-657c47f8] {\n --input-border-color: var(--color-border-maxcontrast);\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n position: relative;\n width: 100%;\n border-radius: var(--border-radius-element);\n margin-block-start: 6px;\n resize: vertical;\n}\n.textarea--disabled[data-v-657c47f8] {\n opacity: 0.7;\n filter: saturate(0.7);\n}\n.textarea__main-wrapper[data-v-657c47f8] {\n padding: var(--border-width-input-focused, 2px);\n position: relative;\n}\n.textarea__input[data-v-657c47f8] {\n margin: 0;\n padding-block: var(--border-radius-element);\n padding-inline: 10px;\n width: 100%;\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n cursor: pointer;\n min-height: calc(var(--default-clickable-area) * 2);\n min-width: calc(var(--default-clickable-area) * 2);\n max-width: 100%;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n --input-border-box-shadow-light: 0 -1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow-dark: 0 1px var(--input-border-color),\n \t0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n border: none;\n border-radius: var(--border-radius-element);\n box-shadow: var(--input-border-box-shadow);\n}\n.textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n@media (prefers-color-scheme: dark) {\n.textarea__input .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n}\n[data-theme-dark] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-dark);\n}\n[data-theme-light] .textarea__input[data-v-657c47f8] {\n --input-border-box-shadow: var(--input-border-box-shadow-light);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8] {\n box-shadow: 0 0 0 1px var(--input-border-color);\n}\n.textarea--legacy .textarea__input[data-v-657c47f8]:hover:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color);\n}\n.textarea__input[data-v-657c47f8]:focus-within:not([disabled]), .textarea__input[data-v-657c47f8]:active:not([disabled]) {\n box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;\n}\n.textarea__input[data-v-657c47f8]:active:not([disabled]), .textarea__input[data-v-657c47f8]:focus:not([disabled]) {\n --input-border-width-offset: 0px;\n --input-border-color: var(--color-main-text);\n}\n.textarea__input[data-v-657c47f8]:not(:focus, .textarea__input--label-outside)::placeholder {\n opacity: 0;\n}\n.textarea__input[data-v-657c47f8]:focus {\n cursor: text;\n}\n.textarea__input[data-v-657c47f8]:disabled {\n cursor: default;\n}\n.textarea__input[data-v-657c47f8]:focus-visible {\n box-shadow: unset !important;\n}\n.textarea__input--success[data-v-657c47f8] {\n --input-border-color: var(--color-border-success, var(--color-success)) !important;\n}\n.textarea__input--success[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__input--error[data-v-657c47f8] {\n --input-border-color: var(--color-border-error, var(--color-error)) !important;\n}\n.textarea__input--error[data-v-657c47f8]:focus-visible {\n box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;\n}\n.textarea__label[data-v-657c47f8] {\n position: absolute;\n margin-inline: 12px 0;\n max-width: fit-content;\n inset-block-start: 11px;\n inset-inline: 0;\n color: var(--color-text-maxcontrast);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n pointer-events: none;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);\n}\n.textarea__input:focus + .textarea__label[data-v-657c47f8], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-657c47f8] {\n inset-block-start: -10px;\n line-height: 1.5;\n font-size: 13px;\n font-weight: 500;\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n padding-inline: 4px;\n margin-inline-start: 8px;\n transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);\n}\n.textarea__helper-text-message[data-v-657c47f8] {\n padding-block: 4px;\n display: flex;\n align-items: center;\n}\n.textarea__helper-text-message__icon[data-v-657c47f8] {\n margin-inline-end: 8px;\n}\n.textarea__helper-text-message--error[data-v-657c47f8] {\n color: var(--color-error-text);\n}\n.textarea__helper-text-message--success[data-v-657c47f8] {\n color: var(--color-success-text);\n}"],sourceRoot:""}]);const s=o},6514:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9189d023] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-9189d023] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-9189d023] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-9189d023] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-9189d023] > :last-child {\n padding-inline-end: 8px;\n}\n.user-bubble__avatar[data-v-9189d023] {\n align-self: center;\n}\n.user-bubble__name[data-v-9189d023] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-9189d023], .user-bubble__secondary[data-v-9189d023] {\n padding-block: 0;\n padding-inline: 4px 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserBubble-DFUmBxeb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,8CAA8C;AAChD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9189d023] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-9189d023] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-9189d023] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-9189d023] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-9189d023] > :last-child {\n padding-inline-end: 8px;\n}\n.user-bubble__avatar[data-v-9189d023] {\n align-self: center;\n}\n.user-bubble__name[data-v-9189d023] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-9189d023], .user-bubble__secondary[data-v-9189d023] {\n padding-block: 0;\n padding-inline: 4px 0;\n}"],sourceRoot:""}]);const s=o},5818:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-881a79fb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-881a79fb] {\n --user-status-color-online: #2D7B41;\n --user-status-color-busy: #DB0606;\n --user-status-color-away: #C88800;\n --user-status-color-offline: #6B6B6B;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.user-status-icon--invisible[data-v-881a79fb] {\n filter: var(--background-invert-if-dark);\n}\n.user-status-icon[data-v-881a79fb] svg {\n width: 100%;\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-B3aHoBAd.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mCAAmC;EACnC,iCAAiC;EACjC,iCAAiC;EACjC,oCAAoC;EACpC,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-881a79fb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-status-icon[data-v-881a79fb] {\n --user-status-color-online: #2D7B41;\n --user-status-color-busy: #DB0606;\n --user-status-color-away: #C88800;\n --user-status-color-offline: #6B6B6B;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.user-status-icon--invisible[data-v-881a79fb] {\n filter: var(--background-invert-if-dark);\n}\n.user-status-icon[data-v-881a79fb] svg {\n width: 100%;\n height: 100%;\n}"],sourceRoot:""}]);const s=o},2376:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e408867a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea81d3af] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.provider-list[data-v-ea81d3af] {\n width: 100%;\n min-height: 400px;\n padding: 0 16px 16px 16px;\n display: flex;\n flex-direction: column;\n}\n.provider-list--select[data-v-ea81d3af] {\n width: 100%;\n}\n.provider-list--select .provider[data-v-ea81d3af] {\n display: flex;\n align-items: center;\n height: 28px;\n overflow: hidden;\n}\n.provider-list--select .provider .link-icon[data-v-ea81d3af] {\n margin-inline-end: 8px;\n}\n.provider-list--select .provider .provider-icon[data-v-ea81d3af] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n margin-inline-end: 8px;\n filter: var(--background-invert-if-dark);\n}\n.provider-list--select .provider .option-text[data-v-ea81d3af] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ce33442] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widget-custom[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-custom.full-width[data-v-8ce33442] {\n width: var(--widget-full-width, 100%) !important;\n inset-inline-start: calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);\n position: relative;\n}\n.widget-access[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n}\n.widget-default[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-default--compact[data-v-8ce33442] {\n flex-direction: column;\n}\n.widget-default--compact .widget-default--image[data-v-8ce33442] {\n width: 100%;\n height: 150px;\n}\n.widget-default--compact .widget-default--details[data-v-8ce33442] {\n width: 100%;\n padding-top: calc(var(--default-grid-baseline, 4px) * 2);\n padding-bottom: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.widget-default--compact .widget-default--description[data-v-8ce33442] {\n display: none;\n}\n.widget-default--image[data-v-8ce33442] {\n width: 40%;\n background-position: center;\n background-size: cover;\n background-repeat: no-repeat;\n}\n.widget-default--name[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: bold;\n}\n.widget-default--details[data-v-8ce33442] {\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n width: 60%;\n}\n.widget-default--details p[data-v-8ce33442] {\n margin: 0;\n padding: 0;\n}\n.widget-default--description[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3; /* stylelint-disable-line property-no-unknown */\n -webkit-box-orient: vertical;\n}\n.widget-default--link[data-v-8ce33442] {\n color: var(--color-text-maxcontrast);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.toggle-interactive[data-v-8ce33442] {\n position: relative;\n}\n.toggle-interactive .toggle-interactive--button[data-v-8ce33442] {\n position: absolute;\n bottom: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n z-index: 10000;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-918730b9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.raw-link[data-v-918730b9] {\n width: 100%;\n min-height: 350px;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n padding: 0 16px 16px 16px;\n}\n.raw-link .input-wrapper[data-v-918730b9] {\n width: 100%;\n}\n.raw-link .reference-widget[data-v-918730b9] {\n display: flex;\n}\n.raw-link--empty-content .provider-icon[data-v-918730b9] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.raw-link--input[data-v-918730b9] {\n width: 99%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-059edcfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.result[data-v-059edcfb] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n overflow: hidden;\n}\n.result--icon-class[data-v-059edcfb], .result--image[data-v-059edcfb] {\n width: 40px;\n min-width: 40px;\n height: 40px;\n object-fit: contain;\n}\n.result--icon-class.rounded[data-v-059edcfb], .result--image.rounded[data-v-059edcfb] {\n border-radius: 50%;\n}\n.result--content[data-v-059edcfb] {\n display: flex;\n flex-direction: column;\n padding-inline-start: 10px;\n overflow: hidden;\n}\n.result--content--name[data-v-059edcfb], .result--content--subline[data-v-059edcfb] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-af9d145f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.smart-picker-search[data-v-af9d145f] {\n width: 100%;\n display: flex;\n flex-direction: column;\n padding: 0 16px 16px 16px;\n}\n.smart-picker-search.with-empty-content[data-v-af9d145f] {\n min-height: 400px;\n}\n.smart-picker-search .provider-icon[data-v-af9d145f] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.smart-picker-search--select[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .search-result[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .group-name-icon[data-v-af9d145f],\n.smart-picker-search--select .option-simple-icon[data-v-af9d145f] {\n width: 20px;\n height: 20px;\n margin: 0 20px 0 10px;\n}\n.smart-picker-search--select .custom-option[data-v-af9d145f] {\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n overflow: hidden;\n}\n.smart-picker-search--select .option-text[data-v-af9d145f] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5e2e9195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bf0a25ee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal[data-v-bf0a25ee] .modal-container {\n display: flex !important;\n}\n.reference-picker-modal--content[data-v-bf0a25ee] {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n overflow-y: auto;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee],\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n position: absolute;\n top: 4px;\n}\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n inset-inline-start: 4px;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee] {\n inset-inline-end: 4px;\n}\n.reference-picker-modal--content > h2[data-v-bf0a25ee] {\n display: flex;\n margin: 12px 0 20px 0;\n}\n.reference-picker-modal--content > h2 .icon[data-v-bf0a25ee] {\n margin-inline-end: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/referencePickerModal-CpzDUJ5f.css"],names:[],mappings:"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AiB;AACnB;AACA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,wCAAwC;AAC1C;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;;EAEE,WAAW;EACX,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;AACb,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;;EAEE,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sBAAsB;AACxB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e408867a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ea81d3af] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.provider-list[data-v-ea81d3af] {\n width: 100%;\n min-height: 400px;\n padding: 0 16px 16px 16px;\n display: flex;\n flex-direction: column;\n}\n.provider-list--select[data-v-ea81d3af] {\n width: 100%;\n}\n.provider-list--select .provider[data-v-ea81d3af] {\n display: flex;\n align-items: center;\n height: 28px;\n overflow: hidden;\n}\n.provider-list--select .provider .link-icon[data-v-ea81d3af] {\n margin-inline-end: 8px;\n}\n.provider-list--select .provider .provider-icon[data-v-ea81d3af] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n margin-inline-end: 8px;\n filter: var(--background-invert-if-dark);\n}\n.provider-list--select .provider .option-text[data-v-ea81d3af] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ce33442] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.widget-custom[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-custom.full-width[data-v-8ce33442] {\n width: var(--widget-full-width, 100%) !important;\n inset-inline-start: calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);\n position: relative;\n}\n.widget-access[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n}\n.widget-default[data-v-8ce33442] {\n width: 100%;\n margin: auto;\n margin-bottom: calc(var(--default-grid-baseline, 4px) * 3);\n margin-top: calc(var(--default-grid-baseline, 4px) * 3);\n overflow: hidden;\n border: 2px solid var(--color-border);\n border-radius: var(--border-radius-container);\n background-color: transparent;\n display: flex;\n}\n.widget-default--compact[data-v-8ce33442] {\n flex-direction: column;\n}\n.widget-default--compact .widget-default--image[data-v-8ce33442] {\n width: 100%;\n height: 150px;\n}\n.widget-default--compact .widget-default--details[data-v-8ce33442] {\n width: 100%;\n padding-top: calc(var(--default-grid-baseline, 4px) * 2);\n padding-bottom: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.widget-default--compact .widget-default--description[data-v-8ce33442] {\n display: none;\n}\n.widget-default--image[data-v-8ce33442] {\n width: 40%;\n background-position: center;\n background-size: cover;\n background-repeat: no-repeat;\n}\n.widget-default--name[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: bold;\n}\n.widget-default--details[data-v-8ce33442] {\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n width: 60%;\n}\n.widget-default--details p[data-v-8ce33442] {\n margin: 0;\n padding: 0;\n}\n.widget-default--description[data-v-8ce33442] {\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3; /* stylelint-disable-line property-no-unknown */\n -webkit-box-orient: vertical;\n}\n.widget-default--link[data-v-8ce33442] {\n color: var(--color-text-maxcontrast);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.toggle-interactive[data-v-8ce33442] {\n position: relative;\n}\n.toggle-interactive .toggle-interactive--button[data-v-8ce33442] {\n position: absolute;\n bottom: var(--default-grid-baseline);\n inset-inline-end: var(--default-grid-baseline);\n z-index: 10000;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-918730b9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.raw-link[data-v-918730b9] {\n width: 100%;\n min-height: 350px;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n padding: 0 16px 16px 16px;\n}\n.raw-link .input-wrapper[data-v-918730b9] {\n width: 100%;\n}\n.raw-link .reference-widget[data-v-918730b9] {\n display: flex;\n}\n.raw-link--empty-content .provider-icon[data-v-918730b9] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.raw-link--input[data-v-918730b9] {\n width: 99%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-059edcfb] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.result[data-v-059edcfb] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n overflow: hidden;\n}\n.result--icon-class[data-v-059edcfb], .result--image[data-v-059edcfb] {\n width: 40px;\n min-width: 40px;\n height: 40px;\n object-fit: contain;\n}\n.result--icon-class.rounded[data-v-059edcfb], .result--image.rounded[data-v-059edcfb] {\n border-radius: 50%;\n}\n.result--content[data-v-059edcfb] {\n display: flex;\n flex-direction: column;\n padding-inline-start: 10px;\n overflow: hidden;\n}\n.result--content--name[data-v-059edcfb], .result--content--subline[data-v-059edcfb] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-af9d145f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.smart-picker-search[data-v-af9d145f] {\n width: 100%;\n display: flex;\n flex-direction: column;\n padding: 0 16px 16px 16px;\n}\n.smart-picker-search.with-empty-content[data-v-af9d145f] {\n min-height: 400px;\n}\n.smart-picker-search .provider-icon[data-v-af9d145f] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.smart-picker-search--select[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .search-result[data-v-af9d145f] {\n width: 100%;\n}\n.smart-picker-search--select .group-name-icon[data-v-af9d145f],\n.smart-picker-search--select .option-simple-icon[data-v-af9d145f] {\n width: 20px;\n height: 20px;\n margin: 0 20px 0 10px;\n}\n.smart-picker-search--select .custom-option[data-v-af9d145f] {\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n overflow: hidden;\n}\n.smart-picker-search--select .option-text[data-v-af9d145f] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5e2e9195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bf0a25ee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal[data-v-bf0a25ee] .modal-container {\n display: flex !important;\n}\n.reference-picker-modal--content[data-v-bf0a25ee] {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n overflow-y: auto;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee],\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n position: absolute;\n top: 4px;\n}\n.reference-picker-modal--content .back-button[data-v-bf0a25ee] {\n inset-inline-start: 4px;\n}\n.reference-picker-modal--content .close-button[data-v-bf0a25ee] {\n inset-inline-end: 4px;\n}\n.reference-picker-modal--content > h2[data-v-bf0a25ee] {\n display: flex;\n margin: 12px 0 20px 0;\n}\n.reference-picker-modal--content > h2 .icon[data-v-bf0a25ee] {\n margin-inline-end: 8px;\n}"],sourceRoot:""}]);const s=o},2735:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,'.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.css"],names:[],mappings:"AAAA,YAAY,YAAY,CAAC,UAAU,CAAC,WAAW,CAAC,sBAAsB,kBAAkB,CAAC,wBAAwB,qBAAqB,CAAC,qEAAqE,wBAAwB,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,kBAAkB,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,wCAAwC,6BAA6B,CAAC,iBAAiB,CAAC,0CAA0C,8BAA8B,CAAC,kBAAkB,CAAC,wCAAwC,eAAe,CAAC,sBAAsB,iBAAiB,CAAC,4CAA4C,aAAa,CAAC,iBAAiB,CAAC,8CAA8C,cAAc,CAAC,iBAAiB,CAAC,4CAA4C,wBAAwB,CAAC,gDAAgD,qBAAqB,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,aAAa,CAAC,6GAA6G,UAAU,CAAC,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,0BAA0B,CAAC,+BAA+B,CAAC,yHAAyH,0BAA0B,CAAC,4DAA4D,WAAW,CAAC,4DAA4D,SAAS,CAAC,qHAAqH,SAAS,CAAC,0BAA0B,CAAC,gBAAgB,CAAC,oQAAoQ,0BAA0B,CAAC,SAAS,CAAC,WAAW,CAAC,mIAAmI,gBAAgB,CAAC,iIAAiI,eAAe,CAAC,yHAAyH,UAAU,CAAC,yBAAyB,CAAC,eAAe,CAAC,4QAA4Q,yBAAyB,CAAC,UAAU,CAAC,UAAU,CAAC,uIAAuI,eAAe,CAAC,qIAAqI,cAAc",sourcesContent:['.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}\n'],sourceRoot:""}]);const s=o},3351:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,":root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.css"],names:[],mappings:"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",sourcesContent:[":root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}\n"],sourceRoot:""}]);const s=o},9555:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(1354),i=n.n(a),r=n(6314),o=n.n(r)()(i());o.push([e.id,"#emptycontent[data-v-3a25e85c]{margin:0;padding:10% 5%;background-color:var(--color-main-background)}iframe[data-v-3a25e85c]{width:100%;height:calc(100% + var(--header-height));top:0;position:absolute}","",{version:3,sources:["webpack://./src/views/PDFView.vue"],names:[],mappings:"AACA,+BACC,QAAA,CACA,cAAA,CACA,6CAAA,CAGD,wBACC,UAAA,CAKA,wCAAA,CAGA,KAAA,CACA,iBAAA",sourceRoot:""}]);const s=o},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",a=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),a&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),a&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,a,i,r){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(a)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),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},1354:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),r="/*# ".concat(i," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3850:function(e){"undefined"!=typeof self&&self,e.exports=function(){var e={537:function(){"undefined"!=typeof window&&function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;ne.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}(Object.getOwnPropertyNames(e));try{for(n.s();!(t=n.n()).done;){var a=t.value,i=e[a];e[a]=i&&"object"===d(i)?m(i):i}}catch(e){n.e(e)}finally{n.f()}return Object.freeze(e)}var p,h,f=function(e){if(!e.compressed)return e;for(var t in e.compressed=!1,e.emojis){var n=e.emojis[t];for(var a in c)n[a]=n[c[a]],delete n[c[a]];n.short_names||(n.short_names=[]),n.short_names.unshift(t),n.sheet_x=n.sheet[0],n.sheet_y=n.sheet[1],delete n.sheet,n.text||(n.text=""),n.added_in||(n.added_in=6),n.added_in=n.added_in.toFixed(1),n.search=g(n)}return m(e)},_=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],v={};function A(){h=!0,p=l.get("frequently")}var b={add:function(e){h||A();var t=e.id;p||(p=v),p[t]||(p[t]=0),p[t]+=1,l.set("last",t),l.set("frequently",p)},get:function(e){if(h||A(),!p){v={};for(var t=[],n=Math.min(e,_.length),a=0;a',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''};function y(e,t,n,a,i,r,o,s){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),a&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),o?(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(o)},d._ssrRegister=l):i&&(l=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(d.functional){d._injectStyles=l;var u=d.render;d.render=function(e,t){return l.call(t),u(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:d}}var C=y({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=F}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},e._l(e.categories,(function(n){return t("button",{key:n.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":n.id==e.activeCategory.id},style:{color:n.id==e.activeCategory.id?e.color:""},attrs:{role:"tab",type:"button","aria-label":n.name,"aria-selected":n.id==e.activeCategory.id,"data-title":e.i18n.categories[n.id]},on:{click:function(t){return e.$emit("click",n)}}},[t("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:e._s(e.svgs[n.id])}}),e._v(" "),t("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:e.color},attrs:{"aria-hidden":"true"}})])})),0)}),[],!1,null,null,null),k=C.exports;function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e){var t=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:t+""}function x(e,t){for(var n=0;n1114111||Math.floor(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=String.fromCharCode.apply(null,n),n.length=0)}return r};function S(e){var t=e.split("-").map((function(e){return"0x".concat(e)}));return D.apply(null,t)}function j(e){return e.reduce((function(e,t){return-1===e.indexOf(t)&&e.push(t),e}),[])}function N(e,t){var n=j(e),a=j(t);return n.filter((function(e){return a.indexOf(e)>=0}))}function P(e,t){var n={};for(var a in e){var i=e[a],r=i;Object.prototype.hasOwnProperty.call(t,a)&&(r=t[a]),"object"===d(r)&&(r=P(i,r)),n[a]=r}return n}function T(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},a=n.emojisToShowFilter,i=n.include,r=n.exclude,o=n.custom,s=n.recent,l=n.recentLength,d=void 0===l?20:l;w(this,e),this._data=f(t),this._emojisFilter=a||null,this._include=i||null,this._exclude=r||null,this._custom=o||[],this._recent=s||b.get(d),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}),[{key:"buildIndex",value:function(){var e=this,t=this._data.categories;if(this._include&&(t=(t=t.filter((function(t){return e._include.includes(t.id)}))).sort((function(t,n){var a=e._include.indexOf(t.id),i=e._include.indexOf(n.id);return ai?1:0}))),t.forEach((function(t){if(e.isCategoryNeeded(t.id)){var n={id:t.id,name:t.name,emojis:[]};t.emojis.forEach((function(t){var a=e.addEmoji(t);a&&n.emojis.push(a)})),n.emojis.length&&e._categories.push(n)}})),this.isCategoryNeeded("custom")){if(this._custom.length>0){var n,a=T(this._custom);try{for(a.s();!(n=a.n()).done;){var i=n.value;this.addCustomEmoji(i)}}catch(e){a.e(e)}finally{a.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map((function(t){var n,a=T(e._customCategory.emojis);try{for(a.s();!(n=a.n()).done;){var i=n.value;if(i.id===t)return void e._recentCategory.emojis.push(i)}}catch(e){a.e(e)}finally{a.f()}e.hasEmoji(t)&&e._recentCategory.emojis.push(e.emoji(t))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(e,t){var n=e.match(L);if(n&&(e=n[1],n[2]&&(t=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),this._emojis.hasOwnProperty(e)){var a=this._emojis[e];return t?a.getSkin(t):a}return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(e){this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]);var t=this._emojis[e];if(!t)throw new Error("Can not find emoji by id: "+e);return t}},{key:"firstEmoji",value:function(){var e=this._emojis[Object.keys(this._emojis)[0]];if(!e)throw new Error("Can not get first emoji");return e}},{key:"hasEmoji",value:function(e){return this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),!!this._emojis[e]}},{key:"nativeEmoji",value:function(e){return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}},{key:"search",value:function(e,t){var n=this;if(t||(t=75),!e.length)return null;if("-"==e||"-1"==e)return[this.emoji("-1")];var a,i=e.toLowerCase().split(/[\s|,|\-|_]+/);i.length>2&&(i=[i[0],i[1]]),a=i.map((function(e){for(var t=n._emojis,a=n._searchIndex,i=0,r=function(){var n=e[o];if(i++,a[n]||(a[n]={}),!(a=a[n]).results){var r={};for(var s in a.results=[],a.emojis={},t){var l=t[s],d=l._data.search,u=e.substr(0,i),c=d.indexOf(u);if(-1!=c){var g=c+1;u==s&&(g=0),a.results.push(l),a.emojis[s]=l,r[s]=g}}a.results.sort((function(e,t){return r[e.id]-r[t.id]}))}t=a.emojis},o=0;o1?N.apply(null,a):a.length?a[0]:[])&&r.length>t&&(r=r.slice(0,t)),r}},{key:"addCustomEmoji",value:function(e){var t=Object.assign({},e,{id:e.short_names[0],custom:!0});t.search||(t.search=g(t));var n=new M(t);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}},{key:"addEmoji",value:function(e){var t=this,n=this._data.emojis[e];if(!this.isEmojiNeeded(n))return!1;var a=new M(n);if(this._emojis[e]=a,a.native&&(this._nativeEmojis[a.native]=a),a._skins)for(var i in a._skins){var r=a._skins[i];r.native&&(this._nativeEmojis[r.native]=r)}return a.emoticons&&a.emoticons.forEach((function(n){t._emoticons[n]||(t._emoticons[n]=e)})),a}},{key:"isCategoryNeeded",value:function(e){var t=!this._include||!this._include.length||this._include.indexOf(e)>-1,n=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(e)>-1;return!(!t||n)}},{key:"isEmojiNeeded",value:function(e){return!this._emojisFilter||this._emojisFilter(e)}}]),M=B((function e(t){if(w(this,e),this._data=Object.assign({},t),this._skins=null,this._data.skin_variations)for(var n in this._skins=[],q){var a=q[n],i=this._data.skin_variations[a],r=Object.assign({},t);for(var o in i)r[o]=i[o];delete r.skin_variations,r.skin_tone=parseInt(n)+1,this._skins.push(new e(r))}for(var s in this._sanitized=O(this._data),this._sanitized)this[s]=this._sanitized[s];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}),[{key:"getSkin",value:function(e){return e&&"native"!=e&&this._skins?this._skins[e-1]:this}},{key:"getPosition",value:function(){var e=+(100/60*this._data.sheet_x).toFixed(2),t=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(e,"% ").concat(t,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}]),R=B((function e(t,n,a,i,r,o,s){w(this,e),this._emoji=t,this._native=i,this._skin=n,this._set=a,this._fallback=r,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(s),this.content=this._content(),this.title=!0===o?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}),[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(e){var t={};return this._isCustom()?t={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:e+"px",height:e+"px"}:this._hasEmoji()&&!this._isNative()&&(t={backgroundPosition:this.getEmoji().getPosition()}),e&&(t=this._isNative()?Object.assign(t,{fontSize:Math.round(.95*e*10)/10+"px"}):Object.assign(t,{width:e+"px",height:e+"px"})),t}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var e=this.getEmoji()._data["has_img_"+this._set];return void 0===e||e}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}]);function O(e){var t=e.name,n=e.short_names,a=e.skin_tone,i=e.skin_variations,r=e.emoticons,o=e.unified,s=e.custom,l=e.imageUrl,d=e.id||n[0],u=":".concat(d,":");return s?{id:d,name:t,colons:u,emoticons:r,custom:s,imageUrl:l}:(a&&(u+=":skin-tone-".concat(a,":")),{id:d,name:t,colons:u,emoticons:r,unified:o.toLowerCase(),skin:a||(i?1:null),native:S(o)})}function G(e,t,n){return(t=E(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var H={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},X={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function $(e){for(var t=1;t0},emojiObjects:function(){var e=this;return this.emojis.map((function(t){return{emojiObject:t,emojiView:new R(t,e.emojiProps.skin,e.emojiProps.set,e.emojiProps.native,e.emojiProps.fallback,e.emojiProps.emojiTooltip,e.emojiProps.emojiSize)}}))}},components:{Emoji:U}},(function(){var e=this,t=e._self._c;return e.isVisible&&(e.isSearch||e.hasResults)?t("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!e.hasResults},attrs:{"aria-label":e.i18n.categories[e.id]}},[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(e._s(e.i18n.categories[e.id]))])]),e._v(" "),e._l(e.emojiObjects,(function(n){var a=n.emojiObject,i=n.emojiView;return[i.canRender?t("button",{key:a.id,staticClass:"emoji-mart-emoji",class:e.activeClass(a),attrs:{"aria-label":i.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":a.short_name,title:i.title},on:{mouseenter:function(t){e.emojiProps.onEnter(i.getEmoji())},mouseleave:function(t){e.emojiProps.onLeave(i.getEmoji())},click:function(t){e.emojiProps.onClick(i.getEmoji())}}},[t("span",{class:i.cssClass,style:i.cssStyle},[e._v(e._s(i.content))])]):e._e()]})),e._v(" "),e.hasResults?e._e():t("div",[t("emoji",{attrs:{data:e.data,emoji:"sleuth_or_spy",native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}}),e._v(" "),t("div",{staticClass:"emoji-mart-no-results-label"},[e._v(e._s(e.i18n.notfound))])],1)],2):e._e()}),[],!1,null,null,null).exports,Y=y({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}},(function(){var e=this,t=e._self._c;return t("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":e.opened}},e._l(6,(function(n){return t("span",{key:n,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":e.skin==n}},[t("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+n,on:{click:function(t){return e.onClick(n)}}})])})),0)}),[],!1,null,null,null).exports,K=y({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:U,Skins:Y}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-preview"},[e.emoji?[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.emoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("div",{staticClass:"emoji-mart-preview-name"},[e._v(e._s(e.emoji.name))]),e._v(" "),t("div",{staticClass:"emoji-mart-preview-shortnames"},e._l(e.emojiShortNames,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-shortname"},[e._v(":"+e._s(n)+":")])})),0),e._v(" "),t("div",{staticClass:"emoji-mart-preview-emoticons"},e._l(e.emojiEmoticons,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-emoticon"},[e._v(e._s(n))])})),0)])]:[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.idleEmoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("span",{staticClass:"emoji-mart-title-label"},[e._v(e._s(e.title))])]),e._v(" "),e.showSkinTones?t("div",{staticClass:"emoji-mart-preview-skins"},[t("skins",{attrs:{skin:e.skinProps.skin},on:{change:function(t){return e.onSkinChange(t)}}})],1):e._e()]],2)}),[],!1,null,null,null).exports,Z=y({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var e=this.$el.querySelector("input");this.autoFocus&&e.focus()}},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-search"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],attrs:{type:"text",placeholder:e.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:e.value},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:function(t){return e.$emit("arrowLeft",t)}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:function(){return e.$emit("arrowRight")}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:function(){return e.$emit("arrowDown")}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:function(t){return e.$emit("arrowUp",t)}.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:function(){return e.$emit("enter")}.apply(null,arguments)}],input:function(t){t.target.composing||(e.value=t.target.value)}}}),e._v(" "),t("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[e._v("Use the left, right, up and down arrow keys to navigate the emoji search\n results.")])])}),[],!1,null,null,null),Q=Z.exports;function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n0})),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}),[{key:"onScroll",value:function(){var e=this._vm.$refs.scroll;if(e){for(var t=e.scrollTop,n=this.filteredCategories[0],a=0,i=this.filteredCategories.length;at)break;n=r}this.activeCategory=n}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter((function(e){return e.emojis.length>0}))}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(e){var t=this;if(!this.searchEmojis){var n=this.filteredCategories.indexOf(e),a=this._vm.getCategoryComponent(n);this._vm.infiniteScroll?function(){if(a){var n=a.$el.offsetTop;e.first&&(n=0),t._vm.$refs.scroll.scrollTop=n}}():this.activeCategory=this.filteredCategories[n]}}},{key:"onSearch",value:function(e){var t=this._data.search(e,this.maxSearchResults);this.searchEmojis=t,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(e){this.previewEmoji=e,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(e){this.previewEmoji=null}},{key:"onArrowLeft",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:"onArrowRight",value:function(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:"onArrowDown",value:function(){if(-1==this.previewEmojiIdx)return this.onArrowRight();var e=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,t=this._perLine;this.previewEmojiIdx+t>e&&(t=e%this._perLine);for(var n=0;n0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var t=0;ta+t.scrollTop&&(t.scrollTop+=n.offsetHeight),n&&n.offsetTop{"undefined"!=typeof window&&function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;n{"use strict";var t=/["'&<>]/;e.exports=function(e){var n,a=""+e,i=t.exec(a);if(!i)return a;var r="",o=0,s=0;for(o=i.index;o{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,r=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var a,i=t.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!r)return!1;for(a in e);return void 0===a||t.call(e,a)},s=function(e,t){a&&"__proto__"===t.name?a(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,a,i,d,u,c=arguments[0],g=1,m=arguments.length,p=!1;for("boolean"==typeof c&&(p=c,c=arguments[1]||{},g=2),(null==c||"object"!=typeof c&&"function"!=typeof c)&&(c={});g{t.read=function(e,t,n,a,i){var r,o,s=8*i-a-1,l=(1<>1,u=-7,c=n?i-1:0,g=n?-1:1,m=e[t+c];for(c+=g,r=m&(1<<-u)-1,m>>=-u,u+=s;u>0;r=256*r+e[t+c],c+=g,u-=8);for(o=r&(1<<-u)-1,r>>=-u,u+=a;u>0;o=256*o+e[t+c],c+=g,u-=8);if(0===r)r=1-d;else{if(r===l)return o?NaN:1/0*(m?-1:1);o+=Math.pow(2,a),r-=d}return(m?-1:1)*o*Math.pow(2,r-a)},t.write=function(e,t,n,a,i,r){var o,s,l,d=8*r-i-1,u=(1<>1,g=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,m=a?0:r-1,p=a?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+c>=1?g/l:g*Math.pow(2,1-c))*l>=2&&(o++,l/=2),o+c>=u?(s=0,o=u):o+c>=1?(s=(t*l-1)*Math.pow(2,i),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[n+m]=255&s,m+=p,s/=256,i-=8);for(o=o<0;e[n+m]=255&o,m+=p,o/=256,d-=8);e[n+m-p]|=128*h}},6368:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function a(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(e,t,a,r,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new i(a,r||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,i=[];if(0===this._eventsCount)return i;for(a in e=this._events)t.call(e,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,r=a.length,o=new Array(r);i{var t,n,a=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],d=!1,u=-1;function c(){d&&s&&(d=!1,s.length?l=s.concat(l):u=-1,l.length&&g())}function g(){if(!d){var e=o(c);d=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n/g,d=/<\/?([^\s\/>]+)/;function u(e,t,n){return g(e=e||"",c(t=t||[],n=n||""))}function c(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let n;for(;n=l.exec(e);)t.add(n[1])}else i.nonNative||"function"!=typeof e[i.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:r,tag_buffer:"",depth:0,in_quote_char:""}}function g(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let n=t.allowable_tags,a=t.tag_replacement,i=t.state,l=t.tag_buffer,d=t.depth,u=t.in_quote_char,c="";for(let t=0,g=e.length;t":if(u)break;if(d){d--;break}u="",i=r,l+=">",n.has(m(l))?c+=l:c+=a,l="";break;case'"':case"'":u=g===u?"":u||g,l+=g;break;case"-":""===g)"--"==l.slice(-2)&&(i=r),l="";else l+=g}return t.state=i,t.tag_buffer=l,t.depth=d,t.in_quote_char=u,c}function m(e){let t=d.exec(e);return t?t[1].toLowerCase():null}u.init_streaming_mode=function(e,t){let n=c(e=e||[],t=t||"");return function(e){return g(e||"",n)}},void 0===(a=function(){return u}.call(t,n,t,e))||(e.exports=a)}()},5072:e=>{"use strict";var t=[];function n(e){for(var n=-1,a=0;a{"use strict";var t={};e.exports=function(e,n){var a=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(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7825: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 a="";n.supports&&(a+="@supports (".concat(n.supports,") {")),n.media&&(a+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(a+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),a+=n.css,i&&(a+="}"),n.media&&(a+="}"),n.supports&&(a+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(a,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113: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))}}},5229:function(e,t,n){"use strict";var a=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(4870)),i=n(8917);function r(e,t){var n={};return e&&"string"==typeof e?((0,a.default)(e,(function(e,a){e&&a&&(n[(0,i.camelCase)(e,t)]=a)})),n):n}r.default=r,e.exports=r},8917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,a=/-([a-z])/g,i=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||i.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,l):e.replace(r,l)).replace(a,s))}},1346:e=>{"use strict";var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,a=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,d="";function u(e){return e?e.replace(l,d):d}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var c=1,g=1;function m(e){var t=e.match(n);t&&(c+=t.length);var a=e.lastIndexOf("\n");g=~a?e.length-a:g+e.length}function p(){var e={line:c,column:g};return function(t){return t.position=new h(e),v(),t}}function h(e){this.start=e,this.end={line:c,column:g},this.source=l.source}function f(t){var n=new Error(l.source+":"+c+":"+g+": "+t);if(n.reason=t,n.filename=l.source,n.line=c,n.column=g,n.source=e,!l.silent)throw n}function _(t){var n=t.exec(e);if(n){var a=n[0];return m(a),e=e.slice(a.length),n}}function v(){_(a)}function A(e){var t;for(e=e||[];t=b();)!1!==t&&e.push(t);return e}function b(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;d!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,d===e.charAt(n-1))return f("End of comment missing");var a=e.slice(2,n-2);return g+=2,m(a),e=e.slice(n),g+=2,t({type:"comment",comment:a})}}function F(){var e=p(),n=_(i);if(n){if(b(),!_(r))return f("property missing ':'");var a=_(o),l=e({type:"declaration",property:u(n[0].replace(t,d)),value:a?u(a[0].replace(t,d)):d});return _(s),l}}return h.prototype.content=e,v(),function(){var e,t=[];for(A(t);e=F();)!1!==e&&(t.push(e),A(t));return t}()}},4870:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;const a=(0,i.default)(e),r="function"==typeof t;return a.forEach((e=>{if("declaration"!==e.type)return;const{property:a,value:i}=e;r?t(a,i,e):i&&(n=n||{},n[a]=i)})),n};const i=a(n(1346))},9054:(e,t,n)=>{"use strict";n.d(t,{AO:()=>k,Kr:()=>y,nq:()=>C,tp:()=>E,yT:()=>g});var a=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],i=a.join(","),r="undefined"==typeof Element,o=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){var n;void 0===t&&(t=!0);var a=null==e||null===(n=e.getAttribute)||void 0===n?void 0:n.call(e,"inert");return""===a||"true"===a||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):l(e.parentNode))},d=function(e,t,n){if(l(e))return[];var a=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&o.call(e,i)&&a.unshift(e),a=a.filter(n)},u=function(e,t,n){for(var a=[],r=Array.from(e);r.length;){var s=r.shift();if(!l(s,!1))if("SLOT"===s.tagName){var d=s.assignedElements(),c=d.length?d:s.children,g=u(c,!0,n);n.flatten?a.push.apply(a,g):a.push({scopeParent:s,candidates:g})}else{o.call(s,i)&&n.filter(s)&&(t||!e.includes(s))&&a.push(s);var m=s.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(s),p=!l(m,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(m&&p){var h=u(!0===m?s.children:m.children,!0,n);n.flatten?a.push.apply(a,h):a.push({scopeParent:s,candidates:h})}else r.unshift.apply(r,s.children)}}return a},c=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},g=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))&&!c(e)?0:e.tabIndex},m=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},p=function(e){return"INPUT"===e.tagName},h=function(e){return function(e){return p(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||s(e),a=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=a(window.CSS.escape(e.name));else try{t=a(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 i=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(o.call(i,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return f(e)}else{if("function"==typeof a){for(var r=e;e;){var l=e.parentElement,d=s(e);if(l&&!l.shadowRoot&&!0===a(l))return f(e);e=e.assignedSlot?e.assignedSlot:l||d===e.ownerDocument?l:d.host}e=r}if(function(e){var t,n,a,i,r=e&&s(e),o=null===(t=r)||void 0===t?void 0:t.host,l=!1;if(r&&r!==e)for(l=!!(null!==(n=o)&&void 0!==n&&null!==(a=n.ownerDocument)&&void 0!==a&&a.contains(o)||null!=e&&null!==(i=e.ownerDocument)&&void 0!==i&&i.contains(e));!l&&o;){var d,u,c;l=!(null===(u=o=null===(d=r=s(o))||void 0===d?void 0:d.host)||void 0===u||null===(c=u.ownerDocument)||void 0===c||!c.contains(o))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},v=function(e,t){return!(t.disabled||function(e){return p(e)&&"hidden"===e.type}(t)||_(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)},F=function(e){var t=[],n=[];return e.forEach((function(e,a){var i=!!e.scopeParent,r=i?e.scopeParent:e,o=function(e,t){var n=g(e);return n<0&&t&&!c(e)?0:n}(r,i),s=i?F(e.candidates):r;0===o?i?t.push.apply(t,s):t.push(r):n.push({documentOrder:a,tabIndex:o,item:e,isScope:i,content:s})})),n.sort(m).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(t)},y=function(e,t){var n;return n=(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:A.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:b}):d(e,t.includeContainer,A.bind(null,t)),F(n)},C=function(e,t){return(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:v.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):d(e,t.includeContainer,v.bind(null,t))},k=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==o.call(e,i)&&A(t,e)},w=a.concat("iframe:not([inert]):not([inert] *)").join(","),E=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==o.call(e,w)&&v(t,e)}},7736:function(e){var t,n;t=this,n=function(e){var t=function(e){return new t.lib.init(e)};function n(e,t){return t.offset[e]?isNaN(t.offset[e])?t.offset[e]:t.offset[e]+"px":"0px"}function a(e,t){return!(!e||"string"!=typeof t||!(e.className&&e.className.trim().split(/\s+/gi).indexOf(t)>-1))}return t.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},t.lib=t.prototype={toastify:"1.12.0",constructor:t,init:function(e){return e||(e={}),this.options={},this.toastElement=null,this.options.text=e.text||t.defaults.text,this.options.node=e.node||t.defaults.node,this.options.duration=0===e.duration?0:e.duration||t.defaults.duration,this.options.selector=e.selector||t.defaults.selector,this.options.callback=e.callback||t.defaults.callback,this.options.destination=e.destination||t.defaults.destination,this.options.newWindow=e.newWindow||t.defaults.newWindow,this.options.close=e.close||t.defaults.close,this.options.gravity="bottom"===e.gravity?"toastify-bottom":t.defaults.gravity,this.options.positionLeft=e.positionLeft||t.defaults.positionLeft,this.options.position=e.position||t.defaults.position,this.options.backgroundColor=e.backgroundColor||t.defaults.backgroundColor,this.options.avatar=e.avatar||t.defaults.avatar,this.options.className=e.className||t.defaults.className,this.options.stopOnFocus=void 0===e.stopOnFocus?t.defaults.stopOnFocus:e.stopOnFocus,this.options.onClick=e.onClick||t.defaults.onClick,this.options.offset=e.offset||t.defaults.offset,this.options.escapeMarkup=void 0!==e.escapeMarkup?e.escapeMarkup:t.defaults.escapeMarkup,this.options.ariaLive=e.ariaLive||t.defaults.ariaLive,this.options.style=e.style||t.defaults.style,e.backgroundColor&&(this.options.style.background=e.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var e=document.createElement("div");for(var t in e.className="toastify on "+this.options.className,this.options.position?e.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(e.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):e.className+=" toastify-right",e.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.'),this.options.style)e.style[t]=this.options.style[t];if(this.options.ariaLive&&e.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)e.appendChild(this.options.node);else if(this.options.escapeMarkup?e.innerText=this.options.text:e.innerHTML=this.options.text,""!==this.options.avatar){var a=document.createElement("img");a.src=this.options.avatar,a.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?e.appendChild(a):e.insertAdjacentElement("afterbegin",a)}if(!0===this.options.close){var i=document.createElement("button");i.type="button",i.setAttribute("aria-label","Close"),i.className="toast-close",i.innerHTML="✖",i.addEventListener("click",function(e){e.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var r=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&r>360?e.insertAdjacentElement("afterbegin",i):e.appendChild(i)}if(this.options.stopOnFocus&&this.options.duration>0){var o=this;e.addEventListener("mouseover",(function(t){window.clearTimeout(e.timeOutValue)})),e.addEventListener("mouseleave",(function(){e.timeOutValue=window.setTimeout((function(){o.removeElement(e)}),o.options.duration)}))}if(void 0!==this.options.destination&&e.addEventListener("click",function(e){e.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&e.addEventListener("click",function(e){e.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var s=n("x",this.options),l=n("y",this.options),d="left"==this.options.position?s:"-"+s,u="toastify-top"==this.options.gravity?l:"-"+l;e.style.transform="translate("+d+","+u+")"}return e},showToast:function(){var e;if(this.toastElement=this.buildToast(),!(e="string"==typeof this.options.selector?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||"undefined"!=typeof ShadowRoot&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body))throw"Root element is not defined";var n=t.defaults.oldestFirst?e.firstChild:e.lastChild;return e.insertBefore(this.toastElement,n),t.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(e){e.className=e.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),e.parentNode&&e.parentNode.removeChild(e),this.options.callback.call(e),t.reposition()}.bind(this),400)}},t.reposition=function(){for(var e,t={top:15,bottom:15},n={top:15,bottom:15},i={top:15,bottom:15},r=document.getElementsByClassName("toastify"),o=0;o0?window.innerWidth:screen.width)<=360?(r[o].style[e]=i[e]+"px",i[e]+=s+15):!0===a(r[o],"toastify-left")?(r[o].style[e]=t[e]+"px",t[e]+=s+15):(r[o].style[e]=n[e]+"px",n[e]+=s+15)}return this},t.lib.init.prototype=t.lib,t},e.exports?e.exports=n():t.Toastify=n()},9878:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>l}),Array.prototype.find||(Array.prototype.find=function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),a=n.length>>>0,i=arguments[1],r=0;r{a.key===t.keyCode&&(e.commandEvent=!0,e.callbacks()[a.value.toLowerCase()](t,n))}))}input(e,t){e.inputEvent=!0,e.keyup.call(this,e,t)}click(e,t){let n=e.tribute;if(n.menu&&n.menu.contains(t.target)){let e=t.target;for(t.preventDefault(),t.stopPropagation();"li"!==e.nodeName.toLowerCase();)if(e=e.parentNode,!e||e===n.menu)throw new Error("cannot find the
  • container for the click");n.selectItemAtIndex(e.getAttribute("data-index"),t),n.hideMenu()}else n.current.element&&!n.current.externalTrigger&&(n.current.externalTrigger=!1,setTimeout((()=>n.hideMenu())))}keyup(e,t){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),27!==t.keyCode){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace)return e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,void e.callbacks().space(t,this);if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(t,this,"");else{let n=e.getKeyCode(e,this,t);if(isNaN(n)||!n)return;let a=e.tribute.triggers().find((e=>e.charCodeAt(0)===n));void 0!==a&&e.callbacks().triggerChar(t,this,a)}e.tribute.current.mentionText.length{e.keyCode===n.key&&(t=!0)})),!t}return!1}getKeyCode(e,t,n){let a=e.tribute,i=a.range.getTriggerInfo(!1,a.hasTrailingSpace,!0,a.allowSpaces,a.autocompleteMode);return!!i&&i.mentionTriggerChar.charCodeAt(0)}updateSelection(e){this.tribute.current.element=e;let t=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);t&&(this.tribute.current.selectedPath=t.mentionSelectedPath,this.tribute.current.mentionText=t.mentionText,this.tribute.current.selectedOffset=t.mentionSelectedOffset)}callbacks(){return{triggerChar:(e,t,n)=>{let a=this.tribute;a.current.trigger=n;let i=a.collection.find((e=>e.trigger===n));a.current.collection=i,a.current.mentionText.length>=a.current.collection.menuShowMinLength&&a.inputEvent&&a.showMenuFor(t,!0)},enter:(e,t)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(e.preventDefault(),e.stopPropagation(),setTimeout((()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,e),this.tribute.hideMenu()}),0))},escape:(e,t)=>{this.tribute.isActive&&(e.preventDefault(),e.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(e,t)=>{this.callbacks().enter(e,t)},space:(e,t)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(e,t):this.tribute.allowSpaces||(e.stopPropagation(),setTimeout((()=>{this.tribute.hideMenu(),this.tribute.isActive=!1}),0)))},up:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let t=this.tribute.current.filteredItems.length,n=this.tribute.menuSelected;t>n&&n>0?(this.tribute.menuSelected--,this.setActiveLi()):0===n&&(this.tribute.menuSelected=t-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let t=this.tribute.current.filteredItems.length-1,n=this.tribute.menuSelected;t>n?(this.tribute.menuSelected++,this.setActiveLi()):t===n&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(e,t)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(t)}}}setActiveLi(e){let t=this.tribute.menu.querySelectorAll("li"),n=t.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(let e=0;et.bottom){let n=e.bottom-t.bottom;this.tribute.menu.scrollTop+=n}else if(e.top{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)}),300,!1),this.windowResizeEvent=this.debounce((()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)}),300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(e){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(e,t,n){var a;return()=>{var i=this,r=arguments,o=n&&!a;clearTimeout(a),a=setTimeout((()=>{a=null,n||e.apply(i,r)}),t),o&&e.apply(i,r)}}}class r{constructor(e){this.tribute=e,this.tribute.range=this}getDocument(){let e;return this.tribute.current.collection&&(e=this.tribute.current.collection.iframe),e?e.contentWindow.document:document}positionMenuAtCaret(e){let t,n=this.tribute.current,a=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(void 0!==a){if(!this.tribute.positionMenu)return void(this.tribute.menu.style.cssText="display: block;");t=this.isContentEditable(n.element)?this.getContentEditableCaretPosition(a.mentionPosition):this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,a.mentionPosition),this.tribute.menu.style.cssText=`top: ${t.top}px;\n left: ${t.left}px;\n right: ${t.right}px;\n bottom: ${t.bottom}px;\n position: absolute;\n display: block;`,"auto"===t.left&&(this.tribute.menu.style.left="auto"),"auto"===t.top&&(this.tribute.menu.style.top="auto"),e&&this.scrollIntoView(),window.setTimeout((()=>{let n={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},a=this.isMenuOffScreen(t,n),i=window.innerWidth>n.width&&(a.left||a.right),r=window.innerHeight>n.height&&(a.top||a.bottom);(i||r)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(e))}),0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(e,t,n){let a,i=e;if(t)for(var r=0;r=0&&(t=n.substring(0,a))}}else{let e=this.tribute.current.element;if(e){let n=e.selectionStart;e.value&&n>=0&&(t=e.value.substring(0,n))}}return t}getLastWordInText(e){let t=(e=e.replace(/\u00A0/g," ")).split(/\s+/);return t[t.length-1].trim()}getTriggerInfo(e,t,n,a,i){let r,o,s,l=this.tribute.current;if(this.isContentEditable(l.element)){let e=this.getContentEditableSelectedPath(l);e&&(r=e.selected,o=e.path,s=e.offset)}else r=this.tribute.current.element;let d=this.getTextPrecedingCurrentSelection(),u=this.getLastWordInText(d);if(i)return{mentionPosition:d.length-u.length,mentionText:u,mentionSelectedElement:r,mentionSelectedPath:o,mentionSelectedOffset:s};if(null!=d){let i,l=-1;if(this.tribute.collection.forEach((e=>{let t=e.trigger,a=e.requireLeadingSpace?this.lastIndexWithLeadingSpace(d,t):d.lastIndexOf(t);a>l&&(l=a,i=t,n=e.requireLeadingSpace)})),l>=0&&(0===l||!n||/[\xA0\s]/g.test(d.substring(l-1,l)))){let n=d.substring(l+i.length,d.length);i=d.substring(l,l+i.length);let u=n.substring(0,1),c=n.length>0&&(" "===u||" "===u);t&&(n=n.trim());let g=a?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=g.test(n),!c&&(e||!g.test(n)))return{mentionPosition:l,mentionText:n,mentionSelectedElement:r,mentionSelectedPath:o,mentionSelectedOffset:s,mentionTriggerChar:i}}}}lastIndexWithLeadingSpace(e,t){let n=e.split("").reverse().join(""),a=-1;for(let i=0,r=e.length;i=0;e--)if(t[e]!==n[i-e]){s=!1;break}if(s&&(r||o)){a=e.length-1-i;break}}return a}isContentEditable(e){return"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName}isMenuOffScreen(e,t){let n=window.innerWidth,a=window.innerHeight,i=document.documentElement,r=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),s="number"==typeof e.top?e.top:o+a-e.bottom-t.height,l="number"==typeof e.right?e.right:e.left+t.width,d="number"==typeof e.bottom?e.bottom:e.top+t.height,u="number"==typeof e.left?e.left:r+n-e.right-t.width;return{top:sMath.ceil(r+n),bottom:d>Math.ceil(o+a),left:u{r[e]=o[e]})),a?(r.width=parseInt(o.width)-2+"px",e.scrollHeight>parseInt(o.height)&&(r.overflowY="scroll")):r.overflow="hidden",i.textContent=e.value.substring(0,t),"INPUT"===e.nodeName&&(i.textContent=i.textContent.replace(/\s/g," "));let s=this.getDocument().createElement("span");s.textContent=e.value.substring(t)||".",i.appendChild(s);let l=e.getBoundingClientRect(),d=document.documentElement,u=(window.pageXOffset||d.scrollLeft)-(d.clientLeft||0),c=(window.pageYOffset||d.scrollTop)-(d.clientTop||0),g=0,m=0;this.menuContainerIsBody&&(g=l.top,m=l.left);let p={top:g+c+s.offsetTop+parseInt(o.borderTopWidth)+parseInt(o.fontSize)-e.scrollTop,left:m+u+s.offsetLeft+parseInt(o.borderLeftWidth)},h=window.innerWidth,f=window.innerHeight,_=this.getMenuDimensions(),v=this.isMenuOffScreen(p,_);v.right&&(p.right=h-p.left,p.left="auto");let A=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(v.bottom){let e=A-(f-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);p.bottom=e+(f-l.top-s.offsetTop),p.top="auto"}return v=this.isMenuOffScreen(p,_),v.left&&(p.left=h>_.width?u+h-_.width:u,delete p.right),v.top&&(p.top=f>_.height?c+f-_.height:c,delete p.bottom),this.getDocument().body.removeChild(i),p}getContentEditableCaretPosition(e){let t,n=this.getWindowSelection();t=this.getDocument().createRange(),t.setStart(n.anchorNode,e),t.setEnd(n.anchorNode,e),t.collapse(!1);let a=t.getBoundingClientRect(),i=document.documentElement,r=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),s={left:a.left+r,top:a.top+a.height+o},l=window.innerWidth,d=window.innerHeight,u=this.getMenuDimensions(),c=this.isMenuOffScreen(s,u);c.right&&(s.left="auto",s.right=l-a.left-r);let g=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(c.bottom){let e=g-(d-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);s.top="auto",s.bottom=e+(d-a.top)}return c=this.isMenuOffScreen(s,u),c.left&&(s.left=l>u.width?r+l-u.width:r,delete s.right),c.top&&(s.top=d>u.height?o+d-u.height:o,delete s.bottom),this.menuContainerIsBody||(s.left=s.left?s.left-this.tribute.menuContainer.offsetLeft:s.left,s.top=s.top?s.top-this.tribute.menuContainer.offsetTop:s.top),s}scrollIntoView(e){let t,n=this.menu;if(void 0===n)return;for(;void 0===t||0===t.height;)if(t=n.getBoundingClientRect(),0===t.height&&(n=n.childNodes[0],void 0===n||!n.getBoundingClientRect))return;let a=t.top,i=a+t.height;if(a<0)window.scrollTo(0,window.pageYOffset+t.top-20);else if(i>window.innerHeight){let e=window.pageYOffset+t.top-20;e-window.pageYOffset>100&&(e=window.pageYOffset+100);let n=window.pageYOffset-(window.innerHeight-i);n>e&&(n=e),window.scrollTo(0,n)}}}class o{constructor(e){this.tribute=e,this.tribute.search=this}simpleFilter(e,t){return t.filter((t=>this.test(e,t)))}test(e,t){return null!==this.match(e,t)}match(e,t,n){n=n||{};t.length;let a=n.pre||"",i=n.post||"",r=n.caseSensitive&&t||t.toLowerCase();if(n.skip)return{rendered:t,score:0};e=n.caseSensitive&&e||e.toLowerCase();let o=this.traverse(r,e,0,0,[]);return o?{rendered:this.render(t,o.cache,a,i),score:o.score}:null}traverse(e,t,n,a,i){if(t.length===a)return{score:this.calculateScore(i),cache:i.slice()};if(e.length===n||t.length-a>e.length-n)return;let r,o,s=t[a],l=e.indexOf(s,n);for(;l>-1;){if(i.push(l),o=this.traverse(e,t,l+1,a+1,i),i.pop(),!o)return r;(!r||r.score{i>0&&(e[i-1]+1===a?n+=n+1:n=1),t+=n})),t}render(e,t,n,a){var i=e.substring(0,t[0]);return t.forEach(((r,o)=>{i+=n+e[r]+a+e.substring(r+1,t[o+1]?t[o+1]:e.length)})),i}filter(e,t,n){return n=n||{},t.reduce(((t,a,i,r)=>{let o=a;n.extract&&(o=n.extract(a),o||(o=""));let s=this.match(e,o,n);return null!=s&&(t[t.length]={string:s.rendered,score:s.score,index:i,original:a}),t}),[]).sort(((e,t)=>{let n=t.score-e.score;return n||e.index-t.index}))}}class s{constructor({values:e=null,iframe:t=null,selectClass:n="highlight",containerClass:l="tribute-container",itemClass:d="",trigger:u="@",autocompleteMode:c=!1,selectTemplate:g=null,menuItemTemplate:m=null,lookup:p="key",fillAttr:h="value",collection:f=null,menuContainer:_=null,noMatchTemplate:v=null,requireLeadingSpace:A=!0,allowSpaces:b=!1,replaceTextSuffix:F=null,positionMenu:y=!0,spaceSelectsMatch:C=!1,searchOpts:k={},menuItemLimit:w=null,menuShowMinLength:E=0}){if(this.autocompleteMode=c,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=_,this.allowSpaces=b,this.replaceTextSuffix=F,this.positionMenu=y,this.hasTrailingSpace=!1,this.spaceSelectsMatch=C,this.autocompleteMode&&(u="",b=!1),e)this.collection=[{trigger:u,iframe:t,selectClass:n,containerClass:l,itemClass:d,selectTemplate:(g||s.defaultSelectTemplate).bind(this),menuItemTemplate:(m||s.defaultMenuItemTemplate).bind(this),noMatchTemplate:(e=>"string"==typeof e?""===e.trim()?null:e:"function"==typeof e?e.bind(this):v||function(){return"
  • No Match Found!
  • "}.bind(this))(v),lookup:p,fillAttr:h,values:e,requireLeadingSpace:A,searchOpts:k,menuItemLimit:w,menuShowMinLength:E}];else{if(!f)throw new Error("[Tribute] No collection specified.");this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=f.map((e=>({trigger:e.trigger||u,iframe:e.iframe||t,selectClass:e.selectClass||n,containerClass:e.containerClass||l,itemClass:e.itemClass||d,selectTemplate:(e.selectTemplate||s.defaultSelectTemplate).bind(this),menuItemTemplate:(e.menuItemTemplate||s.defaultMenuItemTemplate).bind(this),noMatchTemplate:(e=>"string"==typeof e?""===e.trim()?null:e:"function"==typeof e?e.bind(this):v||function(){return"
  • No Match Found!
  • "}.bind(this))(v),lookup:e.lookup||p,fillAttr:e.fillAttr||h,values:e.values,requireLeadingSpace:e.requireLeadingSpace,searchOpts:e.searchOpts||k,menuItemLimit:e.menuItemLimit||w,menuShowMinLength:e.menuShowMinLength||E})))}new r(this),new a(this),new i(this),new o(this)}get isActive(){return this._isActive}set isActive(e){if(this._isActive!=e&&(this._isActive=e,this.current.element)){let t=new CustomEvent(`tribute-active-${e}`);this.current.element.dispatchEvent(t)}}static defaultSelectTemplate(e){return void 0===e?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?''+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+"":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(e){return e.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map((e=>e.trigger))}attach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let n=e.length;for(var t=0;t{if(!this.isActive)return;let n=this.search.filter(this.current.mentionText,e,{pre:this.current.collection.searchOpts.pre||"",post:this.current.collection.searchOpts.post||"",skip:this.current.collection.searchOpts.skip,extract:e=>{if("string"==typeof this.current.collection.lookup)return e[this.current.collection.lookup];if("function"==typeof this.current.collection.lookup)return this.current.collection.lookup(e,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(n=n.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=n;let a=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(t),!n.length){let e=new CustomEvent("tribute-no-match",{detail:this.menu});return this.current.element.dispatchEvent(e),void("function"==typeof this.current.collection.noMatchTemplate&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():"function"==typeof this.current.collection.noMatchTemplate?a.innerHTML=this.current.collection.noMatchTemplate():a.innerHTML=this.current.collection.noMatchTemplate)}a.innerHTML="";let i=this.range.getDocument().createDocumentFragment();n.forEach(((e,t)=>{let n=this.range.getDocument().createElement("li");n.setAttribute("data-index",t),n.className=this.current.collection.itemClass,n.addEventListener("mousemove",(e=>{let[t,n]=this._findLiTarget(e.target);0!==e.movementY&&this.events.setActiveLi(n)})),this.menuSelected===t&&n.classList.add(this.current.collection.selectClass),n.innerHTML=this.current.collection.menuItemTemplate(e),i.appendChild(n)})),a.appendChild(i)};"function"==typeof this.current.collection.values?this.current.collection.values(this.current.mentionText,n):n(this.current.collection.values)}_findLiTarget(e){if(!e)return[];const t=e.getAttribute("data-index");return t?[e,t]:this._findLiTarget(e.parentNode)}showMenuForCollection(e,t){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[t||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}placeCaretAtEnd(e){if(e.focus(),void 0!==window.getSelection&&void 0!==document.createRange){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var n=window.getSelection();n.removeAllRanges(),n.addRange(t)}else if(void 0!==document.body.createTextRange){var a=document.body.createTextRange();a.moveToElementText(e),a.collapse(!1),a.select()}}insertTextAtCursor(e){var t,n;(n=(t=window.getSelection()).getRangeAt(0)).deleteContents();var a=document.createTextNode(e);n.insertNode(a),n.selectNodeContents(a),n.collapse(!1),t.removeAllRanges(),t.addRange(n)}insertAtCaret(e,t){var n=e.scrollTop,a=e.selectionStart,i=e.value.substring(0,a),r=e.value.substring(e.selectionEnd,e.value.length);e.value=i+t+r,a+=t.length,e.selectionStart=a,e.selectionEnd=a,e.focus(),e.scrollTop=n}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(e,t){if("number"!=typeof(e=parseInt(e))||isNaN(e))return;let n=this.current.filteredItems[e],a=this.current.collection.selectTemplate(n);null!==a&&this.replaceText(a,t,n)}replaceText(e,t,n){this.range.replaceTriggerText(e,!0,!0,t,n)}_append(e,t,n){if("function"==typeof e.values)throw new Error("Unable to append to values, as it is a function.");e.values=n?t:e.values.concat(t)}append(e,t,n){let a=parseInt(e);if("number"!=typeof a)throw new Error("please provide an index for the collection to update.");let i=this.collection[a];this._append(i,t,n)}appendCurrent(e,t){if(!this.isActive)throw new Error("No active state. Please use append instead and pass an index.");this._append(this.current.collection,e,t)}detach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let n=e.length;for(var t=0;t{e.removeAttribute("data-tribute"),this.isActive=!1,e.tributeMenu&&e.tributeMenu.remove()}))}}const l=s},4486:(e,t,n)=>{"use strict";function a(e,t,n,a,i,r,o,s){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),a&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),o?(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(o)},d._ssrRegister=l):i&&(l=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(d.functional){d._injectStyles=l;var u=d.render;d.render=function(e,t){return l.call(t),u(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:d}}n.d(t,{A:()=>a})},5361:(e,t,n)=>{"use strict";n.d(t,{BN:()=>g,ER:()=>m,Ej:()=>p,RK:()=>l,UE:()=>s,UU:()=>d,cY:()=>c,rD:()=>o});var a=n(7193);function i(e,t,n){let{reference:i,floating:r}=e;const o=(0,a.TV)(t),s=(0,a.Dz)(t),l=(0,a.sq)(s),d=(0,a.C0)(t),u="y"===o,c=i.x+i.width/2-r.width/2,g=i.y+i.height/2-r.height/2,m=i[l]/2-r[l]/2;let p;switch(d){case"top":p={x:c,y:i.y-r.height};break;case"bottom":p={x:c,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:g};break;case"left":p={x:i.x-r.width,y:g};break;default:p={x:i.x,y:i.y}}switch((0,a.Sg)(t)){case"start":p[s]-=m*(n&&u?-1:1);break;case"end":p[s]+=m*(n&&u?-1:1)}return p}async function r(e,t){var n;void 0===t&&(t={});const{x:i,y:r,platform:o,rects:s,elements:l,strategy:d}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:g="floating",altBoundary:m=!1,padding:p=0}=(0,a._3)(t,e),h=(0,a.nI)(p),f=l[m?"floating"===g?"reference":"floating":g],_=(0,a.B1)(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(f)))||n?f:f.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:d})),v="floating"===g?{x:i,y:r,width:s.floating.width,height:s.floating.height}:s.reference,A=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l.floating)),b=await(null==o.isElement?void 0:o.isElement(A))&&await(null==o.getScale?void 0:o.getScale(A))||{x:1,y:1},F=(0,a.B1)(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:A,strategy:d}):v);return{top:(_.top-F.top+h.top)/b.y,bottom:(F.bottom-_.bottom+h.bottom)/b.y,left:(_.left-F.left+h.left)/b.x,right:(F.right-_.right+h.right)/b.x}}const o=async(e,t,n)=>{const{placement:a="bottom",strategy:o="absolute",middleware:s=[],platform:l}=n,d=l.detectOverflow?l:{...l,detectOverflow:r},u=await(null==l.isRTL?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:g,y:m}=i(c,a,u),p=a,h=0;const f={};for(let n=0;n({name:"arrow",options:e,async fn(t){const{x:n,y:i,placement:r,rects:o,platform:s,elements:l,middlewareData:d}=t,{element:u,padding:c=0}=(0,a._3)(e,t)||{};if(null==u)return{};const g=(0,a.nI)(c),m={x:n,y:i},p=(0,a.Dz)(r),h=(0,a.sq)(p),f=await s.getDimensions(u),_="y"===p,v=_?"top":"left",A=_?"bottom":"right",b=_?"clientHeight":"clientWidth",F=o.reference[h]+o.reference[p]-m[p]-o.floating[h],y=m[p]-o.reference[p],C=await(null==s.getOffsetParent?void 0:s.getOffsetParent(u));let k=C?C[b]:0;k&&await(null==s.isElement?void 0:s.isElement(C))||(k=l.floating[b]||o.floating[h]);const w=F/2-y/2,E=k/2-f[h]/2-1,x=(0,a.jk)(g[v],E),B=(0,a.jk)(g[A],E),D=x,S=k-f[h]-B,j=k/2-f[h]/2+w,N=(0,a.qE)(D,j,S),P=!d.arrow&&null!=(0,a.Sg)(r)&&j!==N&&o.reference[h]/2-(j(0,a.Sg)(t)===e)),...n.filter((t=>(0,a.Sg)(t)!==e))]:n.filter((e=>(0,a.C0)(e)===e))).filter((n=>!e||(0,a.Sg)(n)===e||!!t&&(0,a.aD)(n)!==n))}(g||null,p,m):m,_=await d.detectOverflow(t,h),v=(null==(n=s.autoPlacement)?void 0:n.index)||0,A=f[v];if(null==A)return{};const b=(0,a.w7)(A,o,await(null==d.isRTL?void 0:d.isRTL(u.floating)));if(l!==A)return{reset:{placement:f[0]}};const F=[_[(0,a.C0)(A)],_[b[0]],_[b[1]]],y=[...(null==(i=s.autoPlacement)?void 0:i.overflows)||[],{placement:A,overflows:F}],C=f[v+1];if(C)return{data:{index:v+1,overflows:y},reset:{placement:C}};const k=y.map((e=>{const t=(0,a.Sg)(e.placement);return[e.placement,t&&c?e.overflows.slice(0,2).reduce(((e,t)=>e+t),0):e.overflows[0],e.overflows]})).sort(((e,t)=>e[1]-t[1])),w=(null==(r=k.filter((e=>e[2].slice(0,(0,a.Sg)(e[0])?2:3).every((e=>e<=0))))[0])?void 0:r[0])||k[0][0];return w!==l?{data:{index:v+1,overflows:y},reset:{placement:w}}:{}}}},d=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,i;const{placement:r,middlewareData:o,rects:s,initialPlacement:l,platform:d,elements:u}=t,{mainAxis:c=!0,crossAxis:g=!0,fallbackPlacements:m,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:f=!0,..._}=(0,a._3)(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const v=(0,a.C0)(r),A=(0,a.TV)(l),b=(0,a.C0)(l)===l,F=await(null==d.isRTL?void 0:d.isRTL(u.floating)),y=m||(b||!f?[(0,a.bV)(l)]:(0,a.WJ)(l)),C="none"!==h;!m&&C&&y.push(...(0,a.lP)(l,f,h,F));const k=[l,...y],w=await d.detectOverflow(t,_),E=[];let x=(null==(i=o.flip)?void 0:i.overflows)||[];if(c&&E.push(w[v]),g){const e=(0,a.w7)(r,s,F);E.push(w[e[0]],w[e[1]])}if(x=[...x,{placement:r,overflows:E}],!E.every((e=>e<=0))){var B,D;const e=((null==(B=o.flip)?void 0:B.index)||0)+1,t=k[e];if(t){if(!("alignment"===g&&A!==(0,a.TV)(t))||x.every((e=>(0,a.TV)(e.placement)!==A||e.overflows[0]>0)))return{data:{index:e,overflows:x},reset:{placement:t}}}let n=null==(D=x.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:D.placement;if(!n)switch(p){case"bestFit":{var S;const e=null==(S=x.filter((e=>{if(C){const t=(0,a.TV)(e.placement);return t===A||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:S[0];e&&(n=e);break}case"initialPlacement":n=l}if(r!==n)return{reset:{placement:n}}}return{}}}};const u=new Set(["left","top"]);const c=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,i;const{x:r,y:o,placement:s,middlewareData:l}=t,d=await async function(e,t){const{placement:n,platform:i,elements:r}=e,o=await(null==i.isRTL?void 0:i.isRTL(r.floating)),s=(0,a.C0)(n),l=(0,a.Sg)(n),d="y"===(0,a.TV)(n),c=u.has(s)?-1:1,g=o&&d?-1:1,m=(0,a._3)(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:f}="number"==typeof m?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&"number"==typeof f&&(h="end"===l?-1*f:f),d?{x:h*g,y:p*c}:{x:p*c,y:h*g}}(t,e);return s===(null==(n=l.offset)?void 0:n.placement)&&null!=(i=l.arrow)&&i.alignmentOffset?{}:{x:r+d.x,y:o+d.y,data:{...d,placement:s}}}}},g=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:i,placement:r,platform:o}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:d={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=(0,a._3)(e,t),c={x:n,y:i},g=await o.detectOverflow(t,u),m=(0,a.TV)((0,a.C0)(r)),p=(0,a.PG)(m);let h=c[p],f=c[m];if(s){const e="y"===p?"bottom":"right",t=h+g["y"===p?"top":"left"],n=h-g[e];h=(0,a.qE)(t,h,n)}if(l){const e="y"===m?"bottom":"right",t=f+g["y"===m?"top":"left"],n=f-g[e];f=(0,a.qE)(t,f,n)}const _=d.fn({...t,[p]:h,[m]:f});return{..._,data:{x:_.x-n,y:_.y-i,enabled:{[p]:s,[m]:l}}}}}},m=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:i,placement:r,rects:o,middlewareData:s}=t,{offset:l=0,mainAxis:d=!0,crossAxis:c=!0}=(0,a._3)(e,t),g={x:n,y:i},m=(0,a.TV)(r),p=(0,a.PG)(m);let h=g[p],f=g[m];const _=(0,a._3)(l,t),v="number"==typeof _?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,..._};if(d){const e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+v.mainAxis,n=o.reference[p]+o.reference[e]-v.mainAxis;hn&&(h=n)}if(c){var A,b;const e="y"===p?"width":"height",t=u.has((0,a.C0)(r)),n=o.reference[m]-o.floating[e]+(t&&(null==(A=s.offset)?void 0:A[m])||0)+(t?0:v.crossAxis),i=o.reference[m]+o.reference[e]+(t?0:(null==(b=s.offset)?void 0:b[m])||0)-(t?v.crossAxis:0);fi&&(f=i)}return{[p]:h,[m]:f}}}},p=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,i;const{placement:r,rects:o,platform:s,elements:l}=t,{apply:d=()=>{},...u}=(0,a._3)(e,t),c=await s.detectOverflow(t,u),g=(0,a.C0)(r),m=(0,a.Sg)(r),p="y"===(0,a.TV)(r),{width:h,height:f}=o.floating;let _,v;"top"===g||"bottom"===g?(_=g,v=m===(await(null==s.isRTL?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(v=g,_="end"===m?"top":"bottom");const A=f-c.top-c.bottom,b=h-c.left-c.right,F=(0,a.jk)(f-c[_],A),y=(0,a.jk)(h-c[v],b),C=!t.middlewareData.shift;let k=F,w=y;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(w=b),null!=(i=t.middlewareData.shift)&&i.enabled.y&&(k=A),C&&!m){const e=(0,a.T9)(c.left,0),t=(0,a.T9)(c.right,0),n=(0,a.T9)(c.top,0),i=(0,a.T9)(c.bottom,0);p?w=h-2*(0!==e||0!==t?e+t:(0,a.T9)(c.left,c.right)):k=f-2*(0!==n||0!==i?n+i:(0,a.T9)(c.top,c.bottom))}await d({...t,availableWidth:w,availableHeight:k});const E=await s.getDimensions(l.floating);return h!==E.width||f!==E.height?{reset:{rects:!0}}:{}}}}},2425:(e,t,n)=>{"use strict";n.d(t,{ll:()=>$,rD:()=>Z,UU:()=>Y,ER:()=>K,cY:()=>U,BN:()=>V});var a=n(7193),i=n(5361);function r(){return"undefined"!=typeof window}function o(e){return d(e)?(e.nodeName||"").toLowerCase():"#document"}function s(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function l(e){var t;return null==(t=(d(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function d(e){return!!r()&&(e instanceof Node||e instanceof s(e).Node)}function u(e){return!!r()&&(e instanceof Element||e instanceof s(e).Element)}function c(e){return!!r()&&(e instanceof HTMLElement||e instanceof s(e).HTMLElement)}function g(e){return!(!r()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof s(e).ShadowRoot)}function m(e){const{overflow:t,overflowX:n,overflowY:a,display:i}=C(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&"inline"!==i&&"contents"!==i}function p(e){return/^(table|td|th)$/.test(o(e))}function h(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const f=/transform|translate|scale|rotate|perspective|filter/,_=/paint|layout|strict|content/,v=e=>!!e&&"none"!==e;let A;function b(e){const t=u(e)?C(e):e;return v(t.transform)||v(t.translate)||v(t.scale)||v(t.rotate)||v(t.perspective)||!F()&&(v(t.backdropFilter)||v(t.filter))||f.test(t.willChange||"")||_.test(t.contain||"")}function F(){return null==A&&(A="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),A}function y(e){return/^(html|body|#document)$/.test(o(e))}function C(e){return s(e).getComputedStyle(e)}function k(e){return u(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function w(e){if("html"===o(e))return e;const t=e.assignedSlot||e.parentNode||g(e)&&e.host||l(e);return g(t)?t.host:t}function E(e){const t=w(e);return y(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&m(t)?t:E(t)}function x(e,t,n){var a;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=E(e),r=i===(null==(a=e.ownerDocument)?void 0:a.body),o=s(i);if(r){const e=B(o);return t.concat(o,o.visualViewport||[],m(i)?i:[],e&&n?x(e):[])}return t.concat(i,x(i,[],n))}function B(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function D(e){const t=C(e);let n=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=c(e),o=r?e.offsetWidth:n,s=r?e.offsetHeight:i,l=(0,a.LI)(n)!==o||(0,a.LI)(i)!==s;return l&&(n=o,i=s),{width:n,height:i,$:l}}function S(e){return u(e)?e:e.contextElement}function j(e){const t=S(e);if(!c(t))return(0,a.Jx)(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:o}=D(t);let s=(o?(0,a.LI)(n.width):n.width)/i,l=(o?(0,a.LI)(n.height):n.height)/r;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}const N=(0,a.Jx)(0);function P(e){const t=s(e);return F()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:N}function T(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=e.getBoundingClientRect(),o=S(e);let l=(0,a.Jx)(1);t&&(i?u(i)&&(l=j(i)):l=j(e));const d=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==s(e))&&t}(o,n,i)?P(o):(0,a.Jx)(0);let c=(r.left+d.x)/l.x,g=(r.top+d.y)/l.y,m=r.width/l.x,p=r.height/l.y;if(o){const e=s(o),t=i&&u(i)?s(i):i;let n=e,a=B(n);for(;a&&i&&t!==n;){const e=j(a),t=a.getBoundingClientRect(),i=C(a),r=t.left+(a.clientLeft+parseFloat(i.paddingLeft))*e.x,o=t.top+(a.clientTop+parseFloat(i.paddingTop))*e.y;c*=e.x,g*=e.y,m*=e.x,p*=e.y,c+=r,g+=o,n=s(a),a=B(n)}}return(0,a.B1)({width:m,height:p,x:c,y:g})}function z(e,t){const n=k(e).scrollLeft;return t?t.left+n:T(l(e)).left+n}function L(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-z(e,n),y:n.top+t.scrollTop}}const q=25;function I(e,t,n){let i;if("viewport"===t)i=function(e,t){const n=s(e),a=l(e),i=n.visualViewport;let r=a.clientWidth,o=a.clientHeight,d=0,u=0;if(i){r=i.width,o=i.height;const e=F();(!e||e&&"fixed"===t)&&(d=i.offsetLeft,u=i.offsetTop)}const c=z(a);if(c<=0){const e=a.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(a.clientWidth-t.clientWidth-i);o<=q&&(r-=o)}else c<=q&&(r+=c);return{width:r,height:o,x:d,y:u}}(e,n);else if("document"===t)i=function(e){const t=l(e),n=k(e),i=e.ownerDocument.body,r=(0,a.T9)(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=(0,a.T9)(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let s=-n.scrollLeft+z(e);const d=-n.scrollTop;return"rtl"===C(i).direction&&(s+=(0,a.T9)(t.clientWidth,i.clientWidth)-r),{width:r,height:o,x:s,y:d}}(l(e));else if(u(t))i=function(e,t){const n=T(e,!0,"fixed"===t),i=n.top+e.clientTop,r=n.left+e.clientLeft,o=c(e)?j(e):(0,a.Jx)(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:r*o.x,y:i*o.y}}(t,n);else{const n=P(e);i={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return(0,a.B1)(i)}function M(e,t){const n=w(e);return!(n===t||!u(n)||y(n))&&("fixed"===C(n).position||M(n,t))}function R(e,t,n){const i=c(t),r=l(t),s="fixed"===n,d=T(e,!0,s,t);let u={scrollLeft:0,scrollTop:0};const g=(0,a.Jx)(0);function p(){g.x=z(r)}if(i||!i&&!s)if(("body"!==o(t)||m(r))&&(u=k(t)),i){const e=T(t,!0,s,t);g.x=e.x+t.clientLeft,g.y=e.y+t.clientTop}else r&&p();s&&!i&&r&&p();const h=!r||i||s?(0,a.Jx)(0):L(r,u);return{x:d.left+u.scrollLeft-g.x-h.x,y:d.top+u.scrollTop-g.y-h.y,width:d.width,height:d.height}}function O(e){return"static"===C(e).position}function G(e,t){if(!c(e)||"fixed"===C(e).position)return null;if(t)return t(e);let n=e.offsetParent;return l(e)===n&&(n=n.ownerDocument.body),n}function H(e,t){const n=s(e);if(h(e))return n;if(!c(e)){let t=w(e);for(;t&&!y(t);){if(u(t)&&!O(t))return t;t=w(t)}return n}let a=G(e,t);for(;a&&p(a)&&O(a);)a=G(a,t);return a&&y(a)&&O(a)&&!b(a)?n:a||function(e){let t=w(e);for(;c(t)&&!y(t);){if(b(t))return t;if(h(t))return null;t=w(t)}return null}(e)||n}const X={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:i,strategy:r}=e;const s="fixed"===r,d=l(i),u=!!t&&h(t.floating);if(i===d||u&&s)return n;let g={scrollLeft:0,scrollTop:0},p=(0,a.Jx)(1);const f=(0,a.Jx)(0),_=c(i);if((_||!_&&!s)&&(("body"!==o(i)||m(d))&&(g=k(i)),_)){const e=T(i);p=j(i),f.x=e.x+i.clientLeft,f.y=e.y+i.clientTop}const v=!d||_||s?(0,a.Jx)(0):L(d,g);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-g.scrollLeft*p.x+f.x+v.x,y:n.y*p.y-g.scrollTop*p.y+f.y+v.y}},getDocumentElement:l,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e;const s=[..."clippingAncestors"===n?h(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let a=x(e,[],!1).filter((e=>u(e)&&"body"!==o(e))),i=null;const r="fixed"===C(e).position;let s=r?w(e):e;for(;u(s)&&!y(s);){const t=C(s),n=b(s);n||"fixed"!==t.position||(i=null),(r?!n&&!i:!n&&"static"===t.position&&i&&("absolute"===i.position||"fixed"===i.position)||m(s)&&!n&&M(e,s))?a=a.filter((e=>e!==s)):i=t,s=w(s)}return t.set(e,a),a}(t,this._c):[].concat(n),i],l=I(t,s[0],r);let d=l.top,c=l.right,g=l.bottom,p=l.left;for(let e=1;e{r&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));const m=c&&d?function(e,t){let n,i=null;const r=l(e);function o(){var e;clearTimeout(n),null==(e=i)||e.disconnect(),i=null}return function s(l,d){void 0===l&&(l=!1),void 0===d&&(d=1),o();const u=e.getBoundingClientRect(),{left:c,top:g,width:m,height:p}=u;if(l||t(),!m||!p)return;const h={rootMargin:-(0,a.RI)(g)+"px "+-(0,a.RI)(r.clientWidth-(c+m))+"px "+-(0,a.RI)(r.clientHeight-(g+p))+"px "+-(0,a.RI)(c)+"px",threshold:(0,a.T9)(0,(0,a.jk)(1,d))||1};let f=!0;function _(t){const a=t[0].intersectionRatio;if(a!==d){if(!f)return s();a?s(!1,a):n=setTimeout((()=>{s(!1,1e-7)}),1e3)}1!==a||W(u,e.getBoundingClientRect())||s(),f=!1}try{i=new IntersectionObserver(_,{...h,root:r.ownerDocument})}catch(e){i=new IntersectionObserver(_,h)}i.observe(e)}(!0),o}(c,n):null;let p,h=-1,f=null;s&&(f=new ResizeObserver((e=>{let[a]=e;a&&a.target===c&&f&&t&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame((()=>{var e;null==(e=f)||e.observe(t)}))),n()})),c&&!u&&f.observe(c),t&&f.observe(t));let _=u?T(e):null;return u&&function t(){const a=T(e);_&&!W(_,a)&&n();_=a,p=requestAnimationFrame(t)}(),n(),()=>{var e;g.forEach((e=>{r&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),null==m||m(),null==(e=f)||e.disconnect(),f=null,u&&cancelAnimationFrame(p)}}const U=i.cY,V=i.BN,Y=i.UU,K=i.ER,Z=(e,t,n)=>{const a=new Map,r={platform:X,...n},o={...r.platform,_c:a};return(0,i.rD)(e,t,{...r,platform:o})}},7193:(e,t,n)=>{"use strict";n.d(t,{B1:()=>D,C0:()=>m,DD:()=>i,Dz:()=>v,Jx:()=>d,LI:()=>s,PG:()=>h,RI:()=>l,Sg:()=>p,T9:()=>o,TV:()=>_,WJ:()=>b,_3:()=>g,aD:()=>F,bV:()=>x,jk:()=>r,lP:()=>E,nI:()=>B,qE:()=>c,sq:()=>f,w7:()=>A});const a=["start","end"],i=["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-"+a[0],t+"-"+a[1])),[]),r=Math.min,o=Math.max,s=Math.round,l=Math.floor,d=e=>({x:e,y:e}),u={left:"right",right:"left",bottom:"top",top:"bottom"};function c(e,t,n){return o(e,r(t,n))}function g(e,t){return"function"==typeof e?e(t):e}function m(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function h(e){return"x"===e?"y":"x"}function f(e){return"y"===e?"height":"width"}function _(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function v(e){return h(_(e))}function A(e,t,n){void 0===n&&(n=!1);const a=p(e),i=v(e),r=f(i);let o="x"===i?a===(n?"end":"start")?"right":"left":"start"===a?"bottom":"top";return t.reference[r]>t.floating[r]&&(o=x(o)),[o,x(o)]}function b(e){const t=x(e);return[F(e),t,F(t)]}function F(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const y=["left","right"],C=["right","left"],k=["top","bottom"],w=["bottom","top"];function E(e,t,n,a){const i=p(e);let r=function(e,t,n){switch(e){case"top":case"bottom":return n?t?C:y:t?y:C;case"left":case"right":return t?k:w;default:return[]}}(m(e),"start"===n,a);return i&&(r=r.map((e=>e+"-"+i)),t&&(r=r.concat(r.map(F)))),r}function x(e){const t=m(e);return u[t]+e.slice(t.length)}function B(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 D(e){const{x:t,y:n,width:a,height:i}=e;return{width:a,height:i,top:n,left:t,right:t+a,bottom:n+i,x:t,y:n}}},1777:(e,t,n)=>{"use strict";n.d(t,{HW:()=>_,L$:()=>p,do:()=>s,zo:()=>l});var a=n(1338),i=n(3053);let r;const o=[];function s(){return void 0===r&&(r=document.head.dataset.requesttoken??null),r}function l(e){o.push(e)}(0,a.B1)("csrf-token-update",(e=>{r=e.token,o.forEach((e=>{try{e(r)}catch(e){console.error("Error updating CSRF token observer",e)}}))}));const d=(0,i.c0)("public").persist().build();class u{_displayName;uid;isAdmin;constructor(){d.getItem("guestUid")||d.setItem("guestUid",h()),this._displayName=d.getItem("guestNickname")||"",this.uid=d.getItem("guestUid")||h(),this.isAdmin=!1,(0,a.B1)("user:info:changed",(e=>{this._displayName=e.displayName,d.setItem("guestNickname",e.displayName||"")}))}get displayName(){return this._displayName}set displayName(e){this._displayName=e,d.setItem("guestNickname",e),(0,a.Ic)("user:info:changed",this)}}let c,g;function m(){return c||(c=new u),c}function p(e){if(!e||0===e.trim().length)throw new Error("Nickname cannot be empty");m().displayName=e}function h(){return globalThis.crypto?.randomUUID?globalThis.crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function f(e,t){return e?e.getAttribute(t):null}function _(){if(void 0!==g)return g;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=f(e,"data-user");return null===t?(g=null,g):(g={uid:t,displayName:f(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},g)}},6802:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>Ht});var a={};n.r(a),n.d(a,{hasBrowserEnv:()=>fe,hasStandardBrowserEnv:()=>ve,hasStandardBrowserWebWorkerEnv:()=>Ae,navigator:()=>_e,origin:()=>be});var i=n(1777);function r(e,t){return function(){return e.apply(t,arguments)}}var o=n(5606);const{toString:s}=Object.prototype,{getPrototypeOf:l}=Object,{iterator:d,toStringTag:u}=Symbol,c=(g=Object.create(null),e=>{const t=s.call(e);return g[t]||(g[t]=t.slice(8,-1).toLowerCase())});var g;const m=e=>(e=e.toLowerCase(),t=>c(t)===e),p=e=>t=>typeof t===e,{isArray:h}=Array,f=p("undefined");function _(e){return null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&b(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const v=m("ArrayBuffer");const A=p("string"),b=p("function"),F=p("number"),y=e=>null!==e&&"object"==typeof e,C=e=>{if("object"!==c(e))return!1;const t=l(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||u in e||d in e)},k=m("Date"),w=m("File"),E=m("Blob"),x=m("FileList");const B="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},D=void 0!==B.FormData?B.FormData:void 0,S=m("URLSearchParams"),[j,N,P,T]=["ReadableStream","Request","Response","Headers"].map(m);function z(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let a,i;if("object"!=typeof e&&(e=[e]),h(e))for(a=0,i=e.length;a0;)if(a=n[i],t===a.toLowerCase())return a;return null}const q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,I=e=>!f(e)&&e!==q;const M=(R="undefined"!=typeof Uint8Array&&l(Uint8Array),e=>R&&e instanceof R);var R;const O=m("HTMLFormElement"),G=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),H=m("RegExp"),X=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};z(n,((n,i)=>{let r;!1!==(r=t(n,i,e))&&(a[i]=r||n)})),Object.defineProperties(e,a)};const W=m("AsyncFunction"),$=(U="function"==typeof setImmediate,V=b(q.postMessage),U?setImmediate:V?(Y=`axios@${Math.random()}`,K=[],q.addEventListener("message",(({source:e,data:t})=>{e===q&&t===Y&&K.length&&K.shift()()}),!1),e=>{K.push(e),q.postMessage(Y,"*")}):e=>setTimeout(e));var U,V,Y,K;const Z="undefined"!=typeof queueMicrotask?queueMicrotask.bind(q):void 0!==o&&o.nextTick||$,Q={isArray:h,isArrayBuffer:v,isBuffer:_,isFormData:e=>{let t;return e&&(D&&e instanceof D||b(e.append)&&("formdata"===(t=c(e))||"object"===t&&b(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&v(e.buffer),t},isString:A,isNumber:F,isBoolean:e=>!0===e||!1===e,isObject:y,isPlainObject:C,isEmptyObject:e=>{if(!y(e)||_(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:j,isRequest:N,isResponse:P,isHeaders:T,isUndefined:f,isDate:k,isFile:w,isReactNativeBlob:e=>!(!e||void 0===e.uri),isReactNative:e=>e&&void 0!==e.getParts,isBlob:E,isRegExp:H,isFunction:b,isStream:e=>y(e)&&b(e.pipe),isURLSearchParams:S,isTypedArray:M,isFileList:x,forEach:z,merge:function e(){const{caseless:t,skipUndefined:n}=I(this)&&this||{},a={},i=(i,r)=>{if("__proto__"===r||"constructor"===r||"prototype"===r)return;const o=t&&L(a,r)||r;C(a[o])&&C(i)?a[o]=e(a[o],i):C(i)?a[o]=e({},i):h(i)?a[o]=i.slice():n&&f(i)||(a[o]=i)};for(let e=0,t=arguments.length;e(z(t,((t,a)=>{n&&b(t)?Object.defineProperty(e,a,{value:r(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{value:t,writable:!0,enumerable:!0,configurable:!0})}),{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,a)=>{let i,r,o;const s={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),r=i.length;r-- >0;)o=i[r],a&&!a(o,e,t)||s[o]||(t[o]=e[o],s[o]=!0);e=!1!==n&&l(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:c,kindOfTest:m,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return-1!==a&&a===n},toArray:e=>{if(!e)return null;if(h(e))return e;let t=e.length;if(!F(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[d]).call(e);let a;for(;(a=n.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const a=[];for(;null!==(n=e.exec(t));)a.push(n);return a},isHTMLForm:O,hasOwnProperty:G,hasOwnProp:G,reduceDescriptors:X,freezeMethods:e=>{X(e,((t,n)=>{if(b(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const a=e[n];b(a)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},a=e=>{e.forEach((e=>{n[e]=!0}))};return h(e)?a(e):a(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:L,global:q,isContextDefined:I,isSpecCompliantForm:function(e){return!!(e&&b(e.append)&&"FormData"===e[u]&&e[d])},toJSONObject:e=>{const t=new Array(10),n=(e,a)=>{if(y(e)){if(t.indexOf(e)>=0)return;if(_(e))return e;if(!("toJSON"in e)){t[a]=e;const i=h(e)?[]:{};return z(e,((e,t)=>{const r=n(e,a+1);!f(r)&&(i[t]=r)})),t[a]=void 0,i}}return e};return n(e,0)},isAsyncFn:W,isThenable:e=>e&&(y(e)||b(e))&&b(e.then)&&b(e.catch),setImmediate:$,asap:Z,isIterable:e=>null!=e&&b(e[d])};class J extends Error{static from(e,t,n,a,i,r){const o=new J(e.message,t||e.code,n,a,i);return o.cause=e,o.name=e.name,null!=e.status&&null==o.status&&(o.status=e.status),r&&Object.assign(o,r),o}constructor(e,t,n,a,i){super(e),Object.defineProperty(this,"message",{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Q.toJSONObject(this.config),code:this.code,status:this.status}}}J.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",J.ERR_BAD_OPTION="ERR_BAD_OPTION",J.ECONNABORTED="ECONNABORTED",J.ETIMEDOUT="ETIMEDOUT",J.ERR_NETWORK="ERR_NETWORK",J.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",J.ERR_DEPRECATED="ERR_DEPRECATED",J.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",J.ERR_BAD_REQUEST="ERR_BAD_REQUEST",J.ERR_CANCELED="ERR_CANCELED",J.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",J.ERR_INVALID_URL="ERR_INVALID_URL";const ee=J;var te=n(8287).Buffer;function ne(e){return Q.isPlainObject(e)||Q.isArray(e)}function ae(e){return Q.endsWith(e,"[]")?e.slice(0,-2):e}function ie(e,t,n){return e?e.concat(t).map((function(e,t){return e=ae(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const re=Q.toFlatObject(Q,{},null,(function(e){return/^is[A-Z]/.test(e)}));const oe=function(e,t,n){if(!Q.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const a=(n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Q.isUndefined(t[e])}))).metaTokens,i=n.visitor||d,r=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Q.isSpecCompliantForm(t);if(!Q.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Q.isDate(e))return e.toISOString();if(Q.isBoolean(e))return e.toString();if(!s&&Q.isBlob(e))throw new ee("Blob is not supported. Use a Buffer instead.");return Q.isArrayBuffer(e)||Q.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):te.from(e):e}function d(e,n,i){let s=e;if(Q.isReactNative(t)&&Q.isReactNativeBlob(e))return t.append(ie(i,n,r),l(e)),!1;if(e&&!i&&"object"==typeof e)if(Q.endsWith(n,"{}"))n=a?n:n.slice(0,-2),e=JSON.stringify(e);else if(Q.isArray(e)&&function(e){return Q.isArray(e)&&!e.some(ne)}(e)||(Q.isFileList(e)||Q.endsWith(n,"[]"))&&(s=Q.toArray(e)))return n=ae(n),s.forEach((function(e,a){!Q.isUndefined(e)&&null!==e&&t.append(!0===o?ie([n],a,r):null===o?n:n+"[]",l(e))})),!1;return!!ne(e)||(t.append(ie(i,n,r),l(e)),!1)}const u=[],c=Object.assign(re,{defaultVisitor:d,convertValue:l,isVisitable:ne});if(!Q.isObject(e))throw new TypeError("data must be an object");return function e(n,a){if(!Q.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+a.join("."));u.push(n),Q.forEach(n,(function(n,r){!0===(!(Q.isUndefined(n)||null===n)&&i.call(t,n,Q.isString(r)?r.trim():r,a,c))&&e(n,a?a.concat(r):[r])})),u.pop()}}(e),t};function se(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function le(e,t){this._pairs=[],e&&oe(e,this,t)}const de=le.prototype;de.append=function(e,t){this._pairs.push([e,t])},de.toString=function(e){const t=e?function(t){return e.call(this,t,se)}:se;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const ue=le;function ce(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ge(e,t,n){if(!t)return e;const a=n&&n.encode||ce,i=Q.isFunction(n)?{serialize:n}:n,r=i&&i.serialize;let o;if(o=r?r(t,i):Q.isURLSearchParams(t)?t.toString():new ue(t,i).toString(a),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const me=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Q.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},pe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},he={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ue,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},fe="undefined"!=typeof window&&"undefined"!=typeof document,_e="object"==typeof navigator&&navigator||void 0,ve=fe&&(!_e||["ReactNative","NativeScript","NS"].indexOf(_e.product)<0),Ae="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,be=fe&&window.location.href||"http://localhost",Fe={...a,...he};const ye=function(e){function t(e,n,a,i){let r=e[i++];if("__proto__"===r)return!0;const o=Number.isFinite(+r),s=i>=e.length;if(r=!r&&Q.isArray(a)?a.length:r,s)return Q.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!o;a[r]&&Q.isObject(a[r])||(a[r]=[]);return t(e,n,a[r],i)&&Q.isArray(a[r])&&(a[r]=function(e){const t={},n=Object.keys(e);let a;const i=n.length;let r;for(a=0;a{t(function(e){return Q.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),a,n,0)})),n}return null};const Ce={transitional:pe,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",a=n.indexOf("application/json")>-1,i=Q.isObject(e);i&&Q.isHTMLForm(e)&&(e=new FormData(e));if(Q.isFormData(e))return a?JSON.stringify(ye(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e)||Q.isReadableStream(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return oe(e,new Fe.classes.URLSearchParams,{visitor:function(e,t,n,a){return Fe.isNode&&Q.isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((r=Q.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return oe(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||a?(t.setContentType("application/json",!1),function(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ce.transitional,n=t&&t.forcedJSONParsing,a="json"===this.responseType;if(Q.isResponse(e)||Q.isReadableStream(e))return e;if(e&&Q.isString(e)&&(n&&!this.responseType||a)){const n=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw ee.from(e,ee.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fe.classes.FormData,Blob:Fe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Q.forEach(["delete","get","head","post","put","patch"],(e=>{Ce.headers[e]={}}));const ke=Ce,we=Q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ee=Symbol("internals");function xe(e){return e&&String(e).trim().toLowerCase()}function Be(e){return!1===e||null==e?e:Q.isArray(e)?e.map(Be):String(e)}function De(e,t,n,a,i){return Q.isFunction(a)?a.call(this,t,n):(i&&(t=n),Q.isString(t)?Q.isString(a)?-1!==t.indexOf(a):Q.isRegExp(a)?a.test(t):void 0:void 0)}class Se{constructor(e){e&&this.set(e)}set(e,t,n){const a=this;function i(e,t,n){const i=xe(t);if(!i)throw new Error("header name must be a non-empty string");const r=Q.findKey(a,i);(!r||void 0===a[r]||!0===n||void 0===n&&!1!==a[r])&&(a[r||t]=Be(e))}const r=(e,t)=>Q.forEach(e,((e,n)=>i(e,n,t)));if(Q.isPlainObject(e)||e instanceof this.constructor)r(e,t);else if(Q.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))r((e=>{const t={};let n,a,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),a=e.substring(i+1).trim(),!n||t[n]&&we[n]||("set-cookie"===n?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)})),t})(e),t);else if(Q.isObject(e)&&Q.isIterable(e)){let n,a,i={};for(const t of e){if(!Q.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[a=t[0]]=(n=i[a])?Q.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}r(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=xe(e)){const n=Q.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}(e);if(Q.isFunction(t))return t.call(this,e,n);if(Q.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=xe(e)){const n=Q.findKey(this,e);return!(!n||void 0===this[n]||t&&!De(0,this[n],n,t))}return!1}delete(e,t){const n=this;let a=!1;function i(e){if(e=xe(e)){const i=Q.findKey(n,e);!i||t&&!De(0,n[i],i,t)||(delete n[i],a=!0)}}return Q.isArray(e)?e.forEach(i):i(e),a}clear(e){const t=Object.keys(this);let n=t.length,a=!1;for(;n--;){const i=t[n];e&&!De(0,this[i],i,e,!0)||(delete this[i],a=!0)}return a}normalize(e){const t=this,n={};return Q.forEach(this,((a,i)=>{const r=Q.findKey(n,i);if(r)return t[r]=Be(a),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();o!==i&&delete t[i],t[o]=Be(a),n[o]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Q.forEach(this,((n,a)=>{null!=n&&!1!==n&&(t[a]=e&&Q.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ee]=this[Ee]={accessors:{}}).accessors,n=this.prototype;function a(e){const a=xe(e);t[a]||(!function(e,t){const n=Q.toCamelCase(" "+t);["get","set","has"].forEach((a=>{Object.defineProperty(e,a+n,{value:function(e,n,i){return this[a].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[a]=!0)}return Q.isArray(e)?e.forEach(a):a(e),this}}Se.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Q.reduceDescriptors(Se.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),Q.freezeMethods(Se);const je=Se;function Ne(e,t){const n=this||ke,a=t||n,i=je.from(a.headers);let r=a.data;return Q.forEach(e,(function(e){r=e.call(n,r,i.normalize(),t?t.status:void 0)})),i.normalize(),r}function Pe(e){return!(!e||!e.__CANCEL__)}const Te=class extends ee{constructor(e,t,n){super(null==e?"canceled":e,ee.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function ze(e,t,n){const a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(new ee("Request failed with status code "+n.status,[ee.ERR_BAD_REQUEST,ee.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Le=function(e,t){e=e||10;const n=new Array(e),a=new Array(e);let i,r=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),d=a[o];i||(i=l),n[r]=s,a[r]=l;let u=o,c=0;for(;u!==r;)c+=n[u++],u%=e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),l-i{i=r,n=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-i;s>=r?o(e,t):(n=e,a||(a=setTimeout((()=>{a=null,o(n)}),r-s)))},()=>n&&o(n)]},Ie=(e,t,n=3)=>{let a=0;const i=Le(50,250);return qe((n=>{const r=n.loaded,o=n.lengthComputable?n.total:void 0,s=r-a,l=i(s);a=r;e({loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&r<=o?(o-r)/l:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})}),n)},Me=(e,t)=>{const n=null!=e;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},Re=e=>(...t)=>Q.asap((()=>e(...t))),Oe=Fe.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Fe.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Fe.origin),Fe.navigator&&/(msie|trident)/i.test(Fe.navigator.userAgent)):()=>!0,Ge=Fe.hasStandardBrowserEnv?{write(e,t,n,a,i,r,o){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];Q.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Q.isString(a)&&s.push(`path=${a}`),Q.isString(i)&&s.push(`domain=${i}`),!0===r&&s.push("secure"),Q.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function He(e,t,n){let a=!("string"==typeof(i=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i));var i;return e&&(a||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Xe=e=>e instanceof je?{...e}:e;function We(e,t){t=t||{};const n={};function a(e,t,n,a){return Q.isPlainObject(e)&&Q.isPlainObject(t)?Q.merge.call({caseless:a},e,t):Q.isPlainObject(t)?Q.merge({},t):Q.isArray(t)?t.slice():t}function i(e,t,n,i){return Q.isUndefined(t)?Q.isUndefined(e)?void 0:a(void 0,e,0,i):a(e,t,0,i)}function r(e,t){if(!Q.isUndefined(t))return a(void 0,t)}function o(e,t){return Q.isUndefined(t)?Q.isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function s(n,i,r){return r in t?a(n,i):r in e?a(void 0,n):void 0}const l={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(Xe(e),Xe(t),0,!0)};return Q.forEach(Object.keys({...e,...t}),(function(a){if("__proto__"===a||"constructor"===a||"prototype"===a)return;const r=Q.hasOwnProp(l,a)?l[a]:i,o=r(e[a],t[a],a);Q.isUndefined(o)&&r!==s||(n[a]=o)})),n}const $e=e=>{const t=We({},e);let{data:n,withXSRFToken:a,xsrfHeaderName:i,xsrfCookieName:r,headers:o,auth:s}=t;if(t.headers=o=je.from(o),t.url=ge(He(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),Q.isFormData(n))if(Fe.hasStandardBrowserEnv||Fe.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Q.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)}))}if(Fe.hasStandardBrowserEnv&&(a&&Q.isFunction(a)&&(a=a(t)),a||!1!==a&&Oe(t.url))){const e=i&&r&&Ge.read(r);e&&o.set(i,e)}return t},Ue="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const a=$e(e);let i=a.data;const r=je.from(a.headers).normalize();let o,s,l,d,u,{responseType:c,onUploadProgress:g,onDownloadProgress:m}=a;function p(){d&&d(),u&&u(),a.cancelToken&&a.cancelToken.unsubscribe(o),a.signal&&a.signal.removeEventListener("abort",o)}let h=new XMLHttpRequest;function f(){if(!h)return;const a=je.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());ze((function(e){t(e),p()}),(function(e){n(e),p()}),{data:c&&"text"!==c&&"json"!==c?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:a,config:e,request:h}),h=null}h.open(a.method.toUpperCase(),a.url,!0),h.timeout=a.timeout,"onloadend"in h?h.onloadend=f:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(f)},h.onabort=function(){h&&(n(new ee("Request aborted",ee.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const a=t&&t.message?t.message:"Network Error",i=new ee(a,ee.ERR_NETWORK,e,h);i.event=t||null,n(i),h=null},h.ontimeout=function(){let t=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const i=a.transitional||pe;a.timeoutErrorMessage&&(t=a.timeoutErrorMessage),n(new ee(t,i.clarifyTimeoutError?ee.ETIMEDOUT:ee.ECONNABORTED,e,h)),h=null},void 0===i&&r.setContentType(null),"setRequestHeader"in h&&Q.forEach(r.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),Q.isUndefined(a.withCredentials)||(h.withCredentials=!!a.withCredentials),c&&"json"!==c&&(h.responseType=a.responseType),m&&([l,u]=Ie(m,!0),h.addEventListener("progress",l)),g&&h.upload&&([s,d]=Ie(g),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",d)),(a.cancelToken||a.signal)&&(o=t=>{h&&(n(!t||t.type?new Te(null,e,h):t),h.abort(),h=null)},a.cancelToken&&a.cancelToken.subscribe(o),a.signal&&(a.signal.aborted?o():a.signal.addEventListener("abort",o)));const _=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(a.url);_&&-1===Fe.protocols.indexOf(_)?n(new ee("Unsupported protocol "+_+":",ee.ERR_BAD_REQUEST,e)):h.send(i||null)}))},Ve=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,a=new AbortController;const i=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;a.abort(t instanceof ee?t:new Te(t instanceof Error?t.message:t))}};let r=t&&setTimeout((()=>{r=null,i(new ee(`timeout of ${t}ms exceeded`,ee.ETIMEDOUT))}),t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:s}=a;return s.unsubscribe=()=>Q.asap(o),s}},Ye=function*(e,t){let n=e.byteLength;if(!t||n{const i=async function*(e,t){for await(const n of Ke(e))yield*Ye(n,t)}(e,t);let r,o=0,s=e=>{r||(r=!0,a&&a(e))};return new ReadableStream({async pull(e){try{const{done:t,value:a}=await i.next();if(t)return s(),void e.close();let r=a.byteLength;if(n){let e=o+=r;n(e)}e.enqueue(new Uint8Array(a))}catch(e){throw s(e),e}},cancel:e=>(s(e),i.return())},{highWaterMark:2})},{isFunction:Qe}=Q,Je=(({Request:e,Response:t})=>({Request:e,Response:t}))(Q.global),{ReadableStream:et,TextEncoder:tt}=Q.global,nt=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},at=e=>{e=Q.merge.call({skipUndefined:!0},Je,e);const{fetch:t,Request:n,Response:a}=e,i=t?Qe(t):"function"==typeof fetch,r=Qe(n),o=Qe(a);if(!i)return!1;const s=i&&Qe(et),l=i&&("function"==typeof tt?(d=new tt,e=>d.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var d;const u=r&&s&&nt((()=>{let e=!1;const t=new n(Fe.origin,{body:new et,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),c=o&&s&&nt((()=>Q.isReadableStream(new a("").body))),g={stream:c&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!g[e]&&(g[e]=(t,n)=>{let a=t&&t[e];if(a)return a.call(t);throw new ee(`Response type '${e}' is not supported`,ee.ERR_NOT_SUPPORT,n)})}));const m=async(e,t)=>{const a=Q.toFiniteNumber(e.getContentLength());return null==a?(async e=>{if(null==e)return 0;if(Q.isBlob(e))return e.size;if(Q.isSpecCompliantForm(e)){const t=new n(Fe.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Q.isArrayBufferView(e)||Q.isArrayBuffer(e)?e.byteLength:(Q.isURLSearchParams(e)&&(e+=""),Q.isString(e)?(await l(e)).byteLength:void 0)})(t):a};return async e=>{let{url:i,method:o,data:s,signal:l,cancelToken:d,timeout:p,onDownloadProgress:h,onUploadProgress:f,responseType:_,headers:v,withCredentials:A="same-origin",fetchOptions:b}=$e(e),F=t||fetch;_=_?(_+"").toLowerCase():"text";let y=Ve([l,d&&d.toAbortSignal()],p),C=null;const k=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let w;try{if(f&&u&&"get"!==o&&"head"!==o&&0!==(w=await m(v,s))){let e,t=new n(i,{method:"POST",body:s,duplex:"half"});if(Q.isFormData(s)&&(e=t.headers.get("content-type"))&&v.setContentType(e),t.body){const[e,n]=Me(w,Ie(Re(f)));s=Ze(t.body,65536,e,n)}}Q.isString(A)||(A=A?"include":"omit");const t=r&&"credentials"in n.prototype,l={...b,signal:y,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:"half",credentials:t?A:void 0};C=r&&new n(i,l);let d=await(r?F(C,b):F(i,l));const p=c&&("stream"===_||"response"===_);if(c&&(h||p&&k)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=d[t]}));const t=Q.toFiniteNumber(d.headers.get("content-length")),[n,i]=h&&Me(t,Ie(Re(h),!0))||[];d=new a(Ze(d.body,65536,n,(()=>{i&&i(),k&&k()})),e)}_=_||"text";let E=await g[Q.findKey(g,_)||"text"](d,e);return!p&&k&&k(),await new Promise(((t,n)=>{ze(t,n,{data:E,headers:je.from(d.headers),status:d.status,statusText:d.statusText,config:e,request:C})}))}catch(t){if(k&&k(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ee("Network Error",ee.ERR_NETWORK,e,C,t&&t.response),{cause:t.cause||t});throw ee.from(t,t&&t.code,e,C,t&&t.response)}}},it=new Map,rt=e=>{let t=e&&e.env||{};const{fetch:n,Request:a,Response:i}=t,r=[a,i,n];let o,s,l=r.length,d=it;for(;l--;)o=r[l],s=d.get(o),void 0===s&&d.set(o,s=l?new Map:at(t)),d=s;return s},ot=(rt(),{http:null,xhr:Ue,fetch:{get:rt}});Q.forEach(ot,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const st=e=>`- ${e}`,lt=e=>Q.isFunction(e)||null===e||!1===e;const dt={getAdapter:function(e,t){e=Q.isArray(e)?e:[e];const{length:n}=e;let a,i;const r={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=n?e.length>1?"since :\n"+e.map(st).join("\n"):" "+st(e[0]):"as no adapter specified";throw new ee("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return i},adapters:ot};function ut(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Te(null,e)}function ct(e){ut(e),e.headers=je.from(e.headers),e.data=Ne.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return dt.getAdapter(e.adapter||ke.adapter,e)(e).then((function(t){return ut(e),t.data=Ne.call(e,e.transformResponse,t),t.headers=je.from(t.headers),t}),(function(t){return Pe(t)||(ut(e),t&&t.response&&(t.response.data=Ne.call(e,e.transformResponse,t.response),t.response.headers=je.from(t.response.headers))),Promise.reject(t)}))}const gt="1.13.6",mt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{mt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const pt={};mt.transitional=function(e,t,n){function a(e,t){return"[Axios v"+gt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,r)=>{if(!1===e)throw new ee(a(i," has been removed"+(t?" in "+t:"")),ee.ERR_DEPRECATED);return t&&!pt[i]&&(pt[i]=!0,console.warn(a(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,r)}},mt.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ht={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ee("options must be an object",ee.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let i=a.length;for(;i-- >0;){const r=a[i],o=t[r];if(o){const t=e[r],n=void 0===t||o(t,r,e);if(!0!==n)throw new ee("option "+r+" must be "+n,ee.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new ee("Unknown option "+r,ee.ERR_BAD_OPTION)}},validators:mt},ft=ht.validators;class _t{constructor(e){this.defaults=e||{},this.interceptors={request:new me,response:new me}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=We(this.defaults,t);const{transitional:n,paramsSerializer:a,headers:i}=t;void 0!==n&&ht.assertOptions(n,{silentJSONParsing:ft.transitional(ft.boolean),forcedJSONParsing:ft.transitional(ft.boolean),clarifyTimeoutError:ft.transitional(ft.boolean),legacyInterceptorReqResOrdering:ft.transitional(ft.boolean)},!1),null!=a&&(Q.isFunction(a)?t.paramsSerializer={serialize:a}:ht.assertOptions(a,{encode:ft.function,serialize:ft.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ht.assertOptions(t,{baseUrl:ft.spelling("baseURL"),withXsrfToken:ft.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=i&&Q.merge(i.common,i[t.method]);i&&Q.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=je.concat(r,i);const o=[];let s=!0;this.interceptors.request.forEach((function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;s=s&&e.synchronous;const n=t.transitional||pe;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)}));const l=[];let d;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,c=0;if(!s){const e=[ct.bind(this),void 0];for(e.unshift(...o),e.push(...l),u=e.length,d=Promise.resolve(t);c{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const a=new Promise((e=>{n.subscribe(e),t=e})).then(e);return a.cancel=function(){n.unsubscribe(t)},a},e((function(e,a,i){n.reason||(n.reason=new Te(e,a,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new At((function(t){e=t})),cancel:e}}}const bt=At;const Ft={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ft).forEach((([e,t])=>{Ft[t]=e}));const yt=Ft;const Ct=function e(t){const n=new vt(t),a=r(vt.prototype.request,n);return Q.extend(a,vt.prototype,n,{allOwnKeys:!0}),Q.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return e(We(t,n))},a}(ke);Ct.Axios=vt,Ct.CanceledError=Te,Ct.CancelToken=bt,Ct.isCancel=Pe,Ct.VERSION=gt,Ct.toFormData=oe,Ct.AxiosError=ee,Ct.Cancel=Ct.CanceledError,Ct.all=function(e){return Promise.all(e)},Ct.spread=function(e){return function(t){return e.apply(null,t)}},Ct.isAxiosError=function(e){return Q.isObject(e)&&!0===e.isAxiosError},Ct.mergeConfig=We,Ct.AxiosHeaders=je,Ct.formToJSON=e=>ye(Q.isHTMLForm(e)?new FormData(e):e),Ct.getAdapter=dt.getAdapter,Ct.HttpStatusCode=yt,Ct.default=Ct;const kt=Ct,{Axios:wt,AxiosError:Et,CanceledError:xt,isCancel:Bt,CancelToken:Dt,VERSION:St,all:jt,Cancel:Nt,isAxiosError:Pt,spread:Tt,toFormData:zt,AxiosHeaders:Lt,HttpStatusCode:qt,formToJSON:It,getAdapter:Mt,mergeConfig:Rt}=kt;var Ot=n(3814);const Gt=kt.create({headers:{requesttoken:(0,i.do)()??"","X-Requested-With":"XMLHttpRequest"}});(0,i.zo)((e=>{Gt.defaults.headers.requesttoken=e}));const Ht=Object.assign(Gt,{CancelToken:kt.CancelToken,isCancel:kt.isCancel}),Xt=Symbol("csrf-retry");const Wt=Symbol("retryDelay");Ht.interceptors.response.use((e=>e),function(e){return async t=>{if(!Pt(t))throw t;const{config:n,response:a,request:i}=t,r=i?.responseURL;if(n&&!n[Xt]&&412===a?.status&&"CSRF check failed"===a?.data?.message){console.warn(`Request to ${r} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:t}}=await e.get((0,Ot.Jv)("/csrftoken"));return console.debug(`New request token ${t} fetched`),e.defaults.headers.requesttoken=t,e({...n,headers:{...n.headers,requesttoken:t},[Xt]:!0})}throw t}}(Ht)),Ht.interceptors.response.use((e=>e),function(e){return async t=>{if(!Pt(t))throw t;const{config:n,response:a,request:i}=t,r=i?.responseURL,o=a?.status,s=a?.headers;let l="number"==typeof n?.[Wt]?n?.[Wt]:1;if(503===o&&"1"===s?.["x-nextcloud-maintenance-mode"]&&n?.retryIfMaintenanceMode){if(l*=2,l>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:r}),t;return console.warn(`Request to ${r} failed because of maintenance mode. Retrying in ${l}s`),await new Promise((e=>{setTimeout(e,1e3*l)})),e({...n,[Wt]:l})}throw t}}(Ht)),Ht.interceptors.response.use((e=>e),(async function(e){if(Pt(e)){const{config:t,response:n,request:a}=e,i=a?.responseURL,r=n?.status;401===r&&"Current user is not logged in"===n?.data?.message&&t?.reloadExpiredSession&&window?.location&&(console.error(`Request to ${i} failed because the user session expired. Reloading the page …`),window.location.reload())}throw e}))},3053:(e,t,n)=>{"use strict";n.d(t,{c0:()=>r});class a{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(e,t,n){this.scope=`${n?a.GLOBAL_SCOPE_PERSISTENT:a.GLOBAL_SCOPE_VOLATILE}_${btoa(e)}_`,this.wrapped=t}scopeKey(e){return`${this.scope}${e}`}setItem(e,t){this.wrapped.setItem(this.scopeKey(e),t)}getItem(e){return this.wrapped.getItem(this.scopeKey(e))}removeItem(e){this.wrapped.removeItem(this.scopeKey(e))}clear(){Object.keys(this.wrapped).filter((e=>e.startsWith(this.scope))).map(this.wrapped.removeItem.bind(this.wrapped))}}class i{appId;persisted=!1;clearedOnLogout=!1;constructor(e){this.appId=e}persist(e=!0){return this.persisted=e,this}clearOnLogout(e=!0){return this.clearedOnLogout=e,this}build(){return new a(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function r(e){return new i(e)}},7485:(e,t,n)=>{"use strict";n.d(t,{F:()=>i});var a=n(1222);function i(){try{return(0,a.C)("core","capabilities")}catch(e){return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}},1717:(e,t,n)=>{"use strict";n.d(t,{l:()=>ch,n:()=>dh,s:()=>hh,t:()=>uh});var a={};n.r(a),n.d(a,{boolean:()=>Nu,booleanish:()=>Pu,commaOrSpaceSeparated:()=>Iu,commaSeparated:()=>qu,number:()=>zu,overloadedBoolean:()=>Tu,spaceSeparated:()=>Lu});var i=n(9874),r=n(5072),o=n.n(r),s=n(7825),l=n.n(s),d=n(7659),u=n.n(d),c=n(5056),g=n.n(c),m=n(540),p=n.n(m),h=n(1113),f=n.n(h),_=n(3609),v={};v.styleTagTransform=f(),v.setAttributes=g(),v.insert=u().bind(null,"head"),v.domAPI=l(),v.insertStyleElement=p();o()(_.A,v);_.A&&_.A.locals&&_.A.locals;var A=n(641),b=n(33),F=n(9438),y=n(9007),C=n(6364),k=n(7701);(0,F.r)();(0,A.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:C.a,default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:(0,y.c)()}),methods:{t:F.a}});var w=n(5937),E={};E.styleTagTransform=f(),E.setAttributes=g(),E.insert=u().bind(null,"head"),E.domAPI=l(),E.insertStyleElement=p();o()(w.A,E);w.A&&w.A.locals&&w.A.locals;const x={name:"NcActionCaption",inject:{isInSemanticMenu:{from:C.a,default:!1}},props:{name:{type:String,required:!0}}},B=["role"];const D=(0,k._)(x,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("li",{class:"app-navigation-caption",role:r.isInSemanticMenu&&"presentation"},(0,b.v_)(n.name),9,B)}],["__scopeId","data-v-1009e96c"]]);var S=n(9947),j={};j.styleTagTransform=f(),j.setAttributes=g(),j.insert=u().bind(null,"head"),j.domAPI=l(),j.insertStyleElement=p();o()(S.A,j);S.A&&S.A.locals&&S.A.locals;var N=n(1266),P=n(3751),T=n(3196),z=n(600);T.N,z.A,C.a,Boolean,Boolean;n(7316);var L=n(6564),q=n(3604),I={};I.styleTagTransform=f(),I.setAttributes=g(),I.insert=u().bind(null,"head"),I.domAPI=l(),I.insertStyleElement=p();o()(q.A,I);q.A&&q.A.locals&&q.A.locals,T.N,z.A,C.a,Boolean;var M=n(1278),R=n(7906),O=n(4503),G={};G.styleTagTransform=f(),G.setAttributes=g(),G.insert=u().bind(null,"head"),G.domAPI=l(),G.insertStyleElement=p();o()(O.A,G);O.A&&O.A.locals&&O.A.locals;var H=n(8588),X={};X.styleTagTransform=f(),X.setAttributes=g(),X.insert=u().bind(null,"head"),X.domAPI=l(),X.insertStyleElement=p();o()(H.A,X);H.A&&H.A.locals&&H.A.locals;var W=n(8397);const $={name:"NcActionText",mixins:[W.A],inject:{isInSemanticMenu:{from:C.a,default:!1}}},U=["role"],V={key:0,class:"action-text__longtext-wrapper"},Y={class:"action-text__name"},K=["textContent"],Z=["textContent"],Q={key:2,class:"action-text__text"};const J=(0,k._)($,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[(0,A.Lk)("span",{class:"action-text",onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[(0,A.RG)(e.$slots,"icon",{},(()=>[""!==e.icon?((0,A.uX)(),(0,A.CE)("span",{key:0,"aria-hidden":"true",class:(0,b.C4)(["action-text__icon",[e.isIconUrl?"action-text__icon--url":e.icon]]),style:(0,b.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)):(0,A.Q3)("",!0)]),!0),e.name?((0,A.uX)(),(0,A.CE)("span",V,[(0,A.Lk)("strong",Y,(0,b.v_)(e.name),1),(0,A.Lk)("span",{class:"action-text__longtext",textContent:(0,b.v_)(e.text)},null,8,K)])):e.isLongText?((0,A.uX)(),(0,A.CE)("span",{key:1,class:"action-text__longtext",textContent:(0,b.v_)(e.text)},null,8,Z)):((0,A.uX)(),(0,A.CE)("span",Q,(0,b.v_)(e.text),1)),(0,A.Q3)("",!0)])],8,U)}],["__scopeId","data-v-fa684b48"]]);var ee=n(2935),te={};te.styleTagTransform=f(),te.setAttributes=g(),te.insert=u().bind(null,"head"),te.domAPI=l(),te.insertStyleElement=p();o()(ee.A,te);ee.A&&ee.A.locals&&ee.A.locals,T.N,W.A,Boolean;var ne=n(7446),ae={};ae.styleTagTransform=f(),ae.setAttributes=g(),ae.insert=u().bind(null,"head"),ae.domAPI=l(),ae.insertStyleElement=p();o()(ne.A,ae);ne.A&&ne.A.locals&&ne.A.locals;var ie=n(3053),re=n(7485),oe=n(1338),se=n(7263),le=n(953);const de={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(e,{emit:t}){const n=t,a=e,i=(0,A.Ht)(),r=(0,le.KR)([]),o=(0,A.EW)((()=>r.value.reduce(((e,t)=>(e[~~t.id]=t)&&e),{}))),s=(0,A.EW)((()=>r.value.length)),l=(0,le.KR)(null),d=(0,le.KR)(!1),u=(0,le.KR)({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),c=(0,le.KR)({splitter:null,timeoutId:null}),g=(0,A.EW)((()=>({["splitpanes splitpanes--"+(a.horizontal?"horizontal":"vertical")]:!0,"splitpanes--dragging":u.value.dragging}))),m=(e,t)=>{const n=e.target.closest(".splitpanes__splitter");if(n){const{left:t,top:i}=n.getBoundingClientRect(),{clientX:r,clientY:o}="ontouchstart"in window&&e.touches?e.touches[0]:e;u.value.cursorOffset=a.horizontal?o-i:r-t}document.addEventListener("mousemove",p,{passive:!1}),document.addEventListener("mouseup",h),"ontouchstart"in window&&(document.addEventListener("touchmove",p,{passive:!1}),document.addEventListener("touchend",h)),u.value.mouseDown=!0,u.value.activeSplitter=t},p=e=>{u.value.mouseDown&&(e.preventDefault(),u.value.dragging=!0,requestAnimationFrame((()=>{v(_(e)),P("resize",{event:e},!0)})))},h=e=>{u.value.dragging&&(window.getSelection().removeAllRanges(),P("resized",{event:e},!0)),u.value.mouseDown=!1,u.value.activeSplitter=null,setTimeout((()=>{u.value.dragging=!1,document.removeEventListener("mousemove",p,{passive:!1}),document.removeEventListener("mouseup",h),"ontouchstart"in window&&(document.removeEventListener("touchmove",p,{passive:!1}),document.removeEventListener("touchend",h))}),100)},f=(e,t)=>{if(P("splitter-dblclick",{event:e,index:t},!0),a.maximizePanes){let n=0;r.value=r.value.map(((e,a)=>(e.size=a===t?e.max:e.min,a!==t&&(n+=e.min),e))),r.value[t].size-=n,P("pane-maximize",{event:e,index:t,pane:r.value[t]}),P("resized",{event:e,index:t},!0)}},_=e=>{const t=l.value.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-(a.horizontal?0:u.value.cursorOffset)-t.left,y:i-(a.horizontal?u.value.cursorOffset:0)-t.top}},v=e=>{const t=u.value.activeSplitter;let n={prevPanesSize:F(t),nextPanesSize:y(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(a.pushOtherPanes?0:n.prevPanesSize),o=100-(a.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min((e=>{e=e[a.horizontal?"y":"x"];const t=l.value[a.horizontal?"clientHeight":"clientWidth"];return a.rtl&&!a.horizontal&&(e=t-e),100*e/t})(e),o),i);let d=[t,t+1],c=r.value[d[0]]||null,g=r.value[d[1]]||null;const m=c.max<100&&s>=c.max+n.prevPanesSize,p=g.max<100&&s<=100-(g.max+y(t+1));if(m||p)m?(c.size=c.max,g.size=Math.max(100-c.max-n.prevPanesSize-n.nextPanesSize,0)):(c.size=Math.max(100-g.max-n.prevPanesSize-y(t+1),0),g.size=g.max);else{if(a.pushOtherPanes){const e=b(n,s);if(!e)return;({sums:n,panesToResize:d}=e),c=r.value[d[0]]||null,g=r.value[d[1]]||null}null!==c&&(c.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,c.min),c.max)),null!==g&&(g.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,g.min),g.max))}},b=(e,t)=>{const n=u.value.activeSplitter,a=[n,n+1];return t{i>a[0]&&i<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)})),e.prevPanesSize=F(a[0]),void 0===a[0])?(e.prevReachedMinPanes=0,r.value[0].size=r.value[0].min,r.value.forEach(((t,a)=>{a>0&&a<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)})),r.value[a[1]].size=100-e.prevReachedMinPanes-r.value[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-r.value[a[1]].min&&(a[1]=k(n).index,e.nextReachedMinPanes=0,a[1]>n+1&&r.value.forEach(((t,i)=>{i>n&&i{a=n+1&&(t.size=t.min,e.nextReachedMinPanes+=t.min)})),r.value[a[0]].size=100-e.prevPanesSize-y(a[0]-1),null):{sums:e,panesToResize:a}},F=e=>r.value.reduce(((t,n,a)=>t+(ar.value.reduce(((t,n,a)=>t+(a>e+1?n.size:0)),0),C=e=>[...r.value].reverse().find((t=>t.indext.min))||{},k=e=>r.value.find((t=>t.index>e+1&&t.size>t.min))||{},w=(e,t,n=!1)=>{const a=e-1,i=document.createElement("div");i.classList.add("splitpanes__splitter"),n||(i.onmousedown=e=>m(e,a),typeof window<"u"&&"ontouchstart"in window&&(i.ontouchstart=e=>m(e,a)),i.onclick=e=>((e,t)=>{"ontouchstart"in window&&(e.preventDefault(),c.value.splitter===t?(clearTimeout(c.value.timeoutId),c.value.timeoutId=null,f(e,t),c.value.splitter=null):(c.value.splitter=t,c.value.timeoutId=setTimeout((()=>c.value.splitter=null),500))),u.value.dragging||P("splitter-click",{event:e,index:t},!0)})(e,a+1)),i.ondblclick=e=>f(e,a+1),t.parentNode.insertBefore(i,t)},E=e=>{e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.remove()},x=()=>{var e;const t=Array.from((null==(e=l.value)?void 0:e.children)||[]);for(const e of t)e.className.includes("splitpanes__splitter")&&E(e);let n=0;for(const e of t)e.className.includes("splitpanes__pane")&&(!n&&a.firstSplitter?w(n,e,!0):n&&w(n,e),n++)},B=(e={})=>{e.addedPane||e.removedPane?r.value.some((e=>null!==e.givenSize||e.min||e.max<100))?j(e):D():S(),d.value&&P("resized")},D=()=>{const e=100/s.value;let t=0;const n=[],a=[];for(const i of r.value)i.size=Math.max(Math.min(e,i.max),i.min),t-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&a.push(i.id);t>.1&&N(t,n,a)},S=()=>{let e=100;const t=[],n=[];let a=0;for(const i of r.value)e-=i.size,null!==i.givenSize&&a++,i.size>=i.max&&t.push(i.id),i.size<=i.min&&n.push(i.id);let i=100;if(e>.1){for(const t of r.value)null===t.givenSize&&(t.size=Math.max(Math.min(e/(s.value-a),t.max),t.min)),i-=t.size;i>.1&&N(i,t,n)}},j=({addedPane:e,removedPane:t}={})=>{let n=100/s.value,a=0;const i=[],o=[];null!==((null==e?void 0:e.givenSize)??null)&&(n=(100-e.givenSize)/(s.value-1));for(const e of r.value)a-=e.size,e.size>=e.max&&i.push(e.id),e.size<=e.min&&o.push(e.id);if(!(Math.abs(a)<.1)){for(const t of r.value)null!==(null==e?void 0:e.givenSize)&&(null==e?void 0:e.id)===t.id||(t.size=Math.max(Math.min(n,t.max),t.min)),a-=t.size,t.size>=t.max&&i.push(t.id),t.size<=t.min&&o.push(t.id);a>.1&&N(a,i,o)}},N=(e,t,n)=>{let a;a=e>0?e/(s.value-t.length):e/(s.value-n.length),r.value.forEach(((i,r)=>{if(e>0&&!t.includes(i.id)){const t=Math.max(Math.min(i.size+a,i.max),i.min),n=t-i.size;e-=n,i.size=t}else if(!n.includes(i.id)){const t=Math.max(Math.min(i.size+a,i.max),i.min),n=t-i.size;e-=n,i.size=t}})),Math.abs(e)>.1&&(0,A.dY)((()=>{d.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")}))},P=(e,t=void 0,i=!1)=>{const o=(null==t?void 0:t.index)??u.value.activeSplitter??null;n(e,{...t,...null!==o&&{index:o},...i&&null!==o&&{prevPane:r.value[o-(a.firstSplitter?1:0)],nextPane:r.value[o+(a.firstSplitter?0:1)]},panes:r.value.map((e=>({min:e.min,max:e.max,size:e.size})))})};(0,A.wB)((()=>a.firstSplitter),(()=>x())),(0,A.sV)((()=>{(()=>{var e;const t=Array.from((null==(e=l.value)?void 0:e.children)||[]);for(const e of t){const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.remove(),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))}})(),x(),B(),P("ready"),d.value=!0})),(0,A.xo)((()=>d.value=!1));const T=()=>{var e;return(0,A.h)("div",{ref:l,class:g.value},null==(e=i.default)?void 0:e.call(i))};return(0,A.Gt)("panes",r),(0,A.Gt)("indexedPanes",o),(0,A.Gt)("horizontal",(0,A.EW)((()=>a.horizontal))),(0,A.Gt)("requestUpdate",(({uid:e,...t})=>{const n=o.value[e];for(const[e,a]of Object.entries(t))n[e]=a})),(0,A.Gt)("onPaneAdd",(e=>{var t;let n=-1;Array.from((null==(t=l.value)?void 0:t.children)||[]).some((t=>(t.className.includes("splitpanes__pane")&&n++,t.isSameNode(e.el)))),r.value.splice(n,0,{...e,index:n}),r.value.forEach(((e,t)=>e.index=t)),d.value&&(0,A.dY)((()=>{x(),B({addedPane:r.value[n]}),P("pane-add",{pane:r.value[n]})}))})),(0,A.Gt)("onPaneRemove",(e=>{const t=r.value.findIndex((t=>t.id===e));r.value[t].el=null;const n=r.value.splice(t,1)[0];r.value.forEach(((e,t)=>e.index=t)),(0,A.dY)((()=>{x(),P("pane-remove",{pane:n}),B({removedPane:{...n}})}))})),(0,A.Gt)("onPaneClick",((e,t)=>{P("pane-click",{event:e,index:o.value[t].index,pane:o.value[t]})})),(e,t)=>((0,A.uX)(),(0,A.Wv)((0,A.$y)(T)))}},ue={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){var t;const n=e,a=(0,A.WQ)("requestUpdate"),i=(0,A.WQ)("onPaneAdd"),r=(0,A.WQ)("horizontal"),o=(0,A.WQ)("onPaneRemove"),s=(0,A.WQ)("onPaneClick"),l=null==(t=(0,A.nI)())?void 0:t.uid,d=(0,A.WQ)("indexedPanes"),u=(0,A.EW)((()=>d.value[l])),c=(0,le.KR)(null),g=(0,A.EW)((()=>{const e=isNaN(n.size)||void 0===n.size?0:parseFloat(n.size);return Math.max(Math.min(e,p.value),m.value)})),m=(0,A.EW)((()=>{const e=parseFloat(n.minSize);return isNaN(e)?0:e})),p=(0,A.EW)((()=>{const e=parseFloat(n.maxSize);return isNaN(e)?100:e})),h=(0,A.EW)((()=>{var e;return`${r.value?"height":"width"}: ${null==(e=u.value)?void 0:e.size}%`}));return(0,A.wB)((()=>g.value),(e=>a({uid:l,size:e}))),(0,A.wB)((()=>m.value),(e=>a({uid:l,min:e}))),(0,A.wB)((()=>p.value),(e=>a({uid:l,max:e}))),(0,A.sV)((()=>{i({id:l,el:c.value,min:m.value,max:p.value,givenSize:void 0===n.size?null:g.value,size:g.value})})),(0,A.xo)((()=>o(l))),(e,t)=>((0,A.uX)(),(0,A.CE)("div",{ref_key:"paneEl",ref:c,class:"splitpanes__pane",onClick:t[0]||(t[0]=t=>(0,le.R1)(s)(t,e._.uid)),style:(0,b.Tr)(h.value)},[(0,A.RG)(e.$slots,"default")],4))}};var ce=n(384),ge=n(2936),me=n(1222),pe=n(436);let he="missing-app-name";try{he="files_pdfviewer"}catch{pe.l.error("The `@nextcloud/vue` library was used without setting / replacing the `appName`.")}const fe=he;let _e="";try{_e="6.0.0-dev.0"}catch{pe.l.error("The `@nextcloud/vue` library was used without setting / replacing the `appVersion`.")}const ve=_e;function Ae(){return(0,A.WQ)("appName",fe)}const be=function(e){let t,n=!1;return(...a)=>(n||(n=!0,t=e(...a)),t)}((()=>{const e=(0,me.C)("core","apps",[]),t=Ae();return e.find((({id:e})=>e===t))?.name??t}));var Fe=n(7908),ye=n(2735),Ce={};Ce.styleTagTransform=f(),Ce.setAttributes=g(),Ce.insert=u().bind(null,"head"),Ce.domAPI=l(),Ce.insertStyleElement=p();o()(ye.A,Ce);ye.A&&ye.A.locals&&ye.A.locals;(0,F.r)(F.G);const ke=(0,A.pM)({__name:"NcAppContentDetailsToggle",setup(e){const t=(0,ce.al)();function n(e=!0){const t=document.querySelector(".app-navigation .app-navigation-toggle");t&&(t.style.display=e?"none":"",!0===e&&(0,oe.Ic)("toggle-navigation",{open:!1}))}return(0,A.wB)(t,n),(0,A.sV)((()=>{n(t.value)})),(0,A.xo)((()=>{t.value&&n(!1)})),(e,n)=>((0,A.uX)(),(0,A.Wv)((0,le.R1)(ge.N),{"aria-label":(0,le.R1)(F.a)("Go back to the list"),class:(0,b.C4)(["app-details-toggle",{"app-details-toggle--mobile":(0,le.R1)(t)}]),title:(0,le.R1)(F.a)("Go back to the list"),variant:"tertiary"},{icon:(0,A.k6)((()=>[(0,A.bF)((0,le.R1)(T.N),{directional:"",path:(0,le.R1)(N.m)},null,8,["path"])])),_:1},8,["aria-label","class","title"]))}}),we=(0,k._)(ke,[["__scopeId","data-v-a28923a1"]]),Ee=(0,ie.c0)("nextcloud").persist().build(),xe=(0,re.F)().theming?.name??"Nextcloud";Boolean,Boolean;Boolean,Boolean;var Be=n(1230),De={};De.styleTagTransform=f(),De.setAttributes=g(),De.insert=u().bind(null,"head"),De.domAPI=l(),De.insertStyleElement=p();o()(Be.A,De);Be.A&&Be.A.locals&&Be.A.locals;var Se=n(3737),je=n(6310),Ne={};Ne.styleTagTransform=f(),Ne.setAttributes=g(),Ne.insert=u().bind(null,"head"),Ne.domAPI=l(),Ne.insertStyleElement=p();o()(je.A,Ne);je.A&&je.A.locals&&je.A.locals;var Pe=n(452);const Te=Symbol.for("NcContent:selector");(0,F.r)(F.P);const ze={class:"app-navigation-toggle-wrapper"};Boolean;var Le=n(6159),qe={};qe.styleTagTransform=f(),qe.setAttributes=g(),qe.insert=u().bind(null,"head"),qe.domAPI=l(),qe.insertStyleElement=p();o()(Le.A,qe);Le.A&&Le.A.locals&&Le.A.locals,R.N,Boolean,R.N.props;var Ie=n(8049),Me={};Me.styleTagTransform=f(),Me.setAttributes=g(),Me.insert=u().bind(null,"head"),Me.domAPI=l(),Me.insertStyleElement=p();o()(Ie.A,Me);Ie.A&&Ie.A.locals&&Ie.A.locals;var Re=n(5832),Oe={};Oe.styleTagTransform=f(),Oe.setAttributes=g(),Oe.insert=u().bind(null,"head"),Oe.domAPI=l(),Oe.insertStyleElement=p();o()(Re.A,Oe);Re.A&&Re.A.locals&&Re.A.locals;var Ge=n(205);const He={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xe=["aria-hidden","aria-label"],We=["fill","width","height"],$e={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},Ue={key:0};const Ve=(0,k._)(He,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",$e,[n.title?((0,A.uX)(),(0,A.CE)("title",Ue,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,We))],16,Xe)}]]);var Ye=n(7305),Ke={};Ke.styleTagTransform=f(),Ke.setAttributes=g(),Ke.insert=u().bind(null,"head"),Ke.domAPI=l(),Ke.insertStyleElement=p();o()(Ye.A,Ke);Ye.A&&Ye.A.locals&&Ye.A.locals;const Ze={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qe=["aria-hidden","aria-label"],Je=["fill","width","height"],et={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},tt={key:0};const nt=(0,k._)(Ze,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",et,[n.title?((0,A.uX)(),(0,A.CE)("title",tt,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Je))],16,Qe)}]]);var at=n(1968);(0,F.r)(F.k);const it={name:"NcInputConfirmCancel",components:{IconArrowRight:nt,IconClose:at.I,NcButton:ge.N},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data:()=>({labelConfirm:(0,F.a)("Confirm changes"),labelCancel:(0,F.a)("Cancel changes")}),computed:{valueModel:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},rt={class:"app-navigation-input-confirm"},ot=["placeholder"];const st=(0,k._)(it,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("IconArrowRight"),s=(0,A.g2)("NcButton"),l=(0,A.g2)("IconClose");return(0,A.uX)(),(0,A.CE)("div",rt,[(0,A.Lk)("form",{onSubmit:t[1]||(t[1]=(0,P.D$)(((...e)=>r.confirm&&r.confirm(...e)),["prevent"])),onKeydown:t[2]||(t[2]=(0,P.jR)((0,P.D$)(((...e)=>r.cancel&&r.cancel(...e)),["exact","stop","prevent"]),["esc"])),onClick:t[3]||(t[3]=(0,P.D$)((()=>{}),["stop","prevent"]))},[(0,A.bo)((0,A.Lk)("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=e=>r.valueModel=e),type:"text",class:"app-navigation-input-confirm__input",placeholder:n.placeholder},null,8,ot),[[P.Jo,r.valueModel]]),(0,A.bF)(s,{"aria-label":i.labelConfirm,type:"submit",variant:"primary",onClick:(0,P.D$)(r.confirm,["stop","prevent"])},{icon:(0,A.k6)((()=>[(0,A.bF)(o,{size:20})])),_:1},8,["aria-label","onClick"]),(0,A.bF)(s,{"aria-label":i.labelCancel,type:"reset",variant:n.primary?"primary":"tertiary",onClick:(0,P.D$)(r.cancel,["stop","prevent"])},{icon:(0,A.k6)((()=>[(0,A.bF)(l,{size:20})])),_:1},8,["aria-label","variant","onClick"])],32)])}],["__scopeId","data-v-dd457d48"]]);var lt=n(8148);const dt=(0,A.pM)({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}}),ut={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ct=["aria-hidden","aria-label"],gt=["fill","width","height"],mt={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},pt={key:0};const ht=(0,k._)(ut,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",mt,[n.title?((0,A.uX)(),(0,A.CE)("title",pt,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,gt))],16,ct)}]]),ft={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_t=["aria-hidden","aria-label"],vt=["fill","width","height"],At={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},bt={key:0};const Ft=(0,k._)(ft,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon undo-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",At,[n.title?((0,A.uX)(),(0,A.CE)("title",bt,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,vt))],16,_t)}]]);(0,F.r)(F.N);const yt={name:"NcAppNavigationIconCollapsible",components:{NcButton:ge.N,ChevronDown:Ge.C,ChevronUp:Ve},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?(0,F.a)("Collapse menu"):(0,F.a)("Open menu")}},methods:{onClick(e){this.$emit("click",e)}}};const Ct=(0,k._)(yt,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("ChevronUp"),s=(0,A.g2)("ChevronDown"),l=(0,A.g2)("NcButton");return(0,A.uX)(),(0,A.Wv)(l,{class:(0,b.C4)(["icon-collapse",{"icon-collapse--active":n.active,"icon-collapse--open":n.open}]),"aria-label":r.labelButton,variant:n.active?"tertiary-on-primary":"tertiary",onClick:r.onClick},{icon:(0,A.k6)((()=>[n.open?((0,A.uX)(),(0,A.Wv)(o,{key:0,size:20})):((0,A.uX)(),(0,A.Wv)(s,{key:1,size:20}))])),_:1},8,["class","aria-label","variant","onClick"])}],["__scopeId","data-v-e6236e50"]]);(0,F.r)(F.O,F.b);R.N,i.N,lt.N,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var kt=n(5049),wt={};wt.styleTagTransform=f(),wt.setAttributes=g(),wt.insert=u().bind(null,"head"),wt.domAPI=l(),wt.insertStyleElement=p();o()(kt.A,wt);kt.A&&kt.A.locals&&kt.A.locals,ge.N,Boolean;var Et=n(2591),xt={};xt.styleTagTransform=f(),xt.setAttributes=g(),xt.insert=u().bind(null,"head"),xt.domAPI=l(),xt.insertStyleElement=p();o()(Et.A,xt);Et.A&&Et.A.locals&&Et.A.locals,lt.N,Boolean;var Bt=n(419),Dt={};Dt.styleTagTransform=f(),Dt.setAttributes=g(),Dt.insert=u().bind(null,"head"),Dt.domAPI=l(),Dt.insertStyleElement=p();o()(Bt.A,Dt);Bt.A&&Bt.A.locals&&Bt.A.locals;var St=n(5378);(0,F.r)(F.u,F.C);(0,F.a)("Search …");var jt=n(2409),Nt={};Nt.styleTagTransform=f(),Nt.setAttributes=g(),Nt.insert=u().bind(null,"head"),Nt.domAPI=l(),Nt.insertStyleElement=p();o()(jt.A,Nt);jt.A&&jt.A.locals&&jt.A.locals;var Pt=n(5872);(0,F.r)(F.B);var Tt=n(4385),zt={};zt.styleTagTransform=f(),zt.setAttributes=g(),zt.insert=u().bind(null,"head"),zt.domAPI=l(),zt.insertStyleElement=p();o()(Tt.A,zt);Tt.A&&Tt.A.locals&&Tt.A.locals;var Lt=n(3384),qt={};qt.styleTagTransform=f(),qt.setAttributes=g(),qt.insert=u().bind(null,"head"),qt.domAPI=l(),qt.insertStyleElement=p();o()(Lt.A,qt);Lt.A&&Lt.A.locals&&Lt.A.locals;var It=n(1699),Mt=n(6144);const Rt=Symbol.for("NcAppSettingsDialog:registration"),Ot=Symbol.for("NcAppSettingsDialog:legacy");const Gt=(0,A.pM)({__name:"NcAppSettingsDialogVersion",setup(e){const t=(0,A.WQ)(Ot),n=be();return(e,a)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)([e.$style.appSettingsDialogVersion,{[e.$style.appSettingsDialogVersion__legacy]:(0,le.R1)(t)}])},(0,b.v_)((0,le.R1)(n))+" "+(0,b.v_)((0,le.R1)(ve)),3))}}),Ht={$style:{"material-design-icon":"_material-design-icon_qDIHA",appSettingsDialogVersion:"_appSettingsDialogVersion_8Xr7R",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_7MO71"}},Xt=(0,k._)(Gt,[["__cssModules",Ht]]);(0,F.r)(F.I);const Wt={key:0,class:"navigation-list"},$t=["aria-current","href","onClick","onKeydown"],Ut={key:0,class:"navigation-list__link-icon"},Vt={class:"navigation-list__link-text"};Boolean,Boolean,Boolean,Boolean;var Yt=n(2173),Kt={};Kt.styleTagTransform=f(),Kt.setAttributes=g(),Kt.insert=u().bind(null,"head"),Kt.domAPI=l(),Kt.insertStyleElement=p();o()(Yt.A,Kt);Yt.A&&Yt.A.locals&&Yt.A.locals;var Zt=n(4146),Qt={};Qt.styleTagTransform=f(),Qt.setAttributes=g(),Qt.insert=u().bind(null,"head"),Qt.domAPI=l(),Qt.insertStyleElement=p();o()(Zt.A,Qt);Zt.A&&Zt.A.locals&&Zt.A.locals;(0,F.r)(F.p);var Jt=n(82),en={};en.styleTagTransform=f(),en.setAttributes=g(),en.insert=u().bind(null,"head"),en.domAPI=l(),en.insertStyleElement=p();o()(Jt.A,en);Jt.A&&Jt.A.locals&&Jt.A.locals;function tn(e,t){return!!(0,le.o5)()&&((0,le.jr)(e,t),!0)}const nn="undefined"!=typeof window&&"undefined"!=typeof document,an=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),Object.prototype.toString),rn=e=>"[object Object]"===an.call(e),on=()=>{},sn=ln();function ln(){var e,t,n;return nn&&!!(null===(e=window)||void 0===e||null===(e=e.navigator)||void 0===e?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null===(t=window)||void 0===t||null===(t=t.navigator)||void 0===t?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null===(n=window)||void 0===n?void 0:n.navigator.userAgent))}function dn(...e){if(1!==e.length)return(0,le.lW)(...e);const t=e[0];return"function"==typeof t?(0,le.tB)((0,le.rY)((()=>({get:t,set:on})))):(0,le.KR)(t)}function un(e){return Array.isArray(e)?e:[e]}function cn(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const gn=/\B([A-Z])/g,mn=(cn((e=>e.replace(gn,"-$1").toLowerCase())),/-(\w)/g);cn((e=>e.replace(mn,((e,t)=>t?t.toUpperCase():""))));function pn(e,t,n){return(0,A.wB)(e,t,{...n,immediate:!0})}const hn=nn?window:void 0;nn&&window.document,nn&&window.navigator,nn&&window.location;function fn(e){var t;const n=(0,le.BA)(e);return null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n}function _n(...e){const t=(0,A.EW)((()=>{const t=un((0,le.BA)(e[0])).filter((e=>null!=e));return t.every((e=>"string"!=typeof e))?t:void 0}));return pn((()=>{var n,a;return[null!==(n=null===(a=t.value)||void 0===a?void 0:a.map((e=>fn(e))))&&void 0!==n?n:[hn].filter((e=>null!=e)),un((0,le.BA)(t.value?e[1]:e[0])),un((0,le.R1)(t.value?e[2]:e[1])),(0,le.BA)(t.value?e[3]:e[2])]}),(([e,t,n,a],i,r)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==n?void 0:n.length))return;const o=rn(a)?{...a}:a,s=e.flatMap((e=>t.flatMap((t=>n.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,o)))))));r((()=>{s.forEach((e=>e()))}))}),{flush:"post"})}let vn=!1;function An(e,t,n={}){const{window:a=hn,ignore:i=[],capture:r=!0,detectIframe:o=!1,controls:s=!1}=n;if(!a)return s?{stop:on,cancel:on,trigger:on}:on;if(sn&&!vn){vn=!0;const e={passive:!0};Array.from(a.document.body.children).forEach((t=>t.addEventListener("click",on,e))),a.document.documentElement.addEventListener("click",on,e)}let l=!0;const d=e=>(0,le.BA)(i).some((t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=fn(t);return n&&(e.target===n||e.composedPath().includes(n))}}));const u=n=>{const a=fn(e);null!=n.target&&(a instanceof Element||!function(e){const t=(0,le.BA)(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=(0,le.BA)(e),a=n.$.subTree&&n.$.subTree.children;return!(null==a||!Array.isArray(a))&&a.some((e=>e.el===t.target||t.composedPath().includes(e.el)))}(e,n))&&a&&a!==n.target&&!n.composedPath().includes(a)&&("detail"in n&&0===n.detail&&(l=!d(n)),l?t(n):l=!0)};let c=!1;const g=[_n(a,"click",(e=>{c||(c=!0,setTimeout((()=>{c=!1}),0),u(e))}),{passive:!0,capture:r}),_n(a,"pointerdown",(t=>{const n=fn(e);l=!d(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),o&&_n(a,"blur",(n=>{setTimeout((()=>{var i;const r=fn(e);"IFRAME"!==(null===(i=a.document.activeElement)||void 0===i?void 0:i.tagName)||(null==r?void 0:r.contains(a.document.activeElement))||t(n)}),0)}),{passive:!0})].filter(Boolean),m=()=>g.forEach((e=>e()));return s?{stop:m,cancel:()=>{l=!1},trigger:e=>{l=!0,u(e),l=!1}}:m}Symbol("vueuse-ssr-width");"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function bn(e){return"undefined"!=typeof Window&&e instanceof Window?e.document.documentElement:"undefined"!=typeof Document&&e instanceof Document?e.documentElement:e}function Fn(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientWidth1||(t.preventDefault&&t.preventDefault(),!1))}const Cn=new WeakMap;function kn(e,t=!1){const n=(0,le.IJ)(t);let a=null,i="";(0,A.wB)(dn(e),(e=>{const t=bn((0,le.BA)(e));if(t){const e=t;if(Cn.get(e)||Cn.set(e,e.style.overflow),"hidden"!==e.style.overflow&&(i=e.style.overflow),"hidden"===e.style.overflow)return n.value=!0;if(n.value)return e.style.overflow="hidden"}}),{immediate:!0});const r=()=>{const t=bn((0,le.BA)(e));t&&n.value&&(sn&&(null==a||a()),t.style.overflow=i,Cn.delete(t),n.value=!1)};return tn(r),(0,A.EW)({get:()=>n.value,set(t){t?(()=>{const t=bn((0,le.BA)(e));t&&!n.value&&(sn&&(a=_n(t,"touchmove",(e=>{yn(e)}),{passive:!1})),t.style.overflow="hidden",n.value=!0)})():r()}})}Number.POSITIVE_INFINITY;const wn=new WeakMap,En={mounted(e,t){const n=!t.modifiers.bubble;let a;if("function"==typeof t.value)a=An(e,t.value,{capture:n});else{const[i,r]=t.value;a=An(e,i,Object.assign({capture:n},r))}wn.set(e,a)},unmounted(e){const t=wn.get(e);t&&"function"==typeof t?t():null==t||t.stop(),wn.delete(e)}};!function(){let e=!1;const t=(0,le.IJ)(!1)}();var xn=n(3334);const Bn={mounted(e){e.focus()}};var Dn=n(580),Sn=n(4631);function jn({tagName:e,attributes:t,content:n}){return`<${e} ${function(e){const t=[];for(const a in e){const i=e[a]+"";t.push(`${a}="${n=i,n.replace(/"/g,""")}"`)}var n;return t.join(" ")}(t)}>${Dn(n)}`}const Nn=function(e,{value:t}){!0===t?.linkify&&(e.innerHTML=function(e){const t=new Sn.JY({defaultProtocol:"https",target:"_blank",className:"external linkified",attributes:{rel:"nofollow noopener noreferrer"}},jn),n=(0,Sn.qw)(e),a=[];for(const e of n)"nl"===e.t&&t.get("nl2br")?a.push("
    \n"):e.isLink&&t.check(e)?a.push(t.render(e)):a.push(Dn(e.toString()));return a.join("")}(t.text))},Pn=["title"],Tn=(0,A.pM)({__name:"NcAppSidebarHeader",props:{name:{},title:{},linkify:{type:Boolean}},setup(e){const t=(0,A.WQ)("NcAppSidebar:header:ref");return(e,n)=>(0,A.bo)(((0,A.uX)(),(0,A.CE)("h2",{ref_key:"headerRef",ref:t,tabindex:"-1",title:e.title},[(0,A.eW)((0,b.v_)(e.name),1)],8,Pn)),[[(0,le.R1)(Nn),{text:e.name,linkify:e.linkify}]])}});var zn=n(7048);const Ln={name:"DockRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qn=["aria-hidden","aria-label"],In=["fill","width","height"],Mn={d:"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z"},Rn={key:0};const On=(0,k._)(Ln,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dock-right-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Mn,[n.title?((0,A.uX)(),(0,A.CE)("title",Rn,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,In))],16,qn)}]]),Gn={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Hn=["aria-hidden","aria-label"],Xn=["fill","width","height"],Wn={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},$n={key:0};const Un=(0,k._)(Gn,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon star-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Wn,[n.title?((0,A.uX)(),(0,A.CE)("title",$n,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Xn))],16,Hn)}]]),Vn={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Yn=["aria-hidden","aria-label"],Kn=["fill","width","height"],Zn={d:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z"},Qn={key:0};const Jn=(0,k._)(Vn,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon star-outline-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Zn,[n.title?((0,A.uX)(),(0,A.CE)("title",Qn,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Kn))],16,Yn)}]]),ea=["aria-selected","tabindex"],ta=(0,A.pM)({__name:"NcAppSidebarTabsButton",props:(0,A.zz)({tab:{}},{selected:{type:Boolean,required:!0},selectedModifiers:{}}),emits:["update:selected"],setup(e){const t=(0,A.fn)(e,"selected");return(e,n)=>((0,A.uX)(),(0,A.CE)("button",{class:(0,b.C4)(["button-vue",[e.$style.sidebarTabsButton,{[e.$style.sidebarTabsButton_selected]:t.value}]]),role:"tab","aria-selected":t.value,tabindex:t.value?0:-1,onClick:n[0]||(n[0]=e=>t.value=!0)},[(0,A.Lk)("span",{class:(0,b.C4)(e.$style.sidebarTabsButton__icon)},[(0,A.bF)(dt,{vnodes:e.tab.renderIcon()},{default:(0,A.k6)((()=>[(0,A.Lk)("span",{class:(0,b.C4)([e.$style.sidebarTabsButton__legacyIcon,e.tab.icon])},null,2)])),_:1},8,["vnodes"])],2),(0,A.Lk)("span",{class:(0,b.C4)(e.$style.sidebarTabsButton__name)},(0,b.v_)(e.tab.name),3)],10,ea))}}),na={$style:{"material-design-icon":"_material-design-icon_m4vbX",sidebarTabsButton:"_sidebarTabsButton_6hxfz",sidebarTabsButton_selected:"_sidebarTabsButton_selected_eBHM-",sidebarTabsButton__name:"_sidebarTabsButton__name_YlW5S",sidebarTabsButton__icon:"_sidebarTabsButton__icon_MPS-D",sidebarTabsButton__legacyIcon:"_sidebarTabsButton__legacyIcon_rzPOu"}},aa={name:"NcAppSidebarTabs",components:{NcAppSidebarTabsButton:(0,k._)(ta,[["__cssModules",na]])},provide(){return{registerTab:this.registerTab,unregisterTab:this.unregisterTab,getActiveTab:()=>this.activeTab,isTablistShown:()=>this.hasMultipleTabs}},props:{active:{type:String,default:""},forceTabs:{type:Boolean,default:!1}},emits:["update:active"],data:e=>({tabs:[],activeTab:e.active}),computed:{hasMultipleTabs(){return this.tabs.length>1},showForSingleTab(){return this.forceTabs&&1===this.tabs.length},currentTabIndex(){return this.tabs.findIndex((e=>e.id===this.activeTab))}},watch:{tabs(){this.active&&this.updateActive()},active(e){e!==this.activeTab&&this.updateActive()}},methods:{setActive(e){this.activeTab=e,this.$emit("update:active",this.activeTab)},focusPreviousTab(){this.currentTabIndex>0&&this.setActive(this.tabs[this.currentTabIndex-1].id),this.focusActiveTab()},focusNextTab(){this.currentTabIndexe===this.active))?this.active:this.tabs[0]?.id??""},registerTab(e){this.tabs.push(e),this.tabs.sort(((e,t)=>e.order===t.order?e.name.localeCompare(t.name,[(0,xn.lO)()]):e.order-t.order)),this.updateActive()},unregisterTab(e){const t=this.tabs.findIndex((t=>t.id===e));-1!==t&&this.tabs.splice(t,1),this.activeTab===e&&this.updateActive()}}},ia={class:"app-sidebar-tabs"};const ra=(0,k._)(aa,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAppSidebarTabsButton");return(0,A.uX)(),(0,A.CE)("div",ia,[r.hasMultipleTabs||r.showForSingleTab?((0,A.uX)(),(0,A.CE)("div",{key:0,role:"tablist",class:"app-sidebar-tabs__nav",onKeydown:[t[0]||(t[0]=(0,P.jR)((0,P.D$)(((...e)=>r.focusPreviousTab&&r.focusPreviousTab(...e)),["exact","prevent","stop"]),["left"])),t[1]||(t[1]=(0,P.jR)((0,P.D$)(((...e)=>r.focusNextTab&&r.focusNextTab(...e)),["exact","prevent","stop"]),["right"])),t[2]||(t[2]=(0,P.jR)((0,P.D$)(((...e)=>r.focusActiveTabContent&&r.focusActiveTabContent(...e)),["exact","prevent","stop"]),["tab"])),t[3]||(t[3]=(0,P.jR)((0,P.D$)(((...e)=>r.focusFirstTab&&r.focusFirstTab(...e)),["exact","prevent","stop"]),["home"])),t[4]||(t[4]=(0,P.jR)((0,P.D$)(((...e)=>r.focusLastTab&&r.focusLastTab(...e)),["exact","prevent","stop"]),["end"])),t[5]||(t[5]=(0,P.jR)((0,P.D$)(((...e)=>r.focusFirstTab&&r.focusFirstTab(...e)),["exact","prevent","stop"]),["page-up"])),t[6]||(t[6]=(0,P.jR)((0,P.D$)(((...e)=>r.focusLastTab&&r.focusLastTab(...e)),["exact","prevent","stop"]),["page-down"]))]},[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(i.tabs,(e=>((0,A.uX)(),(0,A.Wv)(o,{id:`tab-button-${e.id}`,key:e.id,class:"app-sidebar-tabs__tab","aria-controls":`tab-${e.id}`,selected:i.activeTab===e.id,tab:e,"onUpdate:selected":t=>r.setActive(e.id)},null,8,["id","aria-controls","selected","tab","onUpdate:selected"])))),128))],32)):(0,A.Q3)("",!0),(0,A.Lk)("div",{class:(0,b.C4)(["app-sidebar-tabs__content",{"app-sidebar-tabs__content--multiple":r.hasMultipleTabs}])},[(0,A.RG)(e.$slots,"default",{},void 0,!0)],2)])}],["__scopeId","data-v-1e2d5bfb"]]);(0,F.r)(F.V);R.N,ge.N,lt.N,zn.N,at.I,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,R.i,F.a;var oa=n(5520),sa={};sa.styleTagTransform=f(),sa.setAttributes=g(),sa.insert=u().bind(null,"head"),sa.domAPI=l(),sa.insertStyleElement=p();o()(oa.A,sa);oa.A&&oa.A.locals&&oa.A.locals;var la=n(1439),da={};da.styleTagTransform=f(),da.setAttributes=g(),da.insert=u().bind(null,"head"),da.domAPI=l(),da.insertStyleElement=p();o()(la.A,da);la.A&&la.A.locals&&la.A.locals;var ua=n(1934),ca={};ca.styleTagTransform=f(),ca.setAttributes=g(),ca.insert=u().bind(null,"head"),ca.domAPI=l(),ca.insertStyleElement=p();o()(ua.A,ca);ua.A&&ua.A.locals&&ua.A.locals;var ga=n(8427);const ma=["id"],pa=["id"],ha=["d","fill"],fa=(0,A.pM)({__name:"NcAssistantIcon",props:{inline:{type:Boolean},size:{default:20}},setup(e){(0,P.$9)((e=>({"6629513e":i.value})));const t=e,n=(0,ga.u)(),a=(0,y.c)(),i=(0,A.EW)((()=>`${t.size}px`));return(e,t)=>((0,A.uX)(),(0,A.CE)("span",{"aria-hidden":"true",class:(0,b.C4)([e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline]),role:"img"},[((0,A.uX)(),(0,A.CE)("svg",{class:(0,b.C4)(e.$style.assistantIcon__svg),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[(0,A.Lk)("defs",null,[(0,le.R1)(n)?((0,A.uX)(),(0,A.CE)("linearGradient",{key:0,id:(0,le.R1)(a),gradientTransform:"rotateX(285)"},[...t[0]||(t[0]=[(0,A.Lk)("stop",{offset:"15%","stop-color":"#CDACE7"},null,-1),(0,A.Lk)("stop",{offset:"40%","stop-color":"#008FDB"},null,-1),(0,A.Lk)("stop",{offset:"82%","stop-color":"#A180E0"},null,-1)])],8,ma)):((0,A.uX)(),(0,A.CE)("linearGradient",{key:1,id:(0,le.R1)(a),gradientTransform:"rotateX(285)"},[...t[1]||(t[1]=[(0,A.Lk)("stop",{offset:"15%","stop-color":"#9669D3"},null,-1),(0,A.Lk)("stop",{offset:"40%","stop-color":"#00679E"},null,-1),(0,A.Lk)("stop",{offset:"80%","stop-color":"#492083"},null,-1)])],8,pa))]),(0,A.Lk)("path",{d:(0,le.R1)(N.p),fill:`url('#${(0,le.R1)(a)}')`},null,8,ha)],2))],2))}}),_a={$style:{"material-design-icon":"_material-design-icon_mH0R6",assistantIcon:"_assistantIcon_2koBz",assistantIcon_inline:"_assistantIcon_inline_kJSUg",assistantIcon__svg:"_assistantIcon__svg_V8CXC"}},va=(0,k._)(fa,[["__cssModules",_a]]);Boolean;var Aa=n(8642),ba={};ba.styleTagTransform=f(),ba.setAttributes=g(),ba.insert=u().bind(null,"head"),ba.domAPI=l(),ba.insertStyleElement=p();o()(Aa.A,ba);Aa.A&&Aa.A.locals&&Aa.A.locals;var Fa=n(9508),ya={};ya.styleTagTransform=f(),ya.setAttributes=g(),ya.insert=u().bind(null,"head"),ya.domAPI=l(),ya.insertStyleElement=p();o()(Fa.A,ya);Fa.A&&Fa.A.locals&&Fa.A.locals;var Ca=n(1777),ka=n(6802),wa=n(3814),Ea=n(3239),xa=n(7970),Ba=n(9656);const Da=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/gi,Sa=/(\s|\(|^)((https?:\/\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/gi,ja=(0,A.pM)({name:"NcLink",props:{href:{type:String,required:!0}},render(){return(0,A.h)("a",{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"},[this.href.trim()])}});function Na({autolink:e,useMarkdown:t,useExtendedMarkdown:n}){return function(a){!n&&t&&e&&(0,xa.YR)(a,(e=>"text"===e.type),((e,t,n)=>{let a=Pa(e.value);return a="string"==typeof a?[(0,Ea.u)("text",a)]:a.map((e=>"string"==typeof e?(0,Ea.u)("text",e):(0,Ea.u)("link",{url:e.props.href},[(0,Ea.u)("text",e.props.href)]))).filter((e=>e)).flat(),n.children.splice(t,1,...a),[Ba._Z,(t??0)+a.length]}))}}function Pa(e){let t=Sa.exec(e);const n=[];let a=0;for(;null!==t;){let i,r=t[2],o=e.substring(a,t.index+t[1].length);" "===r[0]&&(o+=r[0],r=r.substring(1).trim());const s=r[r.length-1];("."===s||","===s||";"===s||"("===t[0][0]&&")"===s)&&(r=r.substring(0,r.length-1),i=s),n.push(o),n.push({component:ja,props:{href:r}}),i&&n.push(i),a=t.index+t[0].length,t=Sa.exec(e)}n.push(e.substring(a));return e===n.map((e=>"string"==typeof e?e:e.props.href)).join("")?n:(pe.l.error("[NcRichText] Failed to reassemble the chunked text: "+e),e)}function Ta(e,t){const n=(e,...t)=>t.reduce(((e,t)=>((e,t)=>e.startsWith(t)?e.slice(t.length):e)(e,t)),e);if(!e)return null;const a=/^https?:\/\//.test(t),i=/^[a-z][a-z0-9+.-]*:.+/.test(t);if(!a&&i)return null;if(a&&!t.startsWith((0,wa.$_)()))return null;if(!a&&!t.startsWith("/"))return null;const r=a?n(t,(0,wa.$_)(),"/index.php"):t,o=n(e.options.history.base,(0,wa.aU)(),"/index.php"),s=n(r,o)||"/",l=e.resolve(s);return l.matched.length?l.fullPath:null}n(3512);var za=n(3392);n(1881);const La=new Int32Array(4);class qa{static hashStr(e,t=!1){return this.onePassHasher.start().appendStr(e).end(t)}static hashAsciiStr(e,t=!1){return this.onePassHasher.start().appendAsciiStr(e).end(t)}static stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]);static buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);static hexChars="0123456789abcdef";static hexOut=[];static onePassHasher=new qa;static _hex(e){const t=qa.hexChars,n=qa.hexOut;let a,i,r,o;for(o=0;o<4;o+=1)for(i=8*o,a=e[o],r=0;r<8;r+=2)n[i+1+r]=t.charAt(15&a),a>>>=4,n[i+0+r]=t.charAt(15&a),a>>>=4;return n.join("")}static _md5cycle(e,t){let n=e[0],a=e[1],i=e[2],r=e[3];n+=(a&i|~a&r)+t[0]-680876936|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[1]-389564586|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[2]+606105819|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[3]-1044525330|0,a=(a<<22|a>>>10)+i|0,n+=(a&i|~a&r)+t[4]-176418897|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[5]+1200080426|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[6]-1473231341|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[7]-45705983|0,a=(a<<22|a>>>10)+i|0,n+=(a&i|~a&r)+t[8]+1770035416|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[9]-1958414417|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[10]-42063|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[11]-1990404162|0,a=(a<<22|a>>>10)+i|0,n+=(a&i|~a&r)+t[12]+1804603682|0,n=(n<<7|n>>>25)+a|0,r+=(n&a|~n&i)+t[13]-40341101|0,r=(r<<12|r>>>20)+n|0,i+=(r&n|~r&a)+t[14]-1502002290|0,i=(i<<17|i>>>15)+r|0,a+=(i&r|~i&n)+t[15]+1236535329|0,a=(a<<22|a>>>10)+i|0,n+=(a&r|i&~r)+t[1]-165796510|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[6]-1069501632|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[11]+643717713|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[0]-373897302|0,a=(a<<20|a>>>12)+i|0,n+=(a&r|i&~r)+t[5]-701558691|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[10]+38016083|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[15]-660478335|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[4]-405537848|0,a=(a<<20|a>>>12)+i|0,n+=(a&r|i&~r)+t[9]+568446438|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[14]-1019803690|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[3]-187363961|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[8]+1163531501|0,a=(a<<20|a>>>12)+i|0,n+=(a&r|i&~r)+t[13]-1444681467|0,n=(n<<5|n>>>27)+a|0,r+=(n&i|a&~i)+t[2]-51403784|0,r=(r<<9|r>>>23)+n|0,i+=(r&a|n&~a)+t[7]+1735328473|0,i=(i<<14|i>>>18)+r|0,a+=(i&n|r&~n)+t[12]-1926607734|0,a=(a<<20|a>>>12)+i|0,n+=(a^i^r)+t[5]-378558|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[8]-2022574463|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[11]+1839030562|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[14]-35309556|0,a=(a<<23|a>>>9)+i|0,n+=(a^i^r)+t[1]-1530992060|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[4]+1272893353|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[7]-155497632|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[10]-1094730640|0,a=(a<<23|a>>>9)+i|0,n+=(a^i^r)+t[13]+681279174|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[0]-358537222|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[3]-722521979|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[6]+76029189|0,a=(a<<23|a>>>9)+i|0,n+=(a^i^r)+t[9]-640364487|0,n=(n<<4|n>>>28)+a|0,r+=(n^a^i)+t[12]-421815835|0,r=(r<<11|r>>>21)+n|0,i+=(r^n^a)+t[15]+530742520|0,i=(i<<16|i>>>16)+r|0,a+=(i^r^n)+t[2]-995338651|0,a=(a<<23|a>>>9)+i|0,n+=(i^(a|~r))+t[0]-198630844|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[7]+1126891415|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[14]-1416354905|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[5]-57434055|0,a=(a<<21|a>>>11)+i|0,n+=(i^(a|~r))+t[12]+1700485571|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[3]-1894986606|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[10]-1051523|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[1]-2054922799|0,a=(a<<21|a>>>11)+i|0,n+=(i^(a|~r))+t[8]+1873313359|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[15]-30611744|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[6]-1560198380|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[13]+1309151649|0,a=(a<<21|a>>>11)+i|0,n+=(i^(a|~r))+t[4]-145523070|0,n=(n<<6|n>>>26)+a|0,r+=(a^(n|~i))+t[11]-1120210379|0,r=(r<<10|r>>>22)+n|0,i+=(n^(r|~a))+t[2]+718787259|0,i=(i<<15|i>>>17)+r|0,a+=(r^(i|~n))+t[9]-343485551|0,a=(a<<21|a>>>11)+i|0,e[0]=n+e[0]|0,e[1]=a+e[1]|0,e[2]=i+e[2]|0,e[3]=r+e[3]|0}_dataLength=0;_bufferLength=0;_state=new Int32Array(4);_buffer=new ArrayBuffer(68);_buffer8;_buffer32;constructor(){this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(qa.stateIdentity),this}appendStr(e){const t=this._buffer8,n=this._buffer32;let a,i,r=this._bufferLength;for(i=0;i>>6),t[r++]=63&a|128;else if(a<55296||a>56319)t[r++]=224+(a>>>12),t[r++]=a>>>6&63|128,t[r++]=63&a|128;else{if(a=1024*(a-55296)+(e.charCodeAt(++i)-56320)+65536,a>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");t[r++]=240+(a>>>18),t[r++]=a>>>12&63|128,t[r++]=a>>>6&63|128,t[r++]=63&a|128}r>=64&&(this._dataLength+=64,qa._md5cycle(this._state,n),r-=64,n[0]=n[16])}return this._bufferLength=r,this}appendAsciiStr(e){const t=this._buffer8,n=this._buffer32;let a,i=this._bufferLength,r=0;for(;;){for(a=Math.min(e.length-r,64-i);a--;)t[i++]=e.charCodeAt(r++);if(i<64)break;this._dataLength+=64,qa._md5cycle(this._state,n),i=0}return this._bufferLength=i,this}appendByteArray(e){const t=this._buffer8,n=this._buffer32;let a,i=this._bufferLength,r=0;for(;;){for(a=Math.min(e.length-r,64-i);a--;)t[i++]=e[r++];if(i<64)break;this._dataLength+=64,qa._md5cycle(this._state,n),i=0}return this._bufferLength=i,this}getState(){const e=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[e[0],e[1],e[2],e[3]]}}setState(e){const t=e.buffer,n=e.state,a=this._state;let i;for(this._dataLength=e.length,this._bufferLength=e.buflen,a[0]=n[0],a[1]=n[1],a[2]=n[2],a[3]=n[3],i=0;i>2);this._dataLength+=t;const r=8*this._dataLength;if(n[t]=128,n[t+1]=n[t+2]=n[t+3]=0,a.set(qa.buffer32Identity.subarray(i),i),t>55&&(qa._md5cycle(this._state,a),a.set(qa.buffer32Identity)),r<=4294967295)a[14]=r;else{const t=r.toString(16).match(/(.*?)(.{0,8})$/);if(null===t)return e?La:"";const n=parseInt(t[2],16),i=parseInt(t[1],16)||0;a[14]=n,a[15]=i}return qa._md5cycle(this._state,a),e?this._state:qa._hex(this._state)}}if("5d41402abc4b2a76b9719d911017c592"!==qa.hashStr("hello"))throw new Error("Md5 self test failed.");var Ia=n(2179);function Ma(e){const t=(0,Ia.g)(6);return t[function(e){let t=e;null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(t=qa.hashStr(e)),t=t.replace(/[^0-9a-f]/g,"");let n=0;for(let e=0;et.value&&["invisible","offline"].includes(t.value))),i=(0,A.EW)((()=>!t.value||n.ariaHidden&&"false"!==n.ariaHidden?void 0:(0,F.a)("User status: {status}",{status:Va(t.value)})));(0,A.wB)((()=>n.user),(async e=>{if(!t.value&&e&&(0,re.F)()?.user_status?.enabled)try{const{data:n}=await ka.Ay.get((0,wa.KT)("/apps/user_status/api/v1/statuses/{user}",{user:e}));t.value=n.ocs?.data?.status}catch(e){pe.l.debug("Error while fetching user status",{error:e})}}),{immediate:!0});const r={online:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',away:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',busy:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',dnd:'\x3c!--\n - SPDX-FileCopyrightText: 2020 Google Inc.\n - SPDX-License-Identifier: Apache-2.0\n--\x3e\n\n\t\n\n',invisible:Ua,offline:Ua},o=(0,A.EW)((()=>t.value&&r[t.value]));return(e,n)=>t.value?((0,A.uX)(),(0,A.CE)("span",{key:0,class:(0,b.C4)(["user-status-icon",{"user-status-icon--invisible":a.value}]),"aria-hidden":!i.value||void 0,"aria-label":i.value,role:"img",innerHTML:o.value},null,10,Ya)):(0,A.Q3)("",!0)}}),Za=(0,k._)(Ka,[["__scopeId","data-v-881a79fb"]]);(0,F.r)(F.m);const Qa={data:()=>({hasStatus:!1,userStatus:{status:null,message:null,icon:null}}),methods:{async fetchUserStatus(e){if(!e)return;const t=(0,re.F)();if(Object.hasOwn(t,"user_status")&&t.user_status.enabled&&(0,Ca.HW)())try{const{data:t}=await ka.Ay.get((0,wa.KT)("apps/user_status/api/v1/statuses/{userId}",{userId:e}));this.setUserStatus(t.ocs.data)}catch(e){if(404===e.response.status&&0===e.response.data.ocs?.data?.length)return;pe.l.error("Failed to fetch user status",{error:e})}},setUserStatus({status:e,message:t,icon:n}){this.userStatus.status=e||"",this.userStatus.message=t||"",this.userStatus.icon=n||"",this.hasStatus=!!e}}},Ja=(0,ie.c0)("nextcloud").persist().build();function ei(e,t){e&&Ja.setItem("user-has-avatar."+e,t)}const ti={name:"NcAvatar",directives:{ClickOutside:En},components:{IconDotsHorizontal:R.I,NcActions:R.N,NcButton:ge.N,NcIconSvgWrapper:T.N,NcLoadingIcon:lt.N,NcUserStatusIcon:Za},mixins:[Qa],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup:()=>({isDarkTheme:(0,ga.u)()}),data:()=>({avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}),computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?(0,F.a)("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:Va(this.userStatus.status)}):(0,F.a)("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&"dnd"!==this.userStatus.status&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return void 0!==this.user},isDisplayNameDefined(){return void 0!==this.displayName},isUrlDefined(){return void 0!==this.url},hasMenu(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===(0,Ca.HW)()?.uid||this.userDoesNotExist||this.url))},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(.45*this.size)+"px"}},initialsWrapperStyle(){const{r:e,g:t,b:n}=Ma(this.userIdentifier);return{backgroundColor:`rgba(${e}, ${t}, ${n}, 0.1)`}},initialsStyle(){const{r:e,g:t,b:n}=Ma(this.userIdentifier);return{color:`rgb(${e}, ${t}, ${n})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let e="?";if(this.showInitials){const t=this.userIdentifier.trim();if(""===t)return e;const n=t.match(/[\p{L}\p{N}\s]/gu);if(!n)return e;const a=n.join(""),i=a.lastIndexOf(" ");e=String.fromCodePoint(a.codePointAt(0)),-1!==i&&(e=e.concat(String.fromCodePoint(a.codePointAt(i+1))))}return e.toLocaleUpperCase()},menu(){const e=this.contactsMenuActions.map((e=>{const t=Ta(this.$router,e.hyperlink);return{ncActionComponent:t?M.N:L.N,ncActionComponentProps:t?{to:t,icon:e.icon}:{href:e.hyperlink,icon:e.icon},text:e.title}}));for(const t of function(e){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter((t=>t.enabled(e))):[]}(this.contactsMenuData))try{e.push({ncActionComponent:i.N,ncActionComponentProps:{onClick:()=>t.callback(this.contactsMenuData)},text:t.displayName(this.contactsMenuData),iconSvg:t.iconSvg(this.contactsMenuData)})}catch(e){pe.l.error(`Failed to render ContactsMenu action ${t.id}`,{error:e,action:t})}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const t=`\n\t\t\t\t\t${function(e){const t=document.createTextNode(e),n=document.createElement("p");return n.appendChild(t),n.innerHTML}(this.userStatus.icon)}\n\t\t\t\t`;return[{ncActionComponent:J,ncActionComponentProps:{},iconSvg:this.userStatus.icon?t:void 0,text:`${this.userStatus.message}`}].concat(e)}return e}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),(0,oe.B1)("settings:avatar:updated",this.loadAvatarUrl),(0,oe.B1)("settings:display-name:updated",this.loadAvatarUrl),this.hideStatus||!this.user||this.isNoUser?!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus):(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),(0,oe.B1)("user_status:status.updated",this.handleUserStatusUpdated))},beforeUnmount(){(0,oe.al)("settings:avatar:updated",this.loadAvatarUrl),(0,oe.al)("settings:display-name:updated",this.loadAvatarUrl),(0,oe.al)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:F.a,handleUserStatusUpdated(e){this.user===e.userId&&(this.userStatus={status:e.status,icon:e.icon,message:e.message},this.hasStatus=null!==e.status)},async toggleMenu(e){"keydown"===e.type&&"Enter"!==e.key||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const e=encodeURIComponent(this.user),{data:t}=await ka.Ay.post((0,wa.Jv)("contactsmenu/findOne"),`shareType=0&shareWith=${e}`);this.contactsMenuData=t,this.contactsMenuActions=t.topAction?[t.topAction].concat(t.actions):t.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass||this.$slots.icon))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);if(this.isUrlDefined)this.updateImageIfValid(this.url);else if(this.size<=64){const e=this.avatarUrlGenerator(this.user,64),t=[e+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(e,t)}else{const e=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(e)}},avatarUrlGenerator(e,t){let n=Xa(e,{size:t,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return e===(0,Ca.HW)()?.uid&&"undefined"!=typeof oc_userconfig&&(n+="?v="+window.oc_userconfig.avatar.version),n},updateImageIfValid(e,t=null){const n=function(e){const t=Ja.getItem("user-has-avatar."+e);return"string"==typeof t?Boolean(t):null}(this.user);if(this.isUserDefined&&"boolean"==typeof n)return this.isAvatarLoaded=!0,this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),void(!1===n&&(this.userDoesNotExist=!0));const a=new Image;a.onload=()=>{this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),this.isAvatarLoaded=!0,ei(this.user,!0)},a.onerror=t=>{pe.l.debug("[NcAvatar] Invalid avatar url",{error:t,url:e}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,ei(this.user,!1)},t&&(a.srcset=t),a.src=e}}},ni=["title"],ai=["src","srcset"],ii={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};const ri=(0,k._)(ti,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcLoadingIcon"),s=(0,A.g2)("IconDotsHorizontal"),l=(0,A.g2)("NcButton"),d=(0,A.g2)("NcIconSvgWrapper"),u=(0,A.g2)("NcActions"),c=(0,A.g2)("NcUserStatusIcon"),g=(0,A.gN)("click-outside");return(0,A.bo)(((0,A.uX)(),(0,A.CE)("span",{class:(0,b.C4)(["avatardiv popovermenu-wrapper",{"avatardiv--unknown":i.userDoesNotExist,"avatardiv--with-menu":r.hasMenu,"avatardiv--with-menu-loading":i.contactsMenuLoading}]),style:(0,b.Tr)(r.avatarStyle),title:r.tooltip},[(0,A.RG)(e.$slots,"icon",{},(()=>[n.iconClass?((0,A.uX)(),(0,A.CE)("span",{key:0,class:(0,b.C4)([n.iconClass,"avatar-class-icon"])},null,2)):i.isAvatarLoaded&&!i.userDoesNotExist?((0,A.uX)(),(0,A.CE)("img",{key:1,src:i.avatarUrlLoaded,srcset:i.avatarSrcSetLoaded,alt:""},null,8,ai)):(0,A.Q3)("",!0)]),!0),r.hasMenu&&0===r.menu.length?((0,A.uX)(),(0,A.Wv)(l,{key:0,"aria-label":r.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:r.toggleMenu},{icon:(0,A.k6)((()=>[i.contactsMenuLoading?((0,A.uX)(),(0,A.Wv)(o,{key:0})):((0,A.uX)(),(0,A.Wv)(s,{key:1,size:20}))])),_:1},8,["aria-label","onClick"])):r.hasMenu?((0,A.uX)(),(0,A.Wv)(u,{key:1,open:i.contactsMenuOpenState,"onUpdate:open":t[0]||(t[0]=e=>i.contactsMenuOpenState=e),"aria-label":r.avatarAriaLabel,container:n.menuContainer,forceMenu:"",manualOpen:"",variant:"tertiary-no-background",onClick:r.toggleMenu},(0,A.eX)({default:(0,A.k6)((()=>[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.menu,((e,t)=>((0,A.uX)(),(0,A.Wv)((0,A.$y)(e.ncActionComponent),(0,A.v6)({key:t},{ref_for:!0},e.ncActionComponentProps),(0,A.eX)({default:(0,A.k6)((()=>[(0,A.eW)(" "+(0,b.v_)(e.text),1)])),_:2},[e.iconSvg?{name:"icon",fn:(0,A.k6)((()=>[(0,A.bF)(d,{svg:e.iconSvg},null,8,["svg"])])),key:"0"}:void 0]),1040)))),128))])),_:2},[i.contactsMenuLoading?{name:"icon",fn:(0,A.k6)((()=>[(0,A.bF)(o)])),key:"0"}:void 0]),1032,["open","aria-label","container","onClick"])):(0,A.Q3)("",!0),r.showUserStatusIconOnAvatar?((0,A.uX)(),(0,A.CE)("span",ii,(0,b.v_)(e.userStatus.icon),1)):r.canDisplayUserStatus?((0,A.uX)(),(0,A.Wv)(c,{key:3,class:"avatardiv__user-status",status:e.userStatus.status,"aria-hidden":String(r.hasMenu)},null,8,["status","aria-hidden"])):(0,A.Q3)("",!0),r.showInitials?((0,A.uX)(),(0,A.CE)("span",{key:4,style:(0,b.Tr)(r.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[(0,A.Lk)("span",{style:(0,b.Tr)(r.initialsStyle),class:"avatardiv__initials"},(0,b.v_)(r.initials),5)],4)):(0,A.Q3)("",!0)],14,ni)),[[g,r.closeMenu]])}],["__scopeId","data-v-72a1eed6"]]);var oi=n(9434),si={};si.styleTagTransform=f(),si.setAttributes=g(),si.insert=u().bind(null,"head"),si.domAPI=l(),si.insertStyleElement=p();o()(oi.A,si);oi.A&&oi.A.locals&&oi.A.locals;n(5341);new(n(5460).A)({concurrency:5});n(8828),n(3222);var li=n(8006),di=n(2283),ui={};ui.styleTagTransform=f(),ui.setAttributes=g(),ui.insert=u().bind(null,"head"),ui.domAPI=l(),ui.insertStyleElement=p();o()(di.A,ui);di.A&&di.A.locals&&di.A.locals;(0,F.r)(F.A);const ci={key:0,class:"nc-chip__icon"},gi={class:"nc-chip__text"};(0,F.a)("Close"),Boolean;var mi=n(7549),pi={};pi.styleTagTransform=f(),pi.setAttributes=g(),pi.insert=u().bind(null,"head"),pi.domAPI=l(),pi.insertStyleElement=p();o()(mi.A,pi);mi.A&&mi.A.locals&&mi.A.locals;var hi=n(6035);(0,F.r)(F.L);const fi={name:"NcCollectionListItem",components:{NcAvatar:ri,NcActions:R.N,NcActionButton:i.N},props:{collection:{type:Object,default:null},error:{type:String,default:void 0}},emits:["removeResource","renameCollection"],data:()=>({detailsOpen:!1,newName:null}),computed:{getIcon:()=>e=>[e.iconClass],typeClass:()=>e=>"resource-type-"+e.type,resources(){return this.collection.resources?.filter((e=>!Array.isArray(e)))??[]},getComponent(){return e=>{const t=Ta(this.$router,e.link);return t?{component:"router-link",to:t,href:void 0}:{component:"a",to:void 0,href:e.link}}},iconUrl:()=>e=>e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:""},methods:{t:F.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(e,t){this.$emit("removeResource",{collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("renameCollection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}},_i={class:"collection-list-item"},vi={key:2,class:"linked-icons"},Ai=["src","alt"],bi={key:3,class:"sharingOptionsGroup"},Fi={key:0,class:"error"},yi={key:0,class:"resource-list-details"},Ci=["src","alt"],ki={class:"resource-name"},wi=["onClick"];const Ei=(0,k._)(fi,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAvatar"),s=(0,A.g2)("NcActionButton"),l=(0,A.g2)("NcActions");return(0,A.uX)(),(0,A.CE)("li",_i,[(0,A.bF)(o,{displayName:n.collection.name,allowPlaceholder:"",class:"collection-avatar"},null,8,["displayName"]),null===i.newName?((0,A.uX)(),(0,A.CE)("span",{key:0,class:"collection-item-name",title:"",onClick:t[0]||(t[0]=(...e)=>r.showDetails&&r.showDetails(...e))},(0,b.v_)(n.collection.name),1)):((0,A.uX)(),(0,A.CE)("form",{key:1,class:(0,b.C4)({"should-shake":n.error}),onSubmit:t[2]||(t[2]=(0,P.D$)(((...e)=>r.renameCollection&&r.renameCollection(...e)),["prevent"]))},[(0,A.bo)((0,A.Lk)("input",{"onUpdate:modelValue":t[1]||(t[1]=e=>i.newName=e),type:"text",autocomplete:"off",autocapitalize:"off"},null,512),[[P.Jo,i.newName]]),t[3]||(t[3]=(0,A.Lk)("input",{type:"submit",value:"",class:"icon-confirm"},null,-1))],34)),i.detailsOpen||null!==i.newName?(0,A.Q3)("",!0):((0,A.uX)(),(0,A.CE)("div",vi,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.resources.slice(0,2),(e=>((0,A.uX)(),(0,A.Wv)((0,A.$y)(r.getComponent(e).component),{key:e.type+"|"+e.id,title:e.name,to:r.getComponent(e).to,href:r.getComponent(e).href,class:(0,b.C4)(r.typeClass(e))},{default:(0,A.k6)((()=>[(0,A.Lk)("img",{src:r.iconUrl(e),alt:e.name},null,8,Ai)])),_:2},1032,["title","to","href","class"])))),128))])),null===i.newName?((0,A.uX)(),(0,A.CE)("span",bi,[(0,A.bF)(l,null,{default:(0,A.k6)((()=>[(0,A.bF)(s,{icon:"icon-info",onClick:(0,P.D$)(r.toggleDetails,["prevent"])},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(i.detailsOpen?r.t("Hide details"):r.t("Show details")),1)])),_:1},8,["onClick"]),(0,A.bF)(s,{icon:"icon-rename",onClick:(0,P.D$)(r.openRename,["prevent"])},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(r.t("Rename project")),1)])),_:1},8,["onClick"])])),_:1})])):(0,A.Q3)("",!0),(0,A.bF)(P.eB,{name:"fade"},{default:(0,A.k6)((()=>[n.error?((0,A.uX)(),(0,A.CE)("div",Fi,(0,b.v_)(n.error),1)):(0,A.Q3)("",!0)])),_:1}),(0,A.bF)(P.eB,{name:"fade"},{default:(0,A.k6)((()=>[i.detailsOpen?((0,A.uX)(),(0,A.CE)("ul",yi,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.resources,(e=>((0,A.uX)(),(0,A.CE)("li",{key:e.type+"|"+e.id,class:(0,b.C4)(r.typeClass(e))},[((0,A.uX)(),(0,A.Wv)((0,A.$y)(r.getComponent(e).component),{to:r.getComponent(e).to,href:r.getComponent(e).href},{default:(0,A.k6)((()=>[(0,A.Lk)("img",{src:r.iconUrl(e),alt:e.name},null,8,Ci),(0,A.Lk)("span",ki,(0,b.v_)(e.name||""),1)])),_:2},1032,["to","href"])),(0,A.Lk)("span",{class:"icon-close",onClick:t=>r.removeResource(n.collection,e)},null,8,wi)],2)))),128))])):(0,A.Q3)("",!0)])),_:1})])}],["__scopeId","data-v-8ebb9fc1"]]);function xi(e){return e.data.ocs.data}function Bi(){const e=(0,le.KR)([]),t=t=>{e.value.push(t)},n=n=>{const a=e.value.findIndex((e=>e.id===n.id));-1!==a?e.value[a]=n:t(n)};async function a({collectionId:e,resourceType:t,resourceId:a}){const i=await function(e,t,n){return ka.Ay.post((0,wa.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:n}).then(xi)}(e,t,String(a));n(i)}return{storedCollections:e,fetchCollectionsByResource:async({resourceType:t,resourceId:n})=>{const a=await function(e,t){return ka.Ay.get((0,wa.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then(xi)}(t,n);(t=>{e.value=t})(a)},createCollection:async({baseResourceType:e,baseResourceId:n,resourceType:i,resourceId:r,name:o})=>{const s=await function(e,t,n){return ka.Ay.post((0,wa.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:n}).then(xi)}(e,n,o);t(s),await a({collectionId:s.id,resourceType:i,resourceId:r})},renameCollection:async({collectionId:e,name:t})=>{const a=await function(e,t){return ka.Ay.put((0,wa.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then(xi)}(e,t);n(a)},addResourceToCollection:a,removeResourceFromCollection:async({collectionId:t,resourceType:a,resourceId:i})=>{const r=await function(e,t,n){return ka.Ay.delete((0,wa.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then(xi)}(t,a,String(i));r.resources.length>0?n(r):(t=>{e.value=e.value.filter((e=>e.id!==t))})(t)}}}(0,F.r)(F.M);hi.N,Boolean,F.a;var Di=n(2731),Si=n(2148),ji={};ji.styleTagTransform=f(),ji.setAttributes=g(),ji.insert=u().bind(null,"head"),ji.domAPI=l(),ji.insertStyleElement=p();o()(Si.A,ji);Si.A&&Si.A.locals&&Si.A.locals;(0,F.r)(F.H);var Ni=n(2815),Pi={};Pi.styleTagTransform=f(),Pi.setAttributes=g(),Pi.insert=u().bind(null,"head"),Pi.domAPI=l(),Pi.insertStyleElement=p();o()(Ni.A,Pi);Ni.A&&Ni.A.locals&&Ni.A.locals;const Ti=["title"],zi=(0,A.pM)({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const t=e,n=(0,A.EW)((()=>{if(t.raw)return t.count.toString();return new Intl.NumberFormat((0,xn.lO)(),{notation:"compact",compactDisplay:"short"}).format(t.count)})),a=(0,A.EW)((()=>{if(t.raw)return;const e=t.count.toString();return e!==n.value?e:void 0}));return(e,t)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)(["counter-bubble__counter",{active:e.active,"counter-bubble__counter--highlighted":"highlighted"===e.type,"counter-bubble__counter--outlined":"outlined"===e.type}]),title:a.value},(0,b.v_)(n.value),11,Ti))}}),Li=(0,k._)(zi,[["__scopeId","data-v-36ffc13f"]]);var qi=n(8734),Ii={};Ii.styleTagTransform=f(),Ii.setAttributes=g(),Ii.insert=u().bind(null,"head"),Ii.domAPI=l(),Ii.insertStyleElement=p();o()(qi.A,Ii);qi.A&&qi.A.locals&&qi.A.locals;var Mi=n(9309),Ri={};Ri.styleTagTransform=f(),Ri.setAttributes=g(),Ri.insert=u().bind(null,"head"),Ri.domAPI=l(),Ri.insertStyleElement=p();o()(Mi.A,Ri);Mi.A&&Mi.A.locals&&Mi.A.locals;const Oi={name:"NcDashboardWidgetItem",components:{NcAvatar:ri,NcActions:R.N,NcActionButton:i.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}},Gi=["src"],Hi={class:"item__details"},Xi=["title"],Wi=["title"];const $i=(0,k._)(Oi,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAvatar"),s=(0,A.g2)("NcActionButton"),l=(0,A.g2)("NcActions");return(0,A.uX)(),(0,A.CE)("div",{onMouseover:t[0]||(t[0]=e=>i.hovered=!0),onMouseleave:t[1]||(t[1]=e=>i.hovered=!1)},[((0,A.uX)(),(0,A.Wv)((0,A.$y)(n.targetUrl?"a":"div"),{href:n.targetUrl||void 0,target:n.targetUrl?"_blank":void 0,class:(0,b.C4)(["item-list__entry",{"item-list__entry--has-actions-menu":r.gotMenu}]),onClick:r.onLinkClick},{default:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"avatar",{avatarUrl:n.avatarUrl,avatarUsername:n.avatarUsername},(()=>[(0,A.bF)(o,{class:"item-avatar",size:44,url:n.avatarUrl,user:n.avatarUsername,isNoUser:n.avatarIsNoUser,hideStatus:r.gotOverlayIcon},null,8,["url","user","isNoUser","hideStatus"])]),!0),n.overlayIconUrl?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"item-icon",alt:"",src:n.overlayIconUrl},null,8,Gi)):(0,A.Q3)("",!0),(0,A.Lk)("div",Hi,[(0,A.Lk)("h3",{title:n.mainText},(0,b.v_)(n.mainText),9,Xi),""!==n.subText?((0,A.uX)(),(0,A.CE)("span",{key:0,class:"message",title:n.subText},(0,b.v_)(n.subText),9,Wi)):(0,A.Q3)("",!0)]),r.gotMenu?((0,A.uX)(),(0,A.Wv)(l,{key:1,forceMenu:n.forceMenu},{default:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"actions",{},(()=>[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(n.itemMenu,((t,n)=>((0,A.uX)(),(0,A.Wv)(s,{key:n,icon:t.icon,closeAfterClick:!0,onClick:(0,P.D$)((t=>e.$emit(n,r.item)),["prevent","stop"])},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(t.text),1)])),_:2},1032,["icon","onClick"])))),128))]),!0)])),_:3},8,["forceMenu"])):(0,A.Q3)("",!0)])),_:3},8,["href","target","class","onClick"]))],32)}],["__scopeId","data-v-2c8b617b"]]),Ui={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vi=["aria-hidden","aria-label"],Yi=["fill","width","height"],Ki={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Zi={key:0};const Qi=(0,k._)(Ui,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Ki,[n.title?((0,A.uX)(),(0,A.CE)("title",Zi,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Yi))],16,Vi)}]]);(0,F.r)(F.z);zn.N,(0,F.a)("More items …"),Boolean,Boolean;n(2897),n(8983),n(5511),n(4820);var Ji=n(6048),er=n(2932),tr={};tr.styleTagTransform=f(),tr.setAttributes=g(),tr.insert=u().bind(null,"head"),tr.domAPI=l(),tr.insertStyleElement=p();o()(er.A,tr);er.A&&er.A.locals&&er.A.locals;var nr=n(4715),ar="emoji-mart";const ir=JSON;var rr="undefined"!=typeof window&&"localStorage"in window;let or,sr;function lr(e,t){if(sr)sr(e,t);else{if(!rr)return;try{window.localStorage[`${ar}.${e}`]=ir.stringify(t)}catch(e){}}}const dr={update:function(e){for(let t in e){lr(t,e[t])}},set:lr,get:function(e){if(or)return or(e);if(rr){try{var t=window.localStorage[`${ar}.${e}`]}catch(e){return}return t?JSON.parse(t):void 0}},setNamespace:function(e){ar=e},setHandlers:function(e){e||(e={}),or=e.getter,sr=e.setter}},ur={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},cr=e=>{const t=[];var n=(e,n)=>{e&&(Array.isArray(e)?e:[e]).forEach((e=>{(n?e.split(/[-|_|\s]+/):[e]).forEach((e=>{e=e.toLowerCase(),-1==t.indexOf(e)&&t.push(e)}))}))};return n(e.short_names,!0),n(e.name,!0),n(e.keywords,!1),n(e.emoticons,!1),t.join(",")};function gr(e){var t=Object.getOwnPropertyNames(e);for(let n of t){let t=e[n];e[n]=t&&"object"==typeof t?gr(t):t}return Object.freeze(e)}const mr=e=>{if(!e.compressed)return e;e.compressed=!1;for(let t in e.emojis){let n=e.emojis[t];for(let e in ur)n[e]=n[ur[e]],delete n[ur[e]];n.short_names||(n.short_names=[]),n.short_names.unshift(t),n.sheet_x=n.sheet[0],n.sheet_y=n.sheet[1],delete n.sheet,n.text||(n.text=""),n.added_in||(n.added_in=6),n.added_in=n.added_in.toFixed(1),n.search=cr(n)}return e=gr(e)},pr=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let hr,fr,_r={};function vr(){fr=!0,hr=dr.get("frequently")}const Ar={add:function(e){fr||vr();var{id:t}=e;hr||(hr=_r),hr[t]||(hr[t]=0),hr[t]+=1,dr.set("last",t),dr.set("frequently",hr)},get:function(e){if(fr||vr(),!hr){_r={};const t=[];let n=Math.min(e,pr.length);for(let e=0;ehr[e]-hr[t])).reverse().slice(0,t),i=dr.get("last");return i&&-1==a.indexOf(i)&&(a.pop(),a.push(i)),a}};const br={activity:'',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''},Fr={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:()=>({})}},emits:["click"],created(){this.svgs=br}};var yr=n(4486),Cr=(0,yr.A)(Fr,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},e._l(e.categories,(function(n){return t("button",{key:n.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":n.id==e.activeCategory.id},style:{color:n.id==e.activeCategory.id?e.color:""},attrs:{role:"tab",type:"button","aria-label":n.name,"aria-selected":n.id==e.activeCategory.id,"data-title":e.i18n.categories[n.id]},on:{click:function(t){return e.$emit("click",n)}}},[t("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:e._s(e.svgs[n.id])}}),e._v(" "),t("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:e.color},attrs:{"aria-hidden":"true"}})])})),0)}),[],!1,null,null,null);const kr=Cr.exports;const wr=String.fromCodePoint||function(){var e,t,n=[],a=-1,i=arguments.length;if(!i)return"";for(var r="";++a1114111||Math.floor(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=String.fromCharCode.apply(null,n),n.length=0)}return r};function Er(e){var t=e.split("-").map((e=>`0x${e}`));return wr.apply(null,t)}function xr(e){return e.reduce(((e,t)=>(-1===e.indexOf(t)&&e.push(t),e)),[])}function Br(e,t){const n=xr(e),a=xr(t);return n.filter((e=>a.indexOf(e)>=0))}function Dr(e,t){var n={};for(let a in e){let i=e[a],r=i;Object.prototype.hasOwnProperty.call(t,a)&&(r=t[a]),"object"==typeof r&&(r=Dr(i,r)),n[a]=r}return n}const Sr=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,jr=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Nr{constructor(e,{emojisToShowFilter:t,include:n,exclude:a,custom:i,recent:r,recentLength:o=20}={}){this._data=mr(e),this._emojisFilter=t||null,this._include=n||null,this._exclude=a||null,this._custom=i||[],this._recent=r||Ar.get(o),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let e=this._data.categories;if(this._include&&(e=e.filter((e=>this._include.includes(e.id))),e=e.sort(((e,t)=>{const n=this._include.indexOf(e.id),a=this._include.indexOf(t.id);return na?1:0}))),e.forEach((e=>{if(!this.isCategoryNeeded(e.id))return;let t={id:e.id,name:e.name,emojis:[]};e.emojis.forEach((e=>{let n=this.addEmoji(e);n&&t.emojis.push(n)})),t.emojis.length&&this._categories.push(t)})),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let e of this._custom)this.addCustomEmoji(e);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map((e=>{for(let t of this._customCategory.emojis)if(t.id===e)return void this._recentCategory.emojis.push(t);this.hasEmoji(e)&&this._recentCategory.emojis.push(this.emoji(e))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(e,t){let n=e.match(Sr);if(n&&(e=n[1],n[2]&&(t=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),this._emojis.hasOwnProperty(e)){let n=this._emojis[e];return t?n.getSkin(t):n}return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}categories(){return this._categories}emoji(e){this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]);let t=this._emojis[e];if(!t)throw new Error("Can not find emoji by id: "+e);return t}firstEmoji(){let e=this._emojis[Object.keys(this._emojis)[0]];if(!e)throw new Error("Can not get first emoji");return e}hasEmoji(e){return this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),!!this._emojis[e]}nativeEmoji(e){return this._nativeEmojis.hasOwnProperty(e)?this._nativeEmojis[e]:null}search(e,t){if(t||(t=75),!e.length)return null;if("-"==e||"-1"==e)return[this.emoji("-1")];let n=e.toLowerCase().split(/[\s|,|\-|_]+/),a=[];n.length>2&&(n=[n[0],n[1]]),a=n.map((e=>{let t=this._emojis,n=this._searchIndex,a=0;for(let i=0;ii[e.id]-i[t.id]))}t=n.emojis}return n.results})).filter((e=>e));var i=null;return(i=a.length>1?Br.apply(null,a):a.length?a[0]:[])&&i.length>t&&(i=i.slice(0,t)),i}addCustomEmoji(e){let t=Object.assign({},e,{id:e.short_names[0],custom:!0});t.search||(t.search=cr(t));let n=new Pr(t);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}addEmoji(e){let t=this._data.emojis[e];if(!this.isEmojiNeeded(t))return!1;let n=new Pr(t);if(this._emojis[e]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(let e in n._skins){let t=n._skins[e];t.native&&(this._nativeEmojis[t.native]=t)}return n.emoticons&&n.emoticons.forEach((t=>{this._emoticons[t]||(this._emoticons[t]=e)})),n}isCategoryNeeded(e){let t=!this._include||!this._include.length||this._include.indexOf(e)>-1,n=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(e)>-1;return!(!t||n)}isEmojiNeeded(e){return!this._emojisFilter||this._emojisFilter(e)}}class Pr{constructor(e){if(this._data=Object.assign({},e),this._skins=null,this._data.skin_variations)for(var t in this._skins=[],jr){let n=jr[t],a=this._data.skin_variations[n],i=Object.assign({},e);for(let e in a)i[e]=a[e];delete i.skin_variations,i.skin_tone=parseInt(t)+1,this._skins.push(new Pr(i))}this._sanitized=function(e){var{name:t,short_names:n,skin_tone:a,skin_variations:i,emoticons:r,unified:o,custom:s,imageUrl:l}=e,d=e.id||n[0],u=`:${d}:`;if(s)return{id:d,name:t,colons:u,emoticons:r,custom:s,imageUrl:l};a&&(u+=`:skin-tone-${a}:`);return{id:d,name:t,colons:u,emoticons:r,unified:o.toLowerCase(),skin:a||(i?1:null),native:Er(o)}}(this._data);for(let e in this._sanitized)this[e]=this._sanitized[e];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(e){return e&&"native"!=e&&this._skins?this._skins[e-1]:this}getPosition(){return`${+(100/60*this._data.sheet_x).toFixed(2)}% ${+(100/60*this._data.sheet_y).toFixed(2)}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class Tr{constructor(e,t,n,a,i,r,o){this._emoji=e,this._native=a,this._skin=t,this._set=n,this._fallback=i,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(o),this.content=this._content(),this.title=!0===r?e.short_name:null,this.ariaLabel=e.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(e){let t={};return this._isCustom()?t={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:e+"px",height:e+"px"}:this._hasEmoji()&&!this._isNative()&&(t={backgroundPosition:this.getEmoji().getPosition()}),e&&(t=this._isNative()?Object.assign(t,{fontSize:Math.round(.95*e*10)/10+"px"}):Object.assign(t,{width:e+"px",height:e+"px"})),t}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const e=this.getEmoji()._data["has_img_"+this._set];return void 0===e||e}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}const zr={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},Lr={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:()=>({})},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:()=>({})}},qr={props:{...zr,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new Tr(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return"string"==typeof this.emoji?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}};const Ir=(0,yr.A)(qr,(function(){var e=this,t=e._self._c;return e.view.canRender?t(e.tag,{tag:"component",staticClass:"emoji-mart-emoji",attrs:{title:e.view.title,"aria-label":e.view.ariaLabel,"data-title":e.title},on:{mouseenter:e.onMouseEnter,mouseleave:e.onMouseLeave,click:e.onClick}},[t("span",{class:e.view.cssClass,style:e.view.cssStyle},[e._v(e._s(e.view.content))])]):e._e()}),[],!1,null,null,null).exports,Mr={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return"Search"==this.name},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map((e=>({emojiObject:e,emojiView:new Tr(e,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize)})))}},components:{Emoji:Ir}};const Rr=(0,yr.A)(Mr,(function(){var e=this,t=e._self._c;return e.isVisible&&(e.isSearch||e.hasResults)?t("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!e.hasResults},attrs:{"aria-label":e.i18n.categories[e.id]}},[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(e._s(e.i18n.categories[e.id]))])]),e._v(" "),e._l(e.emojiObjects,(function({emojiObject:n,emojiView:a}){return[a.canRender?t("button",{key:n.id,staticClass:"emoji-mart-emoji",class:e.activeClass(n),attrs:{"aria-label":a.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":n.short_name,title:a.title},on:{mouseenter:function(t){e.emojiProps.onEnter(a.getEmoji())},mouseleave:function(t){e.emojiProps.onLeave(a.getEmoji())},click:function(t){e.emojiProps.onClick(a.getEmoji())}}},[t("span",{class:a.cssClass,style:a.cssStyle},[e._v(e._s(a.content))])]):e._e()]})),e._v(" "),e.hasResults?e._e():t("div",[t("emoji",{attrs:{data:e.data,emoji:"sleuth_or_spy",native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}}),e._v(" "),t("div",{staticClass:"emoji-mart-no-results-label"},[e._v(e._s(e.i18n.notfound))])],1)],2):e._e()}),[],!1,null,null,null).exports;const Or={props:{skin:{type:Number,required:!0}},emits:["change"],data:()=>({opened:!1}),methods:{onClick(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}};const Gr=(0,yr.A)(Or,(function(){var e=this,t=e._self._c;return t("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":e.opened}},e._l(6,(function(n){return t("span",{key:n,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":e.skin==n}},[t("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+n,on:{click:function(t){return e.onClick(n)}}})])})),0)}),[],!1,null,null,null).exports,Hr={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:Ir,Skins:Gr}};const Xr=(0,yr.A)(Hr,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-preview"},[e.emoji?[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.emoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("div",{staticClass:"emoji-mart-preview-name"},[e._v(e._s(e.emoji.name))]),e._v(" "),t("div",{staticClass:"emoji-mart-preview-shortnames"},e._l(e.emojiShortNames,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-shortname"},[e._v(":"+e._s(n)+":")])})),0),e._v(" "),t("div",{staticClass:"emoji-mart-preview-emoticons"},e._l(e.emojiEmoticons,(function(n){return t("span",{key:n,staticClass:"emoji-mart-preview-emoticon"},[e._v(e._s(n))])})),0)])]:[t("div",{staticClass:"emoji-mart-preview-emoji"},[t("emoji",{attrs:{data:e.data,emoji:e.idleEmoji,native:e.emojiProps.native,skin:e.emojiProps.skin,set:e.emojiProps.set}})],1),e._v(" "),t("div",{staticClass:"emoji-mart-preview-data"},[t("span",{staticClass:"emoji-mart-title-label"},[e._v(e._s(e.title))])]),e._v(" "),e.showSkinTones?t("div",{staticClass:"emoji-mart-preview-skins"},[t("skins",{attrs:{skin:e.skinProps.skin},on:{change:function(t){return e.onSkinChange(t)}}})],1):e._e()]],2)}),[],!1,null,null,null).exports;const Wr={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:()=>({value:""}),computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let e=this.$el.querySelector("input");this.autoFocus&&e.focus()}};const $r=(0,yr.A)(Wr,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"emoji-mart-search"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],attrs:{type:"text",placeholder:e.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:e.value},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t=>e.$emit("arrowLeft",t)).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(()=>e.$emit("arrowRight")).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(()=>e.$emit("arrowDown")).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t=>e.$emit("arrowUp",t)).apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(()=>e.$emit("enter")).apply(null,arguments)}],input:function(t){t.target.composing||(e.value=t.target.value)}}}),e._v(" "),t("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[e._v("Use the left, right, up and down arrow keys to navigate the emoji search\n results.")])])}),[],!1,null,null,null).exports;n(2379);class Ur{constructor(e){this._vm=e,this._data=e.data,this._perLine=e.perLine,this._categories=[],this._categories.push(...this._data.categories()),this._categories=this._categories.filter((e=>e.emojis.length>0)),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const e=this._vm.$refs.scroll;if(!e)return;const t=e.scrollTop;let n=this.filteredCategories[0];for(let e=0,a=this.filteredCategories.length;et)break;n=a}this.activeCategory=n}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter((e=>e.emojis.length>0))}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(e){if(this.searchEmojis)return;let t=this.filteredCategories.indexOf(e),n=this._vm.getCategoryComponent(t),a=()=>{if(n){let t=n.$el.offsetTop;e.first&&(t=0),this._vm.$refs.scroll.scrollTop=t}};this._vm.infiniteScroll?a():this.activeCategory=this.filteredCategories[t]}onSearch(e){let t=this._data.search(e,this.maxSearchResults);this.searchEmojis=t,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(e){this.previewEmoji=e,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(e){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(-1==this.previewEmojiIdx)return this.onArrowRight();const e=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let t=this._perLine;this.previewEmojiIdx+t>e&&(t=e%this._perLine);for(let e=0;e0){e=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine}else e=0;for(let t=0;t{const e=this._vm.$refs.scroll,t=e.querySelector(".emoji-mart-emoji-selected"),n=e.offsetTop-e.offsetHeight;t&&t.offsetTop+t.offsetHeight>n+e.scrollTop&&(e.scrollTop+=t.offsetHeight),t&&t.offsetTope.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",co,[n.title?((0,A.uX)(),(0,A.CE)("title",go,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,uo))],16,lo)}]]);let po;(0,F.r)(F.v,F.u,F.s,F.q);const ho={search:(0,F.a)("Search emoji"),notfound:(0,F.a)("No emoji found"),categories:{search:(0,F.a)("Search results"),recent:(0,F.a)("Frequently used"),smileys:(0,F.a)("Smileys & Emotion"),people:(0,F.a)("People & Body"),nature:(0,F.a)("Animals & Nature"),foods:(0,F.a)("Food & Drink"),activity:(0,F.a)("Activities"),places:(0,F.a)("Travel & Places"),objects:(0,F.a)("Objects"),symbols:(0,F.a)("Symbols"),flags:(0,F.a)("Flags"),custom:(0,F.a)("Custom")}},fo=[new Ia.C(255,222,52,(0,F.a)("Neutral skin color")),new Ia.C(228,205,166,(0,F.a)("Light skin tone")),new Ia.C(250,221,192,(0,F.a)("Medium light skin tone")),new Ia.C(174,129,87,(0,F.a)("Medium skin tone")),new Ia.C(158,113,88,(0,F.a)("Medium dark skin tone")),new Ia.C(96,79,69,(0,F.a)("Dark skin tone"))];ge.N,Di.N,ro.N,oo._,Boolean,Boolean,(0,F.a)("Pick an emoji"),Boolean,Boolean,Element,F.a;var _o=n(9063),vo={};vo.styleTagTransform=f(),vo.setAttributes=g(),vo.insert=u().bind(null,"head"),vo.domAPI=l(),vo.insertStyleElement=p();o()(_o.A,vo);_o.A&&_o.A.locals&&_o.A.locals;var Ao=n(1195);const bo={name:"FolderUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fo=["aria-hidden","aria-label"],yo=["fill","width","height"],Co={d:"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75"},ko={key:0};const wo=(0,k._)(bo,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-upload-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Co,[n.title?((0,A.uX)(),(0,A.CE)("title",ko,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,yo))],16,Fo)}]]),Eo={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xo=["aria-hidden","aria-label"],Bo=["fill","width","height"],Do={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},So={key:0};const jo=(0,k._)(Eo,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon plus-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Do,[n.title?((0,A.uX)(),(0,A.CE)("title",So,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Bo))],16,xo)}]]),No={name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Po=["aria-hidden","aria-label"],To=["fill","width","height"],zo={d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"},Lo={key:0};const qo=(0,k._)(No,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon upload-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",zo,[n.title?((0,A.uX)(),(0,A.CE)("title",Lo,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,To))],16,Po)}]]),Io=(0,Ao.$)().detectLanguage().build();Io.ngettext.bind(Io);const Mo=Io.gettext.bind(Io),Ro=["accept","multiple"];Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var Oo=n(4195),Go={};Go.styleTagTransform=f(),Go.setAttributes=g(),Go.insert=u().bind(null,"head"),Go.domAPI=l(),Go.insertStyleElement=p();o()(Oo.A,Go);Oo.A&&Oo.A.locals&&Oo.A.locals;var Ho=n(8324);const Xo=(0,A.pM)({__name:"NcFormBox",props:{row:{type:Boolean}},setup(e){const t=(0,P.D)();return(0,A.Gt)(Ho.N,{isInFormBox:!0,formBoxItemClass:t.ncFormBox__item}),(e,t)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)([e.$style.ncFormBox,e.row?e.$style.ncFormBox_row:e.$style.ncFormBox_col])},[(0,A.RG)(e.$slots,"default",{itemClass:e.$style.ncFormBox__item})],2))}}),Wo={$style:{"material-design-icon":"_material-design-icon_mubdv",ncFormBox:"_ncFormBox_TawZT",ncFormBox_row:"_ncFormBox_row_ZnhfS",ncFormBox__item:"_ncFormBox__item_7zc34",ncFormBox_col:"_ncFormBox_col_wHCZx"}},$o=(0,k._)(Xo,[["__cssModules",Wo]]);var Uo=n(3324),Vo={};Vo.styleTagTransform=f(),Vo.setAttributes=g(),Vo.insert=u().bind(null,"head"),Vo.domAPI=l(),Vo.insertStyleElement=p();o()(Uo.A,Vo);Uo.A&&Uo.A.locals&&Uo.A.locals;var Yo=n(2e3),Ko={};Ko.styleTagTransform=f(),Ko.setAttributes=g(),Ko.insert=u().bind(null,"head"),Ko.domAPI=l(),Ko.insertStyleElement=p();o()(Yo.A,Ko);Yo.A&&Yo.A.locals&&Yo.A.locals;const Zo=["id"],Qo=(0,A.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:{},label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},class:{default:()=>{}},itemClasses:{default:()=>{}}},emits:["click"],setup(e){const t=(0,A.Ht)(),{formBoxItemClass:n}=(0,Ho.u)(),a=(0,y.c)(),i=()=>!!e.description||!!t.description;return(t,r)=>((0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)([e.class,t.$style.formBoxItem,(0,le.R1)(n),{[t.$style.formBoxItem_inverted]:t.invertedAccent&&i(),[t.$style.formBoxItem_legacy]:(0,le.R1)(Pt.i)}])},[(0,A.Lk)("span",{class:(0,b.C4)(t.$style.formBoxItem__content)},[((0,A.uX)(),(0,A.Wv)((0,A.$y)(t.tag),(0,A.v6)({class:[t.$style.formBoxItem__element,t.itemClasses]},t.$attrs,{onClick:r[0]||(r[0]=e=>t.$emit("click",e))}),{default:(0,A.k6)((()=>[(0,A.RG)(t.$slots,"default",{descriptionId:(0,le.R1)(a)},(()=>[(0,A.eW)((0,b.v_)(t.label||"⚠️ Label is missing"),1)]))])),_:3},16,["class"])),i()?((0,A.uX)(),(0,A.CE)("span",{key:0,id:(0,le.R1)(a),class:(0,b.C4)(t.$style.formBoxItem__description)},[(0,A.RG)(t.$slots,"description",{},(()=>[(0,A.eW)((0,b.v_)(t.description),1)]))],10,Zo)):(0,A.Q3)("",!0)],2),(0,A.Lk)("span",{class:(0,b.C4)(t.$style.formBoxItem__icon)},[(0,A.RG)(t.$slots,"icon",{descriptionId:(0,le.R1)(a)},(()=>[r[1]||(r[1]=(0,A.eW)(" ⚠️ Icon is missing ",-1))]))],2)],2))}}),Jo={$style:{"material-design-icon":"_material-design-icon_D2F-K",formBoxItem:"_formBoxItem_74l6r",formBoxItem_legacy:"_formBoxItem_legacy_IgNr3",formBoxItem_inverted:"_formBoxItem_inverted_9GGkh",formBoxItem__element:"_formBoxItem__element_YEZDA",formBoxItem__description:"_formBoxItem__description_1GjPD",formBoxItem__content:"_formBoxItem__content_CcZbG",formBoxItem__icon:"_formBoxItem__icon_eZXNE"}},es=(0,k._)(Qo,[["__cssModules",Jo]]);var ts=n(9036);const ns=(0,A.pM)({__name:"NcFormBoxButton",props:{label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},to:{default:()=>{}},href:{default:()=>{}},target:{default:()=>{}},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const{tag:t,attrs:n,isLink:a}=function(e){const t=(0,le.Kh)(e),n=null!==(0,A.WQ)(ts.a,null),a=(0,A.EW)((()=>n&&t.to?"RouterLink":t.href?"a":"button")),i=(0,A.EW)((()=>"RouterLink"===a.value||"a"===a.value)),r=(0,A.EW)((()=>"a"===a.value)),o=(0,A.EW)((()=>"RouterLink"===a.value)),s=(0,A.EW)((()=>"button"===a.value)),l=(0,A.EW)((()=>"RouterLink"===a.value?{to:t.to,activeClass:"active",...t.additionalAttrs?.("RouterLink")??{}}:"a"===a.value?{href:t.href,target:t.target,download:t.download||void 0,rel:"nofollow noreferrer noopener",...t.additionalAttrs?.("a")??{}}:"button"===a.value?{type:t.type||"button",disabled:t.disabled,...t.additionalAttrs?.("button")??{}}:void 0));return{tag:a,isLink:i,isHyperLink:r,isRouterLink:o,isButton:s,attrs:l}}({to:(0,le.lW)((()=>e.to)),href:(0,le.lW)((()=>e.href)),target:(0,le.lW)((()=>e.target)),disabled:(0,le.lW)((()=>e.disabled))}),i=(0,A.EW)((()=>{if(a.value)return"_blank"===e.target?N.s:N.t}));return(e,a)=>((0,A.uX)(),(0,A.Wv)(es,(0,A.v6)({tag:(0,le.R1)(t),itemClasses:["button-vue",e.$style.formBoxButton],invertedAccent:e.invertedAccent},(0,le.R1)(n),{tabindex:"0",onClick:a[0]||(a[0]=t=>e.$emit("click",t))}),(0,A.eX)({_:2},[e.$slots.default||e.label?{name:"default",fn:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"default",{},(()=>[(0,A.eW)((0,b.v_)(e.label),1)]))])),key:"0"}:void 0,e.$slots.description||e.description?{name:"description",fn:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"description",{},(()=>[(0,A.eW)((0,b.v_)(e.description),1)]))])),key:"1"}:void 0,e.$slots.icon||i.value?{name:"icon",fn:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"icon",{},(()=>[i.value?((0,A.uX)(),(0,A.Wv)(T.N,{key:0,path:i.value,inline:""},null,8,["path"])):(0,A.Q3)("",!0)]))])),key:"2"}:void 0]),1040,["tag","itemClasses","invertedAccent"]))}}),as={$style:{"material-design-icon":"_material-design-icon_RoXMm",formBoxButton:"_formBoxButton_qQIni"}},is=(0,k._)(ns,[["__cssModules",as]]);var rs=n(3157);(0,F.r)(F.e);function os(e){const t=(0,le.KR)(!1),n=(0,A.EW)((()=>t.value?N.d:N.e)),a=(0,A.EW)((()=>t.value?(0,F.a)("Copied"):(0,F.a)("Copy to clipboard")));return{isCopied:t,copy:async function(){if(t.value)return;const n=(0,le.BA)(e);try{await navigator.clipboard.writeText(n)}catch{prompt("",n)}t.value=!0,setTimeout((()=>{t.value=!1}),2e3)},icon:n,altText:a}}const ss={class:"hidden-visually"};Boolean;var ls=n(925),ds={};ds.styleTagTransform=f(),ds.setAttributes=g(),ds.insert=u().bind(null,"head"),ds.domAPI=l(),ds.insertStyleElement=p();o()(ls.A,ds);ls.A&&ls.A.locals&&ls.A.locals;var us=n(4879);const cs=["id","aria-describedby","disabled"];Boolean,Boolean;var gs=n(5249),ms={};ms.styleTagTransform=f(),ms.setAttributes=g(),ms.insert=u().bind(null,"head"),ms.domAPI=l(),ms.insertStyleElement=p();o()(gs.A,ms);gs.A&&gs.A.locals&&gs.A.locals;const ps=["aria-describedby"],hs=(0,A.pM)({__name:"NcFormGroup",props:{label:{default:()=>{}},description:{default:()=>{}},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(e){const t=(0,A.Ht)(),n=`${`nc-form-group-${(0,y.c)()}`}-description`,a=()=>!!e.description||!!t.description;return(t,i)=>((0,A.uX)(),(0,A.CE)("fieldset",{class:(0,b.C4)([t.$style.formGroup,{[t.$style.formGroup_noGap]:t.noGap}]),"aria-describedby":a()?n:void 0},[(0,A.Lk)("legend",{class:(0,b.C4)([t.$style.formGroup__label,{"hidden-visually":t.hideLabel}])},[(0,A.RG)(t.$slots,"label",{},(()=>[(0,A.eW)((0,b.v_)(t.label||"⚠️ Missing label"),1)]))],2),a()?((0,A.uX)(),(0,A.CE)("div",{key:0,id:n,class:(0,b.C4)([t.$style.formGroup__description,{"hidden-visually":t.hideDescription}])},[(0,A.RG)(t.$slots,"description",{},(()=>[(0,A.eW)((0,b.v_)(t.description),1)]))],2)):(0,A.Q3)("",!0),(0,A.Lk)("div",{class:(0,b.C4)([t.$style.formGroup__content,{[t.$style.formGroup__content_only]:e.hideLabel&&(!a()||e.hideDescription)}])},[(0,A.RG)(t.$slots,"default")],2)],10,ps))}}),fs={$style:{"material-design-icon":"_material-design-icon_QhThW",formGroup:"_formGroup_sNzER",formGroup_noGap:"_formGroup_noGap_ChojB",formGroup__label:"_formGroup__label_Z81k5",formGroup__description:"_formGroup__description_xWRa-",formGroup__content:"_formGroup__content_wHRjf",formGroup__content_only:"_formGroup__content_only_VejcN"}},_s=(0,k._)(hs,[["__cssModules",fs]]);var vs=n(5130),As={};As.styleTagTransform=f(),As.setAttributes=g(),As.insert=u().bind(null,"head"),As.domAPI=l(),As.insertStyleElement=p();o()(vs.A,As);vs.A&&vs.A.locals&&vs.A.locals;var bs=n(8070),Fs={};Fs.styleTagTransform=f(),Fs.setAttributes=g(),Fs.insert=u().bind(null,"head"),Fs.domAPI=l(),Fs.insertStyleElement=p();o()(bs.A,Fs);bs.A&&bs.A.locals&&bs.A.locals;var ys=n(7404),Cs={};Cs.styleTagTransform=f(),Cs.setAttributes=g(),Cs.insert=u().bind(null,"head"),Cs.domAPI=l(),Cs.insertStyleElement=p();o()(ys.A,Cs);ys.A&&ys.A.locals&&ys.A.locals;const ks=["id"],ws={class:"header-menu__caret"},Es=["id"],xs={ref:"contentContainer",class:"header-menu__content"};Boolean,Boolean;var Bs=n(7799),Ds=n(9621),Ss={};Ss.styleTagTransform=f(),Ss.setAttributes=g(),Ss.insert=u().bind(null,"head"),Ss.domAPI=l(),Ss.insertStyleElement=p();o()(Ds.A,Ss);Ds.A&&Ds.A.locals&&Ds.A.locals;var js=n(1064),Ns={};Ns.styleTagTransform=f(),Ns.setAttributes=g(),Ns.insert=u().bind(null,"head"),Ns.domAPI=l(),Ns.insertStyleElement=p();o()(js.A,Ns);js.A&&js.A.locals&&js.A.locals;var Ps=n(9849);(0,F.r)(F.o);Boolean;var Ts=n(6392),zs={};zs.styleTagTransform=f(),zs.setAttributes=g(),zs.insert=u().bind(null,"head"),zs.domAPI=l(),zs.insertStyleElement=p();o()(Ts.A,zs);Ts.A&&Ts.A.locals&&Ts.A.locals;(0,F.r)(F.p);var Ls=n(5316),qs={};qs.styleTagTransform=f(),qs.setAttributes=g(),qs.insert=u().bind(null,"head"),qs.domAPI=l(),qs.insertStyleElement=p();o()(Ls.A,qs);Ls.A&&Ls.A.locals&&Ls.A.locals,R.N,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var Is=n(2754),Ms={};Ms.styleTagTransform=f(),Ms.setAttributes=g(),Ms.insert=u().bind(null,"head"),Ms.domAPI=l(),Ms.insertStyleElement=p();o()(Is.A,Ms);Is.A&&Is.A.locals&&Is.A.locals;const Rs={name:"NcListItemIcon",components:{NcAvatar:ri,NcHighlight:Bs._,NcIconSvgWrapper:T.N},mixins:[Qa],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:32},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup:()=>({margin:8,defaultSize:32}),computed:{hasIcon(){return""!==this.icon},hasIconSvg(){return""!==this.iconSvg},isValidSubname(){return""!==this.subname?.trim?.()},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const e=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*e+"px","--margin":this.margin+"px"}},searchParts(){const e=this.search.match(/^([^<]*)<([^>]+)>?$/);return this.isNoUser||!e?[this.search,this.search]:[e[1].trim(),e[2]]}},beforeMount(){this.isNoUser||this.subname||this.fetchUserStatus(this.user)}},Os=["id"],Gs={class:"option__details"},Hs={key:1},Xs=["aria-label"];const Ws=(0,k._)(Rs,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcAvatar"),s=(0,A.g2)("NcHighlight"),l=(0,A.g2)("NcIconSvgWrapper");return(0,A.uX)(),(0,A.CE)("span",{id:n.id,class:(0,b.C4)(["option",{"option--compact":n.avatarSize[r.hasIconSvg?((0,A.uX)(),(0,A.Wv)(l,{key:0,class:"option__icon",svg:n.iconSvg,name:n.iconName},null,8,["svg","name"])):r.hasIcon?((0,A.uX)(),(0,A.CE)("span",{key:1,class:(0,b.C4)(["icon option__icon",n.icon]),"aria-label":n.iconName},null,10,Xs)):(0,A.Q3)("",!0)]),!0)],14,Os)}],["__scopeId","data-v-0ee94269"]]);var $s=n(9084),Us=(n(1843),n(4393),n(1579)),Vs={};Vs.styleTagTransform=f(),Vs.setAttributes=g(),Vs.insert=u().bind(null,"head"),Vs.domAPI=l(),Vs.insertStyleElement=p();o()(Us.A,Vs);Us.A&&Us.A.locals&&Us.A.locals;const Ys=["aria-valuenow"],Ks=["height","width"],Zs=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],Qs=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],Js={key:1,class:"progress-bar-container"},el=["value"],tl={key:0,class:"progress-bar__value"},nl=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),al=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),il=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small"));Boolean,Boolean;var rl=n(9346),ol={};ol.styleTagTransform=f(),ol.setAttributes=g(),ol.insert=u().bind(null,"head"),ol.domAPI=l(),ol.insertStyleElement=p();o()(rl.A,ol);rl.A&&rl.A.locals&&rl.A.locals;var sl=n(1364);Boolean,Boolean;var ll=n(345),dl={};dl.styleTagTransform=f(),dl.setAttributes=g(),dl.insert=u().bind(null,"head"),dl.domAPI=l(),dl.insertStyleElement=p();o()(ll.A,dl);ll.A&&ll.A.locals&&ll.A.locals;const ul=["id"],cl=["aria-labelledby","aria-label","checked","disabled","value"];Boolean;var gl=n(3171),ml={};ml.styleTagTransform=f(),ml.setAttributes=g(),ml.insert=u().bind(null,"head"),ml.domAPI=l(),ml.insertStyleElement=p();o()(gl.A,ml);gl.A&&gl.A.locals&&gl.A.locals;(0,F.r)(F.S);const pl={name:"NcResource",components:{NcButton:ge.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,F.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return Ta(this.$router,this.url)}},methods:{t:F.a}},hl={class:"resource"},fl={class:"resource__icon"},_l=["src"];const vl=(0,k._)(pl,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcButton");return(0,A.uX)(),(0,A.CE)("li",hl,[(0,A.bF)(o,{class:"resource__button","aria-label":i.labelTranslated,to:r.route,href:r.route?null:n.url,variant:"tertiary"},{icon:(0,A.k6)((()=>[(0,A.Lk)("div",fl,[(0,A.Lk)("img",{src:n.icon},null,8,_l)])])),default:(0,A.k6)((()=>[(0,A.eW)(" "+(0,b.v_)(n.name),1)])),_:1},8,["aria-label","to","href"])])}],["__scopeId","data-v-8db55138"]]),Al={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bl=["aria-hidden","aria-label"],Fl=["fill","width","height"],yl={d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"},Cl={key:0};const kl=(0,k._)(Al,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-group-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",yl,[n.title?((0,A.uX)(),(0,A.CE)("title",Cl,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,Fl))],16,bl)}]]),wl={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},El=["aria-hidden","aria-label"],xl=["fill","width","height"],Bl={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},Dl={key:0};const Sl=(0,k._)(wl,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Bl,[n.title?((0,A.uX)(),(0,A.CE)("title",Dl,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,xl))],16,El)}]]);(0,F.r)(F.T);const jl=(0,re.F)()?.circles?.teamResourceProviders??[],Nl={name:"NcTeamResources",components:{AccountGroup:kl,ChevronDown:Ge.C,ChevronUp:Ve,OpenInNew:Sl,NcButton:ge.N,NcIconSvgWrapper:T.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find((t=>t.teamId===e));return t.resources?.reduce(((e,t)=>t.provider.id===this.providerId&&t.id===String(this.itemId)?e:(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t),e)),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:F.a,async fetchTeamResources(){if(jl.includes(this.providerId))try{this.loading=!0;const e=await ka.Ay.get((0,wa.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,pe.l.error("[NcTeamResources] Failed to fetch resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}},Pl={key:0,class:"team-resources"},Tl={class:"team-resources__header"},zl=["open","onToggle"],Ll={class:"related-team__header"},ql={class:"related-team__name"},Il={key:0},Ml=["href"],Rl={key:0,class:"resource__icon"},Ol={key:2,class:"resource__icon"},Gl=["src"],Hl={class:"resource__name"};const Xl=(0,k._)(Nl,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("AccountGroup"),s=(0,A.g2)("OpenInNew"),l=(0,A.g2)("NcButton"),d=(0,A.g2)("ChevronUp"),u=(0,A.g2)("ChevronDown"),c=(0,A.g2)("NcIconSvgWrapper");return i.appEnabled&&r.isVisible?((0,A.uX)(),(0,A.CE)("div",Pl,[(0,A.Lk)("h5",Tl,(0,b.v_)(r.t("Related team resources")),1),((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(i.teamResources,(e=>((0,A.uX)(),(0,A.CE)("details",{key:e.teamId,name:"Team resources",class:"related-team",open:r.open(e.teamId),onToggle:t=>r.toggleOpen(e.teamId,t.target.open)},[(0,A.Lk)("summary",Ll,[(0,A.Lk)("h5",ql,[(0,A.bF)(o,{size:20}),(0,A.eW)(" "+(0,b.v_)(e.displayName),1)]),(0,A.bF)(l,{"aria-label":r.t("View team"),href:e.link,title:r.t("View team"),variant:"tertiary"},{icon:(0,A.k6)((()=>[(0,A.bF)(s,{size:20})])),_:2},1032,["aria-label","href","title"]),r.open(e.teamId)?((0,A.uX)(),(0,A.Wv)(d,{key:0,size:20})):((0,A.uX)(),(0,A.Wv)(u,{key:1,size:20}))]),(0,A.Lk)("div",null,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.teamProviders(e.teamId),(e=>((0,A.uX)(),(0,A.CE)("div",{key:e.id,class:"related-team-provider"},[e.resources.length>0?((0,A.uX)(),(0,A.CE)("h6",Il,(0,b.v_)(e.name),1)):(0,A.Q3)("",!0),(0,A.Lk)("ul",null,[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(e.resources,(e=>((0,A.uX)(),(0,A.CE)("li",{key:e.url,class:"related-team-resource"},[(0,A.Lk)("a",{href:e.url,class:"related-team-resource__link"},[e.iconEmoji?((0,A.uX)(),(0,A.CE)("span",Rl,(0,b.v_)(e.iconEmoji),1)):e.iconSvg?((0,A.uX)(),(0,A.Wv)(c,{key:1,class:"resource__icon",svg:e.iconSvg,size:20},null,8,["svg"])):e.iconURL?((0,A.uX)(),(0,A.CE)("span",Ol,[(0,A.Lk)("img",{src:e.iconURL,alt:""},null,8,Gl)])):(0,A.Q3)("",!0),(0,A.Lk)("span",Hl,(0,b.v_)(e.label),1)],8,Ml)])))),128))])])))),128))])],40,zl)))),128))])):(0,A.Q3)("",!0)}],["__scopeId","data-v-a0203ee5"]]);(0,F.r)(F.U);(0,F.a)("Related resources"),(0,F.a)("Anything shared with the same group of people will show up here"),Boolean,F.a;var Wl=n(2445),$l={};$l.styleTagTransform=f(),$l.setAttributes=g(),$l.insert=u().bind(null,"head"),$l.domAPI=l(),$l.insertStyleElement=p();o()(Wl.A,$l);Wl.A&&Wl.A.locals&&Wl.A.locals;var Ul=n(9878),Vl=n(2376),Yl={};Yl.styleTagTransform=f(),Yl.setAttributes=g(),Yl.insert=u().bind(null,"head"),Yl.domAPI=l(),Yl.insertStyleElement=p();o()(Vl.A,Yl);Vl.A&&Vl.A.locals&&Vl.A.locals;window._vue_richtext_widgets??={},window._registerWidget??=(e,t,n,a)=>{!function(e,t,n=()=>{},a){const i={hasInteractiveView:!0,fullWidth:!1,...a};if(window._vue_richtext_widgets[e])return void pe.l.error(`[ReferencePicker]: Widget for id ${e} already registered`);window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n,...i}}(e,t,n,a)},window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=function(e,t,n=()=>{},a="large"){if(window._vue_richtext_custom_picker_elements[e])return void pe.l.error(`Custom reference picker element for id ${e} already registered`);window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:a}};function Kl(e){return!!window._vue_richtext_custom_picker_elements[e]}function Zl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ql(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Jl(e[n],t[n]))return!1;return!0}function Jl(e,t){return(0,ts.h)(e)?ed(e,t):(0,ts.h)(t)?ed(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function ed(e,t){return(0,ts.h)(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}let td=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});td.Static;function nd(e){const t=(0,A.WQ)(ts.a),n=(0,A.WQ)(ts.i);const a=(0,A.EW)((()=>{const n=(0,le.R1)(e.to);return t.resolve(n)})),i=(0,A.EW)((()=>{const{matched:e}=a.value,{length:t}=e,i=e[t-1],r=n.matched;if(!i||!r.length)return-1;const o=r.findIndex(Zl.bind(null,i));if(o>-1)return o;const s=rd(e[t-2]);return t>1&&rd(i)===s&&r[r.length-1].path!==s?r.findIndex(Zl.bind(null,e[t-2])):o})),r=(0,A.EW)((()=>i.value>-1&&function(e,t){for(const n in t){const a=t[n],i=e[n];if("string"==typeof a){if(a!==i)return!1}else if(!(0,ts.h)(i)||i.length!==a.length||a.some(((e,t)=>e.valueOf()!==i[t].valueOf())))return!1}return!0}(n.params,a.value.params))),o=(0,A.EW)((()=>i.value>-1&&i.value===n.matched.length-1&&Ql(n.params,a.value.params)));return{route:a,href:(0,A.EW)((()=>a.value.href)),isActive:r,isExactActive:o,navigate:function(n={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)){const n=t[(0,le.R1)(e.replace)?"replace":"push"]((0,le.R1)(e.to)).catch(ts.y);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition((()=>n)),n}return Promise.resolve()}}}const ad=(0,A.pM)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:nd,setup(e,{slots:t}){const n=(0,le.Kh)(nd(e)),{options:a}=(0,A.WQ)(ts.a),i=(0,A.EW)((()=>({[od(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[od(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const a=t.default&&(1===(r=t.default(n)).length?r[0]:r);var r;return e.custom?a:(0,A.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),id=ad;function rd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const od=(e,t,n)=>null!=e?e:null!=t?t:n;const sd={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ld=["aria-hidden","aria-label"],dd=["fill","width","height"],ud={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},cd={key:0};const gd=(0,k._)(sd,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",ud,[n.title?((0,A.uX)(),(0,A.CE)("title",cd,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,dd))],16,ld)}]]),md={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:Kl(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeUnmount(){var e,t,n;this.isRegistered&&(e=this.provider.id,t=this.$el,n=this.renderResult,window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n))},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=function(e,t){const{providerId:n,accessible:a}=t;if(window._vue_richtext_custom_picker_elements[n])return window._vue_richtext_custom_picker_elements[n].callback(e,{providerId:n,accessible:a});pe.l.error(`Custom reference picker element for reference provider ID ${n} not registered`)}(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then((e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",(e=>{this.onSubmit(e.detail)})),this.renderResult.element.addEventListener("cancel",this.onCancel)}))},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}},pd={ref:"domElement"};const hd=(0,k._)(md,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("div",pd,null,512)}],["__scopeId","data-v-e408867a"]]),fd={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_d=["aria-hidden","aria-label"],vd=["fill","width","height"],Ad={d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"},bd={key:0};const Fd=(0,k._)(fd,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-variant-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",Ad,[n.title?((0,A.uX)(),(0,A.CE)("title",bd,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,vd))],16,_d)}]]);(0,F.r)(F.W);const yd="any-link",Cd={id:yd,title:(0,F.a)("Any link"),order:0,icon_url:(0,wa.d0)("core","filetypes/link.svg")};function kd(){return window._vue_richtext_reference_providers.filter((e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||Kl(e.id);return t||pe.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t}))}function wd(e,t){const n=kd(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort(((e,t)=>e.order===t.order?0:e.order>t.order?1:-1)).sort(((e,n)=>{const a=t[e.id],i=t[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1}))}(n).filter((e=>e.title.match(i))),o=t?r.slice(0,t):r;return""!==e&&0!==o.length||o.push(Cd),o}function Ed(e){try{return Boolean(new URL(e))}catch{return!1}}window._vue_richtext_reference_providers??=(0,me.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,me.C)("core","reference-provider-timestamps",{}),(0,F.r)(F.Y,F.X);const xd={name:"NcProviderList",components:{NcSelect:hi.N,NcHighlight:Bs._,NcEmptyContent:zn.N,LinkVariantIcon:Fd},emits:["selectProvider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,F.a)("Select provider"),providerIconAlt:(0,F.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&Ed(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...wd(this.query)),e}},methods:{focus(){setTimeout((()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()}),300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("selectProvider",e),this.selectedProvider=null)},onSearch(e){this.query=e}}},Bd={class:"provider-list"},Dd={key:0,class:"provider"},Sd={key:1,class:"provider"},jd=["src","alt"];const Nd=(0,k._)(xd,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("LinkVariantIcon"),s=(0,A.g2)("NcHighlight"),l=(0,A.g2)("NcSelect"),d=(0,A.g2)("NcEmptyContent");return(0,A.uX)(),(0,A.CE)("div",Bd,[(0,A.bF)(l,{ref:"provider-select",modelValue:i.selectedProvider,"onUpdate:modelValue":[t[0]||(t[0]=e=>i.selectedProvider=e),r.onProviderSelected],class:"provider-list--select",inputId:"provider-select-input",label:"title",placeholder:i.multiselectPlaceholder,options:r.options,appendToBody:!1,clearSearchOnSelect:!0,clearSearchOnBlur:()=>!1,filterable:!1,onSearch:r.onSearch},{option:(0,A.k6)((e=>[e.isLink?((0,A.uX)(),(0,A.CE)("div",Dd,[(0,A.bF)(o,{class:"link-icon",size:20}),(0,A.Lk)("span",null,(0,b.v_)(e.title),1)])):((0,A.uX)(),(0,A.CE)("div",Sd,[(0,A.Lk)("img",{class:"provider-icon",src:e.icon_url,alt:i.providerIconAlt},null,8,jd),(0,A.bF)(s,{class:"option-text",search:i.query,text:e.title},null,8,["search","text"])]))])),_:1},8,["modelValue","placeholder","options","onSearch","onUpdate:modelValue"]),(0,A.bF)(d,{class:"provider-list--empty-content"},{icon:(0,A.k6)((()=>[(0,A.bF)(o)])),_:1})])}],["__scopeId","data-v-ea81d3af"]]);(0,F.r)(F.Z);const Pd=["src"],Td={class:"widget-default--details"},zd={class:"widget-default--name"},Ld={class:"widget-default--link"},qd=(0,A.pM)({__name:"NcReferenceWidget",props:{reference:{},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,A.WQ)(ts.a,null),a=(0,le.KR)(!1),i=(0,A.rk)("customWidget"),r=(0,A.rk)("widgetRoot"),{width:o}=(0,se.Lhy)(r);(0,se.BLq)(r,(([e])=>{(0,A.dY)((()=>{a.value=e.isIntersecting}))}));const s=(0,le.KR)(!1),l=(0,le.KR)(!1);let d=null;const u=(0,A.EW)((()=>!t.interactiveOptIn&&t.interactive||s.value)),c=(0,A.EW)((()=>{return e=t.reference.richObjectType,!!window._vue_richtext_widgets[e]?.fullWidth;var e})),g=(0,A.EW)((()=>{return e=t.reference.richObjectType,!!window._vue_richtext_widgets[e];var e})),m=(0,A.EW)((()=>{return g.value&&(e=t.reference.richObjectType,!!window._vue_richtext_widgets[e]?.hasInteractiveView);var e})),p=(0,A.EW)((()=>!t.reference.accessible)),h=(0,A.EW)((()=>[450,550,650,1/0].findIndex((e=>o.value{if(0===h.value)return{display:"none"};const e=h.value;return{lineClamp:e,webkitLineClamp:e}})),_=(0,A.EW)((()=>{const e=t.reference.openGraphObject.link;return e?e.startsWith("https://")?e.substring(8):e.startsWith("http://")?e.substring(7):e:""})),v=(0,A.EW)((()=>Ta(n,t.reference.openGraphObject.link))),y=(0,A.EW)((()=>v.value?id:"a")),C=(0,A.EW)((()=>v.value?{to:v.value}:{href:t.reference.openGraphObject.link,target:"_blank"}));function k(){s.value=!0,w()}function w(){if(!i.value)return;if("open-graph"===t.reference.richObjectType)return;i.value.innerHTML="";const e=document.createElement("div");e.style.width="100%",i.value.appendChild(e),(0,A.dY)((()=>{!function(e,t){const{richObjectType:n,richObject:a,accessible:i,interactive:r}=t;"open-graph"!==n&&(window._vue_richtext_widgets[n]?window._vue_richtext_widgets[n].callback(e,{richObjectType:n,richObject:a,accessible:i,interactive:r}):pe.l.error("Widget for rich object type "+n+" not registered"))}(e,{...t.reference,interactive:u.value}),l.value=!0}))}function E(){var e,n;l.value&&r.value&&(e=t.reference.richObjectType,n=r.value,"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(n),l.value=!1)}return(0,A.wB)(a,(e=>{e?(d&&(clearTimeout(d),d=null),l.value||w()):d=setTimeout((()=>{a.value||E()}),18e4)}),{immediate:!0}),(0,A.xo)((()=>{E()})),(e,t)=>((0,A.uX)(),(0,A.CE)("div",{ref_key:"widgetRoot",ref:r,class:(0,b.C4)({"toggle-interactive":m.value&&!u.value})},[e.reference&&g.value?((0,A.uX)(),(0,A.CE)("div",{key:0,ref_key:"customWidget",ref:i,class:(0,b.C4)(["widget-custom",{"full-width":c.value}])},null,2)):!p.value&&e.reference&&e.reference.openGraphObject&&!g.value?((0,A.uX)(),(0,A.Wv)((0,A.$y)(y.value),(0,A.v6)({key:1},C.value,{rel:"noopener noreferrer",class:"widget-default"}),{default:(0,A.k6)((()=>[e.reference.openGraphObject.thumb?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"widget-default--image",src:e.reference.openGraphObject.thumb},null,8,Pd)):(0,A.Q3)("",!0),(0,A.Lk)("div",Td,[(0,A.Lk)("p",zd,(0,b.v_)(e.reference.openGraphObject.name),1),(0,A.Lk)("p",{class:"widget-default--description",style:(0,b.Tr)(f.value)},(0,b.v_)(e.reference.openGraphObject.description),5),(0,A.Lk)("p",Ld,(0,b.v_)(_.value),1)])])),_:1},16)):(0,A.Q3)("",!0),e.interactiveOptIn&&m.value&&!u.value?((0,A.uX)(),(0,A.Wv)(ge.N,{key:2,class:"toggle-interactive--button",onClick:k},{default:(0,A.k6)((()=>[(0,A.eW)((0,b.v_)((0,le.R1)(F.a)("Enable interactive view")),1)])),_:1})):(0,A.Q3)("",!0)],2))}}),Id=(0,k._)(qd,[["__scopeId","data-v-8ce33442"]]);(0,F.r)(F._);const Md={name:"NcRawLinkInput",components:{LinkVariantIcon:Fd,NcEmptyContent:zn.N,NcLoadingIcon:lt.N,NcReferenceWidget:Id,NcTextField:oo._},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,F.a)("Enter link")}),computed:{isLinkValid(){return Ed(this.inputValue)},debouncedUpdateReference(){return(0,It.A)(this.updateReference,500)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&this.debouncedUpdateReference()},updateReference(){this.loading=!0,this.abortController=new AbortController,ka.Ay.get((0,wa.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then((e=>{this.reference=e.data.ocs.data.references[this.inputValue]})).catch((e=>{pe.l.error("[NcRawLinkInput] Failed to update reference",{error:e})})).then((()=>{this.loading=!1}))}}},Rd={class:"raw-link"},Od={class:"input-wrapper"},Gd=["src"];const Hd=(0,k._)(Md,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcLoadingIcon"),s=(0,A.g2)("LinkVariantIcon"),l=(0,A.g2)("NcTextField"),d=(0,A.g2)("NcReferenceWidget"),u=(0,A.g2)("NcEmptyContent");return(0,A.uX)(),(0,A.CE)("div",Rd,[(0,A.Lk)("div",Od,[(0,A.bF)(l,{ref:"url-input",modelValue:i.inputValue,"onUpdate:modelValue":[t[0]||(t[0]=e=>i.inputValue=e),r.onInput],showTrailingButton:""!==i.inputValue,label:i.inputPlaceholder,onTrailingButtonClick:r.onClear,onKeyup:(0,P.jR)(r.onSubmit,["enter"])},{default:(0,A.k6)((()=>[i.loading?((0,A.uX)(),(0,A.Wv)(o,{key:0,size:16})):((0,A.uX)(),(0,A.Wv)(s,{key:1,size:16}))])),_:1},8,["modelValue","showTrailingButton","label","onTrailingButtonClick","onUpdate:modelValue","onKeyup"])]),null!==i.reference?((0,A.uX)(),(0,A.Wv)(d,{key:0,class:"reference-widget",reference:i.reference},null,8,["reference"])):((0,A.uX)(),(0,A.Wv)(u,{key:1,class:"raw-link--empty-content"},{icon:(0,A.k6)((()=>[n.provider.icon_url?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"provider-icon",src:n.provider.icon_url},null,8,Gd)):((0,A.uX)(),(0,A.Wv)(s,{key:1}))])),_:1}))])}],["__scopeId","data-v-918730b9"]]),Xd={name:"NcSearchResult",components:{NcHighlight:Bs._},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}},Wd={class:"result"},$d=["src"],Ud={class:"result--content"},Vd={class:"result--content--name"},Yd={class:"result--content--subline"};const Kd=(0,k._)(Xd,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcHighlight");return(0,A.uX)(),(0,A.CE)("div",Wd,[n.entry.icon?((0,A.uX)(),(0,A.CE)("div",{key:0,class:(0,b.C4)([{[n.entry.icon]:!0,rounded:n.entry.rounded},"result--icon-class"])},null,2)):((0,A.uX)(),(0,A.CE)("img",{key:1,class:(0,b.C4)(["result--image",{rounded:n.entry.rounded}]),src:n.entry.thumbnailUrl},null,10,$d)),(0,A.Lk)("div",Ud,[(0,A.Lk)("span",Vd,[(0,A.bF)(o,{search:n.query,text:n.entry.title},null,8,["search","text"])]),(0,A.Lk)("span",Yd,[(0,A.bF)(o,{search:n.query,text:n.entry.subline},null,8,["search","text"])])])])}],["__scopeId","data-v-059edcfb"]]);(0,F.r)(F.$,F.Y,F.q);const Zd={name:"NcSearch",components:{LinkVariantIcon:Fd,DotsHorizontalIcon:R.I,NcEmptyContent:zn.N,NcSelect:hi.N,NcSearchResult:Kd},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,F.a)("Start typing to search"),providerIconAlt:(0,F.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,F.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return Ed(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach((t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map(((e,n)=>({id:"provider-"+t+"-entry-"+n,...e})));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}})),e},debouncedUpdateSearch(){return(0,It.A)(this.updateSearch,500)}},mounted(){this.resetResults()},beforeUnmount(){this.cancelSearchRequests()},methods:{t:F.a,resetResults(){const e={};this.searchProviderIds.forEach((t=>{e[t]={entries:[]}})),this.resultsBySearchProvider=e},focus(){setTimeout((()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()}),300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e){this.searchQuery=e,this.debouncedUpdateSearch()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then((()=>{this.selectedResult=null})))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map((e=>this.searchOneProvider(e))):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then((e=>{!!e.find((e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code)))||(this.searching=!1,this.searchingMoreOf=null)}))},searchOneProvider(e,t=null){const n=null===t?(0,wa.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,wa.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return ka.Ay.get(n,{signal:this.abortController.signal}).then((t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)}))}}},Qd={key:0,class:"custom-option"},Jd={class:"option-text"},eu={key:2,class:"custom-option group-name"},tu=["src"],nu={class:"option-text"},au={key:3,class:"custom-option"},iu={key:0,class:"option-simple-icon icon-loading-small"},ru={class:"option-text"},ou=["alt","src"];const su={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},lu={name:"NcReferencePicker",components:{NcCustomPickerElement:hd,NcProviderList:Nd,NcRawLinkInput:Hd,NcSearch:(0,k._)(Zd,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("LinkVariantIcon"),s=(0,A.g2)("NcSearchResult"),l=(0,A.g2)("DotsHorizontalIcon"),d=(0,A.g2)("NcSelect"),u=(0,A.g2)("NcEmptyContent");return(0,A.uX)(),(0,A.CE)("div",{class:(0,b.C4)(["smart-picker-search",{"with-empty-content":n.showEmptyContent}])},[(0,A.bF)(d,{ref:"search-select",modelValue:i.selectedResult,"onUpdate:modelValue":[t[0]||(t[0]=e=>i.selectedResult=e),r.onSelectResultSelected],class:"smart-picker-search--select",inputId:"search-select-input",label:"name",placeholder:r.mySearchPlaceholder,options:r.options,appendToBody:!1,closeOnSelect:!1,clearSearchOnSelect:!1,clearSearchOnBlur:()=>!1,resetFocusOnOptionsChange:!1,filterable:!1,autoscroll:!0,resetOnOptionsChange:!1,loading:i.searching,onSearch:r.onSearchInput},{option:(0,A.k6)((e=>[e.isRawLink?((0,A.uX)(),(0,A.CE)("div",Qd,[(0,A.bF)(o,{class:"option-simple-icon",size:20}),(0,A.Lk)("span",Jd,(0,b.v_)(r.t("Raw link {options}",{options:e.resourceUrl})),1)])):e.resourceUrl?((0,A.uX)(),(0,A.Wv)(s,{key:1,class:"search-result",entry:e,query:i.searchQuery},null,8,["entry","query"])):e.isCustomGroupTitle?((0,A.uX)(),(0,A.CE)("span",eu,[n.provider.icon_url?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"provider-icon group-name-icon",src:n.provider.icon_url},null,8,tu)):(0,A.Q3)("",!0),(0,A.Lk)("span",nu,[(0,A.Lk)("strong",null,(0,b.v_)(e.name),1)])])):e.isMore?((0,A.uX)(),(0,A.CE)("span",au,[e.isLoading?((0,A.uX)(),(0,A.CE)("span",iu)):((0,A.uX)(),(0,A.Wv)(l,{key:1,class:"option-simple-icon",size:20})),(0,A.Lk)("span",ru,(0,b.v_)(r.t('Load more "{options}"',{options:e.name})),1)])):(0,A.Q3)("",!0)])),"no-options":(0,A.k6)((()=>[(0,A.eW)((0,b.v_)(i.noOptionsText),1)])),_:1},8,["modelValue","placeholder","options","loading","onSearch","onUpdate:modelValue"]),n.showEmptyContent?((0,A.uX)(),(0,A.Wv)(u,{key:0,class:"smart-picker-search--empty-content"},{icon:(0,A.k6)((()=>[n.provider.icon_url?((0,A.uX)(),(0,A.CE)("img",{key:0,class:"provider-icon",alt:i.providerIconAlt,src:n.provider.icon_url},null,8,ou)):((0,A.uX)(),(0,A.Wv)(o,{key:1}))])),_:1})):(0,A.Q3)("",!0)],2)}],["__scopeId","data-v-af9d145f"]])},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancelRawLink","cancelSearch","providerSelected","submit"],data(){return{MODES:su,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?su.providerList:Kl(this.selectedProvider.id)?su.customElement:this.selectedProvider.search_providers_ids?su.searchInput:su.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout((()=>{this.$refs["url-input"]?.focus()}),300):this.$nextTick((()=>{this.$refs["provider-list"]?.focus()})))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("providerSelected",e),this.$nextTick((()=>{this.$refs["url-input"]?.focus()}))},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancelSearch",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancelRawLink",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,wa.KT)("references/provider/{providerId}",{providerId:e});await ka.Ay.put(n,{timestamp:t}),window._vue_richtext_reference_provider_timestamps[e]=t}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("providerSelected",null),setTimeout((()=>{this.$refs["provider-list"]?.focus()}),300)}}},du={key:3,class:"custom-element-wrapper"};const uu=(0,k._)(lu,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcProviderList"),s=(0,A.g2)("NcRawLinkInput"),l=(0,A.g2)("NcSearch"),d=(0,A.g2)("NcCustomPickerElement");return(0,A.uX)(),(0,A.CE)("div",{class:"reference-picker",style:(0,b.Tr)(r.pickerWrapperStyle),tabindex:"-1",onKeydown:t[0]||(t[0]=(0,P.jR)((0,P.D$)(((...e)=>r.onEscapePressed&&r.onEscapePressed(...e)),["stop","prevent"]),["esc"]))},[r.mode===i.MODES.providerList?((0,A.uX)(),(0,A.Wv)(o,{key:0,ref:"provider-list",onSelectProvider:r.onProviderSelected,onSubmit:r.submitLink,onCancel:r.cancelProviderSelection},null,8,["onSelectProvider","onSubmit","onCancel"])):r.mode===i.MODES.standardLinkInput?((0,A.uX)(),(0,A.Wv)(s,{key:1,ref:"url-input",provider:i.selectedProvider,onSubmit:r.submitLink,onCancel:r.cancelRawLinkInput},null,8,["provider","onSubmit","onCancel"])):r.mode===i.MODES.searchInput?((0,A.uX)(),(0,A.Wv)(l,{key:2,ref:"url-input",provider:i.selectedProvider,onCancel:r.cancelSearch,onSubmit:r.submitLink},null,8,["provider","onCancel","onSubmit"])):r.mode===i.MODES.customElement?((0,A.uX)(),(0,A.CE)("div",du,[(0,A.bF)(d,{provider:i.selectedProvider,class:"custom-element",onSubmit:r.submitLink,onCancel:r.cancelCustomElement},null,8,["provider","onSubmit","onCancel"])])):(0,A.Q3)("",!0)],36)}],["__scopeId","data-v-5e2e9195"]]);(0,F.r)(F.a0,F.A);const cu={name:"NcReferencePickerModal",components:{NcReferencePicker:uu,NcModal:$s.N,NcButton:ge.N,ArrowLeftIcon:gd,CloseIcon:at.I},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,F.a)("Back to provider selection"),closeButtonTitle:(0,F.a)("Close"),closeButtonLabel:(0,F.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&Kl(this.selectedProvider.id)?function(e){const t=window._vue_richtext_custom_picker_elements[e]?.size;return t&&["small","normal","large","full"].includes(t)?t:null}(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!Kl(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,F.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,oe.Ic)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}},gu={ref:"modal_content",class:"reference-picker-modal--content"},mu={key:1};const pu=(0,k._)(cu,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("ArrowLeftIcon"),s=(0,A.g2)("NcButton"),l=(0,A.g2)("CloseIcon"),d=(0,A.g2)("NcReferencePicker"),u=(0,A.g2)("NcModal");return i.show?((0,A.uX)(),(0,A.Wv)(u,{key:0,size:r.modalSize,class:"reference-picker-modal",onClose:r.onCancel},{default:(0,A.k6)((()=>[(0,A.Lk)("div",gu,[r.showBackButton?((0,A.uX)(),(0,A.Wv)(s,{key:0,"aria-label":i.backButtonTitle,title:i.backButtonTitle,class:"back-button",onClick:r.onBackClicked},{icon:(0,A.k6)((()=>[(0,A.bF)(o)])),_:1},8,["aria-label","title","onClick"])):(0,A.Q3)("",!0),(0,A.bF)(s,{class:"close-button","aria-label":i.closeButtonLabel,title:i.closeButtonTitle,variant:"tertiary",onClick:r.onCancel},{icon:(0,A.k6)((()=>[(0,A.bF)(l)])),_:1},8,["aria-label","title","onClick"]),r.showModalName?((0,A.uX)(),(0,A.CE)("h2",mu,(0,b.v_)(r.modalName),1)):(0,A.Q3)("",!0),(0,A.bF)(d,{ref:"referencePicker",initialProvider:n.initialProvider,focusOnCreate:n.focusOnCreate,onProviderSelected:r.onProviderSelect,onSubmit:r.onSubmit,onCancel:r.onCancel},null,8,["initialProvider","focusOnCreate","onProviderSelected","onSubmit","onCancel"])],512)])),_:1},8,["size","onClose"])):(0,A.Q3)("",!0)}],["__scopeId","data-v-bf0a25ee"]]);async function hu(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:a,reject:i,resolve:r}=Promise.withResolvers(),o=e&&function(e){return e===yd?Cd:kd().find((t=>t.id===e))}(e)||null,s=(0,P.Ef)(pu,{initialProvider:o,isInsideViewer:t,onCancel(){s.unmount(),i(new Error("User cancellation"))},onSubmit(e){s.unmount(),r(e)}});return s.mount(n),a}var fu=n(8277),_u={};_u.styleTagTransform=f(),_u.setAttributes=g(),_u.insert=u().bind(null,"head"),_u.domAPI=l(),_u.insertStyleElement=p();o()(fu.A,_u);fu.A&&fu.A.locals&&fu.A.locals;var vu=n(3982),Au=n(2282),bu=n(7471);const Fu=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,yu=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Cu={};function ku(e,t){return((t||Cu).jsx?yu:Fu).test(e)}const wu=/[ \t\n\f\r]/g;function Eu(e){return""===e.replace(wu,"")}class xu{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function Bu(e,t){const n={},a={};for(const t of e)Object.assign(n,t.property),Object.assign(a,t.normal);return new xu(n,a,t)}function Du(e){return e.toLowerCase()}xu.prototype.normal={},xu.prototype.property={},xu.prototype.space=void 0;class Su{constructor(e,t){this.attribute=t,this.property=e}}Su.prototype.attribute="",Su.prototype.booleanish=!1,Su.prototype.boolean=!1,Su.prototype.commaOrSpaceSeparated=!1,Su.prototype.commaSeparated=!1,Su.prototype.defined=!1,Su.prototype.mustUseProperty=!1,Su.prototype.number=!1,Su.prototype.overloadedBoolean=!1,Su.prototype.property="",Su.prototype.spaceSeparated=!1,Su.prototype.space=void 0;let ju=0;const Nu=Mu(),Pu=Mu(),Tu=Mu(),zu=Mu(),Lu=Mu(),qu=Mu(),Iu=Mu();function Mu(){return 2**++ju}const Ru=Object.keys(a);class Ou extends Su{constructor(e,t,n,i){let r=-1;if(super(e,t),Gu(this,"space",i),"number"==typeof n)for(;++r"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function Wu(e,t){return t in e?e[t]:t}function $u(e,t){return Wu(e,t.toLowerCase())}const Uu=Hu({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:qu,acceptCharset:Lu,accessKey:Lu,action:null,allow:null,allowFullScreen:Nu,allowPaymentRequest:Nu,allowUserMedia:Nu,alt:null,as:null,async:Nu,autoCapitalize:null,autoComplete:Lu,autoFocus:Nu,autoPlay:Nu,blocking:Lu,capture:null,charSet:null,checked:Nu,cite:null,className:Lu,cols:zu,colSpan:null,content:null,contentEditable:Pu,controls:Nu,controlsList:Lu,coords:zu|qu,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Nu,defer:Nu,dir:null,dirName:null,disabled:Nu,download:Tu,draggable:Pu,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Nu,formTarget:null,headers:Lu,height:zu,hidden:Tu,high:zu,href:null,hrefLang:null,htmlFor:Lu,httpEquiv:Lu,id:null,imageSizes:null,imageSrcSet:null,inert:Nu,inputMode:null,integrity:null,is:null,isMap:Nu,itemId:null,itemProp:Lu,itemRef:Lu,itemScope:Nu,itemType:Lu,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Nu,low:zu,manifest:null,max:null,maxLength:zu,media:null,method:null,min:null,minLength:zu,multiple:Nu,muted:Nu,name:null,nonce:null,noModule:Nu,noValidate:Nu,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Nu,optimum:zu,pattern:null,ping:Lu,placeholder:null,playsInline:Nu,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Nu,referrerPolicy:null,rel:Lu,required:Nu,reversed:Nu,rows:zu,rowSpan:zu,sandbox:Lu,scope:null,scoped:Nu,seamless:Nu,selected:Nu,shadowRootClonable:Nu,shadowRootDelegatesFocus:Nu,shadowRootMode:null,shape:null,size:zu,sizes:null,slot:null,span:zu,spellCheck:Pu,src:null,srcDoc:null,srcLang:null,srcSet:null,start:zu,step:null,style:null,tabIndex:zu,target:null,title:null,translate:null,type:null,typeMustMatch:Nu,useMap:null,value:Pu,width:zu,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Lu,axis:null,background:null,bgColor:null,border:zu,borderColor:null,bottomMargin:zu,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Nu,declare:Nu,event:null,face:null,frame:null,frameBorder:null,hSpace:zu,leftMargin:zu,link:null,longDesc:null,lowSrc:null,marginHeight:zu,marginWidth:zu,noResize:Nu,noHref:Nu,noShade:Nu,noWrap:Nu,object:null,profile:null,prompt:null,rev:null,rightMargin:zu,rules:null,scheme:null,scrolling:Pu,standby:null,summary:null,text:null,topMargin:zu,valueType:null,version:null,vAlign:null,vLink:null,vSpace:zu,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Nu,disableRemotePlayback:Nu,prefix:null,property:null,results:zu,security:null,unselectable:null},space:"html",transform:$u}),Vu=Hu({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Iu,accentHeight:zu,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:zu,amplitude:zu,arabicForm:null,ascent:zu,attributeName:null,attributeType:null,azimuth:zu,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:zu,by:null,calcMode:null,capHeight:zu,className:Lu,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:zu,diffuseConstant:zu,direction:null,display:null,dur:null,divisor:zu,dominantBaseline:null,download:Nu,dx:null,dy:null,edgeMode:null,editable:null,elevation:zu,enableBackground:null,end:null,event:null,exponent:zu,externalResourcesRequired:null,fill:null,fillOpacity:zu,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:qu,g2:qu,glyphName:qu,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:zu,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:zu,horizOriginX:zu,horizOriginY:zu,id:null,ideographic:zu,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:zu,k:zu,k1:zu,k2:zu,k3:zu,k4:zu,kernelMatrix:Iu,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:zu,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:zu,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:zu,overlineThickness:zu,paintOrder:null,panose1:null,path:null,pathLength:zu,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Lu,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:zu,pointsAtY:zu,pointsAtZ:zu,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Iu,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Iu,rev:Iu,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Iu,requiredFeatures:Iu,requiredFonts:Iu,requiredFormats:Iu,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:zu,specularExponent:zu,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:zu,strikethroughThickness:zu,string:null,stroke:null,strokeDashArray:Iu,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:zu,strokeOpacity:zu,strokeWidth:null,style:null,surfaceScale:zu,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Iu,tabIndex:zu,tableValues:null,target:null,targetX:zu,targetY:zu,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Iu,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:zu,underlineThickness:zu,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:zu,values:null,vAlphabetic:zu,vMathematical:zu,vectorEffect:null,vHanging:zu,vIdeographic:zu,version:null,vertAdvY:zu,vertOriginX:zu,vertOriginY:zu,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:zu,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Wu}),Yu=Hu({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),Ku=Hu({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:$u}),Zu=Hu({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),Qu=Bu([Xu,Uu,Yu,Ku,Zu],"html"),Ju=Bu([Xu,Vu,Yu,Ku,Zu],"svg"),ec=/[A-Z]/g,tc=/-[a-z]/g,nc=/^data[-\w.:]+$/i;function ac(e){return"-"+e.toLowerCase()}function ic(e){return e.charAt(1).toUpperCase()}const rc={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var oc=n(2485),sc=n(5229),lc=n(5824),dc=n(5946);const uc={}.hasOwnProperty,cc=new Map,gc=/[A-Z]/g,mc=new Set(["table","tbody","thead","tfoot","tr"]),pc=new Set(["td","th"]),hc="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function fc(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let a;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=function(e,t){return n;function n(n,a,i,r){const o=Array.isArray(i.children),s=(0,lc.PW)(n);return t(a,i,r,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");a=function(e,t,n){return a;function a(e,a,i,r){const o=Array.isArray(i.children)?n:t;return r?o(a,i,r):o(a,i)}}(0,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:a,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?Ju:Qu,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},r=_c(i,e,void 0);return r&&"string"!=typeof r?r:i.create(e,i.Fragment,{children:r||void 0},void 0)}function _c(e,t,n){return"element"===t.type?function(e,t,n){const a=e.schema;let i=a;"svg"===t.tagName.toLowerCase()&&"html"===a.space&&(i=Ju,e.schema=i);e.ancestors.push(t);const r=yc(e,t.tagName,!1),o=function(e,t){const n={};let a,i;for(i in t.properties)if("children"!==i&&uc.call(t.properties,i)){const r=Fc(e,i,t.properties[i]);if(r){const[i,o]=r;e.tableCellAlignToStyle&&"align"===i&&"string"==typeof o&&pc.has(t.tagName)?a=o:n[i]=o}}if(a){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=a}return n}(e,t);let s=bc(e,t);mc.has(t.tagName)&&(s=s.filter((function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&Eu(t.value):Eu(t));var t})));return vc(e,o,r,t),Ac(o,s),e.ancestors.pop(),e.schema=a,e.create(t,r,o,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return(0,bu.ok)("ExpressionStatement"===n.type),e.evaluater.evaluateExpression(n.expression)}Cc(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const a=e.schema;let i=a;"svg"===t.name&&"html"===a.space&&(i=Ju,e.schema=i);e.ancestors.push(t);const r=null===t.name?e.Fragment:yc(e,t.name,!0),o=function(e,t){const n={};for(const a of t.attributes)if("mdxJsxExpressionAttribute"===a.type)if(a.data&&a.data.estree&&e.evaluater){const t=a.data.estree.body[0];(0,bu.ok)("ExpressionStatement"===t.type);const i=t.expression;(0,bu.ok)("ObjectExpression"===i.type);const r=i.properties[0];(0,bu.ok)("SpreadElement"===r.type),Object.assign(n,e.evaluater.evaluateExpression(r.argument))}else Cc(e,t.position);else{const i=a.name;let r;if(a.value&&"object"==typeof a.value)if(a.value.data&&a.value.data.estree&&e.evaluater){const t=a.value.data.estree.body[0];(0,bu.ok)("ExpressionStatement"===t.type),r=e.evaluater.evaluateExpression(t.expression)}else Cc(e,t.position);else r=null===a.value||a.value;n[i]=r}return n}(e,t),s=bc(e,t);return vc(e,o,r,t),Ac(o,s),e.ancestors.pop(),e.schema=a,e.create(t,r,o,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Cc(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const a={};return Ac(a,bc(e,t)),e.create(t,e.Fragment,a,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function vc(e,t,n,a){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=a)}function Ac(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function bc(e,t){const n=[];let a=-1;const i=e.passKeys?new Map:cc;for(;++a4&&"data"===n.slice(0,4)&&nc.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(tc,ic);a="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!tc.test(e)){let n=e.replace(ec,ac);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=Ou}return new i(a,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=a.commaSeparated?(0,Au.A)(n):(0,oc.A)(n)),"style"===a.property){let t="object"==typeof n?n:function(e,t){try{return sc(t,{reactCompat:!0})}catch(t){if(e.ignoreInvalidStyle)return{};const n=t,a=new dc.o("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=hc+"#cannot-parse-style-attribute",a}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)uc.call(e,n)&&(t[kc(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&a.space?rc[a.property]||a.property:a.attribute,n]}}function yc(e,t,n){let a;if(n)if(t.includes(".")){const e=t.split(".");let n,i=-1;for(;++i({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(Da).exec(this.text)?void this.resolve().then((e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")})).catch((e=>{pe.l.error("[NcReferenceList] Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")})):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(Da).exec(this.text.trim()),t=null===(0,Ca.HW)();return 1===this.limit&&e?t?ka.Ay.get((0,wa.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${Pc()}`):ka.Ay.get((0,wa.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?ka.Ay.post((0,wa.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:Pc()}):ka.Ay.post((0,wa.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};const zc=(0,k._)(Tc,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcReferenceWidget");return r.isVisible?((0,A.uX)(),(0,A.CE)("div",{key:0,class:(0,b.C4)(["widgets--list",{"icon-loading":i.loading}])},[((0,A.uX)(!0),(0,A.CE)(A.FK,null,(0,A.pI)(r.displayedReferences,(e=>((0,A.uX)(),(0,A.Wv)(o,{key:e.openGraphObject?.id,reference:e,interactive:n.interactive,interactiveOptIn:n.interactiveOptIn},null,8,["reference","interactive","interactiveOptIn"])))),128))],2)):(0,A.Q3)("",!0)}],["__scopeId","data-v-9cde5a6a"]]);function Lc(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,i=n.indexOf(t);for(;-1!==i;)a++,i=n.indexOf(t,i+t.length);return a}const qc=Xc(/[A-Za-z]/),Ic=Xc(/[\dA-Za-z]/);function Mc(e){return null!==e&&e<-2}function Rc(e){return null!==e&&(e<0||32===e)}function Oc(e){return-2===e||-1===e||32===e}const Gc=Xc(new RegExp("\\p{P}|\\p{S}","u")),Hc=Xc(/\s/);function Xc(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const Wc=function(e){if(null==e)return Uc;if("function"==typeof e)return $c(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,d=Vc;if(r(t,a,i[i.length-1]||void 0)&&(d=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[Yc,e];return null==e?Vc:[e]}(n(t,i)),d[0]===Kc))return d;if("children"in t&&t.children){const n=t;if(n.children&&d[0]!==Zc)for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&u.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(r)?u.push(...r):r&&u.push(r),s=n+c[0].length,d=!0),!a.global)break;c=a.exec(e.value)}d?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=Lc(e,"(");let r=Lc(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function gg(e,t,n,a){return!(!mg(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function mg(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||Hc(n)||Gc(n))&&(!t||47!==n)}function pg(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function hg(){this.buffer()}function fg(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function _g(){this.buffer()}function vg(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Ag(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=pg(this.sliceSerialize(e)).toLowerCase(),n.label=t}function bg(e){this.exit(e)}function Fg(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=pg(this.sliceSerialize(e)).toLowerCase(),n.label=t}function yg(e){this.exit(e)}function Cg(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{after:"]",before:r})),s(),o(),r+=i.move("]"),r}function kg(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,a,i){const r=a.createTracker(i);let o=r.move("[^");const s=a.enter("footnoteDefinition"),l=a.enter("label");o+=r.move(a.safe(a.associationId(e),{before:o,after:"]"})),l(),o+=r.move("]:"),e.children&&e.children.length>0&&(r.shift(4),o+=r.move((t?"\n":" ")+a.indentLines(a.containerFlow(e,r.current()),t?Eg:wg)));return s(),o},footnoteReference:Cg},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function wg(e,t,n){return 0===t?e:Eg(e,t,n)}function Eg(e,t,n){return(n?"":" ")+e}Cg.peek=function(){return"["};const xg=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Bg(e){this.enter({type:"delete",children:[]},e)}function Dg(e){this.exit(e)}function Sg(e,t,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function jg(e){return e.length}function Ng(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function Pg(e,t,n){return">"+(n?"":" ")+e}function Tg(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),d+=l.move(")"),o(),d}function Vg(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const d=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function Yg(e,t,n){let a=e.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(e.url))}function Zg(e,t,n,a){const i=qg(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Kg(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let d=o.move("[");return d+=o.move(n.containerPhrasing(e,{before:d,after:"](",...o.current()})),d+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),d+=o.move("<"),d+=o.move(n.safe(e.url,{before:d,after:">",...o.current()})),d+=o.move(">")):(l=n.enter("destinationRaw"),d+=o.move(n.safe(e.url,{before:d,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),d+=o.move(" "+i),d+=o.move(n.safe(e.title,{before:d,after:i,...o.current()})),d+=o.move(i),l()),d+=o.move(")"),s(),d}function Qg(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const d=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function Jg(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function em(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}$g.peek=function(){return"<"},Ug.peek=function(){return"!"},Vg.peek=function(){return"!"},Yg.peek=function(){return"`"},Zg.peek=function(e,t,n){return Kg(e,n)?"<":"["},Qg.peek=function(){return"["};const tm=Wc(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function nm(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a),s=o.move(i+i);let l=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()}));const d=l.charCodeAt(0),u=Rg(a.before.charCodeAt(a.before.length-1),d,i);u.inside&&(l=Ig(d)+l.slice(1));const c=l.charCodeAt(l.length-1),g=Rg(a.after.charCodeAt(0),c,i);g.inside&&(l=l.slice(0,-1)+Ig(c));const m=o.move(i+i);return r(),n.attentionEncodeSurroundingInfo={after:g.outside,before:u.outside},s+l+m}nm.peek=function(e,t,n){return n.options.strong||"*"};const am={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),Pg);return i(),o},break:zg,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,Lg);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),d=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),r&&(u+=s.move(r+"\n")),u+=s.move(l),d(),u},definition:function(e,t,n,a){const i=qg(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let d=l.move("[");return d+=l.move(n.safe(n.associationId(e),{before:d,after:"]",...l.current()})),d+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),d+=l.move("<"),d+=l.move(n.safe(e.url,{before:d,after:">",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),o(),d},emphasis:Og,hardBreak:zg,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(function(e,t){let n=!1;return(0,xa.YR)(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,Ba.dc})),Boolean((!e.depth||e.depth<3)&&Hg(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let d=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(d)&&(d=Ig(d.charCodeAt(0))+d.slice(1)),d=d?o+" "+d:o,n.options.closeAtx&&(d+=" "+o),l(),s(),d},html:$g,image:Ug,imageReference:Vg,inlineCode:Yg,link:Zg,linkReference:Qg,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Jg(n);const s=e.ordered?"."===o?")":".":function(e){const t=Jg(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),em(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),d=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(o))+e;return(n?r:r+" ".repeat(o-r.length))+e}));return l(),d},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some((function(e){return tm(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:nm,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(em(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function im(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function rm(e){this.exit(e),this.data.inTable=void 0}function om(e){this.enter({type:"tableRow",children:[]},e)}function sm(e){this.exit(e)}function lm(e){this.enter({type:"tableCell",children:[]},e)}function dm(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,um));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function um(e,t){return"|"===t?t:e}function cm(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,i=t.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let a=am.inlineCode(e,t,n);n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&"));return a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++id&&(d=e[u].length);++rl[r])&&(l[r]=e)}t.push(o)}o[u]=t,s[u]=a}var c;let g=-1;if("object"==typeof a&&"length"in a)for(;++gl[g]&&(l[g]=i),p[g]=i),m[g]=o}o.splice(1,0,m),s.splice(1,0,p),u=-1;const h=[];for(;++ui?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Tm(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||Rc(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(pg(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return Rc(s)||(r=!0),o++,e.consume(s),92===s?d:l}function d(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Om(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",d):n(t)}function d(t){if(s>999||93===t&&!o||null===t||91===t||Rc(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=pg(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),c}return Rc(t)||(o=!0),s++,e.consume(t),92===t?u:d}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,d):d(t)}function c(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),zm(e,g,"gfmFootnoteDefinitionWhitespace")):n(t)}function g(e){return t(e)}}function Gm(e,t,n){return e.check(Lm,t,e.attempt(qm,t,n))}function Hm(e){e.exit("gfmFootnoteDefinition")}function Xm(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){if(126===i&&"characterEscape"!==r[r.length-1][1].type)return a(t);return e.enter("strikethroughSequenceTemporary"),s(t)};function s(r){const l=Mg(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const d=e.exit("strikethroughSequenceTemporary"),u=Mg(r);return d._open=!u||2===u&&Boolean(l),d._close=!l||2===l&&Boolean(u),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let a=n.pop();for(;a;){for(const t of a)e.push(t);a=n.pop()}this.map.length=0}}function $m(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;if(r===b&&a.parser.lazy[a.now().line])return n(e);return r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return l(e);return i=!0,o+=1,l(e)}(t)}function l(t){return null===t?n(t):Mc(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c):n(t):Oc(t)?zm(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),d(t)))}function d(t){return null===t||124===t||Rc(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:d)}function u(t){return 92===t||124===t?(e.consume(t),d):d(t)}function c(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,Oc(t)?zm(e,g,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):g(t))}function g(t){return 45===t||58===t?p(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),m):A(t)}function m(t){return Oc(t)?zm(e,p,"whitespace")(t):p(t)}function p(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),h):45===t?(o+=1,h(t)):null===t||Mc(t)?v(t):A(t)}function h(t){return 45===t?(e.enter("tableDelimiterFiller"),f(t)):A(t)}function f(t){return 45===t?(e.consume(t),f):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),_):(e.exit("tableDelimiterFiller"),_(t))}function _(t){return Oc(t)?zm(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?g(n):(null===n||Mc(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):A(n)}function A(e){return n(e)}function b(t){return e.enter("tableRow"),F(t)}function F(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),F):null===n||Mc(n)?(e.exit("tableRow"),t(n)):Oc(n)?zm(e,F,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||Rc(t)?(e.exit("data"),F(t)):(e.consume(t),92===t?C:y)}function C(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function Vm(e,t){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],d=[0,0,0,0],u=!1,c=0;const g=new Wm;for(;++rn[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(r.end=Object.assign({},Zm(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Km(e,t,n,a,i){const r=[],o=Zm(t.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,t])),a.end=Object.assign({},o),r.push(["exit",a,t]),e.add(n+1,0,r)}function Zm(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Qm={name:"tasklistCheck",tokenize:function(e,t,n){const a=this;return function(t){if(null!==a.previous||!a._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return Rc(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),r):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),r):n(t)}function r(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return Mc(a)?t(a):Oc(a)?e.check({tokenize:Jm},t,n)(a):n(a)}}};function Jm(e,t,n){return zm(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}function ep(e){return function(e){const t={};let n=-1;for(;++ndocument.getElementById(e.contentId).textContent));return(e,i)=>((0,A.uX)(),(0,A.Wv)(ge.N,{variant:"tertiary",size:"small","aria-label":(0,le.R1)(a),title:(0,le.R1)(a),onClick:(0,le.R1)(t)},{icon:(0,A.k6)((()=>[(0,A.bF)(T.N,{path:(0,le.R1)(n),inline:""},null,8,["path"])])),_:1},8,["aria-label","title","onClick"]))}});function ip(e){return"text"===e.type}const rp=function(e){(0,xa.YR)(e,ip,(function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map((e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,Ea.u)("text",e);const[,n]=t;return(0,Ea.u)("element",{tagName:`#${n}`,children:[]})}));n.children.splice(t,1,...a)}))},op=()=>rp;function sp(e){return["code","inlineCode"].includes(e.type)}const lp=function(){return function(e){(0,xa.YR)(e,sp,((e,t,n)=>(n.children.splice(t,1,{...e,value:""}),[Ba._Z,t+1])))}};function dp(e){return["text","code","inlineCode"].includes(e.type)}const up=function(){return function(e){(0,xa.YR)(e,dp,((e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/</gim,"<").replace(/>/gim,">")}),[Ba._Z,t+1])))}},cp=["http","https","mailto","tel"],gp=(0,le.KR)(null);Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;n(9418);const mp={name:"NcMentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!1,default:null},icon:{type:String,required:!0},iconUrl:{type:[String,null],default:null},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},setup:()=>({isDarkTheme:(0,ga.u)()}),computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&"users"===this.source?Xa(this.id,{isDarkTheme:this.isDarkTheme}):null},mentionText(){return this.id.includes(" ")||this.id.includes("/")?`@"${this.id}"`:`@${this.id}`}}},pp={class:"mention-bubble__wrapper"},hp={class:"mention-bubble__content"},fp=["title"],_p={role:"none",class:"mention-bubble__select"};const vp=(0,k._)(mp,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",{class:(0,b.C4)(["mention-bubble",{"mention-bubble--primary":n.primary}]),contenteditable:"false"},[(0,A.Lk)("span",pp,[(0,A.Lk)("span",hp,[(0,A.Lk)("span",{class:(0,b.C4)([[n.icon,"mention-bubble__icon--"+(r.avatarUrl?"with-avatar":"")],"mention-bubble__icon"]),style:(0,b.Tr)(r.avatarUrl?{backgroundImage:`url(${r.avatarUrl})`}:null)},null,6),(0,A.Lk)("span",{role:"heading",class:"mention-bubble__title",title:n.label},null,8,fp)]),(0,A.Lk)("span",_p,(0,b.v_)(r.mentionText),1)])],2)}],["__scopeId","data-v-45238efd"]]),Ap=/(?=[a-z0-9_\-@.'])\B/.source,bp=`(${/@"(?:guest|email){1}\/[a-f0-9]+"/.source}|${/@"(?:federated_)?(?:group|team|user){1}\/[a-z0-9_\-@.' /:]+"/.source}|${/@"[a-z0-9_\-@.' ]+"/.source})`,Fp=new RegExp(`${Ap}${/(@[a-z0-9_\-@.']+)/.source}`,"gi"),yp=new RegExp(`${Ap}${bp}`,"gi"),Cp={props:{userData:{type:Object,default:()=>({})}},methods:{renderContent(e){return Dn(e).split(Fp).map((e=>e.split(yp))).flat().map((e=>{if(!e.startsWith("@"))return e;const t=e.slice(1).replace(/"/gi,"");return this.genSelectTemplate(t)})).join("").replace(/\n/gim,"
    ").replace(/&/gim,"&")},parseContent(e){let t=e;return t=t.replace(/
    /gim,"\n"),t=t.replace(/ /gim," "),t=t.replace(/&/gim,"&"),t=t.replace(/<\/div>/gim,"\n"),t=Ra(t,"
    "),t=Ra(t),t},genSelectTemplate(e){if(void 0===e)return`${this.autocompleteTribute.current.collection.trigger}${this.autocompleteTribute.current.mentionText}`;const t=this.userData[e];return t?this.renderComponentHtml(t,vp).replace(/[\n\t]/gim,"").replace(/>\s+<"):[" ","/",":"].every((t=>!e.includes(t)))?`@${e}`:`@"${e}"`},renderComponentHtml(e,t){const n=(0,P.Ef)(t,{...e}),a=document.createElement("div");a.style.display="none",document.body.appendChild(a),n.mount(a);const i=a.innerHTML;return n.unmount(),a.remove(),i}}},kp={name:"NcAutoCompleteResult",components:{NcUserStatusIcon:Za},props:{label:{type:String,required:!1,default:null},subline:{type:String,default:null},id:{type:String,default:null},icon:{type:String,required:!0},iconUrl:{type:String,default:null},source:{type:String,required:!0},status:{type:[Object,Array],default:()=>({})}},setup:()=>({isDarkTheme:(0,ga.u)()}),computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&"users"===this.source?Xa(this.id,{isDarkTheme:this.isDarkTheme}):null}}},wp={class:"autocomplete-result"},Ep={key:0,class:"autocomplete-result__status autocomplete-result__status--icon"},xp={class:"autocomplete-result__content"},Bp=["title"],Dp={key:0,class:"autocomplete-result__subline"};const Sp=(0,k._)(kp,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("NcUserStatusIcon");return(0,A.uX)(),(0,A.CE)("div",wp,[(0,A.Lk)("div",{class:(0,b.C4)([[n.icon,"autocomplete-result__icon--"+(r.avatarUrl?"with-avatar":"")],"autocomplete-result__icon"]),style:(0,b.Tr)(r.avatarUrl?{backgroundImage:`url(${r.avatarUrl})`}:null)},[n.status.icon?((0,A.uX)(),(0,A.CE)("span",Ep,(0,b.v_)(n.status&&n.status.icon||""),1)):n.status.status&&"offline"!==n.status.status?((0,A.uX)(),(0,A.Wv)(o,{key:1,class:"autocomplete-result__status",status:n.status.status},null,8,["status"])):(0,A.Q3)("",!0)],6),(0,A.Lk)("span",xp,[(0,A.Lk)("span",{class:"autocomplete-result__title",title:n.label},(0,b.v_)(n.label),9,Bp),n.subline?((0,A.uX)(),(0,A.CE)("span",Dp,(0,b.v_)(n.subline),1)):(0,A.Q3)("",!0)])])}],["__scopeId","data-v-ca83b679"]]);(0,F.r)(F.J,F.s);const jp=[];["d","D","p","P","s","S","x","X",")","(","|","/"].forEach((e=>{jp.push(":"+e),jp.push(":-"+e)}));let Np=null;(0,F.a)("Write a message …"),Element,Boolean,Boolean,Boolean,Boolean,Boolean;const Pp=["aria-label"],Tp=["width","height"],zp=["fill"],Lp={fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},qp={key:0};Boolean,Boolean;function Ip(e){let t={};if(1===e.nodeType){if(e.attributes.length>0){t["@attributes"]={};for(let n=0;n[e.msgid,e])))}};sh.addTranslation(t,a)}const lh=sh.build(),dh=lh.ngettext.bind(lh),uh=lh.gettext.bind(lh),ch=(0,rh.YK)().setApp("@nextcloud/dialogs").detectLogLevel().build();var gh=(e=>(e[e.OFF="off"]="OFF",e[e.POLITE="polite"]="POLITE",e[e.ASSERTIVE="assertive"]="ASSERTIVE",e))(gh||{});const mh=7e3;function ph(e,t){if(t={timeout:mh,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...t},"string"==typeof e&&!t.isHTML){const t=document.createElement("div");t.innerHTML=e,e=t.innerText}let n=t.type??"";"function"==typeof t.onClick&&(n+=" toast-with-click ");const a=e instanceof Node;let i=gh.POLITE;t.ariaLive?i=t.ariaLive:"toast-error"!==t.type&&"toast-undo"!==t.type||(i=gh.ASSERTIVE);const r=oh({[a?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+n,escapeMarkup:!t.isHTML,ariaLive:i});return r.showToast(),r}function hh(e,t){return ph(e,{...t,type:"toast-error"})}},205:(e,t,n)=>{"use strict";n.d(t,{C:()=>c});var a=n(641),i=n(33),r=n(7701);const o={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},s=["aria-hidden","aria-label"],l=["fill","width","height"],d={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},u={key:0};const c=(0,r._)(o,[["render",function(e,t,n,r,o,c){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",d,[n.title?((0,a.uX)(),(0,a.CE)("title",u,(0,i.v_)(n.title),1)):(0,a.Q3)("",!0)])],8,l))],16,s)}]])},1968:(e,t,n)=>{"use strict";n.d(t,{I:()=>c});var a=n(641),i=n(33),r=n(7701);const o={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},s=["aria-hidden","aria-label"],l=["fill","width","height"],d={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"},u={key:0};const c=(0,r._)(o,[["render",function(e,t,n,r,o,c){return(0,a.uX)(),(0,a.CE)("span",(0,a.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,a.uX)(),(0,a.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,a.Lk)("path",d,[n.title?((0,a.uX)(),(0,a.CE)("title",u,(0,i.v_)(n.title),1)):(0,a.Q3)("",!0)])],8,l))],16,s)}]])},9874:(e,t,n)=>{"use strict";n.d(t,{N:()=>P});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(643),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(1266),v=n(3196),A=n(8397),b=n(6364),F=n(641),y=n(33),C=n(7701);const k={name:"NcActionButton",components:{NcIconSvgWrapper:v.N},mixins:[A.A],inject:{isInSemanticMenu:{from:b.a,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup:()=>({mdiCheck:_.d,mdiChevronRight:_.c}),computed:{isFocusable(){return!this.disabled},isChecked(){return"radio"===this.type&&"boolean"!=typeof this.modelValue?this.modelValue===this.value:this.modelValue},nativeType(){return"submit"===this.type||"reset"===this.type?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem","radio"===this.type?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):("checkbox"===this.type||"button"===this.nativeType&&null!==this.modelValue)&&(e.role="menuitemcheckbox",e["aria-checked"]=null===this.modelValue?"mixed":this.modelValue?"true":"false")):null!==this.modelValue&&"button"===this.nativeType&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),null===this.modelValue&&"button"===this.type||("radio"===this.type&&"boolean"!=typeof this.modelValue?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked))}}},w=["role"],E=["aria-label","disabled","title","type"],x={class:"action-button__longtext-wrapper"},B={key:0,class:"action-button__name"},D=["textContent"],S={key:2,class:"action-button__text"},j=["textContent"],N={key:2,class:"action-button__pressed-icon material-design-icon"};const P=(0,C._)(k,[["render",function(e,t,n,a,i,r){const o=(0,F.g2)("NcIconSvgWrapper");return(0,F.uX)(),(0,F.CE)("li",{class:(0,y.C4)(["action",{"action--disabled":n.disabled}]),role:r.isInSemanticMenu&&"presentation"},[(0,F.Lk)("button",(0,F.v6)({"aria-label":e.ariaLabel,class:["action-button button-vue",{"action-button--active":r.isChecked,focusable:r.isFocusable}],disabled:n.disabled,title:e.title,type:r.nativeType},r.buttonAttributes,{onClick:t[0]||(t[0]=(...e)=>r.handleClick&&r.handleClick(...e))}),[(0,F.RG)(e.$slots,"icon",{},(()=>[(0,F.Lk)("span",{class:(0,y.C4)([[e.isIconUrl?"action-button__icon--url":e.icon],"action-button__icon"]),style:(0,y.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)]),!0),(0,F.Lk)("span",x,[e.name?((0,F.uX)(),(0,F.CE)("strong",B,(0,y.v_)(e.name),1)):(0,F.Q3)("",!0),e.isLongText?((0,F.uX)(),(0,F.CE)("span",{key:1,class:"action-button__longtext",textContent:(0,y.v_)(e.text)},null,8,D)):((0,F.uX)(),(0,F.CE)("span",S,(0,y.v_)(e.text),1)),n.description?((0,F.uX)(),(0,F.CE)("span",{key:3,class:"action-button__description",textContent:(0,y.v_)(n.description)},null,8,j)):(0,F.Q3)("",!0)]),n.isMenu?((0,F.uX)(),(0,F.Wv)(o,{key:0,class:"action-button__menu-icon",directional:"",path:a.mdiChevronRight},null,8,["path"])):r.isChecked?((0,F.uX)(),(0,F.Wv)(o,{key:1,path:a.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):!1===r.isChecked?((0,F.uX)(),(0,F.CE)("span",N)):(0,F.Q3)("",!0),(0,F.Q3)("",!0)],16,E)],10,w)}],["__scopeId","data-v-6c2daf4e"]])},7316:(e,t,n)=>{"use strict";n.d(t,{N:()=>L});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6042),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=n(9438),F=n(600),y=n(9007),C=n(5511),k=n(4393),w=n(4405),E=n(7701);(0,b.r)(b.l);const x={name:"NcActionInput",components:{NcDateTimePickerNative:C.N,NcPasswordField:k.N,NcTextField:w._,NcColorPicker:(0,_.$V)((()=>n.e("node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcColorPicker_index_mjs").then(n.bind(n,8339)))),NcDateTimePicker:(0,_.$V)((()=>n.e("node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcDateTimePicker_in-952ddb").then(n.bind(n,2391)))),NcSelect:(0,_.$V)((()=>n.e("node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcSelect_index_mjs").then(n.bind(n,594))))},mixins:[F.A],inheritAttrs:!1,props:{id:{type:String,default:()=>"action-"+(0,y.c)(),validator:e=>""!==e.trim()},inputId:{type:String,default:()=>"action-input-"+(0,y.c)(),validator:e=>""!==e.trim()},icon:{type:String,default:""},type:{type:String,default:"text",validator:e=>["date","datetime-local","month","multiselect","number","password","search","tel","text","time","url","week","color","email"].includes(e)},idNativeDateTimePicker:{type:String,default:"date-time-picker_id"},isNativePicker:{type:Boolean,default:!1},label:{type:String,default:null},labelOutside:{type:Boolean,default:!0},modelValue:{type:[String,Date,Number,Array],default:""},disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},showTrailingButton:{type:Boolean,default:!0},trailingButtonLabel:{type:String,default:(0,b.a)("Submit")},class:{type:[String,Array,Object],default:""}},emits:["submit","update:modelValue"],computed:{isIconUrl(){try{return new URL(this.icon)}catch{return!1}},isMultiselectType(){return"multiselect"===this.type},nativeDatePickerType(){switch(this.type){case"date":case"month":case"time":case"week":case"datetime-local":return this.type}return!1},datePickerType(){if(!this.isNativePicker)switch(this.type){case"date":case"month":case"time":return this.type;case"datetime-local":return"datetime"}return!1},isFocusable(){return!this.disabled}},methods:{onLeave(){this.$refs.datetimepicker&&this.$refs.datetimepicker.$refs.datepicker&&this.$refs.datetimepicker.$refs.datepicker.closePopup()},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)},onUpdateModelValue(e){this.$emit("update:modelValue",e)}}},B={class:"action-input__icon-wrapper"},D=["disabled"],S={class:"action-input__container"},j=["for"],N={class:"action-input__input-container"},P={key:4,class:"action-input__container"},T=["for"],z={class:"action-input__input-container"};const L=(0,E._)(x,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcDateTimePicker"),s=(0,_.g2)("NcDateTimePickerNative"),l=(0,_.g2)("NcSelect"),d=(0,_.g2)("NcPasswordField"),u=(0,_.g2)("NcColorPicker"),c=(0,_.g2)("NcTextField");return(0,_.uX)(),(0,_.CE)("li",{class:(0,v.C4)(["action",[{"action--disabled":n.disabled},e.$props.class]])},[(0,_.Lk)("span",{class:(0,v.C4)(["action-input",{"action-input-picker--disabled":n.disabled,"action-input--visible-label":n.labelOutside&&n.label}]),onMouseleave:t[3]||(t[3]=(...e)=>r.onLeave&&r.onLeave(...e))},[(0,_.Lk)("span",B,[(0,_.RG)(e.$slots,"icon",{},(()=>[(0,_.Lk)("span",{"aria-hidden":"true",class:(0,v.C4)(["action-input__icon",[r.isIconUrl?"action-input__icon--url":n.icon]]),style:(0,v.Tr)({backgroundImage:r.isIconUrl?`url(${n.icon})`:null})},null,6)]),!0)]),(0,_.Lk)("form",{ref:"form",class:"action-input__form",disabled:n.disabled,onSubmit:t[2]||(t[2]=(0,A.D$)(((...e)=>r.onSubmit&&r.onSubmit(...e)),["prevent"]))},[(0,_.Lk)("div",S,[n.label&&n.labelOutside&&!n.isNativePicker?((0,_.uX)(),(0,_.CE)("label",{key:0,class:(0,v.C4)(["action-input__text-label",{"action-input__text-label--hidden":!n.labelOutside}]),for:n.inputId},(0,v.v_)(n.label),11,j)):(0,_.Q3)("",!0),(0,_.Lk)("div",N,[r.datePickerType?((0,_.uX)(),(0,_.Wv)(o,(0,_.v6)({key:0,ref:"datetimepicker",modelValue:n.modelValue,style:{"z-index":"99999999999"},placeholder:e.text,disabled:n.disabled,type:r.datePickerType,inputClass:["mx-input",{focusable:r.isFocusable}],class:"action-input__datetimepicker",appendToBody:""},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["modelValue","placeholder","disabled","type","inputClass","onUpdate:modelValue"])):n.isNativePicker?((0,_.uX)(),(0,_.Wv)(s,(0,_.v6)({key:1,id:n.idNativeDateTimePicker,modelValue:n.modelValue,label:n.label,type:r.nativeDatePickerType,inputClass:{focusable:r.isFocusable},class:"action-input__datetimepicker"},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["id","modelValue","label","type","inputClass","onUpdate:modelValue"])):r.isMultiselectType?((0,_.uX)(),(0,_.Wv)(l,(0,_.v6)({key:2,modelValue:n.modelValue,placeholder:e.text,disabled:n.disabled,appendToBody:!1,inputClass:{focusable:r.isFocusable},class:"action-input__multi"},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["modelValue","placeholder","disabled","inputClass","onUpdate:modelValue"])):"password"===n.type?((0,_.uX)(),(0,_.Wv)(d,(0,_.v6)({key:3,id:n.inputId,modelValue:n.modelValue,label:n.label,labelOutside:!n.label||n.labelOutside,placeholder:e.text,disabled:n.disabled,inputClass:{focusable:r.isFocusable},showTrailingButton:n.showTrailingButton&&!n.disabled},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["id","modelValue","label","labelOutside","placeholder","disabled","inputClass","showTrailingButton","onUpdate:modelValue"])):"color"===n.type?((0,_.uX)(),(0,_.CE)("div",P,[n.label&&"color"===n.type?((0,_.uX)(),(0,_.CE)("label",{key:0,class:(0,v.C4)(["action-input__text-label",{"action-input__text-label--hidden":!n.labelOutside}]),for:n.inputId},(0,v.v_)(n.label),11,T)):(0,_.Q3)("",!0),(0,_.Lk)("div",z,[(0,_.bF)(u,(0,_.v6)({id:"inputId",modelValue:n.modelValue,class:"colorpicker__trigger"},e.$attrs,{"onUpdate:modelValue":r.onUpdateModelValue,onSubmit:t[0]||(t[0]=t=>e.$refs.form.requestSubmit())}),{default:(0,_.k6)((()=>[(0,_.Lk)("button",{class:(0,v.C4)(["colorpicker__preview",{focusable:r.isFocusable}]),style:(0,v.Tr)({"background-color":n.modelValue})},null,6)])),_:1},16,["modelValue","onUpdate:modelValue"])])])):((0,_.uX)(),(0,_.Wv)(c,(0,_.v6)({key:5,id:n.inputId,modelValue:n.modelValue,label:n.label,labelOutside:!n.label||n.labelOutside,placeholder:e.text,disabled:n.disabled,inputClass:{focusable:r.isFocusable},type:n.type,trailingButtonIcon:"arrowRight",trailingButtonLabel:n.trailingButtonLabel,showTrailingButton:n.showTrailingButton&&!n.disabled},e.$attrs,{onTrailingButtonClick:t[1]||(t[1]=t=>e.$refs.form.requestSubmit()),"onUpdate:modelValue":r.onUpdateModelValue}),null,16,["id","modelValue","label","labelOutside","placeholder","disabled","inputClass","type","trailingButtonLabel","showTrailingButton","onUpdate:modelValue"]))])])],40,D)],34)],2)}],["__scopeId","data-v-3a83acfa"]])},6564:(e,t,n)=>{"use strict";n.d(t,{N:()=>S});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5540),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(8397),v=n(6364),A=n(641),b=n(33),F=n(7701);const y={name:"NcActionLink",mixins:[_.A],inject:{isInSemanticMenu:{from:v.a,default:!1}},props:{href:{type:String,required:!0,validator:e=>{try{return new URL(e)}catch{return e.startsWith("#")||e.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:e=>e&&(!e.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(e)>-1)},title:{type:String,default:null}}},C=["role"],k=["download","href","aria-label","target","title","role"],w={key:0,class:"action-link__longtext-wrapper"},E={class:"action-link__name"},x=["textContent"],B=["textContent"],D={key:2,class:"action-link__text"};const S=(0,F._)(y,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[(0,A.Lk)("a",{download:n.download,href:n.href,"aria-label":e.ariaLabel,target:n.target,title:n.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[(0,A.RG)(e.$slots,"icon",{},(()=>[(0,A.Lk)("span",{"aria-hidden":"true",class:(0,b.C4)(["action-link__icon",[e.isIconUrl?"action-link__icon--url":e.icon]]),style:(0,b.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)]),!0),e.name?((0,A.uX)(),(0,A.CE)("span",w,[(0,A.Lk)("strong",E,(0,b.v_)(e.name),1),t[1]||(t[1]=(0,A.Lk)("br",null,null,-1)),(0,A.Lk)("span",{class:"action-link__longtext",textContent:(0,b.v_)(e.text)},null,8,x)])):e.isLongText?((0,A.uX)(),(0,A.CE)("span",{key:1,class:"action-link__longtext",textContent:(0,b.v_)(e.text)},null,8,B)):((0,A.uX)(),(0,A.CE)("span",D,(0,b.v_)(e.text),1)),(0,A.Q3)("",!0)],8,k)],8,C)}],["__scopeId","data-v-32f01b7a"]])},1278:(e,t,n)=>{"use strict";n.d(t,{N:()=>D});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9017),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(8397),v=n(6364),A=n(641),b=n(33),F=n(7701);const y={name:"NcActionRouter",mixins:[_.A],inject:{isInSemanticMenu:{from:v.a,default:!1}},props:{to:{type:[String,Object],required:!0}}},C=["role"],k={key:0,class:"action-router__longtext-wrapper"},w={class:"action-router__name"},E=["textContent"],x=["textContent"],B={key:2,class:"action-router__text"};const D=(0,F._)(y,[["render",function(e,t,n,a,i,r){const o=(0,A.g2)("RouterLink");return(0,A.uX)(),(0,A.CE)("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[(0,A.bF)(o,{"aria-label":e.ariaLabel,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",title:e.title,to:n.to,onClick:e.onClick},{default:(0,A.k6)((()=>[(0,A.RG)(e.$slots,"icon",{},(()=>[(0,A.Lk)("span",{"aria-hidden":"true",class:(0,b.C4)(["action-router__icon",[e.isIconUrl?"action-router__icon--url":e.icon]]),style:(0,b.Tr)({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)]),!0),e.name?((0,A.uX)(),(0,A.CE)("span",k,[(0,A.Lk)("strong",w,(0,b.v_)(e.name),1),t[0]||(t[0]=(0,A.Lk)("br",null,null,-1)),(0,A.Lk)("span",{class:"action-router__longtext",textContent:(0,b.v_)(e.text)},null,8,E)])):e.isLongText?((0,A.uX)(),(0,A.CE)("span",{key:1,class:"action-router__longtext",textContent:(0,b.v_)(e.text)},null,8,x)):((0,A.uX)(),(0,A.CE)("span",B,(0,b.v_)(e.text),1)),(0,A.Q3)("",!0)])),_:3},8,["aria-label","role","title","to","onClick"])],8,C)}],["__scopeId","data-v-87267750"]])},7906:(e,t,n)=>{"use strict";n.d(t,{I:()=>j,N:()=>T,i:()=>N});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6287),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(7701),b=n(7895),F=n(9438),y=n(9007),C=n(2936),k=n(9011),w=n(6364);const E={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=["aria-hidden","aria-label"],B=["fill","width","height"],D={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"},S={key:0};const j=(0,A._)(E,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",D,[n.title?((0,_.uX)(),(0,_.CE)("title",S,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,B))],16,x)}]]);function N(e){return Array.isArray(e)&&e.some((e=>{if(null===e)return!1;if("object"==typeof e){const t=e;if(t.type===_.Mw)return!1;if(t.type===_.FK&&!N(t.children))return!1;if(t.type===_.EY&&!t.children.trim())return!1}return!0}))}(0,F.r)(F.F);const P={name:"NcActions",components:{NcButton:C.N,NcPopover:k.N},provide(){return{[w.a]:(0,_.EW)((()=>"menu"===this.actionsMenuSemanticType)),[w.N]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,F.a)("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator:e=>["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e),default:null},size:{type:String,default:"normal",validator:e=>["small","normal","large"].includes(e)}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup:()=>({randomId:(0,y.c)()}),data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){(0,b.u)((()=>this.opened),{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs&&(0,_.R8)("[NcActions]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},methods:{getActionName:e=>e?.type?.name,isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick((()=>{this.focusFirstAction(null),this.$emit("opened")}))},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(".focusable")},onKeydown(e){if("Tab"===e.key){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation)return void this.closeMenu(!0);e.preventDefault();const t=this.getFocusableMenuItemElements(),n=[...t].indexOf(document.activeElement);if(-1===n)return;const a=e.shiftKey?n-1:n+1;return(a<0||a===t.length)&&this.closeMenu(!0),this.focusIndex=a,void this.focusAction()}this.config.withArrowNavigation&&("ArrowUp"===e.key&&this.focusPreviousAction(e),"ArrowDown"===e.key&&this.focusNextAction(e),"PageUp"===e.key&&this.focusFirstAction(e),"PageDown"===e.key&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){"Escape"===e.key&&"tooltip"===this.actionsMenuSemanticType&&this.closeMenu()},handleEscapePressed(e){"Escape"===e.key&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(0===this.focusIndex?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex((e=>"true"===e.getAttribute("aria-checked")&&"menuitemradio"===e.getAttribute("role")));this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),"tooltip"===this.actionsMenuSemanticType&&this.$refs.menu&&0===this.getFocusableMenuItemElements().length&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(e,n)=>{e.forEach((e=>{this.isAction(e)?n.push(e):e.type===_.FK&&t(e.children,n)}))};if(t(this.$slots.default?.(),e),0===e.length)return;let n=e.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&((0,_.R8)("Specifying forceMenu will ignore any inline actions rendering."),n=[]);const a=n.slice(0,this.inline),i=e.filter((e=>!a.includes(e))),r=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],o=["NcActionInput","NcActionTextEditable"],s=["NcActionLink","NcActionRouter"],l=i.some((e=>o.includes(this.getActionName(e)))),d=i.some((e=>r.includes(this.getActionName(e)))),u=i.some((e=>s.includes(this.getActionName(e))));if(l)this.actionsMenuSemanticType="dialog";else if(d)this.actionsMenuSemanticType="menu";else if(u)this.actionsMenuSemanticType="navigation";else{e.filter((e=>this.getActionName(e).startsWith("NcAction"))).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown"}const c=e=>{const t=e?.props?.icon,n=e?.children?.icon?.()?.[0]??(this.isIconUrl(t)?(0,_.h)("img",{class:"action-item__menutoggle__icon",src:t,alt:""}):(0,_.h)("span",{class:["icon",t]})),a=e?.children?.default?.()?.[0]?.children?.trim(),i=this.forceName?a:"";let r=e?.props?.title;this.forceName||r||(r=a);const o={...e?.props??{}},s=["submit","reset"].includes(o.type)?o.modelValue:"button";return delete o.modelValue,delete o.type,(0,_.h)(C.N,(0,_.v6)(o,{class:"action-item action-item--single","aria-label":e?.props?.["aria-label"]||a,title:r,disabled:this.disabled||e?.props?.disabled,pressed:e?.props?.modelValue,size:this.size,type:s,variant:this.variant||(i?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":e?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>i,icon:()=>n})},g=e=>{const t=N(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?(0,_.h)("span",{class:["icon",this.defaultIcon]}):(0,_.h)(j,{size:20}),n=`${this.randomId}-trigger`;return(0,_.h)(k.N,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>(0,_.h)(C.N,{id:n,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>t,default:()=>this.menuName}),default:()=>(0,_.h)("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[(0,_.h)("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":n,"aria-modal":"dialog"===this.actionsMenuSemanticType?"true":void 0},[e])])})};return 1!==e.length||1!==n.length||this.forceMenu?(this.$nextTick((()=>{if(this.opened&&this.$refs.menu){0===(this.$refs.menu.querySelector("li.active")||[]).length&&this.focusFirstAction()}})),a.length>0&&this.inline>0?(0,_.h)("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...a.map(c),i.length>0?(0,_.h)("div",{class:["action-item",{"action-item--open":this.opened}]},[g(i)]):null]):(0,_.h)("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[g(e)])):c(e[0])}},T=(0,A._)(P,[["__scopeId","data-v-5f7eed6b"]])},8828:(e,t,n)=>{"use strict";n.d(t,{N:()=>N});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9006),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=n(7701),F=n(2936),y=n(9007),C=n(7906);const k={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w=["aria-hidden","aria-label"],E=["fill","width","height"],x={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},B={key:0};const D=(0,b._)(k,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",x,[n.title?((0,_.uX)(),(0,_.CE)("title",B,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,E))],16,w)}]]),S={name:"NcBreadcrumb",components:{NcActions:C.N,ChevronRight:D,NcButton:F.N},inheritAttrs:!1,props:{name:{type:String,required:!0},title:{type:String,default:null},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},icon:{type:String,default:""},forceIconText:{type:Boolean,default:!1},disableDrop:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},open:{type:Boolean,default:!1},class:{type:[String,Array,Object],default:""}},emits:["dragenter","dragleave","dropped","update:open"],setup(){const e=(0,y.c)();return{actionsContainer:`.vue-crumb[data-crumb-id="${e}"]`,crumbId:e}},data:()=>({hovering:!1}),computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(e){this.$emit("update:open",e)},dropped(e){return this.disableDrop||(this.$emit("dropped",e,this.to||this.href),this.$parent.$emit("dropped",e,this.to||this.href),this.hovering=!1),!1},dragEnter(e){this.$emit("dragenter",e),this.disableDrop||(this.hovering=!0)},dragLeave(e){this.$emit("dragleave",e),this.disableDrop||e.target.contains(e.relatedTarget)||this.$refs.crumb.contains(e.relatedTarget)||(this.hovering=!1)}}},j=["data-crumb-id"];const N=(0,b._)(S,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcButton"),s=(0,_.g2)("NcActions"),l=(0,_.g2)("ChevronRight");return(0,_.uX)(),(0,_.CE)("li",{ref:"crumb",class:(0,v.C4)(["vue-crumb",[{"vue-crumb--hovered":i.hovering},e.$props.class]]),"data-crumb-id":a.crumbId,draggable:"false",onDragstart:(0,A.D$)((()=>{}),["prevent"]),onDrop:t[0]||(t[0]=(0,A.D$)(((...e)=>r.dropped&&r.dropped(...e)),["prevent"])),onDragover:(0,A.D$)((()=>{}),["prevent"]),onDragenter:t[1]||(t[1]=(...e)=>r.dragEnter&&r.dragEnter(...e)),onDragleave:t[2]||(t[2]=(...e)=>r.dragLeave&&r.dragLeave(...e))},[(n.name||n.icon||e.$slots.icon)&&!e.$slots.default?((0,_.uX)(),(0,_.Wv)(o,(0,_.v6)({key:0,"aria-label":n.icon?n.name:void 0,variant:"tertiary"},r.linkAttributes),(0,_.eX)({_:2},[e.$slots.icon||n.icon?{name:"icon",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"icon",{},(()=>[(0,_.Lk)("span",{class:(0,v.C4)([n.icon,"icon"])},null,2)]),!0)])),key:"0"}:void 0,!e.$slots.icon&&!n.icon||n.forceIconText?{name:"default",fn:(0,_.k6)((()=>[(0,_.eW)((0,v.v_)(n.name),1)])),key:"1"}:void 0]),1040,["aria-label"])):(0,_.Q3)("",!0),e.$slots.default?((0,_.uX)(),(0,_.Wv)(s,{key:1,ref:"actions",container:a.actionsContainer,forceMenu:n.forceMenu,forceName:"",menuName:n.name,open:n.open,title:n.title,variant:"tertiary","onUpdate:open":r.onOpenChange},{icon:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"menu-icon",{},void 0,!0)])),default:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"default",{},void 0,!0)])),_:3},8,["container","forceMenu","menuName","open","title","onUpdate:open"])):(0,_.Q3)("",!0),(0,_.bF)(l,{class:"vue-crumb__separator",size:20})],42,j)}],["__scopeId","data-v-46306025"]])},3222:(e,t,n)=>{"use strict";n.d(t,{N:()=>z});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5538),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(1338),v=n(1699),A=n(641),b=n(33),F=n(7701),y=n(7906),C=n(9874),k=n(6564),w=n(1278),E=n(8828);const x={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=["aria-hidden","aria-label"],D=["fill","width","height"],S={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},j={key:0};const N=(0,F._)(x,[["render",function(e,t,n,a,i,r){return(0,A.uX)(),(0,A.CE)("span",(0,A.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,A.uX)(),(0,A.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,A.Lk)("path",S,[n.title?((0,A.uX)(),(0,A.CE)("title",j,(0,b.v_)(n.title),1)):(0,A.Q3)("",!0)])],8,D))],16,B)}]]),P="vue-crumb",T={name:"NcBreadcrumbs",components:{NcActions:y.N,NcActionButton:C.N,NcActionRouter:w.N,NcActionLink:k.N,NcBreadcrumb:E.N,IconFolder:N},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data:()=>({hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}),created(){window.addEventListener("resize",(0,v.A)((()=>{this.handleWindowResize()}),100)),(0,_.B1)("navigation-toggled",this.delayedResize)},mounted(){this.handleWindowResize()},updated(){this.delayedResize(),this.$nextTick((()=>{this.hideCrumbs()}))},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize),(0,_.al)("navigation-toggled",this.delayedResize)},methods:{closeActions(e){this.$refs.actionsBreadcrumb.$el.contains(e.relatedTarget)||(this.menuBreadcrumbProps.open=!1)},async delayedResize(){await this.$nextTick(),this.handleWindowResize()},handleWindowResize(){if(!this.$refs.container)return;const e=this.breadcrumbsRefs.length,t=[],n=this.$refs.container.offsetWidth;let a=this.getTotalWidth();this.$refs.breadcrumb__actions&&(a+=this.$refs.breadcrumb__actions.offsetWidth);let i=a-n;i+=i>0?64:0;let r=0;const o=Math.floor(e/2);for(;i>0&&re-t)))||(this.hiddenIndices=t)},arraysEqual(e,t){if(e.length!==t.length)return!1;if(e===t)return!0;if(null===e||null===t)return!1;for(let n=0;ne+this.getWidth(t.$el,n===this.breadcrumbsRefs.length-1)),0)},getWidth(e,t){if(!e?.classList)return 0;const n=e.classList.contains(`${P}--hidden`);e.style.minWidth="auto",t&&(e.style.maxWidth="210px"),e.classList.remove(`${P}--hidden`);const a=e.offsetWidth;return n&&e.classList.add(`${P}--hidden`),e.style.minWidth="",e.style.maxWidth="",a},preventDefault:e=>(e.preventDefault&&e.preventDefault(),!1),dragStart(e){return this.preventDefault(e)},dropped(e,t,n){n||this.$emit("dropped",e,t),this.menuBreadcrumbProps.open=!1;const a=document.querySelectorAll(`.${P}`);for(const e of a)e.classList.remove(`${P}--hovered`);return this.preventDefault(e)},dragOver(e){return this.preventDefault(e)},dragEnter(e,t){if(!t&&e.target.closest){const t=e.target.closest(`.${P}`);if(t.classList&&t.classList.contains(P)){const e=document.querySelectorAll(`.${P}`);for(const t of e)t.classList.remove(`${P}--hovered`);t.classList.add(`${P}--hovered`)}}},dragLeave(e,t){if(!t&&!e.target.contains(e.relatedTarget)&&e.target.closest){const t=e.target.closest(`.${P}`);if(t.contains(e.relatedTarget))return;t.classList&&t.classList.contains(P)&&t.classList.remove(`${P}--hovered`)}},hideCrumbs(){this.breadcrumbsRefs.forEach(((e,t)=>{e?.$el?.classList&&(this.hiddenIndices.includes(t)?e.$el.classList.add(`${P}--hidden`):e.$el.classList.remove(`${P}--hidden`))}))},isBreadcrumb:e=>"NcBreadcrumb"===e?.type?.name},render(){let e=[];if(this.$slots.default?.().forEach((t=>{this.isBreadcrumb(t)?e.push(t):t?.type===A.FK&&t?.children?.forEach?.((t=>{this.isBreadcrumb(t)&&e.push(t)}))})),0===e.length)return;e[0]=(0,A.E3)(e[0],{icon:this.rootIcon,ref:"breadcrumbs"});const t=[];e=e.map(((e,n)=>(0,A.E3)(e,{ref:e=>{t[n]=e}})));const n=[...e];this.hiddenIndices.length&&n.splice(Math.round(e.length/2),0,(0,A.h)(E.N,{class:"dropdown",...this.menuBreadcrumbProps,"aria-hidden":!0,ref:"actionsBreadcrumb",key:"actions-breadcrumb-1",onDragenter:()=>{this.menuBreadcrumbProps.open=!0},onDragleave:this.closeActions,"onUpdate:open":e=>{this.menuBreadcrumbProps.open=e}},{default:()=>this.hiddenIndices.filter((t=>t<=e.length-1)).map((t=>{const n=e[t],{to:a,href:i,disableDrop:r,name:o,...s}=n.props;delete s.ref;let l=C.N,d="";i&&(l=k.N,d=i),a&&(l=w.N,d=a);const u=(0,A.h)(N,{size:20});return(0,A.h)(l,{...s,class:P,href:i||null,to:a||null,draggable:!1,onDragstart:this.dragStart,onDrop:e=>this.dropped(e,d,r),onDragover:this.dragOver,onDragenter:e=>this.dragEnter(e,r),onDragleave:e=>this.dragLeave(e,r)},{default:()=>o,icon:()=>u})}))}));const a=[(0,A.h)("nav",{"aria-label":this.ariaLabel},[(0,A.h)("ul",{class:"breadcrumb__crumbs"},[n])])];return(0,y.i)(this.$slots.actions?.())&&a.push((0,A.h)("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=t,(0,A.h)("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===e.length-2}],ref:"container"},a)}},z=(0,F._)(T,[["__scopeId","data-v-0015282c"]])},2936:(e,t,n)=>{"use strict";n.d(t,{N:()=>B});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9129),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(9036),F=n(5872),y=n(8324),C=n(7701);const k={class:"button-vue__wrapper"},w={class:"button-vue__icon"},E={class:"button-vue__text"},x=(0,_.pM)({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const n=e,a=t,{formBoxItemClass:i}=(0,y.u)(),r=null!==(0,_.WQ)(b.a,null),o=(0,_.EW)((()=>r&&n.to?"RouterLink":n.href?"a":"button")),s=(0,_.EW)((()=>"button"===o.value&&"boolean"==typeof n.pressed)),l=(0,_.EW)((()=>n.pressed?"primary":!1===n.pressed&&"primary"===n.variant?"secondary":n.variant)),d=(0,_.EW)((()=>l.value.startsWith("tertiary"))),u=(0,_.EW)((()=>n.alignment.split("-")[0])),c=(0,_.EW)((()=>n.alignment.includes("-"))),g=(0,_.WQ)("NcPopover:trigger:attrs",(()=>({})),!1),m=(0,_.EW)((()=>g())),p=(0,_.EW)((()=>"RouterLink"===o.value?{to:n.to,activeClass:"active"}:"a"===o.value?{href:n.href||"#",target:n.target,rel:"nofollow noreferrer noopener",download:n.download||void 0}:"button"===o.value?{...m.value,"aria-pressed":n.pressed,type:n.type,disabled:n.disabled}:void 0));function h(e){s.value&&a("update:pressed",!n.pressed),a("click",e)}return(e,t)=>((0,_.uX)(),(0,_.Wv)((0,_.$y)(o.value),(0,_.v6)({class:["button-vue",[`button-vue--size-${e.size}`,{[`button-vue--${l.value}`]:l.value,"button-vue--tertiary":d.value,"button-vue--wide":e.wide,[`button-vue--${u.value}`]:"center"!==u.value,"button-vue--reverse":c.value,"button-vue--legacy":(0,v.R1)(F.i)},(0,v.R1)(i)]],"aria-label":e.ariaLabel},p.value,{onClick:h}),{default:(0,_.k6)((()=>[(0,_.Lk)("span",k,[(0,_.Lk)("span",w,[(0,_.RG)(e.$slots,"icon",{},void 0,!0)]),(0,_.Lk)("span",E,[(0,_.RG)(e.$slots,"default",{},(()=>[(0,_.eW)((0,A.v_)(e.text),1)]),!0)])])])),_:3},16,["class","aria-label"]))}}),B=(0,C._)(x,[["__scopeId","data-v-09093702"]])},8006:(e,t,n)=>{"use strict";n.d(t,{N:()=>he});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6878),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=n(7701),F=n(4879),y=n(8148),C=n(9438),k=n(9007),w=n(1364);const E={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=["aria-hidden","aria-label"],B=["fill","width","height"],D={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"},S={key:0};const j=(0,b._)(E,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",D,[n.title?((0,_.uX)(),(0,_.CE)("title",S,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,B))],16,x)}]]),N={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},P=["aria-hidden","aria-label"],T=["fill","width","height"],z={d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},L={key:0};const q=(0,b._)(N,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon checkbox-marked-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",z,[n.title?((0,_.uX)(),(0,_.CE)("title",L,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,T))],16,P)}]]),I={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},M=["aria-hidden","aria-label"],R=["fill","width","height"],O={d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},G={key:0};const H=(0,b._)(I,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon minus-box-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",O,[n.title?((0,_.uX)(),(0,_.CE)("title",G,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,R))],16,M)}]]),X={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},W=["aria-hidden","aria-label"],$=["fill","width","height"],U={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},V={key:0};const Y=(0,b._)(X,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon radiobox-blank-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",U,[n.title?((0,_.uX)(),(0,_.CE)("title",V,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,$))],16,W)}]]),K={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Z=["aria-hidden","aria-label"],Q=["fill","width","height"],J={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"},ee={key:0};const te=(0,b._)(K,[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("span",(0,_.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon radiobox-marked-icon",role:"img",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),[((0,_.uX)(),(0,_.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",J,[n.title?((0,_.uX)(),(0,_.CE)("title",ee,(0,v.v_)(n.title),1)):(0,_.Q3)("",!0)])],8,Q))],16,Z)}]]),ne="checkbox",ae="radio",ie="switch",re="button",oe={name:"NcCheckboxContent",components:{NcLoadingIcon:y.N,NcIconToggleSwitch:F.N},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:e=>[ne,ae,ie,re].includes(e)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===re},isSwitchType(){return this.type===ie},checkboxRadioIconElement(){return this.type===ae?this.isChecked?te:Y:this.indeterminate?H:this.isChecked?q:j}}},se={key:0,class:"checkbox-content__wrapper"},le=["id"],de=["id"];const ue=(0,b._)(oe,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcLoadingIcon"),s=(0,_.g2)("NcIconToggleSwitch");return(0,_.uX)(),(0,_.CE)("span",{class:(0,v.C4)(["checkbox-content",{["checkbox-content-"+n.type]:!0,"checkbox-content--button-variant":n.buttonVariant,"checkbox-content--has-text":!!e.$slots.default}])},[(0,_.Lk)("span",{class:(0,v.C4)(["checkbox-content__icon",{"checkbox-content__icon--checked":n.isChecked,"checkbox-content__icon--has-description":!r.isButtonType&&e.$slots.description,[n.iconClass]:!0}]),"aria-hidden":!0,inert:""},[(0,_.RG)(e.$slots,"icon",{checked:n.isChecked,loading:n.loading},(()=>[n.loading?((0,_.uX)(),(0,_.Wv)(o,{key:0})):r.isSwitchType?((0,_.uX)(),(0,_.Wv)(s,{key:1,checked:n.isChecked,size:n.iconSize,inline:""},null,8,["checked","size"])):n.buttonVariant?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,_.$y)(r.checkboxRadioIconElement),{key:2,size:n.iconSize},null,8,["size"]))]),!0)],2),e.$slots.default||e.$slots.description?((0,_.uX)(),(0,_.CE)("span",se,[e.$slots.default?((0,_.uX)(),(0,_.CE)("span",{key:0,id:n.labelId,class:(0,v.C4)(["checkbox-content__text",n.textClass])},[(0,_.RG)(e.$slots,"default",{},void 0,!0)],10,le)):(0,_.Q3)("",!0),!r.isButtonType&&e.$slots.description?((0,_.uX)(),(0,_.CE)("span",{key:1,id:n.descriptionId,class:"checkbox-content__description"},[(0,_.RG)(e.$slots,"description",{},void 0,!0)],8,de)):(0,_.Q3)("",!0)])):(0,_.Q3)("",!0)],2)}],["__scopeId","data-v-a060196e"]]);(0,C.r)();const ce={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:ue},inheritAttrs:!1,props:{id:{type:String,default:()=>"checkbox-radio-switch-"+(0,k.c)(),validator:e=>""!==e.trim()},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:e=>[ne,ae,ie,re].includes(e)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:e=>["no","vertical","horizontal"].includes(e)},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},class:{type:[String,Array,Object],default:""},style:{type:[String,Array,Object],default:""},description:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const n=(0,w.u)();(0,_.sV)((()=>n?.value.register(!1)));return{internalType:(0,_.EW)((()=>n?.value?ae:e.type)),internalModelValue:(0,_.EW)({get:()=>n?.value?n.value.modelValue:e.modelValue,set(e){n?.value?n.value.onUpdate(e):t("update:modelValue",e)}}),labelId:(0,k.c)(),descriptionId:(0,k.c)()}},computed:{isButtonType(){return this.internalType===re},computedWrapperElement(){return this.isButtonType?"button":null!==this.wrapperElement?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===ie?36:20},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===ie?"16px":this.cssIconSize},inputType(){return[ne,ae,re].includes(this.internalType)?this.internalType:ne},isChecked(){return null!==this.value?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:!0===this.internalModelValue},hasIndeterminate(){return[ne,ae].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===ne&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===ie)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if("boolean"!=typeof this.internalModelValue&&this.internalType===ie)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:C.a,n:C.K,onToggle(e){if(this.disabled||"a"===e.target.tagName.toLowerCase())return;if(this.internalType===ae)return void(this.internalModelValue=this.value);if(this.internalType===ie)return void(this.internalModelValue=!this.isChecked);if("boolean"==typeof this.internalModelValue)return void(this.internalModelValue=!this.internalModelValue);const t=this.getInputsSet().filter((e=>e.checked)).map((e=>e.value));t.includes(this.value)?this.internalModelValue=t.filter((e=>e!==this.value)):this.internalModelValue=[...t,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},ge=()=>{(0,A.$9)((e=>({"1d6eb36d":e.cssIconSize,"698a3993":e.cssIconHeight})))},me=ce.setup;ce.setup=me?(e,t)=>(ge(),me(e,t)):ge;const pe=["id","aria-labelledby","aria-describedby","aria-label","disabled","type","value","checked",".indeterminate","required","name"];const he=(0,b._)(ce,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcCheckboxContent");return(0,_.uX)(),(0,_.Wv)((0,_.$y)(r.computedWrapperElement),(0,_.v6)({id:n.wrapperId??(r.isButtonType?n.id:null),"aria-label":r.isButtonType&&n.ariaLabel?n.ariaLabel:void 0,class:["checkbox-radio-switch",[e.$props.class,{["checkbox-radio-switch-"+a.internalType]:a.internalType,"checkbox-radio-switch--checked":r.isChecked,"checkbox-radio-switch--disabled":n.disabled,"checkbox-radio-switch--indeterminate":!!r.hasIndeterminate&&n.indeterminate,"checkbox-radio-switch--button-variant":n.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":n.buttonVariant&&"vertical"===n.buttonVariantGrouped,"checkbox-radio-switch--button-variant-h-grouped":n.buttonVariant&&"horizontal"===n.buttonVariantGrouped,"button-vue":r.isButtonType}]],style:n.style,type:r.isButtonType?"button":null},r.isButtonType?e.$attrs:{},(0,_.Tb)(r.isButtonType?r.listeners:{})),{default:(0,_.k6)((()=>[r.isButtonType?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("input",(0,_.v6)({key:0,id:n.id,"aria-labelledby":r.isButtonType||n.ariaLabel?null:a.labelId,"aria-describedby":r.isButtonType||!n.description&&!e.$slots.description?null:a.descriptionId,"aria-label":n.ariaLabel||void 0,class:"checkbox-radio-switch__input",disabled:n.disabled,type:r.inputType,value:n.value,checked:r.isChecked,".indeterminate":r.hasIndeterminate?n.indeterminate:null,required:n.required,name:n.name},e.$attrs,(0,_.Tb)(r.listeners,!0)),null,48,pe)),(0,_.bF)(o,{id:r.isButtonType?void 0:`${n.id}-label`,class:"checkbox-radio-switch__content",iconClass:"checkbox-radio-switch__icon",textClass:"checkbox-radio-switch__text",type:a.internalType,indeterminate:!!r.hasIndeterminate&&n.indeterminate,buttonVariant:n.buttonVariant,isChecked:r.isChecked,loading:n.loading,labelId:a.labelId,descriptionId:a.descriptionId,iconSize:r.iconSize,onClick:r.onToggle},(0,_.eX)({icon:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"icon",{},void 0,!0)])),_:2},[e.$slots.description||n.description?{name:"description",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"description",{},(()=>[(0,_.eW)((0,v.v_)(n.description),1)]),!0)])),key:"0"}:void 0,e.$slots.default?{name:"default",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"default",{},void 0,!0)])),key:"1"}:void 0]),1032,["id","type","indeterminate","buttonVariant","isChecked","loading","labelId","descriptionId","iconSize","onClick"])])),_:3},16,["id","aria-label","class","style","type"])}],["__scopeId","data-v-6808cde4"]])},2731:(e,t,n)=>{"use strict";n.d(t,{N:()=>et});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(2541),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(3751);function F(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function y(e){return Math.min(1,Math.max(0,e))}function C(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function k(e){return e<=1?"".concat(100*Number(e),"%"):e}function w(e){return 1===e.length?"0"+e:String(e)}function E(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var a=Math.max(e,t,n),i=Math.min(e,t,n),r=0,o=0,s=(a+i)/2;if(a===i)o=0,r=0;else{var l=a-i;switch(o=s>.5?l/(2-a-i):l/(a+i),a){case e:r=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function B(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var a=Math.max(e,t,n),i=Math.min(e,t,n),r=0,o=a,s=a-i,l=0===a?0:s/a;if(a===i)r=0;else{switch(a){case e:r=(t-n)/s+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var i=T(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(a=n.format)&&void 0!==a?a:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,a=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=C(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=B(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=B(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),a=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(a,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=E(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=E(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),a=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(a,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),D(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,a,i){var r=[w(Math.round(e).toString(16)),w(Math.round(t).toString(16)),w(Math.round(n).toString(16)),w(S(a))];return i&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))&&r[3].startsWith(r[3].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0)+r[3].charAt(0):r.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*F(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*F(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+D(this.r,this.g,this.b,!1),t=0,n=Object.entries(P);t=0;return t||!a||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=y(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=y(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=y(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=y(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),a=(n.h+t)%360;return n.h=a<0?360+a:a,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var a=this.toRgb(),i=new e(t).toRgb(),r=n/100;return new e({r:(i.r-a.r)*r+a.r,g:(i.g-a.g)*r+a.g,b:(i.b-a.b)*r+a.b,a:(i.a-a.a)*r+a.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var a=this.toHsl(),i=360/n,r=[this];for(a.h=(a.h-(i*t>>1)+720)%360;--t;)a.h=(a.h+i)%360,r.push(new e(a));return r},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),a=n.h,i=n.s,r=n.v,o=[],s=1/t;t--;)o.push(new e({h:a,s:i,v:r})),r=(r+s)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),a=new e(t).toRgb(),i=n.a+a.a*(1-n.a);return new e({r:(n.r*n.a+a.r*a.a*(1-n.a))/i,g:(n.g*n.a+a.g*a.a*(1-n.a))/i,b:(n.b*n.a+a.b*a.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),a=n.h,i=[this],r=360/t,o=1;o0?O(e.hex):e&&e.hsv?O(e.hsv):e&&e.rgba?O(e.rgba):e&&e.rgb?O(e.rgb):O(e),!a||void 0!==a._a&&null!==a._a||a.setAlpha(n||a.getAlpha());const i=a.toHsl(),r=a.toHsv();return 0===i.s&&(r.h=i.h=e.h||e.hsl&&e.hsl.h||t||0),r.v<.0164&&(r.h=e.h||e.hsv&&e.hsv.h||0,r.s=e.s||e.hsv&&e.hsv.s||0),i.l<.01&&(i.h=e.h||e.hsl&&e.hsl.h||0,i.s=e.s||e.hsl&&e.hsl.s||0),{hsl:i,hex:a.toHexString().toUpperCase(),hex8:a.toHex8String().toUpperCase(),rgba:a.toRgb(),hsv:r,oldHue:e.h||t||i.h,source:e.source,a:a.getAlpha()}}var H={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:G(this.modelValue)}},computed:{colors:{get(){return this.val},set(e){this.val=e,this.$emit("update:modelValue",e)}}},watch:{modelValue(e){this.val=G(e)}},methods:{colorChange(e,t){this.oldHue=this.colors.hsl.h,this.colors=G(e,t||this.oldHue)},isValidHex:e=>O(e).isValid,simpleCheckForValidColor(e){const t=["r","g","b","a","h","s","l","v"];let n=0,a=0;for(let i=0;ie.map((e=>e.toUpperCase())),isTransparent:e=>0===O(e).getAlpha()}};function X(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&a.firstChild?a.insertBefore(i,a.firstChild):a.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}const W="",$=function(e,t){const{componentPrefix:n=W}=t||{};e.component(`${n}${this.name}`,this)};var U={name:"EditableInput",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get(){return this.value},set(e){if(!(void 0!==this.max&&+e>this.max))return e;this.$refs.input.value=this.max}},labelId(){return`input__label__${this.label}__${Math.random().toString().slice(2,5)}`},labelSpanText(){return this.labelText||this.label}},methods:{update(e){this.handleChange(e.target.value)},handleChange(e){const t={};t[this.label]=e,(void 0===t.hex&&void 0===t["#"]||e.length>5)&&this.$emit("change",t)},handleKeyDown(e){let{val:t}=this;const n=Number(t);if(n){const a=this.arrowOffset||1;38===e.keyCode&&(t=n+a,this.handleChange(t),e.preventDefault()),40===e.keyCode&&(t=n-a,this.handleChange(t),e.preventDefault())}}}};const V={class:"vc-editable-input"},Y=["aria-labelledby"],K=["id","for"],Z={class:"vc-input__desc"};function Q(e,t,n){return tn?n:e:et?t:e}X(".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}"),U.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",V,[(0,_.bo)((0,_.Lk)("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=e=>r.val=e),"aria-labelledby":r.labelId,class:"vc-input__input",onKeydown:t[1]||(t[1]=(...e)=>r.handleKeyDown&&r.handleKeyDown(...e)),onInput:t[2]||(t[2]=(...e)=>r.update&&r.update(...e))},null,40,Y),[[b.Jo,r.val]]),(0,_.Lk)("span",{id:r.labelId,for:n.label,class:"vc-input__label"},(0,A.v_)(r.labelSpanText),9,K),(0,_.Lk)("span",Z,(0,A.v_)(n.desc),1)])},U.__file="src/components/editable-input/editable-input.vue",U.install=$;var J={name:"Saturation",props:{value:Object},computed:{colors(){return this.value},bgColor(){return`hsl(${this.colors.hsv.h}, 100%, 50%)`},pointerTop(){return-100*this.colors.hsv.v+1+100+"%"},pointerLeft(){return 100*this.colors.hsv.s+"%"}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:n}=this.$refs;if(!n)return;const a=n.clientWidth,i=n.clientHeight,r=n.getBoundingClientRect().left+window.pageXOffset,o=n.getBoundingClientRect().top+window.pageYOffset,s=e.pageX||(e.touches?e.touches[0].pageX:0),l=e.pageY||(e.touches?e.touches[0].pageY:0),d=Q(s-r,0,a),u=Q(l-o,0,i),c=d/a,g=Q(-u/i+1,0,1);this.onChange({h:this.colors.hsv.h,s:c,v:g,a:this.colors.hsv.a,source:"hsva"})},onChange(e){this.$emit("change",e)},handleMouseDown(e){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(e){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const ee=(0,_.Lk)("div",{class:"vc-saturation--white"},null,-1),te=(0,_.Lk)("div",{class:"vc-saturation--black"},null,-1),ne=[(0,_.Lk)("div",{class:"vc-saturation-circle"},null,-1)];X(".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}"),J.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{ref:"container",class:"vc-saturation",style:(0,A.Tr)({background:r.bgColor}),onMousedown:t[0]||(t[0]=(...e)=>r.handleMouseDown&&r.handleMouseDown(...e)),onTouchmove:t[1]||(t[1]=(...e)=>r.handleChange&&r.handleChange(...e)),onTouchstart:t[2]||(t[2]=(...e)=>r.handleChange&&r.handleChange(...e))},[ee,te,(0,_.Lk)("div",{class:"vc-saturation-pointer",style:(0,A.Tr)({top:r.pointerTop,left:r.pointerLeft})},ne,4)],36)},J.__file="src/components/saturation/saturation.vue",J.install=$;var ae={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data:()=>({oldHue:0,pullDirection:""}),computed:{colors(){return this.value},directionClass(){return{"vc-hue--horizontal":"horizontal"===this.direction,"vc-hue--vertical":"vertical"===this.direction}},pointerTop(){return"vertical"===this.direction?0===this.colors.hsl.h&&"right"===this.pullDirection?0:-100*this.colors.hsl.h/360+100+"%":0},pointerLeft(){return"vertical"===this.direction?0:0===this.colors.hsl.h&&"right"===this.pullDirection?"100%":100*this.colors.hsl.h/360+"%"}},watch:{value:{handler(e,t){const{h:n}=e.hsl;0!==n&&n-this.oldHue>0&&(this.pullDirection="right"),0!==n&&n-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=n},deep:!0,immediate:!0}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:n}=this.$refs;if(!n)return;const a=n.clientWidth,i=n.clientHeight,r=n.getBoundingClientRect().left+window.pageXOffset,o=n.getBoundingClientRect().top+window.pageYOffset,s=(e.pageX||(e.touches?e.touches[0].pageX:0))-r,l=(e.pageY||(e.touches?e.touches[0].pageY:0))-o;let d,u;"vertical"===this.direction?(l<0?d=360:l>i?d=0:(u=-100*l/i+100,d=360*u/100),this.colors.hsl.h!==d&&this.$emit("change",{h:d,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(s<0?d=0:s>a?d=360:(u=100*s/a,d=360*u/100),this.colors.hsl.h!==d&&this.$emit("change",{h:d,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(e){this.handleChange(e,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(e){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const ie=["aria-valuenow"],re=[(0,_.Lk)("div",{class:"vc-hue-picker"},null,-1)];X(".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}"),ae.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{class:(0,A.C4)(["vc-hue",[r.directionClass]])},[(0,_.Lk)("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":r.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:t[0]||(t[0]=(...e)=>r.handleMouseDown&&r.handleMouseDown(...e)),onTouchmove:t[1]||(t[1]=(...e)=>r.handleChange&&r.handleChange(...e)),onTouchstart:t[2]||(t[2]=(...e)=>r.handleChange&&r.handleChange(...e))},[(0,_.Lk)("div",{class:"vc-hue-pointer",style:(0,A.Tr)({top:r.pointerTop,left:r.pointerLeft}),role:"presentation"},re,4)],40,ie)],2)},ae.__file="src/components/hue/hue.vue",ae.install=$;const oe={};var se={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle(){return{"background-image":`url(${le(this.white,this.grey,this.size)})`}}}};function le(e,t,n){const a=`${e},${t},${n}`;if(oe[a])return oe[a];const i=function(e,t,n){if("undefined"==typeof document)return null;const a=document.createElement("canvas");a.width=a.height=2*n;const i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n);return oe[a]=i,i}X(".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}"),se.render=function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{class:"vc-checkerboard",style:(0,A.Tr)(r.bgStyle)},null,4)},se.__file="src/components/checkboard/checkboard.vue",se.install=$;var de={name:"Alpha",components:{Checkboard:se},props:{value:Object,onChange:Function},computed:{colors(){return this.value},gradientColor(){const{rgba:e}=this.colors,t=[e.r,e.g,e.b].join(",");return`linear-gradient(to right, rgba(${t}, 0) 0%, rgba(${t}, 1) 100%)`}},methods:{handleChange(e,t){!t&&e.preventDefault();const{container:n}=this.$refs;if(!n)return;const a=n.clientWidth,i=n.getBoundingClientRect().left+window.pageXOffset,r=(e.pageX||(e.touches?e.touches[0].pageX:0))-i;let o;o=r<0?0:r>a?1:Math.round(100*r/a)/100,this.colors.a!==o&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:o,source:"rgba"})},handleMouseDown(e){this.handleChange(e,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const ue={class:"vc-alpha"},ce={class:"vc-alpha-checkboard-wrap"},ge=[(0,_.Lk)("div",{class:"vc-alpha-picker"},null,-1)];X(".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}"),de.render=function(e,t,n,a,i,r){const o=(0,_.g2)("Checkboard");return(0,_.uX)(),(0,_.CE)("div",ue,[(0,_.Lk)("div",ce,[(0,_.bF)(o)]),(0,_.Lk)("div",{class:"vc-alpha-gradient",style:(0,A.Tr)({background:r.gradientColor})},null,4),(0,_.Lk)("div",{ref:"container",class:"vc-alpha-container",onMousedown:t[0]||(t[0]=(...e)=>r.handleMouseDown&&r.handleMouseDown(...e)),onTouchmove:t[1]||(t[1]=(...e)=>r.handleChange&&r.handleChange(...e)),onTouchstart:t[2]||(t[2]=(...e)=>r.handleChange&&r.handleChange(...e))},[(0,_.Lk)("div",{class:"vc-alpha-pointer",style:(0,A.Tr)({left:100*r.colors.a+"%"})},ge,4)],544)])},de.__file="src/components/alpha/alpha.vue",de.install=$;var me={name:"Chrome",components:{Saturation:J,Hue:ae,Alpha:de,EdIn:U,Checkboard:se},mixins:[H],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1},format:{type:String,default:"hex"}},data:()=>({fieldsIndex:"hex",highlight:!1}),computed:{hsl(){const{h:e,s:t,l:n}=this.colors.hsl;return{h:e.toFixed(),s:`${(100*t).toFixed()}%`,l:`${(100*n).toFixed()}%`}},activeColor(){const{rgba:e}=this.colors;return`rgba(${[e.r,e.g,e.b,e.a].join(",")})`},hasAlpha(){return this.colors.a<1}},watch:{format:{handler(e){this.fieldsIndex=e},immediate:!0}},methods:{childChange(e){this.colorChange(e)},inputChange(e){if(e)if(e.hex)this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:"hex"});else if(e.r||e.g||e.b||e.a)this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:"rgba"});else if(e.h||e.s||e.l){const t=e.s?e.s.replace("%","")/100:this.colors.hsl.s,n=e.l?e.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:e.h||this.colors.hsl.h,s:t,l:n,source:"hsl"})}},toggleViews(){switch(this.fieldsIndex){case"hex":this.fieldsIndex="rgb"+(this.disableAlpha?"":"a");break;case"rgb":case"rgba":this.fieldsIndex="hsl"+(this.disableAlpha?"":"a");break;default:this.fieldsIndex="hex"}this.$emit("update:format",this.fieldsIndex)},showHighlight(){this.highlight=!0},hideHighlight(){this.highlight=!1}}};const pe={class:"vc-chrome-saturation-wrap"},he={class:"vc-chrome-body"},fe={class:"vc-chrome-controls"},_e={class:"vc-chrome-color-wrap"},ve=["aria-label"],Ae={class:"vc-chrome-sliders"},be={class:"vc-chrome-hue-wrap"},Fe={key:0,class:"vc-chrome-alpha-wrap"},ye={key:0,class:"vc-chrome-fields-wrap"},Ce={class:"vc-chrome-fields"},ke={class:"vc-chrome-field"},we={class:"vc-chrome-fields"},Ee={class:"vc-chrome-field"},xe={class:"vc-chrome-field"},Be={class:"vc-chrome-field"},De={key:0,class:"vc-chrome-field"},Se={class:"vc-chrome-fields"},je={class:"vc-chrome-field"},Ne={class:"vc-chrome-field"},Pe={class:"vc-chrome-field"},Te={key:0,class:"vc-chrome-field"},ze={class:"vc-chrome-toggle-icon"},Le=[(0,_.Lk)("path",{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},null,-1)],qe={class:"vc-chrome-toggle-icon-highlight"};X(".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}"),me.render=function(e,t,n,a,i,r){const o=(0,_.g2)("Saturation"),s=(0,_.g2)("Checkboard"),l=(0,_.g2)("Hue"),d=(0,_.g2)("Alpha"),u=(0,_.g2)("EdIn");return(0,_.uX)(),(0,_.CE)("div",{role:"application","aria-label":"Chrome color picker",class:(0,A.C4)(["vc-chrome",[n.disableAlpha?"vc-chrome__disable-alpha":""]])},[(0,_.Lk)("div",pe,[(0,_.bF)(o,{value:e.colors,onChange:r.childChange},null,8,["value","onChange"])]),(0,_.Lk)("div",he,[(0,_.Lk)("div",fe,[(0,_.Lk)("div",_e,[(0,_.Lk)("div",{"aria-label":`current color is ${e.colors.hex}`,class:"vc-chrome-active-color",style:(0,A.Tr)({background:r.activeColor})},null,12,ve),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.Wv)(s,{key:0}))]),(0,_.Lk)("div",Ae,[(0,_.Lk)("div",be,[(0,_.bF)(l,{value:e.colors,onChange:r.childChange},null,8,["value","onChange"])]),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",Fe,[(0,_.bF)(d,{value:e.colors,onChange:r.childChange},null,8,["value","onChange"])]))])]),n.disableFields?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",ye,[(0,_.bo)((0,_.Lk)("div",Ce,[(0,_.Q3)(" hex "),(0,_.Lk)("div",ke,[r.hasAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.Wv)(u,{key:0,label:"hex",value:e.colors.hex,onChange:r.inputChange},null,8,["value","onChange"])),r.hasAlpha?((0,_.uX)(),(0,_.Wv)(u,{key:1,label:"hex",value:e.colors.hex8,onChange:r.inputChange},null,8,["value","onChange"])):(0,_.Q3)("v-if",!0)])],512),[[b.aG,"hex"===i.fieldsIndex]]),(0,_.bo)((0,_.Lk)("div",we,[(0,_.Q3)(" rgba "),(0,_.Lk)("div",Ee,[(0,_.bF)(u,{label:"r",value:e.colors.rgba.r,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",xe,[(0,_.bF)(u,{label:"g",value:e.colors.rgba.g,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",Be,[(0,_.bF)(u,{label:"b",value:e.colors.rgba.b,onChange:r.inputChange},null,8,["value","onChange"])]),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",De,[(0,_.bF)(u,{label:"a",value:e.colors.a,"arrow-offset":.01,max:1,onChange:r.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[b.aG,["rgb","rgba"].includes(i.fieldsIndex)]]),(0,_.bo)((0,_.Lk)("div",Se,[(0,_.Q3)(" hsla "),(0,_.Lk)("div",je,[(0,_.bF)(u,{label:"h",value:r.hsl.h,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",Ne,[(0,_.bF)(u,{label:"s",value:r.hsl.s,onChange:r.inputChange},null,8,["value","onChange"])]),(0,_.Lk)("div",Pe,[(0,_.bF)(u,{label:"l",value:r.hsl.l,onChange:r.inputChange},null,8,["value","onChange"])]),n.disableAlpha?(0,_.Q3)("v-if",!0):((0,_.uX)(),(0,_.CE)("div",Te,[(0,_.bF)(u,{label:"a",value:e.colors.a,"arrow-offset":.01,max:1,onChange:r.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[b.aG,["hsl","hsla"].includes(i.fieldsIndex)]]),(0,_.Q3)(" btn "),(0,_.Lk)("div",{class:"vc-chrome-toggle-btn",role:"button","aria-label":"Change another color definition",onClick:t[3]||(t[3]=(...e)=>r.toggleViews&&r.toggleViews(...e))},[(0,_.Lk)("div",ze,[((0,_.uX)(),(0,_.CE)("svg",{style:{width:"24px",height:"24px"},viewBox:"0 0 24 24",onMouseover:t[0]||(t[0]=(...e)=>r.showHighlight&&r.showHighlight(...e)),onMouseenter:t[1]||(t[1]=(...e)=>r.showHighlight&&r.showHighlight(...e)),onMouseout:t[2]||(t[2]=(...e)=>r.hideHighlight&&r.hideHighlight(...e))},Le,32))]),(0,_.bo)((0,_.Lk)("div",qe,null,512),[[b.aG,i.highlight]])]),(0,_.Q3)(" btn ")]))])],2)},me.__file="src/components/chrome/chrome.vue",me.install=$;var Ie=n(1266),Me=n(9438),Re=n(2179),Oe=n(9007),Ge=n(436),He=n(2936),Xe=n(3196),We=n(9011),$e=n(7701);(0,Me.r)(Me.w);const Ue=["aria-label"],Ve={key:0,class:"color-picker__simple"},Ye=["aria-label","name","checked","onClick"],Ke=["title"],Ze=["aria-label","name","checked"],Qe={key:0,class:"color-picker__navigation"},Je=(0,_.pM)({__name:"NcColorPicker",props:(0,_.zz)({advancedFields:{type:Boolean},clearable:{type:Boolean},container:{default:"body"},palette:{default:()=>[]},paletteOnly:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{},open:{type:Boolean},openModifiers:{}}),emits:(0,_.zz)(["submit","closed"],["update:modelValue","update:open"]),setup(e,{emit:t}){const n=(0,_.fn)(e,"modelValue"),a=(0,_.fn)(e,"open"),i=e,r=t,o=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,s=(0,Oe.c)(),l=(0,v.KR)(!1),d=(0,_.EW)((()=>{let e=i.palette;for(const t of e)if("string"==typeof t&&!t.match(o)||"object"==typeof t&&!t.color?.match(o)){Ge.l.error("[NcColorPicker] Invalid palette passed",{color:t}),e=[];break}return 0===e.length&&(e=i.clearable?[...Re.d,Re.a,Re.b]:[...Re.d]),e.map((e=>({color:"object"==typeof e?e.color:e,name:"object"==typeof e&&e.name?e.name:(0,Me.a)("A color with a HEX value {hex}",{hex:"string"==typeof e?e:e.color})})))}));function u(e){n.value=e.hex}function c(e){return function(e){const[t,n,a]=function(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)return[0,0,0];return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}(e);return(.2126*t+.7152*n+.0722*a)/255}(e)>.5?Re.a.color:Re.b.color}return(e,t)=>((0,_.uX)(),(0,_.Wv)((0,v.R1)(We.N),{shown:a.value,"onUpdate:shown":t[3]||(t[3]=e=>a.value=e),container:e.container,popupRole:"dialog",onApplyHide:t[4]||(t[4]=e=>r("closed"))},{trigger:(0,_.k6)((t=>[(0,_.RG)(e.$slots,"default",(0,A._B)((0,_.Ng)(t)),void 0,!0)])),default:(0,_.k6)((a=>[(0,_.Lk)("div",{role:"dialog",class:(0,A.C4)(["color-picker",{"color-picker--advanced-fields":l.value&&e.advancedFields,"color-picker--clearable":e.clearable}]),"aria-modal":"true","aria-label":(0,v.R1)(Me.a)("Color picker")},[(0,_.bF)(b.eB,{name:"slide",mode:"out-in"},{default:(0,_.k6)((()=>[l.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(me),{key:1,class:"color-picker__advanced",disableAlpha:"",disableFields:!e.advancedFields,modelValue:n.value??"#000000","onUpdate:modelValue":u},null,8,["disableFields","modelValue"])):((0,_.uX)(),(0,_.CE)("div",Ve,[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(d.value,(({color:e,name:t},a)=>((0,_.uX)(),(0,_.CE)("label",{key:a,class:(0,A.C4)(["color-picker__simple-color-circle",{"color-picker__simple-color-circle--active":e===n.value}]),style:(0,A.Tr)({backgroundColor:e,color:c(e)})},[e===n.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(Xe.N),{key:0,path:(0,v.R1)(Ie.d)},null,8,["path"])):(0,_.Q3)("",!0),(0,_.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":t,name:`color-picker-${(0,v.R1)(s)}`,checked:e===n.value,onClick:t=>function(e){e="string"==typeof e?e:e.color,i.clearable&&n.value===e?n.value=void 0:n.value=e}(e)},null,8,Ye)],6)))),128)),e.clearable?((0,_.uX)(),(0,_.CE)("label",{key:0,class:"color-picker__clear",title:(0,v.R1)(Me.a)("No color")},[(0,_.bF)((0,v.R1)(Xe.N),{size:n.value?28:34,path:(0,v.R1)(Ie.u)},null,8,["size","path"]),(0,_.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":(0,v.R1)(Me.a)("No color"),name:`color-picker-${(0,v.R1)(s)}`,checked:!n.value,onClick:t[0]||(t[0]=e=>n.value=void 0)},null,8,Ze)],8,Ke)):(0,_.Q3)("",!0)]))])),_:1}),e.paletteOnly?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",Qe,[l.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(He.N),{key:0,"aria-label":(0,v.R1)(Me.a)("Back"),title:(0,v.R1)(Me.a)("Back"),variant:"tertiary",onClick:t[1]||(t[1]=e=>l.value=!1)},{icon:(0,_.k6)((()=>[(0,_.bF)((0,v.R1)(Xe.N),{directional:"",path:(0,v.R1)(Ie.v)},null,8,["path"])])),_:1},8,["aria-label","title"])):((0,_.uX)(),(0,_.Wv)((0,v.R1)(He.N),{key:1,"aria-label":(0,v.R1)(Me.a)("More options"),title:(0,v.R1)(Me.a)("More options"),variant:"tertiary",onClick:t[2]||(t[2]=e=>l.value=!0)},{icon:(0,_.k6)((()=>[(0,_.bF)((0,v.R1)(Xe.N),{path:(0,v.R1)(Ie.w)},null,8,["path"])])),_:1},8,["aria-label","title"])),(0,_.bF)((0,v.R1)(He.N),{variant:"primary",onClick:e=>{return t=a.hide,r("submit",n.value),t(),void(l.value=!1);var t}},{default:(0,_.k6)((()=>[(0,_.eW)((0,A.v_)((0,v.R1)(Me.a)("Choose")),1)])),_:2},1032,["onClick"])]))],10,Ue)])),_:3},8,["shown","container"]))}}),et=(0,$e._)(Je,[["__scopeId","data-v-45e1396f"]])},2897:(e,t,n)=>{"use strict";n.d(t,{_:()=>l});var a=n(641),i=n(953),r=n(33),o=n(3512);const s=["data-timestamp","title","textContent"],l=(0,a.pM)({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(e){const t=e,n=(0,a.EW)((()=>({format:t.format}))),l=(0,a.EW)((()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:!1!==t.relativeTime}))),d=(0,o.a)((0,i.lW)((()=>t.timestamp)),n),u=(0,o.S)((0,i.lW)((()=>t.timestamp)),l),c=(0,a.EW)((()=>t.relativeTime?u.value:d.value));return(e,t)=>((0,a.uX)(),(0,a.CE)("span",{class:"nc-datetime",dir:"auto","data-timestamp":e.timestamp,title:(0,i.R1)(d),textContent:(0,r.v_)(c.value)},null,8,s))}})},8983:(e,t,n)=>{"use strict";n.d(t,{N:()=>ao});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9138),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(1266),F=n(3334),y=n(3751);const C={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function k(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const w={date:k({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:k({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:k({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},E={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function x(e){return(t,n)=>{let a;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,i=n?.width?String(n.width):t;a=e.formattingValues[i]||e.formattingValues[t]}else{const t=e.defaultWidth,i=n?.width?String(n.width):e.defaultWidth;a=e.values[i]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}const B={ordinalNumber:(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:x({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:x({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:x({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:x({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:x({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function D(e){return(t,n={})=>{const a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;const o=r[0],s=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;ne.test(o))):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n;return}(s,(e=>e.test(o)));let d;d=e.valueCallback?e.valueCallback(l):l,d=n.valueCallback?n.valueCallback(d):d;return{value:d,rest:t.slice(o.length)}}}const S={ordinalNumber:(j={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(j.matchPattern);if(!n)return null;const a=n[0],i=e.match(j.parsePattern);if(!i)return null;let r=j.valueCallback?j.valueCallback(i[0]):i[0];return r=t.valueCallback?t.valueCallback(r):r,{value:r,rest:e.slice(a.length)}}),era:D({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:D({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:D({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:D({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:D({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var j;const N={code:"en-US",formatDistance:(e,t,n)=>{let a;const i=C[e];return a="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},formatLong:w,formatRelative:(e,t,n,a)=>E[e],localize:B,match:S,options:{weekStartsOn:0,firstWeekContainsDate:1}};let P={};function T(){return P}Math.pow(10,8);const z=6048e5,L=864e5,q=36e5,I=Symbol.for("constructDateFrom");function M(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&I in e?e[I](t):e instanceof Date?new e.constructor(t):new Date(t)}function R(e,t){return M(t||e,e)}function O(e){const t=R(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function G(e,...t){const n=M.bind(null,e||t.find((e=>"object"==typeof e)));return t.map(n)}function H(e,t){const n=R(e,t?.in);return n.setHours(0,0,0,0),n}function X(e,t,n){const[a,i]=G(n?.in,e,t),r=H(a),o=H(i),s=+r-O(r),l=+o-O(o);return Math.round((s-l)/L)}function W(e,t){const n=R(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function $(e,t){const n=R(e,t?.in);return X(n,W(n))+1}function U(e,t){const n=T(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=R(e,t?.in),r=i.getDay(),o=(r=r.getTime()?a+1:n.getTime()>=s.getTime()?a:a-1}function K(e,t){const n=Y(e,t),a=M(t?.in||e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),V(a)}function Z(e,t){const n=R(e,t?.in),a=+V(n)-+K(n);return Math.round(a/z)+1}function Q(e,t){const n=R(e,t?.in),a=n.getFullYear(),i=T(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=M(t?.in||e,0);o.setFullYear(a+1,0,r),o.setHours(0,0,0,0);const s=U(o,t),l=M(t?.in||e,0);l.setFullYear(a,0,r),l.setHours(0,0,0,0);const d=U(l,t);return+n>=+s?a+1:+n>=+d?a:a-1}function J(e,t){const n=T(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Q(e,t),r=M(t?.in||e,0);r.setFullYear(i,0,a),r.setHours(0,0,0,0);return U(r,t)}function ee(e,t){const n=R(e,t?.in),a=+U(n,t)-+J(n,t);return Math.round(a/z)+1}function te(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const ne={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return te("yy"===t?a%100:a,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):te(n+1,2)},d:(e,t)=>te(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>te(e.getHours()%12||12,t.length),H:(e,t)=>te(e.getHours(),t.length),m:(e,t)=>te(e.getMinutes(),t.length),s:(e,t)=>te(e.getSeconds(),t.length),S(e,t){const n=t.length,a=e.getMilliseconds();return te(Math.trunc(a*Math.pow(10,n-3)),t.length)}},ae="midnight",ie="noon",re="morning",oe="afternoon",se="evening",le="night",de={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),a=t>0?t:1-t;return n.ordinalNumber(a,{unit:"year"})}return ne.y(e,t)},Y:function(e,t,n,a){const i=Q(e,a),r=i>0?i:1-i;if("YY"===t){return te(r%100,2)}return"Yo"===t?n.ordinalNumber(r,{unit:"year"}):te(r,t.length)},R:function(e,t){return te(Y(e),t.length)},u:function(e,t){return te(e.getFullYear(),t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return te(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return te(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return ne.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return te(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const i=ee(e,a);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):te(i,t.length)},I:function(e,t,n){const a=Z(e);return"Io"===t?n.ordinalNumber(a,{unit:"week"}):te(a,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):ne.d(e,t)},D:function(e,t,n){const a=$(e);return"Do"===t?n.ordinalNumber(a,{unit:"dayOfYear"}):te(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return te(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return te(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),i=0===a?7:a;switch(t){case"i":return String(i);case"ii":return te(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let i;switch(i=12===a?ie:0===a?ae:a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let i;switch(i=a>=17?se:a>=12?oe:a>=4?re:le,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return ne.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):ne.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return"Ko"===t?n.ordinalNumber(a,{unit:"hour"}):te(a,t.length)},k:function(e,t,n){let a=e.getHours();return 0===a&&(a=24),"ko"===t?n.ordinalNumber(a,{unit:"hour"}):te(a,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):ne.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ne.s(e,t)},S:function(e,t){return ne.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return ce(a);case"XXXX":case"XX":return ge(a);default:return ge(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return ce(a);case"xxxx":case"xx":return ge(a);default:return ge(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ue(a,":");default:return"GMT"+ge(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ue(a,":");default:return"GMT"+ge(a,":")}},t:function(e,t,n){return te(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return te(+e,t.length)}};function ue(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=Math.trunc(a/60),r=a%60;return 0===r?n+String(i):n+String(i)+t+te(r,2)}function ce(e,t){if(e%60==0){return(e>0?"-":"+")+te(Math.abs(e)/60,2)}return ge(e,t)}function ge(e,t=""){const n=e>0?"-":"+",a=Math.abs(e);return n+te(Math.trunc(a/60),2)+t+te(a%60,2)}const me=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},pe=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},he={p:pe,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return me(e,t);let r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",me(a,t)).replace("{{time}}",pe(i,t))}},fe=/^D+$/,_e=/^Y+$/,ve=["D","DD","YY","YYYY"];function Ae(e){return fe.test(e)}function be(e){return _e.test(e)}function Fe(e,t,n){const a=function(e,t,n){const a="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(a),ve.includes(e))throw new RangeError(a)}function ye(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function Ce(e){return!(!ye(e)&&"number"!=typeof e||isNaN(+R(e)))}const ke=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,we=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ee=/^'([^]*?)'?$/,xe=/''/g,Be=/[a-zA-Z]/;function De(e,t,n){const a=T(),i=n?.locale??a.locale??N,r=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,s=R(e,n?.in);if(!Ce(s))throw new RangeError("Invalid time value");let l=t.match(we).map((e=>{const t=e[0];if("p"===t||"P"===t){return(0,he[t])(e,i.formatLong)}return e})).join("").match(ke).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:Se(e)};if(de[t])return{isToken:!0,value:e};if(t.match(Be))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const d={firstWeekContainsDate:r,weekStartsOn:o,locale:i};return l.map((a=>{if(!a.isToken)return a.value;const r=a.value;(!n?.useAdditionalWeekYearTokens&&be(r)||!n?.useAdditionalDayOfYearTokens&&Ae(r))&&Fe(r,t,String(e));return(0,de[r[0]])(s,r,i.localize,d)})).join("")}function Se(e){const t=e.match(Ee);return t?t[1].replace(xe,"'"):e}function je(){return Object.assign({},T())}function Ne(e,t){const n=function(e){return"function"==typeof e&&e.prototype?.constructor===e}(t)?new t(0):M(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}class Pe{subPriority=0;validate(e,t){return!0}}class Te extends Pe{constructor(e,t,n,a,i){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=a,i&&(this.subPriority=i)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class ze extends Pe{priority=10;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>M(t,e))}set(e,t){return t.timestampIsSet?e:M(e,Ne(e,this.context))}}class Le{run(e,t,n,a){const i=this.parse(e,t,n,a);return i?{setter:new Te(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(e,t,n){return!0}}const qe=/^(1[0-2]|0?\d)/,Ie=/^(3[0-1]|[0-2]?\d)/,Me=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Re=/^(5[0-3]|[0-4]?\d)/,Oe=/^(2[0-3]|[0-1]?\d)/,Ge=/^(2[0-4]|[0-1]?\d)/,He=/^(1[0-1]|0?\d)/,Xe=/^(1[0-2]|0?\d)/,We=/^[0-5]?\d/,$e=/^[0-5]?\d/,Ue=/^\d/,Ve=/^\d{1,2}/,Ye=/^\d{1,3}/,Ke=/^\d{1,4}/,Ze=/^-?\d+/,Qe=/^-?\d/,Je=/^-?\d{1,2}/,et=/^-?\d{1,3}/,tt=/^-?\d{1,4}/,nt=/^([+-])(\d{2})(\d{2})?|Z/,at=/^([+-])(\d{2})(\d{2})|Z/,it=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,rt=/^([+-])(\d{2}):(\d{2})|Z/,ot=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function st(e,t){return e?{value:t(e.value),rest:e.rest}:e}function lt(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function dt(e,t){const n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};const a="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,r=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:a*(i*q+6e4*r+1e3*o),rest:t.slice(n[0].length)}}function ut(e){return lt(Ze,e)}function ct(e,t){switch(e){case 1:return lt(Ue,t);case 2:return lt(Ve,t);case 3:return lt(Ye,t);case 4:return lt(Ke,t);default:return lt(new RegExp("^\\d{1,"+e+"}"),t)}}function gt(e,t){switch(e){case 1:return lt(Qe,t);case 2:return lt(Je,t);case 3:return lt(et,t);case 4:return lt(tt,t);default:return lt(new RegExp("^-?\\d{1,"+e+"}"),t)}}function mt(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function pt(e,t){const n=t>0,a=n?t:1-t;let i;if(a<=50)i=e||100;else{const t=a+50;i=e+100*Math.trunc(t/100)-(e>=t%100?100:0)}return n?i:1-i}function ht(e){return e%400==0||e%4==0&&e%100!=0}function ft(e,t,n){const a=R(e,n?.in),i=ee(a,n)-t;return a.setDate(a.getDate()-7*i),R(a,n?.in)}function _t(e,t,n){const a=R(e,n?.in),i=Z(a,n)-t;return a.setDate(a.getDate()-7*i),a}const vt=[31,28,31,30,31,30,31,31,30,31,30,31],At=[31,29,31,30,31,30,31,31,30,31,30,31];function bt(e,t,n){const a=R(e,n?.in);return isNaN(t)?M(n?.in||e,NaN):t?(a.setDate(a.getDate()+t),a):a}function Ft(e,t,n){const a=T(),i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=R(e,n?.in),o=r.getDay(),s=7-i;return bt(r,t<0||t>6?t-(o+s)%7:((t%7+7)%7+s)%7-(o+s)%7,n)}function yt(e,t){const n=R(e,t?.in).getDay();return 0===n?7:n}function Ct(e,t,n){const a=R(e,n?.in);return bt(a,t-yt(a,n),n)}const kt={G:new class extends Le{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},y:new class extends Le{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return st(ct(4,e),a);case"yo":return st(n.ordinalNumber(e,{unit:"year"}),a);default:return st(ct(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const a=e.getFullYear();if(n.isTwoDigitYear){const t=pt(n.year,a);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}const i="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}},Y:new class extends Le{priority=130;parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return st(ct(4,e),a);case"Yo":return st(n.ordinalNumber(e,{unit:"year"}),a);default:return st(ct(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,a){const i=Q(e,a);if(n.isTwoDigitYear){const t=pt(n.year,i);return e.setFullYear(t,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),U(e,a)}const r="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(r,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),U(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends Le{priority=130;parse(e,t){return gt("R"===t?4:t.length,e)}set(e,t,n){const a=M(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),V(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends Le{priority=130;parse(e,t){return gt("u"===t?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends Le{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return ct(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends Le{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return ct(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends Le{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"M":return st(lt(qe,e),a);case"MM":return st(ct(2,e),a);case"Mo":return st(n.ordinalNumber(e,{unit:"month"}),a);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},L:new class extends Le{priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"L":return st(lt(qe,e),a);case"LL":return st(ct(2,e),a);case"Lo":return st(n.ordinalNumber(e,{unit:"month"}),a);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends Le{priority=100;parse(e,t,n){switch(t){case"w":return lt(Re,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,a){return U(ft(e,n,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends Le{priority=100;parse(e,t,n){switch(t){case"I":return lt(Re,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return V(_t(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends Le{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return lt(Ie,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return ct(t.length,e)}}validate(e,t){const n=ht(e.getFullYear()),a=e.getMonth();return n?t>=1&&t<=At[a]:t>=1&&t<=vt[a]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends Le{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return lt(Me,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return ct(t.length,e)}}validate(e,t){return ht(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends Le{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=Ft(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends Le{priority=90;parse(e,t,n,a){const i=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return st(ct(t.length,e),i);case"eo":return st(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=Ft(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends Le{priority=90;parse(e,t,n,a){const i=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return st(ct(t.length,e),i);case"co":return st(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=Ft(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends Le{priority=90;parse(e,t,n){const a=e=>0===e?7:e;switch(t){case"i":case"ii":return ct(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return st(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return st(n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return st(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);default:return st(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return(e=Ct(e,n)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends Le{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(mt(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends Le{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(mt(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends Le{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(mt(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},h:new class extends Le{priority=70;parse(e,t,n){switch(t){case"h":return lt(Xe,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const a=e.getHours()>=12;return a&&n<12?e.setHours(n+12,0,0,0):a||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},H:new class extends Le{priority=70;parse(e,t,n){switch(t){case"H":return lt(Oe,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends Le{priority=70;parse(e,t,n){switch(t){case"K":return lt(He,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},k:new class extends Le{priority=70;parse(e,t,n){switch(t){case"k":return lt(Ge,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return ct(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const a=n<=24?n%24:n;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends Le{priority=60;parse(e,t,n){switch(t){case"m":return lt(We,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},s:new class extends Le{priority=50;parse(e,t,n){switch(t){case"s":return lt($e,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return ct(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},S:new class extends Le{priority=30;parse(e,t){return st(ct(t.length,e),(e=>Math.trunc(e*Math.pow(10,3-t.length))))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},X:new class extends Le{priority=10;parse(e,t){switch(t){case"X":return dt(nt,e);case"XX":return dt(at,e);case"XXXX":return dt(it,e);case"XXXXX":return dt(ot,e);default:return dt(rt,e)}}set(e,t,n){return t.timestampIsSet?e:M(e,e.getTime()-O(e)-n)}incompatibleTokens=["t","T","x"]},x:new class extends Le{priority=10;parse(e,t){switch(t){case"x":return dt(nt,e);case"xx":return dt(at,e);case"xxxx":return dt(it,e);case"xxxxx":return dt(ot,e);default:return dt(rt,e)}}set(e,t,n){return t.timestampIsSet?e:M(e,e.getTime()-O(e)-n)}incompatibleTokens=["t","T","X"]},t:new class extends Le{priority=40;parse(e){return ut(e)}set(e,t,n){return[M(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends Le{priority=20;parse(e){return ut(e)}set(e,t,n){return[M(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}},wt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Et=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,xt=/^'([^]*?)'?$/,Bt=/''/g,Dt=/\S/,St=/[a-zA-Z]/;function jt(e,t,n,a){const i=()=>M(a?.in||n,NaN),r=je(),o=a?.locale??r.locale??N,s=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0;if(!t)return e?i():R(n,a?.in);const d={firstWeekContainsDate:s,weekStartsOn:l,locale:o},u=[new ze(a?.in,n)],c=t.match(Et).map((e=>{const t=e[0];if(t in he){return(0,he[t])(e,o.formatLong)}return e})).join("").match(wt),g=[];for(let n of c){!a?.useAdditionalWeekYearTokens&&be(n)&&Fe(n,t,e),!a?.useAdditionalDayOfYearTokens&&Ae(n)&&Fe(n,t,e);const r=n[0],s=kt[r];if(s){const{incompatibleTokens:t}=s;if(Array.isArray(t)){const e=g.find((e=>t.includes(e.token)||e.token===r));if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${n}\` at the same time`)}else if("*"===s.incompatibleTokens&&g.length>0)throw new RangeError(`The format string mustn't contain \`${n}\` and any other token at the same time`);g.push({token:r,fullToken:n});const a=s.run(e,n,o.match,d);if(!a)return i();u.push(a.setter),e=a.rest}else{if(r.match(St))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");if("''"===n?n="'":"'"===r&&(n=n.match(xt)[1].replace(Bt,"'")),0!==e.indexOf(n))return i();e=e.slice(n.length)}}if(e.length>0&&Dt.test(e))return i();const m=u.map((e=>e.priority)).sort(((e,t)=>t-e)).filter(((e,t,n)=>n.indexOf(e)===t)).map((e=>u.filter((t=>t.priority===e)).sort(((e,t)=>t.subPriority-e.subPriority)))).map((e=>e[0]));let p=R(n,a?.in);if(isNaN(+p))return i();const h={};for(const e of m){if(!e.validate(p,d))return i();const t=e.set(p,h,d);Array.isArray(t)?(p=t[0],Object.assign(h,t[1])):p=t}return p}function Nt(e,t){const n=R(e,t?.in),a=n.getFullYear(),i=n.getMonth(),r=M(n,0);return r.setFullYear(a,i+1,0),r.setHours(0,0,0,0),r.getDate()}function Pt(e,t,n){const a=R(e,n?.in),i=a.getFullYear(),r=a.getDate(),o=M(n?.in||e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);const s=Nt(o);return a.setMonth(t,Math.min(r,s)),a}function Tt(e,t,n){let a=R(e,n?.in);return isNaN(+a)?M(n?.in||e,NaN):(null!=t.year&&a.setFullYear(t.year),null!=t.month&&(a=Pt(a,t.month)),null!=t.date&&a.setDate(t.date),null!=t.hours&&a.setHours(t.hours),null!=t.minutes&&a.setMinutes(t.minutes),null!=t.seconds&&a.setSeconds(t.seconds),null!=t.milliseconds&&a.setMilliseconds(t.milliseconds),a)}function zt(e,t){const n=R(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Lt(e,t,n){const a=R(e,n?.in);return a.setHours(t),a}function qt(e,t,n){const a=R(e,n?.in);return a.setMinutes(t),a}function It(e,t,n){const a=R(e,n?.in);return a.setSeconds(t),a}function Mt(e,t,n){const a=R(e,n?.in);return a.setMilliseconds(t),a}function Rt(e,t){return+R(e)<+R(t)}function Ot(e,t){return+R(e)==+R(t)}function Gt(e,t){return+R(e)>+R(t)}function Ht(e,t){return R(e,t?.in).getHours()}function Xt(e,t){return R(e,t?.in).getMinutes()}function Wt(e){return R(e).getSeconds()}function $t(e,t){return R(e,t?.in).getFullYear()}function Ut(e,t){return R(e,t?.in).getMonth()}function Vt(e,t){const[n,a]=G(e,t.start,t.end);return{start:n,end:a}}function Yt(e,t){const{start:n,end:a}=Vt(t?.in,e);let i=+n>+a;const r=i?+n:+a,o=i?a:n;o.setHours(0,0,0,0);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);const l=[];for(;+o<=r;)l.push(M(n,o)),o.setDate(o.getDate()+s),o.setHours(0,0,0,0);return i?l.reverse():l}function Kt(e,t,n){const a=R(e,n?.in);if(isNaN(t))return M(n?.in||e,NaN);if(!t)return a;const i=a.getDate(),r=M(n?.in||e,a.getTime());r.setMonth(a.getMonth()+t+1,0);return i>=r.getDate()?r:(a.setFullYear(r.getFullYear(),r.getMonth(),i),a)}function Zt(e,t){const n=T(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=R(e,t?.in),r=i.getDay(),o=6+(r0?1:n}function ln(e,t,n){const[a,i]=G(n?.in,e,t);return a.getFullYear()-i.getFullYear()}function dn(e,t,n){const[a,i]=G(n?.in,e,t),r=sn(a,i),o=Math.abs(ln(a,i));a.setFullYear(1584),i.setFullYear(1584);const s=r*(o-+(sn(a,i)===-r));return 0===s?0:s}function un(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:o=0,hours:s=0,minutes:l=0,seconds:d=0}=t,u=R(e,n?.in),c=i||a?Kt(u,i+12*a):u,g=o||r?bt(c,o+7*r):c,m=1e3*(d+60*(l+60*s));return M(n?.in||e,+g+m)}function cn(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:o=0,hours:s=0,minutes:l=0,seconds:d=0}=t,u=en(Jt(e,i+12*a,n),o+7*r,n),c=1e3*(d+60*(l+60*s));return M(n?.in||e,+u-c)}function gn(e,t){const n=R(e,t?.in),a=n.getMonth(),i=a-a%3;return n.setMonth(i,1),n.setHours(0,0,0,0),n}function mn(e,t,n){const[a,i]=G(n?.in,e,t);return+gn(a)==+gn(i)}function pn(e,t){const n=R(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function hn(e,t,n){return Kt(e,3*t,n)}function fn(e,t){const{start:n,end:a}=Vt(t?.in,e);let i=+n>+a;const r=i?+gn(n):+gn(a);let o=gn(i?a:n),s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);const l=[];for(;+o<=r;)l.push(M(n,o)),o=hn(o,s);return i?l.reverse():l}function _n(e,t){const n=R(e,t?.in),a=n.getMonth(),i=a-a%3+3;return n.setMonth(i,0),n.setHours(23,59,59,999),n}function vn(e,t){return R(e,t?.in).getDay()}function An(){const e=(0,_.OA)();return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[(0,_.Lk)("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),(0,_.Lk)("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,_.Lk)("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,_.Lk)("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function bn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),(0,_.Lk)("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function Fn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function yn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function Cn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),(0,_.Lk)("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function kn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function wn(){return(0,_.uX)(),(0,_.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,_.Lk)("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}An.compatConfig={MODE:3},bn.compatConfig={MODE:3},Fn.compatConfig={MODE:3},yn.compatConfig={MODE:3},Cn.compatConfig={MODE:3},kn.compatConfig={MODE:3},wn.compatConfig={MODE:3};const En=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),xn=(e,t,n)=>Bn(e,t,n)||sa(),Bn=(e,t,n)=>{if(!e)return null;const a=n?la(sa(e),!0):sa(e);return t?t.exactMatch?((e,t,n)=>{const a=t.dateInTz?En(new Date(e),t.dateInTz):sa(e);return n?la(a,!0):a})(e,t,n):En(a,t.timezone):a},Dn=(e,t)=>{if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),i=new Date(n.toLocaleString("en-US",{timeZone:e})),r=((e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset()(e.month="month",e.year="year",e))(Sn||{}),jn=(e=>(e.top="top",e.bottom="bottom",e))(jn||{}),Nn=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Nn||{}),Pn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(Pn||{});const Tn=["timestamp","date","iso"];var zn=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(zn||{}),Ln=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Ln||{}),qn=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(qn||{});function In(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return"ar"===e?n.slice(2,5):n.slice(0,2)}}const Mn=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let i;if(null!==e)try{i=a.map(function(e){return t=>De(En(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}(e))}catch{i=a.map(In(t))}else i=a.map(In(t));const r=i.slice(0,n),o=i.slice(n+1,i.length);return[i[n]].concat(...o).concat(...r)},Rn=(e,t,n)=>{const a=[];for(let n=+e[0];n<=+e[1];n++)a.push({value:+n,text:Jn(n,t)});return n?a.reverse():a},On=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map((e=>new Date(`2017-${e<10?`0${e}`:e}-01T00:00:00+00:00`)));if(null!==e)try{const t="long"===n?"LLLL":"LLL";return a.map(((n,a)=>{const i=De(En(n,"UTC"),t,{locale:e});return{text:i.charAt(0).toUpperCase()+i.substring(1),value:a}}))}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map(((e,t)=>{const n=i.format(e);return{text:n.charAt(0).toUpperCase()+n.substring(1),value:t}}))},Gn=e=>{const t=(0,v.R1)(e);return t?.$el?t?.$el:t},Hn=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),Xn=e=>`"${e}" prop must be enabled!`,Wn=e=>`You need to use array as "model-value" binding in order to support "${e}"`,$n=e=>0===e?e:!e||isNaN(+e)?null:+e,Un=e=>null===e,Vn=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Yn=(e,t,n)=>{const a=null!=n,i=null!=t;if(!a&&!i)return!1;const r=+n,o=+t;return a&&i?+e>r||+er:!!i&&+e(e=>{const t=[],n=e=>e.filter((e=>e));for(let a=0;ae.map((e=>{const{active:n,disabled:a,isBetween:i,highlighted:r}=t(e);return{...e,active:n,disabled:a,className:{dp__overlay_cell_active:n,dp__overlay_cell:!n,dp__overlay_cell_disabled:a,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:a&&n,dp__cell_in_between:i,"dp--highlighted":r}}})))),Zn=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())};const Qn=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),Jn=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),ea=(e,t)=>De(e,t??qn.DATE),ta=e=>Array.isArray(e),na=(e,t,n)=>t.get(ea(e,n)),aa=(e,t,n=!1,a)=>e.key===Ln.enter||e.key===Ln.space?(n&&e.preventDefault(),t()):a?a(e):void 0,ia=(e,t)=>e?qn.MONTH_AND_YEAR:t?qn.YEAR:qn.DATE,ra=e=>e<10?`0${e}`:e,oa=(e,t,n,a,i,r)=>{const o=jt(e,t.slice(0,e.length),new Date,{locale:r});return Ce(o)&&ye(o)?a||i?o:Tt(o,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},sa=e=>e?new Date(e):new Date,la=(e,t)=>{const n=Tt(sa(JSON.parse(JSON.stringify(e))),{hours:0,minutes:0,seconds:0,milliseconds:0});return t?zt(n):n},da=(e,t,n,a)=>{let i=e?sa(e):sa();return(t||0===t)&&(i=Lt(i,+t)),(n||0===n)&&(i=qt(i,+n)),(a||0===a)&&(i=It(i,+a)),Mt(i,0)},ua=(e,t)=>!(!e||!t)&&Rt(la(e),la(t)),ca=(e,t)=>!(!e||!t)&&Ot(la(e),la(t)),ga=(e,t)=>!(!e||!t)&&Gt(la(e),la(t)),ma=(e,t,n)=>e?.[0]&&e?.[1]?ga(n,e[0])&&ua(n,e[1]):!(!e?.[0]||!t)&&(ga(n,e[0])&&ua(n,t)||ua(n,e[0])&&ga(n,t)),pa=e=>{const t=Tt(new Date(e),{date:1});return la(t)},ha=(e,t,n)=>t&&(n||0===n)?Object.fromEntries(["hours","minutes","seconds"].map((a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]]))):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},fa=e=>({hours:Ht(e),minutes:Xt(e),seconds:Wt(e)}),_a=(e,t)=>{if(t){const n=$t(sa(t));if(n>e)return 12;if(n===e)return Ut(sa(t))}},va=(e,t)=>{if(t){const n=$t(sa(t));return n{if(e)return $t(sa(e))},ba=(e,t)=>Yt({start:ga(e,t)?t:e,end:ga(t,e)?t:e}),Fa=e=>{const t=Kt(e,1);return{month:Ut(t),year:$t(t)}},ya=(e,t)=>[U(e,{weekStartsOn:+t}),Zt(e,{weekStartsOn:+t})],Ca=(e,t)=>{const n={hours:Ht(sa()),minutes:Xt(sa()),seconds:t?Wt(sa()):0};return Object.assign(n,e)},ka=(e,t,n)=>[Tt(sa(e),{date:1}),Tt(sa(),{month:t,year:n,date:1})],wa=(e,t,n)=>{let a=e?sa(e):sa();return(t||0===t)&&(a=Pt(a,t)),n&&(a=Qt(a,n)),a},Ea=(e,t,n,a,i)=>{if(!a||i&&!t||!i&&!n)return!1;const r=i?Kt(e,1):Jt(e,1),o=[Ut(r),$t(r)];return i?!Ba(...o,t):!xa(...o,n)},xa=(e,t,n)=>ua(...ka(n,e,t))||ca(...ka(n,e,t)),Ba=(e,t,n)=>ga(...ka(n,e,t))||ca(...ka(n,e,t)),Da=(e,t,n,a,i,r,o)=>{if("function"==typeof t&&!o)return t(e);const s=n?{locale:n}:void 0;return Array.isArray(e)?`${De(e[0],r,s)}${i&&!e[1]?"":a}${e[1]?De(e[1],r,s):""}`:De(e,r,s)},Sa=e=>{if(e)return null;throw new Error(Xn("partial-range"))},ja=(e,t)=>{if(t)return e();throw new Error(Xn("range"))},Na=e=>Array.isArray(e)?Ce(e[0])&&(!e[1]||Ce(e[1])):!!e&&Ce(e),Pa=(e,t,n,a)=>{if(!e)return!0;if(a){const a={seconds:0,milliseconds:0};return("max"===n?Rt(e,t):Gt(e,t))||Ot(Tt(e,a),Tt(t,a))}return"max"===n?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Ta=(e,t,n)=>e?((e,t)=>Tt(t??sa(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}))(e,t):sa(n??t),za=(e,t,n,a,i)=>{if(Array.isArray(a)){const r=Ta(e,a[0],t),o=Ta(e,a[1],t);return Pa(a[0],r,n,!!t)&&Pa(a[1],o,n,!!t)&&i}const r=Ta(e,a,t);return Pa(a,r,n,!!t)&&i},La=e=>Tt(sa(),fa(e)),qa=(e,t,n)=>"function"==typeof e?e({month:t,year:n}):!!e.months.find((e=>e.month===t&&e.year===n)),Ia=(e,t)=>"function"==typeof e?e(t):e.years.includes(t),Ma=e=>`dp-${De(e,"yyyy-MM-dd")}`,Ra=(e,t)=>({before:en(la(t),e),after:bt(la(t),e)}),Oa=(e,t)=>t<+e[0]||t>+e[1],Ga=(0,v.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Ha=()=>({control:(0,_.EW)((()=>({shiftKeyInMenu:Ga.shiftKeyInMenu,menuFocused:Ga.menuFocused}))),setMenuFocused:e=>{Ga.menuFocused=e},setShiftKey:e=>{Ga.shiftKeyInMenu!==e&&(Ga.shiftKeyInMenu=e)}}),Xa=(0,v.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Wa=(0,v.KR)(null),$a=(0,v.KR)(!1),Ua=(0,v.KR)(!1),Va=(0,v.KR)(!1),Ya=(0,v.KR)(!1),Ka=(0,v.KR)(0),Za=(0,v.KR)(0),Qa=()=>{const e=(0,_.EW)((()=>$a.value?[...Xa.selectionGrid,Xa.actionRow].filter((e=>e.length)):Ua.value?[...Xa.timePicker[0],...Xa.timePicker[1],Ya.value?[]:[Wa.value],Xa.actionRow].filter((e=>e.length)):Va.value?[...Xa.monthPicker,Xa.actionRow]:[Xa.monthYear,...Xa.calendar,Xa.time,Xa.actionRow].filter((e=>e.length)))),t=t=>{Ka.value=t?Ka.value+1:Ka.value-1;let n=null;e.value[Za.value]&&(n=e.value[Za.value][Ka.value]),!n&&e.value[Za.value+(t?1:-1)]?(Za.value=Za.value+(t?1:-1),Ka.value=t?0:e.value[Za.value].length-1):n||(Ka.value=t?Ka.value-1:Ka.value+1)},n=t=>{0===Za.value&&!t||Za.value===e.value.length&&t||(Za.value=t?Za.value+1:Za.value-1,e.value[Za.value]?e.value[Za.value]&&!e.value[Za.value][Ka.value]&&0!==Ka.value&&(Ka.value=e.value[Za.value].length-1):Za.value=t?Za.value-1:Za.value+1)},a=t=>{let n=null;e.value[Za.value]&&(n=e.value[Za.value][Ka.value]),n?n.focus({preventScroll:!$a.value}):Ka.value=t?Ka.value-1:Ka.value+1},i=()=>{Ka.value=0,Za.value=0};return{buildMatrix:(e,t)=>{Xa[t]=e},buildMultiLevelMatrix:(e,t)=>{Xa[t]=e},setTimePickerBackRef:e=>{Wa.value=e},setSelectionGrid:e=>{$a.value=e,i(),e||(Xa.selectionGrid=[])},setTimePicker:(e,t=!1)=>{Ua.value=e,Ya.value=t,i(),e||(Xa.timePicker[0]=[],Xa.timePicker[1]=[])},setTimePickerElements:(e,t=0)=>{Xa.timePicker[t]=e},arrowRight:()=>{t(!0),a(!0)},arrowLeft:()=>{t(!1),a(!1)},arrowUp:()=>{n(!1),a(!0)},arrowDown:()=>{n(!0),a(!0)},clearArrowNav:()=>{Xa.monthYear=[],Xa.calendar=[],Xa.time=[],Xa.actionRow=[],Xa.selectionGrid=[],Xa.timePicker[0]=[],Xa.timePicker[1]=[],$a.value=!1,Ua.value=!1,Ya.value=!1,Va.value=!1,i(),Wa.value=null},setMonthPicker:e=>{Va.value=e,i()},refSets:Xa}},Ja=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),ei=e=>e?"boolean"==typeof e?e?2:0:+e>=2?+e:2:0,ti=(e,t,n,a)=>new Map(e.map((e=>{const i=xn(e,t,a);return[ea(i,n),i]}))),ni=(e,t)=>e.length?new Map(e.map((e=>{const n=xn(e.date,t);return[ea(n,qn.DATE),e]}))):null,ai=e=>{const t=()=>{const t=e.enableSeconds?":ss":"",n=e.enableMinutes?":mm":"";return e.is24?`HH${n}${t}`:`hh${n}${t} aa`},n=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?("iso"===f.value?.type?"II":"ww")+"-RR":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=t=>Ca(t,e.enableSeconds),i=()=>F.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,r=(0,_.EW)((()=>(e=>{const t="object"==typeof e&&e,n={static:!0,solo:!1};if(!e)return{...n,count:ei(!1)};const a=t?e:{},i=t?a.count??!0:e,r=ei(i);return Object.assign(n,a,{count:r})})(e.multiCalendars))),o=(0,_.EW)((()=>i())),s=(0,_.EW)((()=>(e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:e=>"Month picker"+(e?" overlay":""),yearPicker:e=>"Year picker"+(e?" overlay":""),timeOverlay:e=>`${e} overlay`,...e??{}}))(e.ariaLabels))),l=(0,_.EW)((()=>(e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}))(e.filters))),d=(0,_.EW)((()=>(e=>"boolean"==typeof e?!!e&&Ja({}):Ja(e))(e.transitions))),u=(0,_.EW)((()=>(e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}))(e.actionRow))),c=(0,_.EW)((()=>((e,t,n)=>e||("string"==typeof n?n:t))(e.previewFormat,e.format,n()))),g=(0,_.EW)((()=>(e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return"object"==typeof e?{...t,...e??{},enabled:!0}:{...t,enabled:e}})(e.textInput))),m=(0,_.EW)((()=>(e=>{const t={input:!1};return"object"==typeof e?{...t,...e??{},enabled:!0}:{enabled:e,...t}})(e.inline))),p=(0,_.EW)((()=>(e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}))(e.config))),h=(0,_.EW)((()=>(e=>{const t={dates:Array.isArray(e)?e.map((e=>sa(e))):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return"function"==typeof e?e:{...t,...e??{}}})(e.highlight))),f=(0,_.EW)((()=>(e=>"object"==typeof e?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1})(e.weekNumbers))),v=(0,_.EW)((()=>(e=>e?"string"==typeof e?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0})(e.timezone))),A=(0,_.EW)((()=>(e=>"boolean"==typeof e?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0})(e.multiDates))),b=(0,_.EW)((()=>(e=>{const t=ia(e.isMonthPicker,e.isYearPicker);return{minDate:Bn(e.minDate,e.timezone,e.isSpecific),maxDate:Bn(e.maxDate,e.timezone,e.isSpecific),disabledDates:ta(e.disabledDates)?ti(e.disabledDates,e.timezone,t,e.isSpecific):e.disabledDates,allowedDates:ta(e.allowedDates)?ti(e.allowedDates,e.timezone,t,e.isSpecific):null,highlight:"object"==typeof e.highlight&&ta(e.highlight?.dates)?ti(e.highlight.dates,e.timezone,t):e.highlight,markers:ni(e.markers,e.timezone)}})({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:h.value,markers:e.markers,timezone:v.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker}))),F=(0,_.EW)((()=>(e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return"object"==typeof e?{enabled:!0,...t,...e}:{enabled:e,...t}})(e.range))),y=(0,_.EW)((()=>(e=>({...Object.fromEntries(Object.keys(e).map((t=>{const n=t,a=e[n];return[t,"string"==typeof e[n]?{[a]:!0}:Object.fromEntries(a.map((e=>[e,!0])))]})))}))(e.ui)));return{defaultedTransitions:d,defaultedMultiCalendars:r,defaultedStartTime:o,defaultedAriaLabels:s,defaultedFilters:l,defaultedActionRow:u,defaultedPreviewFormat:c,defaultedTextInput:g,defaultedInline:m,defaultedConfig:p,defaultedHighlight:h,defaultedWeekNumbers:f,defaultedRange:F,propDates:b,defaultedTz:v,defaultedMultiDates:A,defaultedUI:y,getDefaultPattern:n,getDefaultStartTime:i,handleEventPropagation:e=>{p.value.allowStopPropagation&&e.stopPropagation(),p.value.allowPreventDefault&&e.preventDefault()}}},ii=(e,t,{isInputFocused:n,isTextInputDate:a})=>{const i=(0,v.KR)(),{defaultedTextInput:r,defaultedRange:o,defaultedTz:s,defaultedMultiDates:l,getDefaultPattern:d}=ai(t),u=(0,v.KR)(""),c=(0,v.lW)(t,"format"),g=(0,v.lW)(t,"formatLocale");(0,_.wB)(i,(()=>{"function"==typeof t.onInternalModelChange&&e("internal-model-change",i.value,j(!0))}),{deep:!0}),(0,_.wB)(o,((e,t)=>{e.enabled!==t.enabled&&(i.value=null)})),(0,_.wB)(c,(()=>{w()}));const m=e=>s.value.timezone&&s.value.convertModel?En(e,s.value.timezone):e,p=e=>{if(s.value.timezone&&s.value.convertModel){return nn(e,Dn(s.value.timezone,e))}return e},h=(e,n,a=!1)=>Da(e,t.format,t.formatLocale,r.value.rangeSeparator,t.modelAuto,n??d(),a),f=e=>e?t.modelType?x(e):{hours:Ht(e),minutes:Xt(e),seconds:t.enableSeconds?Wt(e):0}:null,A=e=>t.modelType?x(e):{month:Ut(e),year:$t(e)},b=(e,n)=>"string"!=typeof e&&"number"!=typeof e||!t.modelType?n:E(e),F=()=>{const e=i.value;return[x(e[0]),e[1]?x(e[1]):Sa(o.value.partialRange)]},y=(e=!1)=>(e||Array.isArray(i.value)&&o.value.enabled&&1===i.value.length&&i.value.push(Sa(o.value.partialRange)),t.modelAuto?Array.isArray(i.value)?i.value[1]?F():x(i.value[0]):[]:l.value.enabled?(i.value||[]).map((e=>x(e))):Array.isArray(i.value)?ja((()=>F()),o.value.enabled):x(i.value)),C=e=>!e||Array.isArray(e)&&!e.length?null:t.timePicker?(e=>Array.isArray(e)?[b(e[0],da(null,+e[0].hours,+e[0].minutes,e[0].seconds)),b(e[1],da(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:b(e,da(null,e.hours,e.minutes,e.seconds)))(e):t.monthPicker?(e=>{const t=Tt(sa(),{date:1});return Array.isArray(e)?l.value.enabled?e.map((e=>b(e,wa(t,+e.month,+e.year)))):ja((()=>[b(e[0],wa(t,+e[0].month,+e[0].year)),b(e[1],e[1]?wa(t,+e[1].month,+e[1].year):Sa(o.value.partialRange))]),o.value.enabled):b(e,wa(t,+e.month,+e.year))})(e):t.yearPicker?(e=>Array.isArray(e)?l.value.enabled?e.map((e=>b(e,Qt(sa(),e)))):ja((()=>[Qt(sa(),e[0]),e[1]?Qt(sa(),e[1]):Sa(o.value.partialRange)]),o.value.enabled):Qt(sa(),+e))(e):l.value.enabled?(e=>{if(Array.isArray(e))return e.map((e=>E(e)));throw new Error(Wn("multi-dates"))})(e):t.weekPicker?(e=>{if(Array.isArray(e)&&o.value.enabled){const t=e[0],n=e[1];return[sa(Array.isArray(t)?t[0]:null),Array.isArray(n)&&n.length?sa(n[0]):null]}return sa(e[0])})(e):(e=>t.modelAuto?Array.isArray(e)?[E(e[0]),E(e[1])]:t.autoApply?[E(e)]:[E(e),null]:Array.isArray(e)?ja((()=>e[1]?[E(e[0]),e[1]?E(e[1]):Sa(o.value.partialRange)]:[E(e[0])]),o.value.enabled):E(e))(e),k=()=>n.value&&i.value?Array.isArray(i.value)?(()=>{const e=e=>De(e,r.value.format);return`${e(i.value[0])} ${r.value.rangeSeparator} ${i.value[1]?e(i.value[1]):""}`})():De(i.value,r.value.format):h(i.value),w=()=>{!t.format||"string"==typeof t.format||r.value.enabled&&"string"==typeof r.value.format?u.value=i.value?l.value.enabled?i.value.map((e=>h(e))).join("; "):r.value.enabled&&"string"==typeof r.value.format?k():h(i.value):"":u.value=t.format(i.value)},E=e=>{if(t.utc){const n=new Date(e);return"preserve"===t.utc?new Date(n.getTime()+6e4*n.getTimezoneOffset()):n}return t.modelType?Tn.includes(t.modelType)?m(new Date(e)):"format"!==t.modelType||"string"!=typeof t.format&&t.format?m(jt(e,t.modelType,new Date,{locale:g.value})):m(jt(e,d(),new Date,{locale:g.value})):m(new Date(e))},x=e=>e?t.utc?((e,t,n)=>{if(t){const t=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0"),i=e.getHours().toString().padStart(2,"0"),r=e.getMinutes().toString().padStart(2,"0"),o=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${t}-${a}T${i}:${r}:${o}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()})(e,"preserve"===t.utc,t.enableSeconds):t.modelType?"timestamp"===t.modelType?+p(e):"iso"===t.modelType?p(e).toISOString():"format"!==t.modelType||"string"!=typeof t.format&&t.format?h(p(e),t.modelType,!0):h(p(e)):p(e):"",B=(t,n=!1,a=!1)=>{if(a)return t;if(e("update:model-value",t),s.value.emitTimezone&&n){const n=Array.isArray(t)?t.map((e=>En(e,s.value.emitTimezone))):En(t,s.value.emitTimezone);e("update:model-timezone-value",n)}},D=()=>{if(Array.isArray(i.value)){const e=ya(i.value[0],t.weekStart),n=i.value[1]?ya(i.value[1],t.weekStart):[];return[e.map((e=>sa(e))),n.map((e=>sa(e)))]}return ya(i.value,t.weekStart).map((e=>sa(e)))},S=(e,t)=>B((e=>Array.isArray(i.value)?l.value.enabled?i.value.map((t=>e(t))):[e(i.value[0]),i.value[1]?e(i.value[1]):Sa(o.value.partialRange)]:e(i.value))(e),!1,t),j=(n=!1)=>(n||w(),t.monthPicker?S(A,n):t.timePicker?S(f,n):t.yearPicker?S($t,n):t.weekPicker?(t=>{const n=D();return t?n:e("update:model-value",D())})(n):B(y(n),!0,n));return{inputValue:u,internalModelValue:i,checkBeforeEmit:()=>!!i.value&&(o.value.enabled?o.value.partialRange?i.value.length>=1:2===i.value.length:!!i.value),parseExternalModelValue:e=>{if(a.value)return;const t=C(e);Na(t)?(i.value=t,w()):(i.value=null,u.value="")},formatInputValue:w,emitModelValue:j}},ri={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},oi={...ri,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},si=["title"],li=["disabled"],di=(0,_.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...oi},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:i,defaultedPreviewFormat:r,defaultedMultiCalendars:o,defaultedTextInput:s,defaultedInline:l,defaultedRange:d,defaultedMultiDates:u}=ai(a),{isTimeValid:c,isMonthValid:g}=Tr(a),{buildMatrix:m}=Qa(),p=(0,v.KR)(null),h=(0,v.KR)(null),f=(0,v.KR)(!1),b=(0,v.KR)({}),F=(0,v.KR)(null),y=(0,v.KR)(null);(0,_.sV)((()=>{a.arrowNavigation&&m([Gn(p),Gn(h)],"actionRow"),C(),window.addEventListener("resize",C)})),(0,_.hi)((()=>{window.removeEventListener("resize",C)}));const C=()=>{f.value=!1,setTimeout((()=>{const e=F.value?.getBoundingClientRect(),t=y.value?.getBoundingClientRect();e&&t&&(b.value.maxWidth=t.width-e.width-20+"px"),f.value=!0}),0)},k=(0,_.EW)((()=>!(d.value.enabled&&!d.value.partialRange&&a.internalModelValue)||2===a.internalModelValue.length)),w=(0,_.EW)((()=>!c.value(a.internalModelValue)||!g.value(a.internalModelValue)||!k.value)),E=e=>Da(e,r.value,a.formatLocale,s.value.rangeSeparator,a.modelAuto,r.value),x=(0,_.EW)((()=>a.internalModelValue&&a.menuMount?"string"==typeof r.value?Array.isArray(a.internalModelValue)?2===a.internalModelValue.length&&a.internalModelValue[1]?(()=>{const e=a.internalModelValue;return o.value.count>0?`${E(e[0])} - ${E(e[1])}`:[E(e[0]),E(e[1])]})():u.value.enabled?a.internalModelValue.map((e=>`${E(e)}`)):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):(()=>{const e=r.value;return a.timePicker||a.monthPicker,e(a.internalModelValue)})():"")),B=(0,_.EW)((()=>Array.isArray(x.value)?x.value.join(u.value.enabled?"; ":" - "):x.value)),D=()=>{c.value(a.internalModelValue)&&g.value(a.internalModelValue)&&k.value?n("select-date"):n("invalid-select")};return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{ref_key:"actionRowRef",ref:y,class:"dp__action_row"},[e.$slots["action-row"]?(0,_.RG)(e.$slots,"action-row",(0,A._B)((0,_.v6)({key:0},{internalModelValue:e.internalModelValue,disabled:w.value,selectDate:()=>e.$emit("select-date"),closePicker:()=>e.$emit("close-picker")}))):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,v.R1)(i).showPreview?((0,_.uX)(),(0,_.CE)("div",{key:0,class:"dp__selection_preview",title:B.value,style:(0,A.Tr)(b.value)},[e.$slots["action-preview"]&&f.value?(0,_.RG)(e.$slots,"action-preview",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),!e.$slots["action-preview"]&&f.value?((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(B.value),1)],64)):(0,_.Q3)("",!0)],12,si)):(0,_.Q3)("",!0),(0,_.Lk)("div",{ref_key:"actionBtnContainer",ref:F,class:"dp__action_buttons","data-dp-element":"action-row"},[e.$slots["action-buttons"]?(0,_.RG)(e.$slots,"action-buttons",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),e.$slots["action-buttons"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[!(0,v.R1)(l).enabled&&(0,v.R1)(i).showCancel?((0,_.uX)(),(0,_.CE)("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:t[0]||(t[0]=t=>e.$emit("close-picker")),onKeydown:t[1]||(t[1]=t=>(0,v.R1)(aa)(t,(()=>e.$emit("close-picker"))))},(0,A.v_)(e.cancelText),545)):(0,_.Q3)("",!0),(0,v.R1)(i).showNow?((0,_.uX)(),(0,_.CE)("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:t[2]||(t[2]=t=>e.$emit("select-now")),onKeydown:t[3]||(t[3]=t=>(0,v.R1)(aa)(t,(()=>e.$emit("select-now"))))},(0,A.v_)(e.nowButtonLabel),33)):(0,_.Q3)("",!0),(0,v.R1)(i).showSelect?((0,_.uX)(),(0,_.CE)("button",{key:2,ref_key:"selectButtonRef",ref:h,type:"button",class:"dp__action_button dp__action_select",disabled:w.value,"data-test-id":"select-button",onKeydown:t[4]||(t[4]=e=>(0,v.R1)(aa)(e,(()=>D()))),onClick:D},(0,A.v_)(e.selectText),41,li)):(0,_.Q3)("",!0)],64))],512)],64))],512))}}),ui=["role","aria-label","tabindex"],ci={class:"dp__selection_grid_header"},gi=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],mi=["aria-label"],pi=(0,_.pM)({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:i,setMonthPicker:r}=Qa(),o=n,s=e,{defaultedAriaLabels:l,defaultedTextInput:d,defaultedConfig:u,handleEventPropagation:c}=ai(s),{hideNavigationButtons:g}=zr(),m=(0,v.KR)(!1),p=(0,v.KR)(null),h=(0,v.KR)(null),f=(0,v.KR)([]),b=(0,v.KR)(),F=(0,v.KR)(null),C=(0,v.KR)(0),k=(0,v.KR)(null);(0,_.Ic)((()=>{p.value=null})),(0,_.sV)((()=>{(0,_.dY)().then((()=>N())),s.noOverlayFocus||E(),w(!0)})),(0,_.hi)((()=>w(!1)));const w=e=>{s.arrowNavigation&&(s.headerRefs?.length?r(e):a(e))},E=()=>{const e=Gn(h);e&&(d.value.enabled||(p.value?p.value?.focus({preventScroll:!0}):e.focus({preventScroll:!0})),m.value=e.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!s.useRelative,"dp--overlay-relative":s.useRelative}))),B=(0,_.EW)((()=>s.useRelative?{height:`${s.height}px`,width:"var(--dp-menu-min-width)"}:void 0)),D=(0,_.EW)((()=>({dp__overlay_col:!0}))),S=(0,_.EW)((()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:m.value,dp__button_bottom:s.isLast}))),j=(0,_.EW)((()=>({dp__overlay_container:!0,dp__container_flex:s.items?.length<=6,dp__container_block:s.items?.length>6})));(0,_.wB)((()=>s.items),(()=>N(!1)),{deep:!0});const N=(e=!0)=>{(0,_.dY)().then((()=>{const t=Gn(p),n=Gn(h),a=Gn(F),i=Gn(k),r=a?a.getBoundingClientRect().height:0;n&&(n.getBoundingClientRect().height?C.value=n.getBoundingClientRect().height-r:C.value=u.value.modeHeight-r),t&&i&&e&&(i.scrollTop=t.offsetTop-i.offsetTop-(C.value/2-t.getBoundingClientRect().height)-r)}))},P=e=>{e.disabled||o("selected",e.value)},T=()=>{o("toggle"),o("reset-flow")},z=()=>{const e=s.headerRefs?.length?[s.headerRefs].concat(f.value):f.value.concat([s.skipButtonRef?[]:[F.value]]);i(e,s.headerRefs?.length?"monthPicker":"selectionGrid")},L=e=>{s.arrowNavigation||Zn(e,u.value,!0)},q=e=>{switch(e.key){case Ln.esc:return(e=>{s.escClose&&(T(),c(e))})(e);case Ln.arrowLeft:case Ln.arrowRight:case Ln.arrowUp:case Ln.arrowDown:return L(e);default:return}},I=e=>e.key===Ln.enter?T():e.key===Ln.tab?(()=>{if(T(),!s.isLast){const e=Qn(s.menuWrapRef??null,"action-row");e&&Vn(e)?.focus()}})():void 0;return t({focusGrid:E}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{ref_key:"gridWrapRef",ref:h,class:(0,A.C4)(x.value),style:(0,A.Tr)(B.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:q,onClick:n[0]||(n[0]=(0,y.D$)((()=>{}),["prevent"]))},[(0,_.Lk)("div",{ref_key:"containerRef",ref:k,class:(0,A.C4)(j.value),style:(0,A.Tr)({"--dp-overlay-height":`${C.value}px`}),role:"grid"},[(0,_.Lk)("div",ci,[(0,_.RG)(t.$slots,"header")]),t.$slots.overlay?(0,_.RG)(t.$slots,"overlay",{key:0}):((0,_.uX)(!0),(0,_.CE)(_.FK,{key:1},(0,_.pI)(e.items,((n,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a,class:(0,A.C4)(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n,((e,n)=>((0,_.uX)(),(0,_.CE)("div",{key:e.value,ref_for:!0,ref:t=>((e,t,n,a)=>{e&&((t.active||t.value===s.focusValue)&&(p.value=e),s.arrowNavigation&&(Array.isArray(f.value[n])?f.value[n][a]=e:f.value[n]=[e],z()))})(t,e,a,n),role:"gridcell",class:(0,A.C4)(D.value),"aria-selected":e.active||void 0,"aria-disabled":e.disabled||void 0,tabindex:"0","data-test-id":e.text,onClick:(0,y.D$)((t=>P(e)),["prevent"]),onKeydown:t=>(0,v.R1)(aa)(t,(()=>P(e)),!0),onMouseover:t=>(e=>{b.value=e,o("hover-value",e)})(e.value)},[(0,_.Lk)("div",{class:(0,A.C4)(e.className)},[t.$slots.item?(0,_.RG)(t.$slots,"item",{key:0,item:e}):(0,_.Q3)("",!0),t.$slots.item?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(e.text),1)],64))],2)],42,gi)))),128))],2)))),128))],6),t.$slots["button-icon"]?(0,_.bo)(((0,_.uX)(),(0,_.CE)("button",{key:0,ref_key:"toggleButton",ref:F,type:"button","aria-label":(0,v.R1)(l)?.toggleOverlay,class:(0,A.C4)(S.value),tabindex:"0",onClick:T,onKeydown:I},[(0,_.RG)(t.$slots,"button-icon")],42,mi)),[[y.aG,!(0,v.R1)(g)(e.hideNavigation,e.type)]]):(0,_.Q3)("",!0)],46,ui))}}),hi=["data-dp-mobile"],fi=(0,_.pM)({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=(0,_.EW)((()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0])),a=(0,_.EW)((()=>({dp__instance_calendar:t.multiCalendars>0})));return(t,i)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,A.C4)({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:e.multiCalendars>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":e.isMobile},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n.value,((e,n)=>((0,_.uX)(),(0,_.CE)("div",{key:e,class:(0,A.C4)(a.value)},[(0,_.RG)(t.$slots,"default",{instance:e,index:n})],2)))),128))],10,hi))}}),_i=["data-dp-element","aria-label","aria-disabled"],vi=(0,_.pM)({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=(0,v.KR)(null);return(0,_.sV)((()=>n("set-ref",a))),(t,i)=>((0,_.uX)(),(0,_.CE)("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":e.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:i[0]||(i[0]=e=>n("activate")),onKeydown:i[1]||(i[1]=e=>(0,v.R1)(aa)(e,(()=>n("activate")),!0))},[(0,_.Lk)("span",{class:(0,A.C4)(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[(0,_.RG)(t.$slots,"default")],2)],40,_i))}}),Ai=["aria-label","data-test-id"],bi=(0,_.pM)({__name:"YearModePicker",props:{...oi,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:i,showLeftIcon:r}=zr(),{defaultedConfig:o,defaultedMultiCalendars:s,defaultedAriaLabels:l,defaultedTransitions:d,defaultedUI:u}=ai(a),{showTransition:c,transitionName:g}=jr(d),m=(0,v.KR)(!1),p=(0,_.EW)((()=>Jn(a.year,a.locale))),h=(e=!1,t)=>{m.value=!m.value,n("toggle-year-picker",{flow:e,show:t})},f=(e=!1)=>{n("handle-year",e)};return(t,a)=>((0,_.uX)(),(0,_.CE)(_.FK,null,[(0,_.Lk)("div",{class:(0,A.C4)(["dp--year-mode-picker",{"dp--hidden-el":m.value}])},[(0,v.R1)(r)((0,v.R1)(s),e.instance)?((0,_.uX)(),(0,_.Wv)(vi,{key:0,ref:"mpPrevIconRef","aria-label":(0,v.R1)(l)?.prevYear,disabled:e.isDisabled(!1),class:(0,A.C4)((0,v.R1)(u)?.navBtnPrev),onActivate:a[0]||(a[0]=e=>f(!1))},{default:(0,_.k6)((()=>[t.$slots["arrow-left"]?(0,_.RG)(t.$slots,"arrow-left",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-left"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(Fn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0),(0,_.Lk)("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(0,v.R1)(l)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:a[1]||(a[1]=()=>h(!1)),onKeydown:a[2]||(a[2]=(0,y.jR)((()=>h(!1)),["enter"]))},[t.$slots.year?(0,_.RG)(t.$slots,"year",{key:0,year:e.year,text:p.value,value:e.year}):(0,_.Q3)("",!0),t.$slots.year?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(p.value),1)],64))],40,Ai),(0,v.R1)(i)((0,v.R1)(s),e.instance)?((0,_.uX)(),(0,_.Wv)(vi,{key:1,ref:"mpNextIconRef","aria-label":(0,v.R1)(l)?.nextYear,disabled:e.isDisabled(!0),class:(0,A.C4)((0,v.R1)(u)?.navBtnNext),onActivate:a[3]||(a[3]=e=>f(!0))},{default:(0,_.k6)((()=>[t.$slots["arrow-right"]?(0,_.RG)(t.$slots,"arrow-right",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-right"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(yn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0)],2),(0,_.bF)(y.eB,{name:(0,v.R1)(g)(e.showYearPicker),css:(0,v.R1)(c)},{default:(0,_.k6)((()=>[e.showYearPicker?((0,_.uX)(),(0,_.Wv)(pi,{key:0,items:e.items,"text-input":t.textInput,"esc-close":t.escClose,config:t.config,"is-last":t.autoApply&&!(0,v.R1)(o).keepActionRow,"hide-navigation":t.hideNavigation,"aria-labels":t.ariaLabels,"overlay-label":(0,v.R1)(l)?.yearPicker?.(!0),type:"year",onToggle:h,onSelected:a[4]||(a[4]=e=>(e=>{m.value=!1,n("year-select",e)})(e))},(0,_.eX)({"button-icon":(0,_.k6)((()=>[t.$slots["calendar-icon"]?(0,_.RG)(t.$slots,"calendar-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["calendar-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1}))])),_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:(0,_.k6)((({item:e})=>[(0,_.RG)(t.$slots,"year-overlay-value",{text:e.text,value:e.value})])),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):(0,_.Q3)("",!0)])),_:3},8,["name","css"])],64))}}),Fi=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some((t=>ca(e,t)))){const n=t.value.filter((t=>!ca(t,e)));t.value=n.length?n:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},yi=(e,t,n)=>{let a=e.value?e.value.slice():[];return 2===a.length&&null!==a[1]&&(a=[]),a.length?(ua(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},Ci=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},ki=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map((t=>En(sa(t),e.timezone))):Array.isArray(e.value)||(e.modelValue.value=En(sa(e.value),e.timezone))},wi=(e,t,n,a)=>Array.isArray(t.value)&&(2===t.value.length||1===t.value.length&&a.value.partialRange)?a.value.fixedStart&&(ga(e,t.value[0])||ca(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(ua(e,t.value[1])||ca(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Ei=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:i,modelValue:r,props:o,filters:s,year:l,month:d,emit:u})=>{const c=(0,_.EW)((()=>Rn(o.yearRange,o.locale,o.reverseYears))),g=(0,v.KR)([!1]),m=(0,_.EW)((()=>(e,t)=>{const n=Tt(pa(new Date),{month:d.value(e),year:l.value(e)}),i=t?on(n):W(n);return Ea(i,a.value.maxDate,a.value.minDate,o.preventMinMaxNavigation,t)})),p=()=>{for(let t=0;to.focusStartDate||e.value.solo?n[0]:n[1]?((e,n)=>{const a=dn(n,e);return t.value.showLastInRange&&a>1?n:e})(n[0],n[1]):n[0],f=()=>{(()=>{if(r.value){const e=Array.isArray(r.value)?h(r.value):r.value;i.value[0]={month:Ut(e),year:$t(e)}}})(),e.value.count&&p()};(0,_.wB)(r,((e,t)=>{o.isTextInputDate&&JSON.stringify(e??{})!==JSON.stringify(t??{})&&f()})),(0,_.sV)((()=>{f()}));const A=(t,n)=>{i.value[n].year=t,u("update-month-year",{instance:n,year:t,month:i.value[n].month}),e.value.count&&!e.value.solo&&(t=>{if(!t)return p();const n=Tt(sa(),i.value[t]);i.value[0].year=$t(rn(n,e.value.count-1)),p()})(n)},b=(0,_.EW)((()=>e=>Kn(c.value,(t=>({active:l.value(e)===t.value,disabled:Yn(t.value,Aa(a.value.minDate),Aa(a.value.maxDate))||s.value.years?.includes(l.value(e)),highlighted:Ia(n.value,t.value)}))))),F=(e,t=!1,n)=>{t||u("reset-flow"),g.value[e]=void 0!==n?n:!g.value[e],g.value[e]?u("overlay-toggle",{open:!0,overlay:Pn.year}):(u("overlay-closed"),u("overlay-toggle",{open:!1,overlay:Pn.year}))};return{isDisabled:m,groupedYears:b,showYearPicker:g,selectYear:A,toggleYearPicker:F,handleYearSelect:(e,t)=>{A(e,t),F(t)},handleYear:(e,t=!1)=>{if(!m.value(e,t)){const n=t?l.value(e)+1:l.value(e)-1;A(n,e)}}}},xi=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,defaultedRange:o,defaultedHighlight:s,propDates:l,defaultedTz:d,defaultedFilters:u,defaultedMultiDates:c}=ai(e),{modelValue:g,year:m,month:p,calendars:h}=Nr(e,t,(()=>{e.isTextInputDate&&F($t(sa(e.startDate)),0)})),f=(0,_.EW)((()=>On(e.formatLocale,e.locale,e.monthNameFormat))),A=(0,v.KR)(null),{checkMinMaxRange:b}=Tr(e),{selectYear:F,groupedYears:y,showYearPicker:C,toggleYearPicker:k,handleYearSelect:w,handleYear:E,isDisabled:x}=Ei({modelValue:g,multiCalendars:n,range:o,highlight:s,calendars:h,year:m,propDates:l,month:p,filters:u,props:e,emit:t});(0,_.sV)((()=>{e.startDate&&(g.value&&e.focusStartDate||!g.value)&&F($t(sa(e.startDate)),0)}));const B=e=>e?{month:Ut(e),year:$t(e)}:{month:null,year:null},D=()=>g.value?Array.isArray(g.value)?g.value.map((e=>B(e))):B(g.value):B(),S=(e,t,n)=>{const a=D();return!!Array.isArray(a)&&(m.value(t)===a[n]?.year&&e===a[n]?.month)},j=(0,_.EW)((()=>t=>Kn(f.value,(n=>{const a=((e,t)=>{const n=h.value[e],a=D();return Array.isArray(a)?a.some((e=>e.year===n?.year&&e.month===t)):n?.year===a.year&&t===a.month})(t,n.value),i=Yn(n.value,_a(m.value(t),l.value.minDate),va(m.value(t),l.value.maxDate))||((e,t,n)=>{if(e instanceof Map){const a=`${ra(n+1)}-${t}`;return!!e.size&&e.has(a)}return"function"==typeof e&&e(la(Tt(sa(),{month:n,year:t}),!0))})(l.value.disabledDates,m.value(t),n.value)||u.value.months?.includes(n.value)||!((e,t,n)=>{if(e instanceof Map){const a=`${ra(n+1)}-${t}`;return!e.size||e.has(a)}return!0})(l.value.allowedDates,m.value(t),n.value)||Oa(e.yearRange,m.value(t)),r=((e,t)=>{if(o.value.enabled){const n=D();if(Array.isArray(g.value)&&Array.isArray(n)){const n=S(e,t,0)||S(e,t,1),a=wa(pa(sa()),e,m.value(t));return ma(g.value,A.value,a)&&!n}return!1}return!1})(n.value,t);return{active:a,disabled:i,isBetween:r,highlighted:qa(s.value,n.value,m.value(t))}})))),N=(e,t)=>wa(pa(sa()),e,m.value(t)),P=(e,n,a)=>{let i=a;if(!i&&0!==i){const t=D();i=Array.isArray(t)?t[e].month:t.month}t("update-month-year",{instance:e,year:n,month:i})};return{groupedMonths:j,groupedYears:y,year:m,isDisabled:x,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,showYearPicker:C,modelValue:g,presetDate:(e,n)=>{ki({value:e,modelValue:g,range:o.value.enabled,timezone:n?void 0:d.value.timezone}),t("auto-apply")},setHoverDate:(e,t)=>{A.value=N(e,t)},selectMonth:(n,a)=>(h.value[a].month=n,P(a,h.value[a].year,n),c.value.enabled?((e,n)=>{Fi(N(e,n),g,c.value.limit),t("auto-apply",!0)})(n,a):o.value.enabled?((n,a)=>{const i=N(n,a);o.value.fixedEnd||o.value.fixedStart?g.value=wi(i,g,t,o):g.value?b(i,g.value)&&(g.value=yi(g,N(n,a),t)):g.value=[N(n,a)],(0,_.dY)().then((()=>{Ci(g.value,t,e.autoApply,e.modelAuto)}))})(n,a):((e,n)=>{const a=g.value?g.value:pa(new Date);g.value=wa(a,e,m.value(n)),t("auto-apply"),t("update-flow-step")})(n,a)),selectYear:(e,t)=>{F(e,t),P(t,e,null)},toggleYearPicker:k,handleYearSelect:w,handleYear:E,getModelMonthYear:D}},Bi=(0,_.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...oi},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=(0,_.Ht)(),r=Sr(i,"yearMode"),o=e;(0,_.sV)((()=>{o.shadow||a("mount",null)}));const{groupedMonths:s,groupedYears:l,year:d,isDisabled:u,defaultedMultiCalendars:c,defaultedConfig:g,showYearPicker:m,modelValue:p,presetDate:h,setHoverDate:f,selectMonth:b,selectYear:F,toggleYearPicker:y,handleYearSelect:C,handleYear:k,getModelMonthYear:w}=xi(o,a);return t({getSidebarProps:()=>({modelValue:p,year:d,getModelMonthYear:w,selectMonth:b,selectYear:F,handleYear:k}),presetDate:h,toggleYearPicker:e=>y(0,e)}),(e,t)=>((0,_.uX)(),(0,_.Wv)(fi,{"multi-calendars":(0,v.R1)(c).count,collapse:e.collapse,stretch:"","is-mobile":e.isMobile},{default:(0,_.k6)((({instance:t})=>[e.$slots["top-extra"]?(0,_.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),e.$slots["month-year"]?(0,_.RG)(e.$slots,"month-year",(0,A._B)((0,_.v6)({key:1},{year:(0,v.R1)(d),months:(0,v.R1)(s)(t),years:(0,v.R1)(l)(t),selectMonth:(0,v.R1)(b),selectYear:(0,v.R1)(F),instance:t}))):((0,_.uX)(),(0,_.Wv)(pi,{key:2,items:(0,v.R1)(s)(t),"arrow-navigation":e.arrowNavigation,"is-last":e.autoApply&&!(0,v.R1)(g).keepActionRow,"esc-close":e.escClose,height:(0,v.R1)(g).modeHeight,config:e.config,"no-overlay-focus":!(!e.noOverlayFocus&&!e.textInput),"use-relative":"",type:"month",onSelected:e=>(0,v.R1)(b)(e,t),onHoverValue:e=>(0,v.R1)(f)(e,t)},(0,_.eX)({header:(0,_.k6)((()=>[(0,_.bF)(bi,(0,_.v6)(e.$props,{items:(0,v.R1)(l)(t),instance:t,"show-year-picker":(0,v.R1)(m)[t],year:(0,v.R1)(d)(t),"is-disabled":e=>(0,v.R1)(u)(t,e),onHandleYear:e=>(0,v.R1)(k)(t,e),onYearSelect:e=>(0,v.R1)(C)(e,t),onToggleYearPicker:e=>(0,v.R1)(y)(t,e?.flow,e?.show)}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(r),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])])),_:2},[e.$slots["month-overlay-value"]?{name:"item",fn:(0,_.k6)((({item:t})=>[(0,_.RG)(e.$slots,"month-overlay-value",{text:t.text,value:t.value})])),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))])),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Di=(e,t)=>{const{modelValue:n}=Nr(e,t,(()=>{e.isTextInputDate&&(d.value=$t(sa(e.startDate)))})),a=(0,v.KR)(null),{defaultedHighlight:i,defaultedMultiDates:r,defaultedFilters:o,defaultedRange:s,propDates:l}=ai(e),d=(0,v.KR)();(0,_.sV)((()=>{e.startDate&&(n.value&&e.focusStartDate||!n.value)&&(d.value=$t(sa(e.startDate)))}));const u=(0,_.EW)((()=>Kn(Rn(e.yearRange,e.locale,e.reverseYears),(e=>{const t=(e=>Array.isArray(n.value)?n.value.some((t=>$t(t)===e)):!!n.value&&$t(n.value)===e)(e.value),r=Yn(e.value,Aa(l.value.minDate),Aa(l.value.maxDate))||o.value.years.includes(e.value)||!(e=>!(l.value.allowedDates instanceof Map)||!!l.value.allowedDates.size&&l.value.allowedDates.has(`${e}`))(e.value)||(e=>l.value.disabledDates instanceof Map?!!l.value.disabledDates.size&&l.value.disabledDates.has(`${e}`):"function"!=typeof l.value.disabledDates||l.value.disabledDates(Qt(la(W(sa())),e)))(e.value),d=(e=>!(!s.value.enabled||!Array.isArray(n.value))&&ma(n.value,a.value,c(e)))(e.value)&&!t;return{active:t,disabled:r,isBetween:d,highlighted:Ia(i.value,e.value)}})))),c=e=>Qt(pa(W(new Date)),e);return{groupedYears:u,modelValue:n,focusYear:d,setHoverValue:e=>{a.value=Qt(pa(new Date),e)},selectYear:a=>{if(t("update-month-year",{instance:0,year:a}),r.value.enabled)return n.value?Array.isArray(n.value)&&((n.value?.map((e=>$t(e)))).includes(a)?n.value=n.value.filter((e=>$t(e)!==a)):n.value.push(Qt(la(sa()),a))):n.value=[Qt(la(W(sa())),a)],t("auto-apply",!0);s.value.enabled?(n.value=yi(n,c(a),t),(0,_.dY)().then((()=>{Ci(n.value,t,e.autoApply,e.modelAuto)}))):(n.value=c(a),t("auto-apply"))}}},Si=(0,_.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...oi},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,{groupedYears:r,modelValue:o,focusYear:s,selectYear:l,setHoverValue:d}=Di(i,a),{defaultedConfig:u}=ai(i);return t({getSidebarProps:()=>({modelValue:o,selectYear:l})}),(e,t)=>((0,_.uX)(),(0,_.CE)("div",null,[e.$slots["top-extra"]?(0,_.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),e.$slots["month-year"]?(0,_.RG)(e.$slots,"month-year",(0,A._B)((0,_.v6)({key:1},{years:(0,v.R1)(r),selectYear:(0,v.R1)(l)}))):((0,_.uX)(),(0,_.Wv)(pi,{key:2,items:(0,v.R1)(r),"is-last":e.autoApply&&!(0,v.R1)(u).keepActionRow,height:(0,v.R1)(u).modeHeight,config:e.config,"no-overlay-focus":!(!e.noOverlayFocus&&!e.textInput),"focus-value":(0,v.R1)(s),type:"year","use-relative":"",onSelected:(0,v.R1)(l),onHoverValue:(0,v.R1)(d)},(0,_.eX)({_:2},[e.$slots["year-overlay-value"]?{name:"item",fn:(0,_.k6)((({item:t})=>[(0,_.RG)(e.$slots,"year-overlay-value",{text:t.text,value:t.value})])),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),ji={key:0,class:"dp__time_input"},Ni=["data-compact","data-collapsed"],Pi=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Ti=["aria-label","disabled","data-test-id","onKeydown","onClick"],zi=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Li={key:0},qi=["aria-label","data-compact"],Ii=(0,_.pM)({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...oi},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{setTimePickerElements:r,setTimePickerBackRef:o}=Qa(),{defaultedAriaLabels:s,defaultedTransitions:l,defaultedFilters:d,defaultedConfig:u,defaultedRange:c,defaultedMultiCalendars:g}=ai(i),{transitionName:m,showTransition:p}=jr(l),h=(0,v.Kh)({hours:!1,minutes:!1,seconds:!1}),f=(0,v.KR)("AM"),b=(0,v.KR)(null),F=(0,v.KR)([]),C=(0,v.KR)(),k=(0,v.KR)(!1);(0,_.sV)((()=>{a("mounted")}));const w=e=>Tt(new Date,{hours:e.hours,minutes:e.minutes,seconds:i.enableSeconds?e.seconds:0,milliseconds:0}),E=(0,_.EW)((()=>e=>M(e,i[e])||B(e,i[e]))),x=(0,_.EW)((()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds}))),B=(e,t)=>!(!c.value.enabled||c.value.disableTimeRangeValidation)&&!i.validateTime(e,t),D=(e,t)=>{if(c.value.enabled&&!c.value.disableTimeRangeValidation){const n=t?+i[`${e}Increment`]:-+i[`${e}Increment`],a=i[e]+n;return!i.validateTime(e,a)}return!1},S=(0,_.EW)((()=>e=>!G(+i[e]+ +i[`${e}Increment`],e)||D(e,!0))),j=(0,_.EW)((()=>e=>!G(+i[e]-+i[`${e}Increment`],e)||D(e,!1))),N=(e,t)=>un(Tt(sa(),e),t),P=(e,t)=>cn(Tt(sa(),e),t),T=(0,_.EW)((()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24}))),z=(0,_.EW)((()=>i.timePickerInline&&c.value.enabled&&!g.value.count)),L=(0,_.EW)((()=>{const e=[{type:"hours"}];return i.enableMinutes&&e.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&e.push({type:"",separator:!0},{type:"seconds"}),e})),q=(0,_.EW)((()=>L.value.filter((e=>!e.separator)))),I=(0,_.EW)((()=>e=>{if("hours"===e){const e=U(+i.hours);return{text:e<10?`0${e}`:`${e}`,value:e}}return{text:i[e]<10?`0${i[e]}`:`${i[e]}`,value:i[e]}})),M=(e,t)=>{if(!i.disabledTimesConfig)return!1;const n=i.disabledTimesConfig(i.order,"hours"===e?t:void 0);return!n[e]||!!n[e]?.includes(t)},R=(e,t)=>"hours"!==t||"AM"===f.value?e:e+12,O=e=>{const t=i.is24?24:12,n="hours"===e?t:60,a=+i[`${e}GridIncrement`],r=[];for(let t="hours"!==e||i.is24?0:a;t({active:!1,disabled:d.value.times[e].includes(t.value)||!G(t.value,e)||M(e,t.value)||B(e,t.value)})))},G=(e,t)=>{const n=i.minTime?w(ha(i.minTime)):null,a=i.maxTime?w(ha(i.maxTime)):null,r=w(ha(x.value,t,"minutes"===t||"seconds"===t?(e=>e>=0?e:59)(e):(e=>e>=0?e:23)(e)));return n&&a?(Rt(r,a)||Ot(r,a))&&(Gt(r,n)||Ot(r,n)):n?Gt(r,n)||Ot(r,n):!a||(Rt(r,a)||Ot(r,a))},H=e=>i[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],X=e=>{H(e)||(h[e]=!h[e],h[e]?(k.value=!0,a("overlay-opened",e)):(k.value=!1,a("overlay-closed",e)))},W=()=>{C.value&&clearTimeout(C.value)},$=(e,t=!0,n)=>{const r=t?N:P,o=t?+i[`${e}Increment`]:-+i[`${e}Increment`];G(+i[e]+o,e)&&a(`update:${e}`,(e=>"hours"===e?Ht:"minutes"===e?Xt:Wt)(e)(r({[e]:+i[e]},{[e]:+i[`${e}Increment`]}))),!n?.keyboard&&u.value.timeArrowHoldThreshold&&(C.value=setTimeout((()=>{$(e,t)}),u.value.timeArrowHoldThreshold))},U=e=>i.is24?e:(f.value=e>=12?"PM":"AM",(e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e])(e)),V=()=>{"PM"===f.value?(f.value="AM",a("update:hours",i.hours-12)):(f.value="PM",a("update:hours",i.hours+12)),a("am-pm-change",f.value)},Y=(e,t,n)=>{if(e&&i.arrowNavigation){Array.isArray(F.value[t])?F.value[t][n]=e:F.value[t]=[e];const a=F.value.reduce(((e,t)=>t.map(((n,a)=>[...e[a]||[],t[a]]))),[]);o(i.closeTimePickerBtn),b.value&&(a[1]=a[1].concat(b.value)),r(a,i.order)}};return t({openChildCmp:e=>{h[e]=!0}}),(e,t)=>e.disabled?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",ji,[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(L.value,((n,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a,class:(0,A.C4)(T.value),"data-compact":z.value&&!e.enableSeconds,"data-collapsed":z.value&&e.enableSeconds},[n.separator?((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[k.value?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[(0,_.eW)(":")],64))],64)):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.Lk)("button",{ref_for:!0,ref:e=>Y(e,a,0),type:"button",class:(0,A.C4)({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_top:e.timePickerInline,dp__inc_dec_button_disabled:S.value(n.type),"dp--hidden-el":k.value}),"data-test-id":`${n.type}-time-inc-btn-${i.order}`,"aria-label":(0,v.R1)(s)?.incrementValue(n.type),tabindex:"0",onKeydown:e=>(0,v.R1)(aa)(e,(()=>$(n.type,!0,{keyboard:!0})),!0),onClick:e=>(0,v.R1)(u).timeArrowHoldThreshold?void 0:$(n.type,!0),onMousedown:e=>(0,v.R1)(u).timeArrowHoldThreshold?$(n.type,!0):void 0,onMouseup:W},[i.timePickerInline?((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[e.$slots["tp-inline-arrow-up"]?(0,_.RG)(e.$slots,"tp-inline-arrow-up",{key:0}):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[t[2]||(t[2]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[3]||(t[3]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[e.$slots["arrow-up"]?(0,_.RG)(e.$slots,"arrow-up",{key:0}):(0,_.Q3)("",!0),e.$slots["arrow-up"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(kn),{key:1}))],64))],42,Pi),(0,_.Lk)("button",{ref_for:!0,ref:e=>Y(e,a,1),type:"button","aria-label":`${I.value(n.type).text}-${(0,v.R1)(s)?.openTpOverlay(n.type)}`,class:(0,A.C4)({dp__time_display:!0,dp__time_display_block:!e.timePickerInline,dp__time_display_inline:e.timePickerInline,"dp--time-invalid":E.value(n.type),"dp--time-overlay-btn":!E.value(n.type),"dp--hidden-el":k.value}),disabled:H(n.type),tabindex:"0","data-test-id":`${n.type}-toggle-overlay-btn-${i.order}`,onKeydown:e=>(0,v.R1)(aa)(e,(()=>X(n.type)),!0),onClick:e=>X(n.type)},[e.$slots[n.type]?(0,_.RG)(e.$slots,n.type,{key:0,text:I.value(n.type).text,value:I.value(n.type).value}):(0,_.Q3)("",!0),e.$slots[n.type]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(I.value(n.type).text),1)],64))],42,Ti),(0,_.Lk)("button",{ref_for:!0,ref:e=>Y(e,a,2),type:"button",class:(0,A.C4)({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_bottom:e.timePickerInline,dp__inc_dec_button_disabled:j.value(n.type),"dp--hidden-el":k.value}),"data-test-id":`${n.type}-time-dec-btn-${i.order}`,"aria-label":(0,v.R1)(s)?.decrementValue(n.type),tabindex:"0",onKeydown:e=>(0,v.R1)(aa)(e,(()=>$(n.type,!1,{keyboard:!0})),!0),onClick:e=>(0,v.R1)(u).timeArrowHoldThreshold?void 0:$(n.type,!1),onMousedown:e=>(0,v.R1)(u).timeArrowHoldThreshold?$(n.type,!1):void 0,onMouseup:W},[i.timePickerInline?((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[e.$slots["tp-inline-arrow-down"]?(0,_.RG)(e.$slots,"tp-inline-arrow-down",{key:0}):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[t[4]||(t[4]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[5]||(t[5]=(0,_.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[e.$slots["arrow-down"]?(0,_.RG)(e.$slots,"arrow-down",{key:0}):(0,_.Q3)("",!0),e.$slots["arrow-down"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(wn),{key:1}))],64))],42,zi)],64))],10,Ni)))),128)),e.is24?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",Li,[e.$slots["am-pm-button"]?(0,_.RG)(e.$slots,"am-pm-button",{key:0,toggle:V,value:f.value}):(0,_.Q3)("",!0),e.$slots["am-pm-button"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("button",{key:1,ref_key:"amPmButton",ref:b,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(0,v.R1)(s)?.amPmButton,tabindex:"0","data-compact":z.value,onClick:V,onKeydown:t[0]||(t[0]=e=>(0,v.R1)(aa)(e,(()=>V()),!0))},(0,A.v_)(f.value),41,qi))])),((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(q.value,((n,i)=>((0,_.uX)(),(0,_.Wv)(y.eB,{key:i,name:(0,v.R1)(m)(h[n.type]),css:(0,v.R1)(p)},{default:(0,_.k6)((()=>[h[n.type]?((0,_.uX)(),(0,_.Wv)(pi,{key:0,items:O(n.type),"is-last":e.autoApply&&!(0,v.R1)(u).keepActionRow,"esc-close":e.escClose,type:n.type,"text-input":e.textInput,config:e.config,"arrow-navigation":e.arrowNavigation,"aria-labels":e.ariaLabels,"overlay-label":(0,v.R1)(s).timeOverlay?.(n.type),onSelected:e=>((e,t)=>(X(e),a(`update:${e}`,t)))(n.type,e),onToggle:e=>X(n.type),onResetFlow:t[1]||(t[1]=t=>e.$emit("reset-flow"))},(0,_.eX)({"button-icon":(0,_.k6)((()=>[e.$slots["clock-icon"]?(0,_.RG)(e.$slots,"clock-icon",{key:0}):(0,_.Q3)("",!0),e.$slots["clock-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,_.$y)(e.timePickerInline?(0,v.R1)(An):(0,v.R1)(Cn)),{key:1}))])),_:2},[e.$slots[`${n.type}-overlay-value`]?{name:"item",fn:(0,_.k6)((({item:t})=>[(0,_.RG)(e.$slots,`${n.type}-overlay-value`,{text:t.text,value:t.value})])),key:"0"}:void 0,e.$slots[`${n.type}-overlay-header`]?{name:"header",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,`${n.type}-overlay-header`,{toggle:()=>X(n.type)})])),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):(0,_.Q3)("",!0)])),_:2},1032,["name","css"])))),128))]))}}),Mi=["data-dp-mobile"],Ri=["aria-label","tabindex"],Oi=["role","aria-label","tabindex"],Gi=["aria-label"],Hi=(0,_.pM)({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...oi},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMatrix:r,setTimePicker:o}=Qa(),s=(0,_.Ht)(),{defaultedTransitions:l,defaultedAriaLabels:d,defaultedTextInput:u,defaultedConfig:c,defaultedRange:g}=ai(i),{transitionName:m,showTransition:p}=jr(l),{hideNavigationButtons:h}=zr(),f=(0,v.KR)(null),b=(0,v.KR)(null),F=(0,v.KR)([]),C=(0,v.KR)(null),k=(0,v.KR)(!1);(0,_.sV)((()=>{a("mount"),!i.timePicker&&i.arrowNavigation?r([Gn(f.value)],"time"):o(!0,i.timePicker)}));const w=(0,_.EW)((()=>!g.value.enabled||!i.modelAuto||Hn(i.internalModelValue))),E=(0,v.KR)(!1),x=e=>({hours:Array.isArray(i.hours)?i.hours[e]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[e]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[e]:i.seconds}),B=(0,_.EW)((()=>{const e=[];if(g.value.enabled)for(let t=0;t<2;t++)e.push(x(t));else e.push(x(0));return e})),D=(e,t=!1,n="")=>{t||a("reset-flow"),E.value=e,a(e?"overlay-opened":"overlay-closed",Pn.time),i.arrowNavigation&&o(e),(0,_.dY)((()=>{""!==n&&F.value[0]&&F.value[0].openChildCmp(n)}))},S=(0,_.EW)((()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!c.value.keepActionRow}))),j=Sr(s,"timePicker"),N=(e,t,n)=>g.value.enabled?0===t?[e,B.value[1][n]]:[B.value[0][n],e]:e,P=e=>{a("update:hours",e)},T=e=>{a("update:minutes",e)},z=e=>{a("update:seconds",e)},L=()=>{if(C.value&&!u.value.enabled&&!i.noOverlayFocus){const e=Vn(C.value);e&&e.focus({preventScroll:!0})}},q=e=>{k.value=!1,a("overlay-closed",e)},I=e=>{k.value=!0,a("overlay-opened",e)};return t({toggleTimePicker:D}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":t.isMobile},[t.timePicker||t.timePickerInline?(0,_.Q3)("",!0):(0,_.bo)(((0,_.uX)(),(0,_.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:f,type:"button",class:(0,A.C4)({...S.value,"dp--hidden-el":E.value}),"aria-label":(0,v.R1)(d)?.openTimePicker,tabindex:t.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:n[0]||(n[0]=e=>(0,v.R1)(aa)(e,(()=>D(!0)))),onClick:n[1]||(n[1]=e=>D(!0))},[t.$slots["clock-icon"]?(0,_.RG)(t.$slots,"clock-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["clock-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(Cn),{key:1}))],42,Ri)),[[y.aG,!(0,v.R1)(h)(t.hideNavigation,"time")]]),(0,_.bF)(y.eB,{name:(0,v.R1)(m)(E.value),css:(0,v.R1)(p)&&!t.timePickerInline},{default:(0,_.k6)((()=>[E.value||t.timePicker||t.timePickerInline?((0,_.uX)(),(0,_.CE)("div",{key:0,ref_key:"overlayRef",ref:C,role:t.timePickerInline?void 0:"dialog",class:(0,A.C4)({dp__overlay:!t.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!t.timePickerInline,"dp--overlay-relative":i.timePicker}),style:(0,A.Tr)(t.timePicker?{height:`${(0,v.R1)(c).modeHeight}px`}:void 0),"aria-label":(0,v.R1)(d)?.timePicker,tabindex:t.timePickerInline?void 0:0},[(0,_.Lk)("div",{class:(0,A.C4)(t.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[t.$slots["time-picker-overlay"]?(0,_.RG)(t.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:P,setMinutes:T,setSeconds:z}):(0,_.Q3)("",!0),t.$slots["time-picker-overlay"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",{key:1,class:(0,A.C4)(t.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(B.value,((a,i)=>(0,_.bo)(((0,_.uX)(),(0,_.Wv)(Ii,(0,_.v6)({key:i},{ref_for:!0},{...t.$props,order:i,hours:a.hours,minutes:a.minutes,seconds:a.seconds,closeTimePickerBtn:b.value,disabledTimesConfig:e.disabledTimesConfig,disabled:0===i?(0,v.R1)(g).fixedStart:(0,v.R1)(g).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:F,"validate-time":(t,n)=>e.validateTime(t,N(n,i,t)),"onUpdate:hours":e=>P(N(e,i,"hours")),"onUpdate:minutes":e=>T(N(e,i,"minutes")),"onUpdate:seconds":e=>z(N(e,i,"seconds")),onMounted:L,onOverlayClosed:q,onOverlayOpened:I,onAmPmChange:n[2]||(n[2]=e=>t.$emit("am-pm-change",e))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(j),((e,n)=>({name:e,fn:(0,_.k6)((n=>[(0,_.RG)(t.$slots,e,(0,_.v6)({ref_for:!0},n))]))})))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[y.aG,0===i||w.value]]))),128))],2)),t.timePicker||t.timePickerInline?(0,_.Q3)("",!0):(0,_.bo)(((0,_.uX)(),(0,_.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:b,type:"button",class:(0,A.C4)({...S.value,"dp--hidden-el":k.value}),"aria-label":(0,v.R1)(d)?.closeTimePicker,tabindex:"0",onKeydown:n[3]||(n[3]=e=>(0,v.R1)(aa)(e,(()=>D(!1)))),onClick:n[4]||(n[4]=e=>D(!1))},[t.$slots["calendar-icon"]?(0,_.RG)(t.$slots,"calendar-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["calendar-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1}))],42,Gi)),[[y.aG,!(0,v.R1)(h)(t.hideNavigation,"time")]])],2)],14,Oi)):(0,_.Q3)("",!0)])),_:3},8,["name","css"])],8,Mi))}}),Xi=(e,t,n,a)=>{const{defaultedRange:i}=ai(e),r=(e,n)=>Array.isArray(t[e])?t[e][n]:t[e],o=n=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[n]:t.seconds:0,s=(e,n)=>{t[e]=n},l=(0,_.EW)((()=>e.modelAuto&&i.value.enabled?!!Array.isArray(n.value)&&n.value.length>1:i.value.enabled)),d=(e,a)=>{const r=Object.fromEntries(Object.keys(t).map((n=>n===e?[n,a]:[n,t[n]].slice())));if(l.value&&!i.value.disableTimeRangeValidation){const e=e=>n.value?da(n.value[e],r.hours[e],r.minutes[e],r.seconds[e]):null,t=e=>Mt(n.value[e],0);return!(ca(e(0),e(1))&&(Gt(e(0),t(1))||Rt(e(1),t(0))))}return!0},u=(e,t)=>{d(e,t)&&(s(e,t),a&&a())},c=e=>{u("hours",e)},g=e=>{u("minutes",e)},m=e=>{u("seconds",e)},p=(0,_.EW)((()=>(n,a)=>{if(Array.isArray(e.disabledTimes)){const{disabledArr:r,hours:o}=((n,a)=>{const r={hours:Array.isArray(t.hours)?t.hours[n]:t.hours,disabledArr:[]};return(a||0===a)&&(r.hours=a),Array.isArray(e.disabledTimes)&&(r.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[n])?e.disabledTimes[n]:e.disabledTimes),r})(n,a),s=r.filter((e=>+e.hours===o));return"*"===s[0]?.minutes?{hours:[o],minutes:void 0,seconds:void 0}:{hours:[],minutes:s?.map((e=>+e.minutes))??[],seconds:s?.map((e=>e.seconds?+e.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}}));return{setTime:s,updateHours:c,updateMinutes:g,updateSeconds:m,getSetDateTime:(e,n)=>e?void 0!==n?da(e,r("hours",n),r("minutes",n),o(n)):da(e,t.hours,t.minutes,o()):It(sa(),o(n)),updateTimeValues:(e,t,a,i)=>{t&&c(e),!t&&!a&&g(e),a&&m(e),n.value&&i(n.value)},getSecondsValue:o,assignStartTime:t=>{if(t){const n=Array.isArray(t),a=n?[+t[0].hours,+t[1].hours]:+t.hours,i=n?[+t[0].minutes,+t[1].minutes]:+t.minutes,r=n?[+t[0].seconds,+t[1].seconds]:+t.seconds;s("hours",a),s("minutes",i),e.enableSeconds&&s("seconds",r)}},validateTime:d,disabledTimesConfig:p}},Wi=(e,t)=>{const{modelValue:n,time:a}=Nr(e,t,(()=>{e.isTextInputDate&&f()})),{defaultedStartTime:i,defaultedRange:r,defaultedTz:o}=ai(e),{updateTimeValues:s,getSetDateTime:l,setTime:d,assignStartTime:u,disabledTimesConfig:c,validateTime:g}=Xi(e,a,n,(function(){t("update-flow-step")}));const m=e=>{const{hours:t,minutes:n,seconds:a}=e;return{hours:+t,minutes:+n,seconds:a?+a:0}},p=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const t=m(e.startTime[0]),n=m(e.startTime[1]);return[Tt(sa(),t),Tt(sa(),n)]}const t=m(e.startTime);return Tt(sa(),t)}return r.value.enabled?[null,null]:null},h=(t,n,a)=>{d("hours",t),d("minutes",n),d("seconds",e.enableSeconds?a:0)},f=()=>{const[e,t]=(e=>Array.isArray(e)?[fa(sa(e[0])),fa(sa(e[1]))]:[fa(e??sa())])(n.value);return r.value.enabled?h([e.hours,t.hours],[e.minutes,t.minutes],[e.seconds,t.seconds]):h(e.hours,e.minutes,e.seconds)};(0,_.sV)((()=>{if(!e.shadow)return u(i.value),n.value?f():(()=>{if(r.value.enabled){const[e,t]=p();n.value=[En(l(e,0),o.value.timezone),En(l(t,1),o.value.timezone)]}else n.value=En(l(p()),o.value.timezone)})()}));const v=()=>{Array.isArray(n.value)?n.value=n.value.map(((e,t)=>e&&l(e,t))):n.value=l(n.value),t("time-update")};return{modelValue:n,time:a,disabledTimesConfig:c,updateTime:(e,t=!0,n=!1)=>{s(e,t,n,v)},validateTime:g}},$i=(0,_.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...oi},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,_.Ht)(),o=Sr(r,"timePicker"),s=(0,v.KR)(null),{time:l,modelValue:d,disabledTimesConfig:u,updateTime:c,validateTime:g}=Wi(i,a);return(0,_.sV)((()=>{i.shadow||a("mount",null)})),t({getSidebarProps:()=>({modelValue:d,time:l,updateTime:c}),toggleTimePicker:(e,t=!1,n="")=>{s.value?.toggleTimePicker(e,t,n)}}),(e,t)=>((0,_.uX)(),(0,_.Wv)(fi,{"multi-calendars":0,stretch:"","is-mobile":e.isMobile},{default:(0,_.k6)((()=>[(0,_.bF)(Hi,(0,_.v6)({ref_key:"tpRef",ref:s},e.$props,{hours:(0,v.R1)(l).hours,minutes:(0,v.R1)(l).minutes,seconds:(0,v.R1)(l).seconds,"internal-model-value":e.internalModelValue,"disabled-times-config":(0,v.R1)(u),"validate-time":(0,v.R1)(g),"onUpdate:hours":t[0]||(t[0]=e=>(0,v.R1)(c)(e)),"onUpdate:minutes":t[1]||(t[1]=e=>(0,v.R1)(c)(e,!1)),"onUpdate:seconds":t[2]||(t[2]=e=>(0,v.R1)(c)(e,!1,!0)),onAmPmChange:t[3]||(t[3]=t=>e.$emit("am-pm-change",t)),onResetFlow:t[4]||(t[4]=t=>e.$emit("reset-flow")),onOverlayClosed:t[5]||(t[5]=t=>e.$emit("overlay-toggle",{open:!1,overlay:t})),onOverlayOpened:t[6]||(t[6]=t=>e.$emit("overlay-toggle",{open:!0,overlay:t}))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(o),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])])),_:3},8,["is-mobile"]))}}),Ui={class:"dp--header-wrap"},Vi={key:0,class:"dp__month_year_wrap"},Yi={key:0},Ki={class:"dp__month_year_wrap"},Zi=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Qi=(0,_.pM)({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...oi},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTransitions:r,defaultedAriaLabels:o,defaultedMultiCalendars:s,defaultedFilters:l,defaultedConfig:d,defaultedHighlight:u,propDates:c,defaultedUI:g}=ai(i),{transitionName:m,showTransition:p}=jr(r),{buildMatrix:h}=Qa(),{handleMonthYearChange:f,isDisabled:b,updateMonthYear:F}=((e,t)=>{const{defaultedFilters:n,propDates:a}=ai(e),{validateMonthYearInRange:i}=Tr(e),r=(e,t)=>{let a=e;return n.value.months.includes(Ut(a))?(a=t?Kt(e,1):Jt(e,1),r(a,t)):a},o=(e,t)=>{let a=e;return n.value.years.includes($t(a))?(a=t?an(e,1):rn(e,1),o(a,t)):a},s=(e,n,a)=>{t("update-month-year",{month:e,year:n,fromNav:a})};return{handleMonthYearChange:(t,a=!1)=>{const l=Tt(sa(),{month:e.month,year:e.year});let d=t?Kt(l,1):Jt(l,1);e.disableYearSelect&&(d=Qt(d,e.year));let u=Ut(d),c=$t(d);n.value.months.includes(u)&&(d=r(d,t),u=Ut(d),c=$t(d)),n.value.years.includes(c)&&(d=o(d,t),c=$t(d)),i(u,c,t,e.preventMinMaxNavigation)&&s(u,c,a)},isDisabled:(0,_.EW)((()=>t=>Ea(Tt(sa(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,t))),updateMonthYear:s}})(i,a),{showLeftIcon:C,showRightIcon:k}=zr(),w=(0,v.KR)(!1),E=(0,v.KR)(!1),x=(0,v.KR)(!1),B=(0,v.KR)([null,null,null,null]);(0,_.sV)((()=>{a("mount")}));const D=e=>({get:()=>i[e],set:t=>{const n=e===Sn.month?Sn.year:Sn.month;a("update-month-year",{[e]:t,[n]:i[n]}),e===Sn.month?q(!0):I(!0)}}),S=(0,_.EW)(D(Sn.month)),j=(0,_.EW)(D(Sn.year)),N=(0,_.EW)((()=>e=>({month:i.month,year:i.year,items:e===Sn.month?i.months:i.years,instance:i.instance,updateMonthYear:F,toggle:e===Sn.month?q:I}))),P=(0,_.EW)((()=>i.months.find((e=>e.value===i.month))||{text:"",value:0})),T=(0,_.EW)((()=>Kn(i.months,(e=>({active:i.month===e.value,disabled:Yn(e.value,_a(i.year,c.value.minDate),va(i.year,c.value.maxDate))||l.value.months.includes(e.value),highlighted:qa(u.value,e.value,i.year)}))))),z=(0,_.EW)((()=>Kn(i.years,(e=>({active:i.year===e.value,disabled:Yn(e.value,Aa(c.value.minDate),Aa(c.value.maxDate))||l.value.years.includes(e.value),highlighted:Ia(u.value,e.value)}))))),L=(e,t,n)=>{e.value=void 0!==n?n:!e.value,e.value?(x.value=!0,a("overlay-opened",t)):(x.value=!1,a("overlay-closed",t))},q=(e=!1,t)=>{M(e),L(w,Pn.month,t)},I=(e=!1,t)=>{M(e),L(E,Pn.year,t)},M=e=>{e||a("reset-flow")},R=(e,t)=>{i.arrowNavigation&&(B.value[t]=Gn(e),h(B.value,"monthYear"))},O=(0,_.EW)((()=>[{type:Sn.month,index:1,toggle:q,modelValue:S.value,updateModelValue:e=>S.value=e,text:P.value.text,showSelectionGrid:w.value,items:T.value,ariaLabel:o.value?.openMonthsOverlay,overlayLabel:o.value.monthPicker?.(!0)??void 0},{type:Sn.year,index:2,toggle:I,modelValue:j.value,updateModelValue:e=>j.value=e,text:Jn(i.year,i.locale),showSelectionGrid:E.value,items:z.value,ariaLabel:o.value?.openYearsOverlay,overlayLabel:o.value.yearPicker?.(!0)??void 0}])),G=(0,_.EW)((()=>i.disableYearSelect?[O.value[0]]:i.yearFirst?[...O.value].reverse():O.value));return t({toggleMonthPicker:q,toggleYearPicker:I,handleMonthYearChange:f}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",Ui,[t.$slots["month-year"]?((0,_.uX)(),(0,_.CE)("div",Vi,[(0,_.RG)(t.$slots,"month-year",(0,A._B)((0,_.Ng)({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:(0,v.R1)(F),handleMonthYearChange:(0,v.R1)(f),instance:e.instance,isDisabled:(0,v.R1)(b)})))])):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[t.$slots["top-extra"]?((0,_.uX)(),(0,_.CE)("div",Yi,[(0,_.RG)(t.$slots,"top-extra",{value:t.internalModelValue})])):(0,_.Q3)("",!0),(0,_.Lk)("div",Ki,[(0,v.R1)(C)((0,v.R1)(s),e.instance)&&!t.vertical?((0,_.uX)(),(0,_.Wv)(vi,{key:0,"aria-label":(0,v.R1)(o)?.prevMonth,disabled:(0,v.R1)(b)(!1),class:(0,A.C4)((0,v.R1)(g)?.navBtnPrev),"el-name":"action-prev",onActivate:n[0]||(n[0]=e=>(0,v.R1)(f)(!1,!0)),onSetRef:n[1]||(n[1]=e=>R(e,0))},{default:(0,_.k6)((()=>[t.$slots["arrow-left"]?(0,_.RG)(t.$slots,"arrow-left",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-left"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(Fn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0),(0,_.Lk)("div",{class:(0,A.C4)(["dp__month_year_wrap",{dp__year_disable_select:t.disableYearSelect}])},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(G.value,((n,a)=>((0,_.uX)(),(0,_.CE)(_.FK,{key:n.type},[(0,_.Lk)("button",{ref_for:!0,ref:e=>R(e,a+1),type:"button","data-dp-element":`overlay-${n.type}`,class:(0,A.C4)(["dp__btn dp__month_year_select",{"dp--hidden-el":x.value}]),"aria-label":`${n.text}-${n.ariaLabel}`,"data-test-id":`${n.type}-toggle-overlay-${e.instance}`,onClick:n.toggle,onKeydown:e=>(0,v.R1)(aa)(e,(()=>n.toggle()),!0)},[t.$slots[n.type]?(0,_.RG)(t.$slots,n.type,{key:0,text:n.text,value:i[n.type]}):(0,_.Q3)("",!0),t.$slots[n.type]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(n.text),1)],64))],42,Zi),(0,_.bF)(y.eB,{name:(0,v.R1)(m)(n.showSelectionGrid),css:(0,v.R1)(p)},{default:(0,_.k6)((()=>[n.showSelectionGrid?((0,_.uX)(),(0,_.Wv)(pi,{key:0,items:n.items,"arrow-navigation":t.arrowNavigation,"hide-navigation":t.hideNavigation,"is-last":t.autoApply&&!(0,v.R1)(d).keepActionRow,"skip-button-ref":!1,config:t.config,type:n.type,"header-refs":[],"esc-close":t.escClose,"menu-wrap-ref":t.menuWrapRef,"text-input":t.textInput,"aria-labels":t.ariaLabels,"overlay-label":n.overlayLabel,onSelected:n.updateModelValue,onToggle:n.toggle},(0,_.eX)({"button-icon":(0,_.k6)((()=>[t.$slots["calendar-icon"]?(0,_.RG)(t.$slots,"calendar-icon",{key:0}):(0,_.Q3)("",!0),t.$slots["calendar-icon"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1}))])),_:2},[t.$slots[`${n.type}-overlay-value`]?{name:"item",fn:(0,_.k6)((({item:e})=>[(0,_.RG)(t.$slots,`${n.type}-overlay-value`,{text:e.text,value:e.value})])),key:"0"}:void 0,t.$slots[`${n.type}-overlay`]?{name:"overlay",fn:(0,_.k6)((()=>[(0,_.RG)(t.$slots,`${n.type}-overlay`,(0,_.v6)({ref_for:!0},N.value(n.type)))])),key:"1"}:void 0,t.$slots[`${n.type}-overlay-header`]?{name:"header",fn:(0,_.k6)((()=>[(0,_.RG)(t.$slots,`${n.type}-overlay-header`,{toggle:n.toggle})])),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):(0,_.Q3)("",!0)])),_:2},1032,["name","css"])],64)))),128))],2),(0,v.R1)(C)((0,v.R1)(s),e.instance)&&t.vertical?((0,_.uX)(),(0,_.Wv)(vi,{key:1,"aria-label":(0,v.R1)(o)?.prevMonth,"el-name":"action-prev",disabled:(0,v.R1)(b)(!1),class:(0,A.C4)((0,v.R1)(g)?.navBtnPrev),onActivate:n[2]||(n[2]=e=>(0,v.R1)(f)(!1,!0))},{default:(0,_.k6)((()=>[t.$slots["arrow-up"]?(0,_.RG)(t.$slots,"arrow-up",{key:0}):(0,_.Q3)("",!0),t.$slots["arrow-up"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(kn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,_.Q3)("",!0),(0,v.R1)(k)((0,v.R1)(s),e.instance)?((0,_.uX)(),(0,_.Wv)(vi,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,v.R1)(b)(!0),"aria-label":(0,v.R1)(o)?.nextMonth,class:(0,A.C4)((0,v.R1)(g)?.navBtnNext),onActivate:n[3]||(n[3]=e=>(0,v.R1)(f)(!0,!0)),onSetRef:n[4]||(n[4]=e=>R(e,t.disableYearSelect?2:3))},{default:(0,_.k6)((()=>[t.$slots[t.vertical?"arrow-down":"arrow-right"]?(0,_.RG)(t.$slots,t.vertical?"arrow-down":"arrow-right",{key:0}):(0,_.Q3)("",!0),t.$slots[t.vertical?"arrow-down":"arrow-right"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,_.$y)(t.vertical?(0,v.R1)(wn):(0,v.R1)(yn)),{key:1}))])),_:3},8,["disabled","aria-label","class"])):(0,_.Q3)("",!0)])],64))]))}}),Ji={class:"dp__calendar_header",role:"row"},er={key:0,class:"dp__calendar_header_item",role:"gridcell"},tr=["aria-label"],nr={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},ar={class:"dp__cell_inner"},ir=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],rr=(0,_.pM)({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...oi},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMultiLevelMatrix:r}=Qa(),{defaultedTransitions:o,defaultedConfig:s,defaultedAriaLabels:l,defaultedMultiCalendars:d,defaultedWeekNumbers:u,defaultedMultiDates:c,defaultedUI:g}=ai(i),m=(0,v.KR)(null),p=(0,v.KR)({bottom:"",left:"",transform:""}),h=(0,v.KR)([]),f=(0,v.KR)(null),b=(0,v.KR)(!0),F=(0,v.KR)(""),C=(0,v.KR)({startX:0,endX:0,startY:0,endY:0}),k=(0,v.KR)([]),w=(0,v.KR)({left:"50%"}),E=(0,v.KR)(!1),x=(0,_.EW)((()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates)),B=(0,_.EW)((()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):Mn(i.formatLocale,i.locale,+i.weekStart)));(0,_.sV)((()=>{a("mount",{cmp:"calendar",refs:h}),s.value.noSwipe||f.value&&(f.value.addEventListener("touchstart",L,{passive:!1}),f.value.addEventListener("touchend",q,{passive:!1}),f.value.addEventListener("touchmove",I,{passive:!1})),i.monthChangeOnScroll&&f.value&&f.value.addEventListener("wheel",R,{passive:!1})})),(0,_.hi)((()=>{s.value.noSwipe||f.value&&(f.value.removeEventListener("touchstart",L),f.value.removeEventListener("touchend",q),f.value.removeEventListener("touchmove",I)),i.monthChangeOnScroll&&f.value&&f.value.removeEventListener("wheel",R)}));const D=e=>e?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",S=(0,_.EW)((()=>({...g.value.calendar??{}}))),j=(0,_.EW)((()=>e=>{const t=(e=>({type:"dot",...e??{}}))(e);return{dp__marker_dot:"dot"===t.type,dp__marker_line:"line"===t.type}})),N=(0,_.EW)((()=>e=>ca(e,m.value))),P=(0,_.EW)((()=>({dp__calendar:!0,dp__calendar_next:d.value.count>0&&0!==i.instance}))),T=(0,_.EW)((()=>e=>!i.hideOffsetDates||e.current)),z=async(e,t,n)=>{const i=Gn(h.value[t][n]);i&&(e.marker?.customPosition&&e.marker?.tooltip?.length?p.value=e.marker.customPosition(i):await(async(e,t)=>{const{width:n,height:a}=e.getBoundingClientRect();m.value=t.value;let i={left:n/2+"px"},r=-50;if(await(0,_.dY)(),k.value[0]){const{left:e,width:t}=k.value[0].getBoundingClientRect();e<0&&(i={left:"0"},r=0,w.value.left=n/2+"px"),window.innerWidth{C.value.startX=e.changedTouches[0].screenX,C.value.startY=e.changedTouches[0].screenY},q=e=>{C.value.endX=e.changedTouches[0].screenX,C.value.endY=e.changedTouches[0].screenY,M()},I=e=>{i.vertical&&!i.inline&&e.preventDefault()},M=()=>{const e=i.vertical?"Y":"X";Math.abs(C.value[`start${e}`]-C.value[`end${e}`])>10&&a("handle-swipe",C.value[`start${e}`]>C.value[`end${e}`]?"right":"left")},R=e=>{i.monthChangeOnScroll&&(e.preventDefault(),a("handle-scroll",e))},O=e=>"local"===u.value.type?ee(e.value,{weekStartsOn:+i.weekStart}):"iso"===u.value.type?Z(e.value):"function"==typeof u.value.type?u.value.type(e.value):"",G=e=>{const t=e[0];return u.value.hideOnOffsetDates?e.some((e=>e.current))?O(t):"":O(t)},H=(e,t,n=!0)=>{!n&&("ontouchstart"in window||navigator.maxTouchPoints>0)||(!c.value.enabled||s.value.allowPreventDefault)&&(Zn(e,s.value),a("select-date",t))},X=e=>{Zn(e,s.value)};return t({triggerTransition:(e,t)=>{if(i.transitions){const n=la(wa(sa(),i.month,i.year));F.value=ga(la(wa(sa(),e,t)),n)?o.value[D(!0)]:o.value[D(!1)],b.value=!1,(0,_.dY)((()=>{b.value=!0}))}}}),(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,A.C4)(P.value)},[(0,_.Lk)("div",{ref_key:"calendarWrapRef",ref:f,class:(0,A.C4)(S.value),role:"grid"},[(0,_.Lk)("div",Ji,[e.weekNumbers?((0,_.uX)(),(0,_.CE)("div",er,(0,A.v_)(e.weekNumName),1)):(0,_.Q3)("",!0),((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(B.value,((t,n)=>((0,_.uX)(),(0,_.CE)("div",{key:n,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(0,v.R1)(l)?.weekDay?.(n)},[e.$slots["calendar-header"]?(0,_.RG)(e.$slots,"calendar-header",{key:0,day:t,index:n}):(0,_.Q3)("",!0),e.$slots["calendar-header"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(t),1)],64))],8,tr)))),128))]),t[2]||(t[2]=(0,_.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,_.bF)(y.eB,{name:F.value,css:!!e.transitions},{default:(0,_.k6)((()=>[b.value?((0,_.uX)(),(0,_.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:t[1]||(t[1]=e=>E.value=!1)},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(x.value,((n,o)=>((0,_.uX)(),(0,_.CE)("div",{key:o,class:"dp__calendar_row",role:"row"},[e.weekNumbers?((0,_.uX)(),(0,_.CE)("div",nr,[(0,_.Lk)("div",ar,(0,A.v_)(G(n.days)),1)])):(0,_.Q3)("",!0),((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n.days,((n,s)=>((0,_.uX)(),(0,_.CE)("div",{id:(0,v.R1)(Ma)(n.value),ref_for:!0,ref:e=>((e,t,n)=>{e&&(Array.isArray(h.value[t])?h.value[t][n]=e:h.value[t]=[e]),i.arrowNavigation&&r(h.value,"calendar")})(e,o,s),key:s+o,role:"gridcell",class:"dp__calendar_item","aria-selected":(n.classData.dp__active_date||n.classData.dp__range_start||n.classData.dp__range_end)??void 0,"aria-disabled":n.classData.dp__cell_disabled||void 0,"aria-label":(0,v.R1)(l)?.day?.(n),tabindex:!n.current&&e.hideOffsetDates?void 0:0,"data-test-id":(0,v.R1)(Ma)(n.value),onClick:(0,y.D$)((e=>H(e,n)),["prevent"]),onTouchend:e=>H(e,n,!1),onKeydown:t=>(0,v.R1)(aa)(t,(()=>e.$emit("select-date",n))),onMouseenter:e=>(async(e,t,n)=>{if(E.value&&c.value.enabled&&c.value.dragSelect)return a("select-date",e);if(a("set-hover-date",e),e.marker?.tooltip?.length){if(i.hideOffsetDates&&!e.current)return;await z(e,t,n)}})(n,o,s),onMouseleave:e=>(e=>{m.value&&(m.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",e.marker))})(n),onMousedown:e=>(e=>{c.value.enabled&&c.value.dragSelect?(E.value=!0,a("select-date",e)):c.value.enabled&&a("select-date",e)})(n),onMouseup:t[0]||(t[0]=e=>E.value=!1)},[(0,_.Lk)("div",{class:(0,A.C4)(["dp__cell_inner",n.classData])},[e.$slots.day&&T.value(n)?(0,_.RG)(e.$slots,"day",{key:0,day:+n.text,date:n.value}):(0,_.Q3)("",!0),e.$slots.day?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(n.text),1)],64)),n.marker&&T.value(n)?((0,_.uX)(),(0,_.CE)(_.FK,{key:2},[e.$slots.marker?(0,_.RG)(e.$slots,"marker",{key:0,marker:n.marker,day:+n.text,date:n.value}):((0,_.uX)(),(0,_.CE)("div",{key:1,class:(0,A.C4)(j.value(n.marker)),style:(0,A.Tr)(n.marker.color?{backgroundColor:n.marker.color}:{})},null,6))],64)):(0,_.Q3)("",!0),N.value(n.value)?((0,_.uX)(),(0,_.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:k,class:"dp__marker_tooltip",style:(0,A.Tr)(p.value)},[n.marker?.tooltip?((0,_.uX)(),(0,_.CE)("div",{key:0,class:"dp__tooltip_content",onClick:X},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(n.marker.tooltip,((t,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a,class:"dp__tooltip_text"},[e.$slots["marker-tooltip"]?(0,_.RG)(e.$slots,"marker-tooltip",{key:0,tooltip:t,day:n.value}):(0,_.Q3)("",!0),e.$slots["marker-tooltip"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.Lk)("div",{class:"dp__tooltip_mark",style:(0,A.Tr)(t.color?{backgroundColor:t.color}:{})},null,4),(0,_.Lk)("div",null,(0,A.v_)(t.text),1)],64))])))),128)),(0,_.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,A.Tr)(w.value)},null,4)])):(0,_.Q3)("",!0)],4)):(0,_.Q3)("",!0)],2)],40,ir)))),128))])))),128))],32)):(0,_.Q3)("",!0)])),_:3},8,["name","css"])],2)],2))}}),or=e=>Array.isArray(e),sr=(e,t,n,a)=>{const i=(0,v.KR)([]),r=(0,v.KR)(new Date),o=(0,v.KR)(),{modelValue:s,calendars:l,time:d,today:u}=Nr(e,t,(()=>L(e.isTextInputDate))),{defaultedMultiCalendars:c,defaultedStartTime:g,defaultedRange:m,defaultedConfig:p,defaultedTz:h,propDates:f,defaultedMultiDates:A}=ai(e),{validateMonthYearInRange:b,isDisabled:F,isDateRangeAllowed:y,checkMinMaxRange:C}=Tr(e),{updateTimeValues:k,getSetDateTime:w,setTime:E,assignStartTime:x,validateTime:B,disabledTimesConfig:D}=Xi(e,d,s,a),S=(0,_.EW)((()=>e=>l.value[e]?l.value[e].month:0)),j=(0,_.EW)((()=>e=>l.value[e]?l.value[e].year:0)),N=(e,t,n,a=!1)=>{(e=>!(p.value.keepViewOnOffsetClick&&!e&&o.value))(a)&&(l.value[e]||(l.value[e]={month:0,year:0}),l.value[e].month=Un(t)?l.value[e]?.month:t,l.value[e].year=Un(n)?l.value[e]?.year:n)},P=()=>{e.autoApply&&t("select-date")},T=()=>{g.value&&x(g.value)};(0,_.sV)((()=>{e.shadow||(s.value||(X(),T()),L(!0),e.focusStartDate&&e.startDate&&X())}));const z=(0,_.EW)((()=>!(e.flow?.length&&!e.partialFlow)||e.flowStep===e.flow.length)),L=(t=!1)=>s.value?Array.isArray(s.value)?(i.value=s.value,R(t)):I(s.value,t):c.value.count&&t&&!e.startDate?q(sa(),t):void 0,q=(e=new Date,t=!1)=>{if((!c.value.count||!c.value.static||t)&&N(0,Ut(e),$t(e)),c.value.count&&(!s.value||Array.isArray(s.value)&&m.value.enabled&&Ut(s.value[0])===Ut(s.value[1]??s.value[0])||!c.value.solo)&&(!c.value.solo||t))for(let e=1;e{q(e),E("hours",Ht(e)),E("minutes",Xt(e)),E("seconds",Wt(e)),c.value.count&&t&&H()},M=(e,t)=>{e[1]&&m.value.showLastInRange?q(e[(e=>{if(c.value.count){if(c.value.solo)return 0;const t=Ut(e[0]),n=Ut(e[1]);return Math.abs(n-t)[t(e[0]),e[1]?t(e[1]):d[n][1]];E("hours",n(Ht,"hours")),E("minutes",n(Xt,"minutes")),E("seconds",n(Wt,"seconds"))},R=t=>{((t,n)=>{if((m.value.enabled||e.weekPicker)&&!A.value.enabled)return M(t,n);if(A.value.enabled&&n){const e=t[t.length-1];I(e,n)}})(s.value,t),c.value.count&&c.value.solo&&H()},O=(a,i)=>{const r=Tt(sa(),{month:S.value(i),year:j.value(i)}),o=a<0?Kt(r,1):Jt(r,1);b(Ut(o),$t(o),a<0,e.preventMinMaxNavigation)&&(N(i,Ut(o),$t(o)),t("update-month-year",{instance:i,month:Ut(o),year:$t(o)}),c.value.count&&!c.value.solo&&G(i),n())},G=e=>{for(let t=e-1;t>=0;t--){const e=Jt(Tt(sa(),{month:S.value(t+1),year:j.value(t+1)}),1);N(t,Ut(e),$t(e))}for(let t=e+1;t<=c.value.count-1;t++){const e=Kt(Tt(sa(),{month:S.value(t-1),year:j.value(t-1)}),1);N(t,Ut(e),$t(e))}},H=()=>{if(Array.isArray(s.value)&&2===s.value.length){const e=sa(sa(s.value[1]?s.value[1]:Kt(s.value[0],1))),[t,n]=[Ut(s.value[0]),$t(s.value[0])],[a,i]=[Ut(s.value[1]),$t(s.value[1])];(t!==a||t===a&&n!==i)&&c.value.solo&&N(1,Ut(e),$t(e))}else s.value&&!Array.isArray(s.value)&&(N(0,Ut(s.value),$t(s.value)),q(sa()))},X=()=>{e.startDate&&(N(0,Ut(sa(e.startDate)),$t(sa(e.startDate))),c.value.count&&G(0))},W=(e,t)=>{O("right"===e?-1:1,t)},$=(t,n,a,i)=>{if(e.sixWeeks&&t.length<6){const r=6-t.length,o=(n.getDay()+7-i)%7,s=6-(a.getDay()+7-i)%7,[l,d]=((t,n)=>{switch(!0===e.sixWeeks?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==t,!0];case"fair":return[0==t||n>t,!0];default:return[!1,!1]}})(o,s);for(let e=1;e<=r;e++)if(d?!!(e%2)==l:l){const e=t[0].days[0],a=V(bt(e.value,-7),Ut(n));t.unshift({days:a})}else{const e=t[t.length-1],a=e.days[e.days.length-1],i=V(bt(a.value,1),Ut(n));t.push({days:i})}}return t},V=(t,n)=>{const a=sa(t),i=[];for(let t=0;t<7;t++){const r=bt(a,t),o=Ut(r)!==n;i.push({text:e.hideOffsetDates&&o?"":r.getDate(),value:r,current:!o,classData:{}})}return i},Y=n=>{const i=da(sa(n.value),d.hours,d.minutes,J());t("date-update",i),A.value.enabled?Fi(i,s,A.value.limit):s.value=i,a(),(0,_.dY)().then((()=>{e.autoApply&&z.value&&t("auto-apply",!!e.partialFlow&&e.flowStep!==e.flow.length)}))},K=e=>!!m.value.noDisabledRange&&ba(i.value[0],e).some((e=>F(e))),Z=e=>{const t=Ut(sa(e)),n=$t(sa(e));if(N(0,t,n),c.value.count>0)for(let t=1;t(i.value=s.value?s.value.slice():[],2===i.value.length&&!m.value.fixedStart&&!m.value.fixedEnd&&(i.value=[]),m.value.autoRange?((e,n)=>{const a=[sa(e.value),bt(sa(e.value),+m.value.autoRange)];y(a)?(n&&Z(e.value),i.value=a):t("invalid-date",e.value)})(n,a):m.value.fixedStart||m.value.fixedEnd?(e=>{if(K(e.value)||!C(e.value,s.value,m.value.fixedStart?0:1))return t("invalid-date",e.value);i.value=wi(sa(e.value),s,t,m)})(n):void(i.value[0]?C(sa(n.value),s.value)&&!K(n.value)?ua(sa(n.value),sa(i.value[0]))?(i.value.unshift(sa(n.value)),t("range-end",i.value[0])):(i.value[1]=sa(n.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",n.value),t("invalid-date",n.value)):(i.value[0]=sa(n.value),t("range-start",i.value[0])))),J=(t=!0)=>e.enableSeconds?Array.isArray(d.seconds)?t?d.seconds[0]:d.seconds[1]:d.seconds:0,ee=e=>{i.value[e]=da(i.value[e],d.hours[e],d.minutes[e],J(1!==e))},te=()=>{i.value.length&&(i.value[0]&&!i.value[1]?ee(0):(ee(0),ee(1),a()),i.value[0]&&i.value[1]&&+i.value?.[0]>+i.value?.[1]&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1])),s.value=i.value.slice(),Ci(i.value,t,e.autoApply,e.modelAuto))},ne=()=>{if(Array.isArray(s.value))if(A.value.enabled){const e=ae();s.value[s.value.length-1]=w(e)}else s.value=s.value.map(((e,t)=>e&&w(e,t)));else s.value=w(s.value);t("time-update")},ae=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:l,modelValue:s,month:S,year:j,time:d,disabledTimesConfig:D,today:u,validateTime:B,getCalendarDays:(t,n)=>{const a=[],i=new Date(n,t),r=new Date(n,t+1,0),o=e.weekStart,s=U(i,{weekStartsOn:o}),l=e=>{const n=V(e,t);if(a.push({days:n}),!a[a.length-1].days.some((e=>ca(la(e.value),la(r))))){const t=bt(e,7);l(t)}};return l(s),$(a,i,r,o)},getMarker:e=>{if(f.value.markers)return na(e.value,f.value.markers)},handleScroll:(t,n)=>{if(e.monthChangeOnScroll){const a=(new Date).getTime()-r.value.getTime(),i=Math.abs(t.deltaY);let o=500;i>1&&(o=100),i>100&&(o=0),a>o&&(r.value=new Date,O("inverse"!==e.monthChangeOnScroll?-t.deltaY:t.deltaY,n))}},handleSwipe:W,handleArrow:(t,n,a=!1)=>{e.monthChangeOnArrows&&e.vertical===a&&W(t,n)},selectDate:(n,a=!1)=>F(n.value)||!n.current&&e.hideOffsetDates?t("invalid-date",n.value):(o.value=JSON.parse(JSON.stringify(n)),m.value.enabled?void(or(d.hours)&&or(d.minutes)&&!A.value.enabled&&(Q(n,a),te())):Y(n)),updateMonthYear:(i,r)=>{N(i,r.month,r.year,!0),c.value.count&&!c.value.solo&&G(i),t("update-month-year",{instance:i,month:r.month,year:r.year}),n(c.value.solo?i:void 0);const o=e.flow?.length?e.flow[e.flowStep]:void 0;!r.fromNav&&(o===Pn.month||o===Pn.year)&&a()},presetDate:(t,n)=>{ki({value:t,modelValue:s,range:m.value.enabled,timezone:n?void 0:h.value.timezone}),P(),e.multiCalendars&&(0,_.dY)().then((()=>L(!0)))},selectCurrentDate:()=>{const e=xn(sa(),h.value);m.value.enabled||A.value.enabled?s.value&&Array.isArray(s.value)&&s.value[0]?A.value.enabled?s.value=[...s.value,e]:s.value=ua(e,s.value[0])?[e,s.value[0]]:[s.value[0],e]:s.value=[e]:s.value=e,P()},updateTime:(e,t=!0,n=!1)=>{k(e,t,n,ne)},assignMonthAndYear:q,setStartTime:T}},lr={key:0},dr=(0,_.pM)({__name:"DatePicker",props:{...oi},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,{calendars:r,month:o,year:s,modelValue:l,time:d,disabledTimesConfig:u,today:c,validateTime:g,getCalendarDays:m,getMarker:p,handleArrow:h,handleScroll:f,handleSwipe:b,selectDate:F,updateMonthYear:y,presetDate:C,selectCurrentDate:k,updateTime:w,assignMonthAndYear:E,setStartTime:x}=sr(i,a,(function(e){e||0===e?T.value[e]?.triggerTransition(o.value(e),s.value(e)):T.value.forEach(((e,t)=>e.triggerTransition(o.value(t),s.value(t))))}),(function(){a("update-flow-step")})),B=(0,_.Ht)(),{setHoverDate:D,getDayClassData:S,clearHoverDate:j}=Pr(l,i),{defaultedMultiCalendars:N}=ai(i),P=(0,v.KR)([]),T=(0,v.KR)([]),z=(0,v.KR)(null),L=Sr(B,"calendar"),q=Sr(B,"monthYear"),I=Sr(B,"timePicker"),M=e=>{i.shadow||a("mount",e)};(0,_.wB)(r,(()=>{i.shadow||setTimeout((()=>{a("recalculate-position")}),0)}),{deep:!0}),(0,_.wB)(N,((e,t)=>{e.count-t.count>0&&E()}),{deep:!0});const R=(0,_.EW)((()=>e=>m(o.value(e),s.value(e)).map((e=>({...e,days:e.days.map((e=>(e.marker=p(e),e.classData=S(e),e)))})))));const O=(e,t)=>{e===Pn.time&&a("time-picker-"+(t?"open":"close")),a("overlay-toggle",{open:t,overlay:e})},G=e=>{a("overlay-toggle",{open:!1,overlay:e}),a("focus-menu")};return t({clearHoverDate:j,presetDate:C,selectCurrentDate:k,toggleMonthPicker:(e,t,n=0)=>{P.value[n]?.toggleMonthPicker(e,t)},toggleYearPicker:(e,t,n=0)=>{P.value[n]?.toggleYearPicker(e,t)},toggleTimePicker:(e,t,n)=>{z.value?.toggleTimePicker(e,t,n)},handleArrow:h,updateMonthYear:y,getSidebarProps:()=>({modelValue:l,month:o,year:s,time:d,updateTime:w,updateMonthYear:y,selectDate:F,presetDate:C}),changeMonth:e=>{P.value[0]?.handleMonthYearChange(e,!0)},changeYear:e=>{y(0,{month:o.value(0),year:s.value(0)+(e?1:-1),fromNav:!0})},selectWeekDate:(e,t)=>{if(!i.range){const n=l.value?l.value:c,a=t?new Date(t):n,i=e?U(a,{weekStartsOn:1}):Zt(a,{weekStartsOn:1});F({value:i,current:Ut(a)===o.value(0),text:"",classData:{}}),document.getElementById(Ma(i))?.focus()}},setStartTime:x}),(e,t)=>((0,_.uX)(),(0,_.CE)(_.FK,null,[(0,_.bF)(fi,{"multi-calendars":(0,v.R1)(N).count,collapse:e.collapse,"is-mobile":e.isMobile},{default:(0,_.k6)((({instance:n,index:r})=>[e.disableMonthYearSelect?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)(Qi,(0,_.v6)({key:0,ref:e=>{e&&(P.value[r]=e)},months:(0,v.R1)(On)(e.formatLocale,e.locale,e.monthNameFormat),years:(0,v.R1)(Rn)(e.yearRange,e.locale,e.reverseYears),month:(0,v.R1)(o)(n),year:(0,v.R1)(s)(n),instance:n},e.$props,{onMount:t[0]||(t[0]=e=>M((0,v.R1)(Nn).header)),onResetFlow:t[1]||(t[1]=t=>e.$emit("reset-flow")),onUpdateMonthYear:e=>(0,v.R1)(y)(n,e),onOverlayClosed:G,onOverlayOpened:t[2]||(t[2]=t=>e.$emit("overlay-toggle",{open:!0,overlay:t}))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(q),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,_.bF)(rr,(0,_.v6)({ref:e=>{e&&(T.value[r]=e)},"mapped-dates":R.value(n),month:(0,v.R1)(o)(n),year:(0,v.R1)(s)(n),instance:n},e.$props,{onSelectDate:e=>(0,v.R1)(F)(e,1!==n),onHandleSpace:e=>((e,t=!1)=>{F(e,t),i.spaceConfirm&&a("select-date")})(e,1!==n),onSetHoverDate:t[3]||(t[3]=e=>(0,v.R1)(D)(e)),onHandleScroll:e=>(0,v.R1)(f)(e,n),onHandleSwipe:e=>(0,v.R1)(b)(e,n),onMount:t[4]||(t[4]=e=>M((0,v.R1)(Nn).calendar)),onResetFlow:t[5]||(t[5]=t=>e.$emit("reset-flow")),onTooltipOpen:t[6]||(t[6]=t=>e.$emit("tooltip-open",t)),onTooltipClose:t[7]||(t[7]=t=>e.$emit("tooltip-close",t))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(L),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])])),_:3},8,["multi-calendars","collapse","is-mobile"]),e.enableTimePicker?((0,_.uX)(),(0,_.CE)("div",lr,[e.$slots["time-picker"]?(0,_.RG)(e.$slots,"time-picker",(0,A._B)((0,_.v6)({key:0},{time:(0,v.R1)(d),updateTime:(0,v.R1)(w)}))):((0,_.uX)(),(0,_.Wv)(Hi,(0,_.v6)({key:1,ref_key:"timePickerRef",ref:z},e.$props,{hours:(0,v.R1)(d).hours,minutes:(0,v.R1)(d).minutes,seconds:(0,v.R1)(d).seconds,"internal-model-value":e.internalModelValue,"disabled-times-config":(0,v.R1)(u),"validate-time":(0,v.R1)(g),onMount:t[8]||(t[8]=e=>M((0,v.R1)(Nn).timePicker)),"onUpdate:hours":t[9]||(t[9]=e=>(0,v.R1)(w)(e)),"onUpdate:minutes":t[10]||(t[10]=e=>(0,v.R1)(w)(e,!1)),"onUpdate:seconds":t[11]||(t[11]=e=>(0,v.R1)(w)(e,!1,!0)),onResetFlow:t[12]||(t[12]=t=>e.$emit("reset-flow")),onOverlayClosed:t[13]||(t[13]=e=>O(e,!1)),onOverlayOpened:t[14]||(t[14]=e=>O(e,!0)),onAmPmChange:t[15]||(t[15]=t=>e.$emit("am-pm-change",t))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(I),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,_.Q3)("",!0)],64))}}),ur=(e,t)=>{const n=(0,v.KR)(),{defaultedMultiCalendars:a,defaultedConfig:i,defaultedHighlight:r,defaultedRange:o,propDates:s,defaultedFilters:l,defaultedMultiDates:d}=ai(e),{modelValue:u,year:c,month:g,calendars:m}=Nr(e,t),{isDisabled:p}=Tr(e),{selectYear:h,groupedYears:f,showYearPicker:A,isDisabled:b,toggleYearPicker:F,handleYearSelect:y,handleYear:C}=Ei({modelValue:u,multiCalendars:a,range:o,highlight:r,calendars:m,propDates:s,month:g,year:c,filters:l,props:e,emit:t}),k=(t,n)=>[t,n].map((t=>De(t,"MMMM",{locale:e.formatLocale}))).join("-"),w=(0,_.EW)((()=>e=>!!u.value&&(Array.isArray(u.value)?u.value.some((t=>mn(e,t))):mn(u.value,e)))),E=e=>"function"==typeof r.value?r.value({quarter:pn(e),year:$t(e)}):!!r.value.quarters.find((t=>((e,t)=>e.quarter===pn(t)&&e.year===$t(t))(t,e))),x=(0,_.EW)((()=>e=>{const t=Tt(new Date,{year:c.value(e)});return fn({start:W(t),end:on(t)}).map((e=>{const t=gn(e),a=_n(e),i=p(e),r=(e=>{if(o.value.enabled){if(Array.isArray(u.value)){const t=ca(e,u.value[0])||ca(e,u.value[1]);return ma(u.value,n.value,e)&&!t}return!1}return!1})(t),s=E(t);return{text:k(t,a),value:t,active:w.value(t),highlighted:s,disabled:i,isBetween:r}}))}));return{defaultedConfig:i,defaultedMultiCalendars:a,groupedYears:f,year:c,isDisabled:b,quarters:x,showYearPicker:A,modelValue:u,setHoverDate:e=>{n.value=e},selectYear:h,selectQuarter:(n,a,i)=>{if(!i)return m.value[a].month=Ut(_n(n)),d.value.enabled?(e=>{Fi(e,u,d.value.limit),t("auto-apply",!0)})(n):o.value.enabled?(n=>{u.value=yi(u,n,t),Ci(u.value,t,e.autoApply,e.modelAuto)})(n):(e=>{u.value=e,t("auto-apply")})(n)},toggleYearPicker:F,handleYearSelect:y,handleYear:C}},cr={class:"dp--quarter-items"},gr=["data-test-id","disabled","onClick","onMouseover"],mr=(0,_.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...oi},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,_.Ht)(),o=Sr(r,"yearMode"),{defaultedMultiCalendars:s,defaultedConfig:l,groupedYears:d,year:u,isDisabled:c,quarters:g,modelValue:m,showYearPicker:p,setHoverDate:h,selectQuarter:f,toggleYearPicker:b,handleYearSelect:F,handleYear:y}=ur(i,a);return t({getSidebarProps:()=>({modelValue:m,year:u,selectQuarter:f,handleYearSelect:F,handleYear:y})}),(e,t)=>((0,_.uX)(),(0,_.Wv)(fi,{"multi-calendars":(0,v.R1)(s).count,collapse:e.collapse,stretch:"","is-mobile":e.isMobile},{default:(0,_.k6)((({instance:t})=>[(0,_.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,A.Tr)({minHeight:`${(0,v.R1)(l).modeHeight}px`})},[e.$slots["top-extra"]?(0,_.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,_.Q3)("",!0),(0,_.Lk)("div",null,[(0,_.bF)(bi,(0,_.v6)(e.$props,{items:(0,v.R1)(d)(t),instance:t,"show-year-picker":(0,v.R1)(p)[t],year:(0,v.R1)(u)(t),"is-disabled":e=>(0,v.R1)(c)(t,e),onHandleYear:e=>(0,v.R1)(y)(t,e),onYearSelect:e=>(0,v.R1)(F)(e,t),onToggleYearPicker:e=>(0,v.R1)(b)(t,e?.flow,e?.show)}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(o),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,_.Lk)("div",cr,[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)((0,v.R1)(g)(t),((n,a)=>((0,_.uX)(),(0,_.CE)("div",{key:a},[(0,_.Lk)("button",{type:"button",class:(0,A.C4)(["dp--qr-btn",{"dp--qr-btn-active":n.active,"dp--qr-btn-between":n.isBetween,"dp--qr-btn-disabled":n.disabled,"dp--highlighted":n.highlighted}]),"data-test-id":n.value,disabled:n.disabled,onClick:e=>(0,v.R1)(f)(n.value,t,n.disabled),onMouseover:e=>(0,v.R1)(h)(n.value)},[e.$slots.quarter?(0,_.RG)(e.$slots,"quarter",{key:0,value:n.value,text:n.text}):((0,_.uX)(),(0,_.CE)(_.FK,{key:1},[(0,_.eW)((0,A.v_)(n.text),1)],64))],42,gr)])))),128))])],4)])),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),pr=(e,t)=>{const n=(0,v.KR)(0);(0,_.sV)((()=>{a(),window.addEventListener("resize",a,{passive:!0})})),(0,_.hi)((()=>{window.removeEventListener("resize",a)}));const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:(0,_.EW)((()=>n.value<=e.value.mobileBreakpoint&&!t||void 0))}},hr=["id","tabindex","role","aria-label"],fr={key:0,class:"dp--menu-load-container"},_r={key:1,class:"dp--menu-header"},vr=["data-dp-mobile"],Ar={key:0,class:"dp__sidebar_left"},br=["data-dp-mobile"],Fr=["data-test-id","data-dp-mobile","onClick","onKeydown"],yr={key:2,class:"dp__sidebar_right"},Cr={key:3,class:"dp__action_extra"},kr=(0,_.pM)({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...ri,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,v.KR)(null),o=(0,_.EW)((()=>{const{openOnTop:e,...t}=i;return{...t,isMobile:f.value,flowStep:P.value,menuWrapRef:r.value}})),{setMenuFocused:s,setShiftKey:l,control:d}=Ha(),u=(0,_.Ht)(),{defaultedTextInput:c,defaultedInline:g,defaultedConfig:m,defaultedUI:p,handleEventPropagation:h}=ai(i),{isMobile:f}=pr(m,i.shadow),b=(0,v.KR)(null),F=(0,v.KR)(0),C=(0,v.KR)(null),k=(0,v.KR)(!1),w=(0,v.KR)(null),E=(0,v.KR)(!1),x=e=>{E.value=!0,m.value.allowPreventDefault&&e.preventDefault(),Zn(e,m.value,!0)};(0,_.sV)((()=>{if(!i.shadow){k.value=!0,B(),window.addEventListener("resize",B);const e=Gn(r);e&&!c.value.enabled&&!g.value.enabled&&(s(!0),R()),e&&(e.addEventListener("pointerdown",x),e.addEventListener("mousedown",x))}document.addEventListener("mousedown",ne)})),(0,_.hi)((()=>{window.removeEventListener("resize",B),document.removeEventListener("mousedown",ne);const e=Gn(r);e&&(e.removeEventListener("pointerdown",x),e.removeEventListener("mousedown",x))}));const B=()=>{const e=Gn(C);e&&(F.value=e.getBoundingClientRect().width)},{arrowRight:D,arrowLeft:S,arrowDown:j,arrowUp:N}=Qa(),{flowStep:P,updateFlowStep:T,childMount:z,resetFlow:L,handleFlow:q}=Lr(i,a,w),I=(0,_.EW)((()=>i.monthPicker?Bi:i.yearPicker?Si:i.timePicker?$i:i.quarterPicker?mr:dr)),M=(0,_.EW)((()=>{if(m.value.arrowLeft)return m.value.arrowLeft;const e=r.value?.getBoundingClientRect(),t=i.getInputRect();return t?.width=(e?.right??0)&&t?.width{const e=Gn(r);e&&e.focus({preventScroll:!0})},O=(0,_.EW)((()=>w.value?.getSidebarProps()||{})),G=()=>{i.openOnTop&&a("recalculate-position")},H=Sr(u,"action"),X=(0,_.EW)((()=>i.monthPicker||i.yearPicker?Sr(u,"monthYear"):i.timePicker?Sr(u,"timePicker"):Sr(u,"shared"))),W=(0,_.EW)((()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top")),$=(0,_.EW)((()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading}))),U=(0,_.EW)((()=>({dp__menu:!0,dp__menu_index:!g.value.enabled,dp__relative:g.value.enabled,...p.value.menu??{}}))),V=e=>{Zn(e,m.value,!0)},Y=()=>{R(),a("time-picker-close")},K=(e,...t)=>{w.value?.[e]&&w.value?.[e](...t)},Z=()=>{K("selectCurrentDate")},Q=(e,t)=>{K("presetDate",(0,v.BA)(e),t)},J=()=>{K("clearHoverDate")},ee=(e,t)=>{e.preventDefault(),(e=>{if(i.arrowNavigation){if(e===zn.up)return N();if(e===zn.down)return j();if(e===zn.left)return S();if(e===zn.right)D()}else e===zn.left||e===zn.up?K("handleArrow",zn.left,0,e===zn.up):K("handleArrow",zn.right,0,e===zn.down)})(t)},te=e=>{if((e=>{l(e.shiftKey),!i.disableMonthYearSelect&&e.code===Ln.tab&&e.target.classList.contains("dp__menu")&&d.value.shiftKeyInMenu&&(e.preventDefault(),Zn(e,m.value,!0),a("close-picker"))})(e),e.key===Ln.home||e.key===Ln.end)return K("selectWeekDate",e.key===Ln.home,e.target.getAttribute("id"));switch((e.key===Ln.pageUp||e.key===Ln.pageDown)&&(e.shiftKey?(K("changeYear",e.key===Ln.pageUp),Qn(r.value,"overlay-year")?.focus()):(K("changeMonth",e.key===Ln.pageUp),Qn(r.value,e.key===Ln.pageUp?"action-prev":"action-next")?.focus()),e.target.getAttribute("id")&&r.value?.focus({preventScroll:!0})),e.key){case Ln.esc:return(e=>{i.escClose&&(a("close-picker"),h(e))})(e);case Ln.arrowLeft:return ee(e,zn.left);case Ln.arrowRight:return ee(e,zn.right);case Ln.arrowUp:return ee(e,zn.up);case Ln.arrowDown:return ee(e,zn.down);default:return}},ne=e=>{g.value.enabled&&!g.value.input&&!r.value?.contains(e.target)&&E.value&&(E.value=!1,a("menu-blur"))};return t({updateMonthYear:(e,t)=>{K("updateMonthYear",e,t)},switchView:(e,t=0)=>"month"===e?w.value?.toggleMonthPicker(!1,!0,t):"year"===e?w.value?.toggleYearPicker(!1,!0,t):"time"===e?w.value?.toggleTimePicker(!0,!1):(e=>{w.value?.toggleTimePicker(!1,!1),w.value?.toggleMonthPicker(!1,!1,e),w.value?.toggleYearPicker(!1,!1,e)})(t),handleFlow:q,onValueCleared:()=>{w.value?.setStartTime?.()}}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{id:t.uid?`dp-menu-${t.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:(0,v.R1)(g).enabled?void 0:"0",role:(0,v.R1)(g).enabled?void 0:"dialog","aria-label":t.ariaLabels?.menu,class:(0,A.C4)(U.value),style:(0,A.Tr)({"--dp-arrow-left":M.value}),onMouseleave:J,onClick:V,onKeydown:te},[(t.disabled||t.readonly)&&(0,v.R1)(g).enabled||t.loading?((0,_.uX)(),(0,_.CE)("div",{key:0,class:(0,A.C4)($.value)},[t.loading?((0,_.uX)(),(0,_.CE)("div",fr,[...n[19]||(n[19]=[(0,_.Lk)("span",{class:"dp--menu-loader"},null,-1)])])):(0,_.Q3)("",!0)],2)):(0,_.Q3)("",!0),t.$slots["menu-header"]?((0,_.uX)(),(0,_.CE)("div",_r,[(0,_.RG)(t.$slots,"menu-header")])):(0,_.Q3)("",!0),(0,v.R1)(g).enabled||t.teleportCenter?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",{key:2,class:(0,A.C4)(W.value)},null,2)),(0,_.Lk)("div",{ref_key:"innerMenuRef",ref:C,class:(0,A.C4)({dp__menu_content_wrapper:t.presetDates?.length||!!t.$slots["left-sidebar"]||!!t.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(t.presetDates?.length||!!t.$slots["left-sidebar"]||!!t.$slots["right-sidebar"])}),"data-dp-mobile":(0,v.R1)(f),style:(0,A.Tr)({"--dp-menu-width":`${F.value}px`})},[t.$slots["left-sidebar"]?((0,_.uX)(),(0,_.CE)("div",Ar,[(0,_.RG)(t.$slots,"left-sidebar",(0,A._B)((0,_.Ng)(O.value)))])):(0,_.Q3)("",!0),t.presetDates.length?((0,_.uX)(),(0,_.CE)("div",{key:1,class:(0,A.C4)({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,v.R1)(f)},[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(t.presetDates,((n,a)=>((0,_.uX)(),(0,_.CE)(_.FK,{key:a},[n.slot?(0,_.RG)(t.$slots,n.slot,{key:0,presetDate:Q,label:n.label,value:n.value}):((0,_.uX)(),(0,_.CE)("button",{key:1,type:"button",style:(0,A.Tr)(n.style||{}),class:(0,A.C4)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":n.testId??void 0,"data-dp-mobile":(0,v.R1)(f),onClick:(0,y.D$)((e=>Q(n.value,n.noTz)),["prevent"]),onKeydown:e=>(0,v.R1)(aa)(e,(()=>Q(n.value,n.noTz)),!0)},(0,A.v_)(n.label),47,Fr))],64)))),128))],10,br)):(0,_.Q3)("",!0),(0,_.Lk)("div",{ref_key:"calendarWrapperRef",ref:b,class:"dp__instance_calendar",role:"document"},[((0,_.uX)(),(0,_.Wv)((0,_.$y)(I.value),(0,_.v6)({ref_key:"dynCmpRef",ref:w},o.value,{"flow-step":(0,v.R1)(P),onMount:(0,v.R1)(z),onUpdateFlowStep:(0,v.R1)(T),onResetFlow:(0,v.R1)(L),onFocusMenu:R,onSelectDate:n[0]||(n[0]=e=>t.$emit("select-date")),onDateUpdate:n[1]||(n[1]=e=>t.$emit("date-update",e)),onTooltipOpen:n[2]||(n[2]=e=>t.$emit("tooltip-open",e)),onTooltipClose:n[3]||(n[3]=e=>t.$emit("tooltip-close",e)),onAutoApply:n[4]||(n[4]=e=>t.$emit("auto-apply",e)),onRangeStart:n[5]||(n[5]=e=>t.$emit("range-start",e)),onRangeEnd:n[6]||(n[6]=e=>t.$emit("range-end",e)),onInvalidFixedRange:n[7]||(n[7]=e=>t.$emit("invalid-fixed-range",e)),onTimeUpdate:n[8]||(n[8]=e=>t.$emit("time-update")),onAmPmChange:n[9]||(n[9]=e=>t.$emit("am-pm-change",e)),onTimePickerOpen:n[10]||(n[10]=e=>t.$emit("time-picker-open",e)),onTimePickerClose:Y,onRecalculatePosition:G,onUpdateMonthYear:n[11]||(n[11]=e=>t.$emit("update-month-year",e)),onAutoApplyInvalid:n[12]||(n[12]=e=>t.$emit("auto-apply-invalid",e)),onInvalidDate:n[13]||(n[13]=e=>t.$emit("invalid-date",e)),onOverlayToggle:n[14]||(n[14]=e=>t.$emit("overlay-toggle",e)),"onUpdate:internalModelValue":n[15]||(n[15]=e=>t.$emit("update:internal-model-value",e))}),(0,_.eX)({_:2},[(0,_.pI)(X.value,((e,n)=>({name:e,fn:(0,_.k6)((n=>[(0,_.RG)(t.$slots,e,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),t.$slots["right-sidebar"]?((0,_.uX)(),(0,_.CE)("div",yr,[(0,_.RG)(t.$slots,"right-sidebar",(0,A._B)((0,_.Ng)(O.value)))])):(0,_.Q3)("",!0),t.$slots["action-extra"]?((0,_.uX)(),(0,_.CE)("div",Cr,[t.$slots["action-extra"]?(0,_.RG)(t.$slots,"action-extra",{key:0,selectCurrentDate:Z}):(0,_.Q3)("",!0)])):(0,_.Q3)("",!0)],14,vr),!t.autoApply||(0,v.R1)(m).keepActionRow?((0,_.uX)(),(0,_.Wv)(di,(0,_.v6)({key:3,"menu-mount":k.value},o.value,{"calendar-width":F.value,onClosePicker:n[16]||(n[16]=e=>t.$emit("close-picker")),onSelectDate:n[17]||(n[17]=e=>t.$emit("select-date")),onInvalidSelect:n[18]||(n[18]=e=>t.$emit("invalid-select")),onSelectNow:Z}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(H),((e,n)=>({name:e,fn:(0,_.k6)((n=>[(0,_.RG)(t.$slots,e,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["menu-mount","calendar-width"])):(0,_.Q3)("",!0)],46,hr))}});var wr=(e=>(e.center="center",e.left="left",e.right="right",e))(wr||{});const Er=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:i,emit:r,props:o,slots:s})=>{const{defaultedConfig:l}=ai(o),d=(0,v.KR)({}),u=(0,v.KR)(!1),c=(0,v.KR)({top:"0",left:"0"}),g=(0,v.KR)(!1),m=(0,v.lW)(o,"teleportCenter");(0,_.wB)(m,(()=>{c.value=JSON.parse(JSON.stringify({})),b()}));const p=(e,t)=>{c.value.left=e+t-d.value.width+"px"},h=e=>{c.value.left=`${e}px`},f=(e,t)=>{o.position===wr.left&&h(e),o.position===wr.right&&p(e,t),o.position===wr.center&&(c.value.left=e+t/2-d.value.width/2+"px")},A=e=>{const{width:t,height:n}=e.getBoundingClientRect(),{top:a,left:i}=(e=>{if(o.teleport){const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}}return{top:0,left:0}})(e);return{top:+a,left:+i,width:t,height:n}},b=(a=!0)=>{if(!i.value.enabled){if(m.value)return c.value.left="50%",c.value.top="50%",c.value.transform="translate(-50%, -50%)",c.value.position="fixed",void delete c.value.opacity;if(null!==o.altPosition)return(()=>{const e=Gn(n);c.value=o.altPosition(e)})();if(a){const n=o.teleport?t.value?.$el:e.value;n&&(d.value=n.getBoundingClientRect()),r("recalculate-position")}return E()}},F=({inputEl:e,left:t,width:n})=>{window.screen.width>768&&!u.value&&f(t,n),k(e)},C=e=>{const{top:t,left:n,height:a,width:i}=A(e);c.value.top=`${a+t+ +o.offset}px`,g.value=!1,u.value||(c.value.left=n+i/2-d.value.width/2+"px"),F({inputEl:e,left:n,width:i})},k=e=>{if(o.autoPosition){const{left:t,width:n}=A(e),{left:a,right:i}=d.value;if(!u.value){if(Math.abs(a)!==Math.abs(i)){if(a<=0)return u.value=!0,h(t);if(i>=document.documentElement.clientWidth)return u.value=!0,p(t,n)}return f(t,n)}}},w=e=>(()=>{const e=Gn(n);if(e){if(o.autoPosition===jn.top)return jn.top;if(o.autoPosition===jn.bottom)return jn.bottom;const{height:t}=d.value,{top:n,height:a}=e.getBoundingClientRect(),i=window.innerHeight-n-a,r=n;return t<=i?jn.bottom:t>i&&t<=r?jn.top:i>=r?jn.bottom:jn.top}return jn.bottom})()===jn.bottom?C(e):(e=>{const{top:t,left:n,width:a}=A(e);c.value.top=t-+o.offset-d.value.height+"px",g.value=!0,F({inputEl:e,left:n,width:a})})(e),E=()=>{const e=Gn(n);if(e)return o.autoPosition?w(e):C(e)},x=function(e){return e&&e!==document.body&&e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE?function(e){if(e){const t=e.scrollHeight>e.clientHeight,n=-1!==window.getComputedStyle(e).overflowY.indexOf("hidden");return t&&!n}return!0}(e)?e:x(e.assignedSlot&&l.value.shadowDom?e.assignedSlot.parentNode:e.parentNode):window};return{openOnTop:g,menuStyle:c,xCorrect:u,setMenuPosition:b,getScrollableParent:x,shadowRender:(e,t,i)=>{const r=document.createElement("div"),u=Gn(n)?.getBoundingClientRect();r.setAttribute("id","dp--temp-container");const c=a.value?.clientWidth?a.value:document.body;c.append(r);const g=(e=>{if(e)switch(o.position){case wr.left:return{left:0,transform:"translateX(0)"};case wr.right:return{left:`${e.width}px`,transform:"translateX(-100%)"};default:return{left:e.width/2+"px",transform:"translateX(-50%)"}}return{}})(u),m=l.value.shadowDom?Object.keys(s).filter((e=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(e))):Object.keys(s),p=(0,_.h)(t,{...i,shadow:!0,style:{opacity:0,position:"absolute",...g}},Object.fromEntries(m.map((e=>[e,s[e]]))));null!=e&&(p.appContext=e.appContext),(0,y.XX)(p,r),d.value=p.el?.getBoundingClientRect(),(0,y.XX)(null,r),c.removeChild(r)}}},xr=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],Br=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Dr={all:()=>xr,monthYear:()=>xr.filter((e=>e.use.includes("month-year"))),input:()=>Br,timePicker:()=>xr.filter((e=>e.use.includes("time"))),action:()=>xr.filter((e=>e.use.includes("action"))),calendar:()=>xr.filter((e=>e.use.includes("calendar"))),menu:()=>xr.filter((e=>e.use.includes("menu"))),shared:()=>xr.filter((e=>e.use.includes("shared"))),yearMode:()=>xr.filter((e=>e.use.includes("year-mode")))},Sr=(e,t,n)=>{const a=[];return Dr[t]().forEach((t=>{e[t.name]&&a.push(t.name)})),n?.length&&n.forEach((e=>{e.slot&&a.push(e.slot)})),a},jr=e=>{const t=(0,_.EW)((()=>t=>e.value?t?e.value.open:e.value.close:"")),n=(0,_.EW)((()=>t=>e.value?t?e.value.menuAppearTop:e.value.menuAppearBottom:""));return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Nr=(e,t,n)=>{const{defaultedRange:a,defaultedTz:i}=ai(e),r=sa(En(sa(),i.value.timezone)),o=(0,v.KR)([{month:Ut(r),year:$t(r)}]),s=e=>{const t={hours:Ht(r),minutes:Xt(r),seconds:0};return a.value.enabled?[t[e],t[e]]:t[e]},l=(0,v.Kh)({hours:s("hours"),minutes:s("minutes"),seconds:s("seconds")});(0,_.wB)(a,((e,t)=>{e.enabled!==t.enabled&&(l.hours=s("hours"),l.minutes=s("minutes"),l.seconds=s("seconds"))}),{deep:!0});const d=(0,_.EW)({get:()=>e.internalModelValue,set:n=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",n)}}),u=(0,_.EW)((()=>e=>o.value[e]?o.value[e].month:0)),c=(0,_.EW)((()=>e=>o.value[e]?o.value[e].year:0));return(0,_.wB)(d,((e,t)=>{n&&JSON.stringify(e??{})!==JSON.stringify(t??{})&&n()}),{deep:!0}),{calendars:o,time:l,modelValue:d,month:u,year:c,today:r}},Pr=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:i,defaultedHighlight:r,defaultedTz:o,propDates:s,defaultedRange:l}=ai(t),{isDisabled:d}=Tr(t),u=(0,v.KR)(null),c=(0,v.KR)(En(new Date,o.value.timezone)),g=(n,a=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&2===e.value.length?!(t.hideOffsetDates&&!n.current)&&ca(sa(n.value),e.value[a?0:1]):!!l.value.enabled&&(((t,n)=>{const a=e.value&&Array.isArray(e.value)&&e.value?n?e.value[0]||null:e.value[1]:null;return ca(sa(t.value),a)})(n,a)&&(t=>{const n=Array.isArray(e.value)?e.value[0]:null;return!t||!ua(u.value??null,n)})(a)||ca(n.value,Array.isArray(e.value)?e.value[0]:null)&&(t=>!(Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&u.value)||(t?ga(u.value,e.value[0]):ua(u.value,e.value[0])))(a)),m=(t,n)=>{if(Array.isArray(e.value)&&e.value[0]&&1===e.value.length){const a=ca(t.value,u.value);return n?ga(e.value[0],t.value)&&a:ua(e.value[0],t.value)&&a}return!1},p=n=>!(!e.value||t.hideOffsetDates&&!n.current)&&(l.value.enabled?!(!t.modelAuto||!Array.isArray(e.value))&&ca(n.value,e.value[0]?e.value[0]:c.value):a.value.enabled&&Array.isArray(e.value)?e.value.some((e=>ca(e,n.value))):ca(n.value,e.value?e.value:c.value)),h=e=>{if(l.value.autoRange||t.weekPicker){if(u.value){if(t.hideOffsetDates&&!e.current)return!1;const n=bt(u.value,+l.value.autoRange),a=ya(sa(u.value),t.weekStart);return t.weekPicker?ca(a[1],sa(e.value)):ca(n,sa(e.value))}return!1}return!1},f=e=>{if(l.value.autoRange||t.weekPicker){if(u.value){const n=bt(u.value,+l.value.autoRange);if(t.hideOffsetDates&&!e.current)return!1;const a=ya(sa(u.value),t.weekStart);return t.weekPicker?ga(e.value,a[0])&&ua(e.value,a[1]):ga(e.value,u.value)&&ua(e.value,n)}return!1}return!1},_=e=>{if(l.value.autoRange||t.weekPicker){if(u.value){if(t.hideOffsetDates&&!e.current)return!1;const n=ya(sa(u.value),t.weekStart);return t.weekPicker?ca(n[0],e.value):ca(u.value,e.value)}return!1}return!1},A=()=>!t.modelAuto||Hn(t.internalModelValue),b=e=>{if(t.weekPicker)return!1;const n=!l.value.enabled||!g(e)&&!g(e,!1);return!d(e.value)&&!p(e)&&!(!e.current&&t.hideOffsetDates)&&n},F=e=>l.value.enabled?!!t.modelAuto&&(!(!t.modelAuto||!Array.isArray(t.internalModelValue)||!t.internalModelValue[0])&&p(e)):p(e),y=e=>!!r.value&&((e,t)=>!e||!!t&&(t instanceof Map?!!na(e,t):t(sa(e))))(e.value,s.value.highlight),C=e=>{const t=d(e.value);return t&&("function"==typeof r.value?!r.value(e.value,t):!r.value.options.highlightDisabled)},k=e=>"function"==typeof r.value?r.value(e.value):r.value.weekdays?.includes(e.value.getDay()),w=a=>!(!l.value.enabled&&!t.weekPicker||n.value.count>0&&!a.current||!A()||!a.current&&t.hideOffsetDates||p(a))&&(t=>ma(e.value,u.value,t.value))(a),E=t=>{if(Array.isArray(e.value)&&1===e.value.length){const{before:n,after:a}=Ra(+l.value.maxRange,e.value[0]);return Rt(t.value,n)||Gt(t.value,a)}return!1},x=t=>{if(Array.isArray(e.value)&&1===e.value.length){const{before:n,after:a}=Ra(+l.value.minRange,e.value[0]);return ma([n,a],e.value[0],t.value)}return!1},B=e=>!(!l.value.enabled||!l.value.maxRange&&!l.value.minRange)&&(l.value.maxRange&&l.value.minRange?E(e)||x(e):l.value.maxRange?E(e):x(e)),D=e=>{const{isRangeStart:n,isRangeEnd:a}=j(e),i=!!l.value.enabled&&(n||a);return{dp__cell_offset:!e.current,dp__pointer:!(t.disabled||!e.current&&t.hideOffsetDates||d(e.value)||B(e)),dp__cell_disabled:d(e.value)||B(e),dp__cell_highlight:!C(e)&&(y(e)||k(e))&&!F(e)&&!i&&!_(e)&&!(w(e)&&t.weekPicker)&&!a,dp__cell_highlight_active:!C(e)&&(y(e)||k(e))&&F(e),dp__today:!t.noToday&&ca(e.value,c.value)&&e.current,"dp--past":ua(e.value,c.value),"dp--future":ga(e.value,c.value)}},S=e=>({dp__active_date:F(e),dp__date_hover:b(e)}),j=e=>({isRangeStart:n.value.count>0?e.current&&g(e)&&A():g(e)&&A(),isRangeEnd:n.value.count>0?e.current&&g(e,!1)&&A():g(e,!1)&&A()}),N=e=>{const{isRangeStart:n,isRangeEnd:a}=j(e);return{dp__range_start:n,dp__range_end:a,dp__range_between:w(e),dp__date_hover:ca(e.value,u.value)&&!n&&!a&&!t.weekPicker,dp__date_hover_start:m(e,!0),dp__date_hover_end:m(e,!1)}},P=e=>({...N(e),dp__cell_auto_range:f(e),dp__cell_auto_range_start:_(e),dp__cell_auto_range_end:h(e)}),T=n=>l.value.enabled?l.value.autoRange?P(n):t.modelAuto?{...S(n),...N(n)}:t.weekPicker?(n=>{if(e.value&&Array.isArray(e.value)){const a=ya(e.value[0],t.weekStart),i=e.value[1]?ya(e.value[1],t.weekStart):[];return{...P(n),dp__range_start:ca(a[0],n.value)||ca(i[0],n.value),dp__range_end:ca(a[1],n.value)||ca(i[1],n.value),dp__range_between_week:ga(n.value,a[0])&&ua(n.value,a[1])||ga(n.value,i[0])&&ua(n.value,i[1]),dp__range_between:ga(n.value,a[1])&&ua(n.value,i[0])}}return{...P(n)}})(n):N(n):t.weekPicker?(n=>{if(e.value&&!Array.isArray(e.value)){const a=ya(e.value,t.weekStart);return{...P(n),dp__range_start:ca(a[0],n.value),dp__range_end:ca(a[1],n.value),dp__range_between_week:ga(n.value,a[0])&&ua(n.value,a[1])}}return{...P(n)}})(n):S(n);return{setHoverDate:e=>{!e.current&&t.hideOffsetDates||(u.value=e.value)},clearHoverDate:()=>{u.value=null},getDayClassData:e=>t.hideOffsetDates&&!e.current?{}:{...D(e),...T(e),[t.dayClass?t.dayClass(e.value,t.internalModelValue):""]:!0,...i.value.calendarCell??{}}}},Tr=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:i}=ai(e),r=n=>{const i=(t=>!!a.value.maxDate&&(e.yearPicker?$t(t)>$t(a.value.maxDate):ga(t,a.value.maxDate)))(n),r=(t=>!!a.value.minDate&&(e.yearPicker?$t(t)<$t(a.value.minDate):ua(t,a.value.minDate)))(n),o=(e=>!!a.value.disabledDates&&("function"==typeof a.value.disabledDates?a.value.disabledDates(sa(e)):!!na(e,a.value.disabledDates)))(n),s=t.value.months.map((e=>+e)).includes(Ut(n)),d=!!e.disabledWeekDays.length&&e.disabledWeekDays.some((e=>+e===vn(n))),u=l(n),c=$t(n),g=Oa(e.yearRange,c);return!(i||r||o||s||g||d||u)},o=(e,t)=>ua(...ka(a.value.minDate,e,t))||ca(...ka(a.value.minDate,e,t)),s=(e,t)=>ga(...ka(a.value.maxDate,e,t))||ca(...ka(a.value.maxDate,e,t)),l=t=>!(!Array.isArray(a.value.allowedDates)||a.value.allowedDates.length)||!!a.value.allowedDates&&!na(t,a.value.allowedDates,ia(e.monthPicker,e.yearPicker)),d=e=>!r(e),u=t=>{if(t){const n=$t(t);return n>=+e.yearRange[0]&&n<=e.yearRange[1]}return!0},c=(e,t,n)=>e.find((e=>+e.hours===Ht(t)&&"*"===e.minutes||+e.minutes===Xt(t)&&+e.hours===Ht(t)))&&n,g=(t,n)=>{const a=Array.isArray(n)?n:[n];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?((e,t,n)=>{const[a,i]=e,[r,o]=t;return!c(a,r,n)&&!c(i,o,n)&&n})(e.disabledTimes,a,t):!a.some((n=>c(e.disabledTimes,n,t))):t},m=(t,n)=>e.disabledTimes?Array.isArray(e.disabledTimes)?g(n,t):((t,n)=>{const a=Array.isArray(n)?[fa(n[0]),n[1]?fa(n[1]):void 0]:fa(n),i=!e.disabledTimes(a);return t&&i})(n,t):n,p=t=>{let n=!0;if(!t||!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation)return!0;const i=a.value.minDate||a.value.maxDate?t:(e=>Array.isArray(e)?[e[0]?La(e[0]):null,e[1]?La(e[1]):null]:La(e))(t);return(e.maxTime||a.value.maxDate)&&(n=za(e.maxTime,a.value.maxDate,"max",i,n)),(e.minTime||a.value.minDate)&&(n=za(e.minTime,a.value.minDate,"min",i,n)),m(t,n)},h=t=>{if(!e.monthPicker)return!0;let n=!0;const i=sa(pa(t));if(a.value.minDate&&a.value.maxDate){const e=sa(pa(a.value.minDate)),t=sa(pa(a.value.maxDate));return ga(i,e)&&ua(i,t)||ca(i,e)||ca(i,t)}if(a.value.minDate){const e=sa(pa(a.value.minDate));n=ga(i,e)||ca(i,e)}if(a.value.maxDate){const e=sa(pa(a.value.maxDate));n=ua(i,e)||ca(i,e)}return n},f=(0,_.EW)((()=>t=>!(e.enableTimePicker&&!e.ignoreTimeValidation)||p(t))),v=(0,_.EW)((()=>t=>!e.monthPicker||(Array.isArray(t)&&(n.value.enabled||i.value.enabled)?!t.filter((e=>!h(e))).length:h(t))));return{isDisabled:d,validateDate:r,validateMonthYearInRange:(e,t,n,i)=>{let r=!1;return i&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?r=((e,t,n)=>{let i=!1;return a.value.maxDate&&n&&s(e,t)&&(i=!0),a.value.minDate&&!n&&o(e,t)&&(i=!0),i})(e,t,n):(a.value.minDate&&o(e,t)||a.value.maxDate&&s(e,t))&&(r=!0):r=!0,r},isDateRangeAllowed:e=>!n.value.noDisabledRange||!Yt({start:e[0],end:e[1]}).some((e=>d(e))),checkMinMaxRange:(e,t,a=0)=>{if(((e,t)=>!!(Array.isArray(e)&&e[t]&&(n.value.maxRange||n.value.minRange)&&u(e[t])))(t,a)&&u(e)){const i=X(e,t[a]),r=ba(t[a],e),o=1===r.length?0:r.filter((e=>d(e))).length,s=Math.abs(i)-(n.value.minMaxRawRange?0:o);if(n.value.minRange&&n.value.maxRange)return s>=+n.value.minRange&&s<=+n.value.maxRange;if(n.value.minRange)return s>=+n.value.minRange;if(n.value.maxRange)return s<=+n.value.maxRange}return!0},isValidTime:p,isTimeValid:f,isMonthValid:v}},zr=()=>({hideNavigationButtons:(0,_.EW)((()=>(e,t)=>e?.includes(t))),showLeftIcon:(0,_.EW)((()=>(e,t)=>!e.count||(!!e.solo||0===t))),showRightIcon:(0,_.EW)((()=>(e,t)=>!e.count||(!!e.solo||t===e.count-1)))}),Lr=(e,t,n)=>{const a=(0,v.KR)(0),i=(0,v.Kh)({[Nn.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Nn.calendar]:!1,[Nn.header]:!1}),r=(0,_.EW)((()=>e.monthPicker||e.timePicker)),o=()=>{a.value=-1},s=(t,i,...r)=>{e.flow[a.value]===t&&n.value&&n.value[i]?.(...r)},l=(t=0)=>{t&&(a.value+=t),s(Pn.month,"toggleMonthPicker",!0),s(Pn.year,"toggleYearPicker",!0),s(Pn.calendar,"toggleTimePicker",!1,!0),s(Pn.time,"toggleTimePicker",!0,!0);const n=e.flow[a.value];(n===Pn.hours||n===Pn.minutes||n===Pn.seconds)&&s(n,"toggleTimePicker",!0,!0,n)};return{childMount:t=>{if(e.flow?.length){if(!t&&r.value)return l();i[t]=!0,Object.keys(i).filter((e=>!i[e])).length||l()}},updateFlowStep:()=>{e.flow?.length&&-1!==a.value&&(a.value+=1,t("flow-step",a.value),l()),e.flow?.length===a.value&&(0,_.dY)().then((()=>o()))},resetFlow:o,handleFlow:l,flowStep:a}},qr={key:1,class:"dp__input_wrap"},Ir=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],Mr={key:2,class:"dp--clear-btn"},Rr=["aria-label"],Or=(0,_.pM)({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...ri},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTextInput:r,defaultedAriaLabels:o,defaultedInline:s,defaultedConfig:l,defaultedRange:d,defaultedMultiDates:u,defaultedUI:c,getDefaultPattern:g,getDefaultStartTime:m}=ai(i),{checkMinMaxRange:p}=Tr(i),h=(0,v.KR)(),f=(0,v.KR)(null),b=(0,v.KR)(!1),F=(0,v.KR)(!1),C=(0,_.EW)((()=>({dp__pointer:!i.disabled&&!i.readonly&&!r.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_not_clearable:!i.clearable,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:"boolean"==typeof i.state&&i.state,dp__input_invalid:"boolean"==typeof i.state&&!i.state,dp__input_focus:b.value||i.isMenuOpen,dp__input_reg:!r.value.enabled,...c.value.input??{}}))),k=e=>{const t=m();return((e,t,n,a,i,r)=>{const o=Array.isArray(n)?n[0]:n;if("string"==typeof t)return oa(e,t,o,a,i,r);if(Array.isArray(t)){let n=null;for(const s of t)if(n=oa(e,s,o,a,i,r),n)break;return n}return"function"==typeof t?t(e):null})(e,r.value.format??g(),t??Ca({},i.enableSeconds),i.inputValue,F.value,i.formatLocale)},w=()=>{F.value=!0},E=e=>{if(d.value.enabled)(e=>{const{rangeSeparator:t}=r.value,[n,a]=e.split(`${t}`);if(n){const e=k(n.trim()),t=a?k(a.trim()):void 0;if(Gt(e,t))return;const i=e&&t?[e,t]:[e];p(t,i,0)&&(h.value=e?i:null)}})(e);else if(u.value.enabled){const t=e.split(";");h.value=t.map((e=>k(e.trim()))).filter((e=>e))}else h.value=k(e)},x=e=>{const t="string"==typeof e?e:e.target?.value;""!==t?(r.value.openMenu&&!i.isMenuOpen&&a("open"),E(t),a("set-input-date",h.value)):(a("set-input-date",null),i.clearable&&i.autoApply&&(a("set-empty-date"),h.value=null)),F.value=!1,a("update:input-value",t),a("text-input",e,h.value)},B=e=>{r.value.enabled?(E(e.target.value),r.value.enterSubmit&&Na(h.value)&&""!==i.inputValue?(a("set-input-date",h.value,!0),h.value=null):r.value.enterSubmit&&""===i.inputValue&&(h.value=null,a("clear"))):j(e)},D=(e,t)=>{r.value.enabled&&r.value.tabSubmit&&!t&&E(e.target.value),r.value.tabSubmit&&Na(h.value)&&""!==i.inputValue?(a("set-input-date",h.value,!0,!0),h.value=null):r.value.tabSubmit&&""===i.inputValue&&(h.value=null,a("clear",!0))},S=()=>{b.value=!0,a("focus"),(0,_.dY)().then((()=>{r.value.enabled&&r.value.selectOnFocus&&f.value?.select()}))},j=e=>{if(Zn(e,l.value,!0),r.value.enabled&&r.value.openMenu&&!s.value.input){if("open"===r.value.openMenu&&!i.isMenuOpen)return a("open");if("toggle"===r.value.openMenu)return a("toggle")}else r.value.enabled||a("toggle")},N=()=>{a("real-blur"),b.value=!1,(!i.isMenuOpen||s.value.enabled&&s.value.input)&&a("blur"),i.autoApply&&r.value.enabled&&h.value&&!i.isMenuOpen&&(a("set-input-date",h.value),a("select-date"),h.value=null)},P=e=>{Zn(e,l.value,!0),a("clear")},T=e=>{if("Tab"===e.key&&D(e),"Enter"===e.key&&B(e),"Escape"===e.key&&r.value.escClose&&a("close"),!r.value.enabled){if("Tab"===e.code)return;e.preventDefault()}},z=e=>{e.key===Ln.tab&&D(e,!0)};return t({focusInput:()=>{f.value?.focus({preventScroll:!0})},setParsedDate:e=>{h.value=e}}),(t,n)=>((0,_.uX)(),(0,_.CE)("div",{onClick:j},[!t.$slots.trigger||t.$slots["dp-input"]||(0,v.R1)(s).enabled?(0,_.Q3)("",!0):(0,_.RG)(t.$slots,"trigger",{key:0}),t.$slots.trigger||(0,v.R1)(s).enabled&&!(0,v.R1)(s).input?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("div",qr,[t.$slots["dp-input"]&&!t.$slots.trigger&&(!(0,v.R1)(s).enabled||(0,v.R1)(s).enabled&&(0,v.R1)(s).input)?(0,_.RG)(t.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:x,onEnter:B,onTab:D,onClear:P,onBlur:N,onKeypress:T,onPaste:w,onFocus:S,openMenu:()=>t.$emit("open"),closeMenu:()=>t.$emit("close"),toggleMenu:()=>t.$emit("toggle")}):(0,_.Q3)("",!0),t.$slots["dp-input"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.CE)("input",{key:1,id:t.uid?`dp-input-${t.uid}`:void 0,ref_key:"inputRef",ref:f,"data-test-id":"dp-input",name:t.name,class:(0,A.C4)(C.value),inputmode:(0,v.R1)(r).enabled?"text":"none",placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly,required:t.required,value:e.inputValue,autocomplete:t.autocomplete,"aria-label":(0,v.R1)(o)?.input,"aria-disabled":t.disabled||void 0,"aria-invalid":!1===t.state||void 0,onInput:x,onBlur:N,onFocus:S,onKeypress:T,onKeydown:n[0]||(n[0]=e=>T(e)),onPaste:w},null,42,Ir)),(0,_.Lk)("div",{onClick:n[3]||(n[3]=e=>a("toggle"))},[t.$slots["input-icon"]&&!t.hideInputIcon?((0,_.uX)(),(0,_.CE)("span",{key:0,class:"dp__input_icon",onClick:n[1]||(n[1]=e=>a("toggle"))},[(0,_.RG)(t.$slots,"input-icon")])):(0,_.Q3)("",!0),t.$slots["input-icon"]||t.hideInputIcon||t.$slots["dp-input"]?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)((0,v.R1)(An),{key:1,"aria-label":(0,v.R1)(o)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:n[2]||(n[2]=e=>a("toggle"))},null,8,["aria-label"]))]),t.$slots["clear-icon"]&&(t.alwaysClearable||e.inputValue&&t.clearable&&!t.disabled&&!t.readonly)?((0,_.uX)(),(0,_.CE)("span",Mr,[(0,_.RG)(t.$slots,"clear-icon",{clear:P})])):(0,_.Q3)("",!0),!t.$slots["clear-icon"]&&(t.alwaysClearable||t.clearable&&e.inputValue&&!t.disabled&&!t.readonly)?((0,_.uX)(),(0,_.CE)("button",{key:3,"aria-label":(0,v.R1)(o)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:n[4]||(n[4]=e=>(0,v.R1)(aa)(e,(()=>P(e)),!0,z)),onClick:n[5]||(n[5]=(0,y.D$)((e=>P(e)),["prevent"]))},[(0,_.bF)((0,v.R1)(bn),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,Rr)):(0,_.Q3)("",!0)]))]))}}),Gr=typeof window<"u"?window:void 0,Hr=()=>{},Xr=(e,t,n,a)=>{if(!e)return Hr;let i=Hr;const r=(0,_.wB)((()=>(0,v.R1)(e)),(e=>{i(),e&&(e.removeEventListener(t,n),e.addEventListener(t,n,a),i=()=>{e.removeEventListener(t,n,a),i=Hr})}),{immediate:!0,flush:"post"}),o=()=>{r(),i()};return(e=>{!!(0,v.o5)()&&(0,v.jr)(e)})(o),o},Wr=["data-dp-mobile"],$r=(0,_.pM)({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...ri},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=(0,_.Ht)(),o=(0,v.KR)(!1),s=(0,v.lW)(i,"modelValue"),l=(0,v.lW)(i,"timezone"),d=(0,v.KR)(null),u=(0,v.KR)(null),c=(0,v.KR)(null),g=(0,v.KR)(!1),m=(0,v.KR)(null),p=(0,v.KR)(!1),h=(0,v.KR)(!1),f=(0,v.KR)(!1),b=(0,v.KR)(!1),{setMenuFocused:F,setShiftKey:C}=Ha(),{clearArrowNav:k}=Qa(),{validateDate:w,isValidTime:E}=Tr(i),{defaultedTransitions:x,defaultedTextInput:B,defaultedInline:D,defaultedConfig:S,defaultedRange:j,defaultedMultiDates:N}=ai(i),{menuTransition:P,showTransition:T}=jr(x),{isMobile:z}=pr(S),L=(0,_.nI)();(0,_.sV)((()=>{U(i.modelValue),(0,_.dY)().then((()=>{D.value.enabled||(H(m.value)?.addEventListener("scroll",ae),window?.addEventListener("resize",ie))})),D.value.enabled&&(o.value=!0),window?.addEventListener("keyup",re),window?.addEventListener("keydown",oe)})),(0,_.hi)((()=>{D.value.enabled||(H(m.value)?.removeEventListener("scroll",ae),window?.removeEventListener("resize",ie)),window?.removeEventListener("keyup",re),window?.removeEventListener("keydown",oe)}));const q=Sr(r,"all",i.presetDates),I=Sr(r,"input");(0,_.wB)([s,l],(()=>{U(s.value)}),{deep:!0});const{openOnTop:M,menuStyle:R,xCorrect:O,setMenuPosition:G,getScrollableParent:H,shadowRender:X}=Er({menuRef:d,menuRefInner:u,inputRef:c,pickerWrapperRef:m,inline:D,emit:a,props:i,slots:r}),{inputValue:W,internalModelValue:$,parseExternalModelValue:U,emitModelValue:V,formatInputValue:Y,checkBeforeEmit:K}=ii(a,i,{isInputFocused:g,isTextInputDate:b}),Z=(0,_.EW)((()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:D.value.enabled,"dp--flex-display-collapsed":f.value,dp__flex_display_with_input:D.value.input}))),Q=(0,_.EW)((()=>i.dark?"dp__theme_dark":"dp__theme_light")),J=(0,_.EW)((()=>i.teleport?{to:"boolean"==typeof i.teleport?"body":i.teleport,disabled:!i.teleport||D.value.enabled}:{})),ee=(0,_.EW)((()=>({class:"dp__outer_menu_wrap"}))),te=(0,_.EW)((()=>D.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker))),ne=()=>c.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},ae=()=>{o.value&&(S.value.closeOnScroll?he():G())},ie=()=>{o.value&&G();const e=u.value?.$el.getBoundingClientRect().width??0;f.value=document.body.offsetWidth<=e},re=e=>{"Tab"===e.key&&!D.value.enabled&&!i.teleport&&S.value.tabOutClosesMenu&&(m.value.contains(document.activeElement)||he()),h.value=e.shiftKey},oe=e=>{h.value=e.shiftKey},se=()=>{!i.disabled&&!i.readonly&&(X(L,kr,i),G(!1),o.value=!0,o.value&&a("open"),o.value||pe(),U(i.modelValue))},le=()=>{W.value="",pe(),u.value?.onValueCleared(),c.value?.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),S.value.closeOnClearValue&&he()},de=()=>{const e=$.value;return!(e&&(Array.isArray(e)||!w(e)))||!!Array.isArray(e)&&(!!(N.value.enabled||2===e.length&&w(e[0])&&w(e[1]))||!(!j.value.partialRange||i.timePicker)&&w(e[0]))},ue=()=>{K()&&de()?(V(),he()):a("invalid-select",$.value)},ce=e=>{ge(),V(),S.value.closeOnAutoApply&&!e&&he()},ge=()=>{c.value&&B.value.enabled&&c.value.setParsedDate($.value)},me=(e=!1)=>{i.autoApply&&E($.value)&&de()&&(j.value.enabled&&Array.isArray($.value)?(j.value.partialRange||2===$.value.length)&&ce(e):ce(e))},pe=()=>{B.value.enabled||($.value=null)},he=(e=!1)=>{e&&$.value&&S.value.setDateOnMenuClose&&ue(),D.value.enabled||(o.value&&(o.value=!1,O.value=!1,F(!1),C(!1),k(),a("closed"),W.value&&U(s.value)),pe(),a("blur"),u.value?.$el?.remove())},fe=(e,t,n=!1)=>{if(!e)return void($.value=null);const r=Array.isArray(e)?!e.some((e=>!w(e))):w(e),o=E(e);r&&o?(b.value=!0,$.value=e,t?(p.value=n,ue(),a("text-submit")):i.autoApply&&me(!0),(0,_.dY)().then((()=>{b.value=!1}))):a("invalid-date",e)},_e=()=>{i.autoApply&&E($.value)&&V(),ge()},ve=()=>o.value?he():se(),Ae=()=>{B.value.enabled&&(g.value=!0,Y()),a("focus")},be=()=>{B.value.enabled&&(g.value=!1,U(i.modelValue),p.value&&function(e,t){let n=[...document.querySelectorAll(["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", "))];n=n.filter((t=>!e.contains(t)||t.hasAttribute("data-datepicker-instance")));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}(m.value,h.value)?.focus()),a("blur")};return((e,t,n,a={})=>{const{window:i=Gr,event:r="pointerdown"}=a;i&&Xr(i,r,(a=>{const i=Gn(e),r=Gn(t);!i||!r||i===a.target||a.composedPath().includes(i)||a.composedPath().includes(r)||n(a)}),{passive:!0})})(d,c,(e=>((e,t)=>S.value.onClickOutside?S.value.onClickOutside(e,t):he(!0))(de,e))),t({closeMenu:he,selectDate:ue,clearValue:le,openMenu:se,onScroll:ae,formatInputValue:Y,updateInternalModelValue:e=>{$.value=e},setMonthYear:e=>{u.value&&u.value.updateMonthYear(0,{month:$n(e.month),year:$n(e.year)})},parseModel:e=>{U(e??i.modelValue)},switchView:(e,t)=>{u.value?.switchView(e,t)},toggleMenu:ve,handleFlow:(e=0)=>{u.value?.handleFlow(e)},getDpWrapMenuRef:()=>d}),(e,t)=>((0,_.uX)(),(0,_.CE)("div",{ref_key:"pickerWrapperRef",ref:m,class:(0,A.C4)(Z.value),"data-datepicker-instance":"","data-dp-mobile":(0,v.R1)(z)},[(0,_.bF)(Or,(0,_.v6)({ref_key:"inputRef",ref:c,"input-value":(0,v.R1)(W),"onUpdate:inputValue":t[0]||(t[0]=e=>(0,v.i9)(W)?W.value=e:null),"is-menu-open":o.value},e.$props,{onClear:le,onOpen:se,onSetInputDate:fe,onSetEmptyDate:(0,v.R1)(V),onSelectDate:ue,onToggle:ve,onClose:he,onFocus:Ae,onBlur:be,onRealBlur:t[1]||(t[1]=e=>g.value=!1),onTextInput:t[2]||(t[2]=t=>e.$emit("text-input",t))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(I),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)(n)))]))})))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,_.uX)(),(0,_.Wv)((0,_.$y)(e.teleport?_.Im:"div"),(0,A._B)((0,_.Ng)(J.value)),{default:(0,_.k6)((()=>[(0,_.bF)(y.eB,{name:(0,v.R1)(P)((0,v.R1)(M)),css:(0,v.R1)(T)&&!(0,v.R1)(D).enabled},{default:(0,_.k6)((()=>[o.value?((0,_.uX)(),(0,_.CE)("div",(0,_.v6)({key:0,ref_key:"dpWrapMenuRef",ref:d},ee.value,{class:{"dp--menu-wrapper":!(0,v.R1)(D).enabled},style:(0,v.R1)(D).enabled?void 0:(0,v.R1)(R)}),[(0,_.bF)(kr,(0,_.v6)({ref_key:"dpMenuRef",ref:u},e.$props,{"internal-model-value":(0,v.R1)($),"onUpdate:internalModelValue":t[3]||(t[3]=e=>(0,v.i9)($)?$.value=e:null),class:{[Q.value]:!0,"dp--menu-wrapper":e.teleport},"open-on-top":(0,v.R1)(M),"no-overlay-focus":te.value,collapse:f.value,"get-input-rect":ne,"is-text-input-date":b.value,onClosePicker:he,onSelectDate:ue,onAutoApply:me,onTimeUpdate:_e,onFlowStep:t[4]||(t[4]=t=>e.$emit("flow-step",t)),onUpdateMonthYear:t[5]||(t[5]=t=>e.$emit("update-month-year",t)),onInvalidSelect:t[6]||(t[6]=t=>e.$emit("invalid-select",(0,v.R1)($))),onAutoApplyInvalid:t[7]||(t[7]=t=>e.$emit("invalid-select",t)),onInvalidFixedRange:t[8]||(t[8]=t=>e.$emit("invalid-fixed-range",t)),onRecalculatePosition:(0,v.R1)(G),onTooltipOpen:t[9]||(t[9]=t=>e.$emit("tooltip-open",t)),onTooltipClose:t[10]||(t[10]=t=>e.$emit("tooltip-close",t)),onTimePickerOpen:t[11]||(t[11]=t=>e.$emit("time-picker-open",t)),onTimePickerClose:t[12]||(t[12]=t=>e.$emit("time-picker-close",t)),onAmPmChange:t[13]||(t[13]=t=>e.$emit("am-pm-change",t)),onRangeStart:t[14]||(t[14]=t=>e.$emit("range-start",t)),onRangeEnd:t[15]||(t[15]=t=>e.$emit("range-end",t)),onDateUpdate:t[16]||(t[16]=t=>e.$emit("date-update",t)),onInvalidDate:t[17]||(t[17]=t=>e.$emit("invalid-date",t)),onOverlayToggle:t[18]||(t[18]=t=>e.$emit("overlay-toggle",t)),onMenuBlur:t[19]||(t[19]=t=>e.$emit("blur"))}),(0,_.eX)({_:2},[(0,_.pI)((0,v.R1)(q),((t,n)=>({name:t,fn:(0,_.k6)((n=>[(0,_.RG)(e.$slots,t,(0,A._B)((0,_.Ng)({...n})))]))})))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):(0,_.Q3)("",!0)])),_:3},8,["name","css"])])),_:3},16))],10,Wr))}}),Ur=(()=>{const e=$r;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),Vr=Object.freeze(Object.defineProperty({__proto__:null,default:Ur},Symbol.toStringTag,{value:"Module"}));Object.entries(Vr).forEach((([e,t])=>{"default"!==e&&(Ur[e]=t)}));var Yr=n(3196),Kr=n(8223),Zr=n(9438),Qr=n(2936),Jr=n(7701);(0,Zr.r)(Zr.y);const eo={class:"vue-date-time-picker__wrapper"},to={ref:"target",class:"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport"},no=(0,_.pM)({__name:"NcDateTimePicker",props:(0,_.zz)({appendToBody:{type:Boolean},ariaLabel:{default:(0,Zr.a)("Datepicker input")},ariaLabelMenu:{default:(0,Zr.a)("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:(0,F.lO)()},max:{default:void 0},min:{default:void 0},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"},inline:{type:Boolean,default:!1}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:(0,_.zz)(["update:modelValue","update:timezoneId","blur"],["update:timezoneId"]),setup(e,{emit:t}){const n=(0,_.fn)(e,"timezoneId"),a=e,i=t,r=(0,_.rk)("target"),o=(0,_.rk)("picker"),s=(0,_.EW)((()=>{if(null===a.modelValue&&a.clearable)return null;if("week"===a.type){const e=a.modelValue instanceof Date?a.modelValue:new Date,t=new Date(e);return t.setUTCDate(e.getUTCDate()+6),[e,t]}if("year"===a.type){return(a.modelValue instanceof Date?a.modelValue:new Date).getUTCFullYear()}if("month"===a.type){const e=a.modelValue instanceof Date?a.modelValue:new Date;return{year:e.getUTCFullYear(),month:e.getUTCMonth()}}if("time"===a.type){const e=a.modelValue instanceof Date?a.modelValue:new Date;return{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}}if("time-range"===a.type){const e=[a.modelValue].flat();if(2!==e.length){const t=new Date,n=new Date(t);n.setHours(n.getHours()+1),e.splice(0,2,t,n)}return e.map((e=>({hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()})))}if(a.type.endsWith("-range")){if(void 0===a.modelValue){const e=new Date,t=new Date(e);return t.setUTCDate(e.getUTCDate()+7),[e,t]}return a.modelValue}return a.modelValue??new Date})),l=(0,_.EW)((()=>"date"===a.type?(0,Zr.a)("Select date"):"time"===a.type?(0,Zr.a)("Select time"):"datetime"===a.type?(0,Zr.a)("Select date and time"):"week"===a.type?(0,Zr.a)("Select week"):"month"===a.type?(0,Zr.a)("Select month"):"year"===a.type?(0,Zr.a)("Select year"):a.type.endsWith("-range")?(0,Zr.a)("Select time range"):(0,Zr.a)("Select date and time"))),d=(0,_.EW)((()=>{if(a.format)return a.format;if("week"===a.type)return"RR-II";let e;return"date"===a.type||"date-range"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{dateStyle:"medium"}):"time"===a.type||"time-range"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{timeStyle:"short"}):"datetime"===a.type||"datetime-range"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{dateStyle:"medium",timeStyle:"short"}):"month"===a.type?e=new Intl.DateTimeFormat((0,F.lO)(),{year:"numeric",month:"2-digit"}):"year"===a.type&&(e=new Intl.DateTimeFormat((0,F.lO)(),{year:"numeric"})),e?t=>Array.isArray(t)?e.formatRange(t[0],t[1]):e.format(t):void 0})),u=(0,_.EW)((()=>({timePicker:"time"===a.type||"time-range"===a.type,yearPicker:"year"===a.type,monthPicker:"month"===a.type,weekPicker:"week"===a.type,range:a.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!("date"===a.type||"date-range"===a.type),flow:"datetime"===a.type?["calendar","time"]:void 0}))),c=(0,_.EW)((()=>a.min&&{hours:a.min.getHours(),minutes:a.min.getMinutes(),seconds:a.min.getSeconds()})),g=(0,_.EW)((()=>a.max&&{hours:a.max.getHours(),minutes:a.max.getMinutes(),seconds:a.max.getSeconds()}));function m(e){if(null===e)return i("update:modelValue",null);if("time"===a.type)i("update:modelValue",p(e));else if("time-range"===a.type){const t=p(e[0]),n=p(e[1]);n.getTime()({toggleOverlay:(0,Zr.a)("Toggle overlay"),menu:a.ariaLabelMenu,input:a.ariaLabel,openTimePicker:(0,Zr.a)("Open time picker"),closeTimePicker:(0,Zr.a)("Close time Picker"),incrementValue:e=>"hours"===e?(0,Zr.a)("Increment hours"):"minutes"===e?(0,Zr.a)("Increment minutes"):(0,Zr.a)("Increment seconds"),decrementValue:e=>"hours"===e?(0,Zr.a)("Decrement hours"):"minutes"===e?(0,Zr.a)("Decrement minutes"):(0,Zr.a)("Decrement seconds"),openTpOverlay:e=>"hours"===e?(0,Zr.a)("Open hours overlay"):"minutes"===e?(0,Zr.a)("Open minutes overlay"):(0,Zr.a)("Open seconds overlay"),amPmButton:(0,Zr.a)("Switch AM/PM mode"),openYearsOverlay:(0,Zr.a)("Open years overlay"),openMonthsOverlay:(0,Zr.a)("Open months overlay"),nextMonth:(0,Zr.a)("Next month"),prevMonth:(0,Zr.a)("Previous month"),nextYear:(0,Zr.a)("Next year"),prevYear:(0,Zr.a)("Previous year"),weekDay:e=>(0,F.hY)()[e],clearInput:(0,Zr.a)("Clear value"),calendarIcon:(0,Zr.a)("Calendar icon"),timePicker:(0,Zr.a)("Time picker"),monthPicker:e=>e?(0,Zr.a)("Month picker overlay"):(0,Zr.a)("Month picker"),yearPicker:e=>e?(0,Zr.a)("Year picker overlay"):(0,Zr.a)("Year picker")})));function k(){o.value.selectDate()}function w(){o.value.closeMenu()}const E=(0,_.EW)((()=>"datetime"===a.type?{minDate:a.min,maxDate:a.max,minTime:a.min&&s.value&&x(a.min,s.value)?c.value:void 0,maxTime:a.max&&s.value&&x(a.max,s.value)?g.value:void 0}:"datetime-range"===a.type?{minDate:a.min,maxDate:a.max,minTime:a.min&&s.value&&x(a.min,s.value[0])?c.value:void 0,maxTime:a.max&&s.value&&x(a.max,s.value[1])?g.value:void 0}:"time"===a.type||"time-range"===a.type?{minTime:a.min?c.value:void 0,maxTime:a.max?g.value:void 0}:{minDate:a.min,maxDate:a.max}));function x(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate()}return(e,t)=>((0,_.uX)(),(0,_.CE)("div",eo,[(0,_.bF)((0,v.R1)(Ur),(0,_.v6)({ref:"picker","aria-labels":C.value,autoApply:!e.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":e.clearable}],cancelText:(0,v.R1)(Zr.a)("Cancel"),clearable:e.clearable,dayNames:f,placeholder:e.placeholder??l.value,format:d.value,locale:e.locale,minDate:E.value.minDate,maxDate:E.value.maxDate,minTime:E.value.minTime,maxTime:E.value.maxTime,minutesIncrement:e.minuteStep,modelValue:s.value,nowButtonLabel:(0,v.R1)(Zr.a)("Now"),selectText:(0,v.R1)(Zr.a)("Pick"),sixWeeks:"fair",inline:e.inline,teleport:!!e.appendToBody&&(r.value||void 0),textInput:"",weekNumName:(0,v.R1)(y),weekNumbers:e.showWeekNumber?{type:"iso"}:void 0,weekStart:(0,v.R1)(h)},u.value,{"onUpdate:modelValue":m,onBlur:t[1]||(t[1]=e=>i("blur"))}),(0,_.eX)({"action-buttons":(0,_.k6)((()=>[(0,_.bF)((0,v.R1)(Qr.N),{size:"small",variant:"tertiary",onClick:w},{default:(0,_.k6)((()=>[(0,_.eW)((0,A.v_)((0,v.R1)(Zr.a)("Cancel")),1)])),_:1}),(0,_.bF)((0,v.R1)(Qr.N),{size:"small",variant:"primary",onClick:k},{default:(0,_.k6)((()=>[(0,_.eW)((0,A.v_)((0,v.R1)(Zr.a)("Pick")),1)])),_:1})])),"clear-icon":(0,_.k6)((({clear:e})=>[(0,_.bF)((0,v.R1)(Qr.N),{"aria-label":(0,v.R1)(Zr.a)("Clear value"),variant:"tertiary-no-background",onClick:e},{icon:(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.b),size:20},null,8,["path"])])),_:2},1032,["aria-label","onClick"])])),"input-icon":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{path:(0,v.R1)(b.B),size:20},null,8,["path"])])),"clock-icon":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.A),size:20},null,8,["path"])])),"arrow-left":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.z),size:20},null,8,["path"])])),"arrow-right":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.c),size:20},null,8,["path"])])),"arrow-down":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.y),size:20},null,8,["path"])])),"arrow-up":(0,_.k6)((()=>[(0,_.bF)(Yr.N,{inline:"",path:(0,v.R1)(b.x),size:20},null,8,["path"])])),_:2},[e.showTimezoneSelect?{name:"action-extra",fn:(0,_.k6)((()=>[(0,_.bF)(Kr._,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),class:"vue-date-time-picker__timezone",appendToBody:!1,inputLabel:(0,v.R1)(Zr.a)("Time zone")},null,8,["modelValue","inputLabel"])])),key:"0"}:void 0]),1040,["aria-labels","autoApply","class","cancelText","clearable","placeholder","format","locale","minDate","maxDate","minTime","maxTime","minutesIncrement","modelValue","nowButtonLabel","selectText","inline","teleport","weekNumName","weekNumbers","weekStart"]),((0,_.uX)(),(0,_.Wv)(_.Im,{to:"body",disabled:!e.appendToBody},[(0,_.Lk)("div",to,null,512)],8,["disabled"]))]))}}),ao=(0,Jr._)(no,[["__scopeId","data-v-e6654786"]])},5511:(e,t,n)=>{"use strict";n.d(t,{N:()=>w});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(2914),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(9438),b=n(9007),F=n(7701);(0,A.r)(A.x);const y=["for"],C=["id","type","value","min","max"],k=(0,_.pM)({inheritAttrs:!1,__name:"NcDateTimePickerNative",props:(0,_.zz)({class:{default:void 0},id:{default:()=>(0,b.c)()},inputClass:{default:""},type:{default:"date"},label:{default:()=>(0,A.a)("Please choose a date")},min:{default:null},max:{default:null},hideLabel:{type:Boolean}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=(0,_.fn)(e,"modelValue"),n=e,a=(0,_.EW)((()=>t.value?s(t.value):"")),i=(0,_.EW)((()=>n.max?s(n.max):void 0)),r=(0,_.EW)((()=>n.min?s(n.min):void 0));function o(e){return{yyyy:e.getFullYear().toString().padStart(4,"0"),MM:(e.getMonth()+1).toString().padStart(2,"0"),dd:e.getDate().toString().padStart(2,"0"),hh:e.getHours().toString().padStart(2,"0"),mm:e.getMinutes().toString().padStart(2,"0")}}function s(e){const{yyyy:t,MM:a,dd:i,hh:r,mm:s}=o(e);if("datetime-local"===n.type)return`${t}-${a}-${i}T${r}:${s}`;if("date"===n.type)return`${t}-${a}-${i}`;if("month"===n.type)return`${t}-${a}`;if("time"===n.type)return`${r}:${s}`;if("week"===n.type){const n=new Date(Number.parseInt(t),0,1),a=Math.floor((e.getTime()-n.getTime())/864e5);return`${t}-W${Math.ceil(a/7)}`}return""}function l(e){const a=e.target;if(!a||isNaN(a.valueAsNumber))t.value=null;else if("time"===n.type){const e=a.value,{yyyy:n,MM:i,dd:r}=o(t.value||new Date);t.value=new Date(`${n}-${i}-${r}T${e}`)}else if("month"===n.type){const e=(new Date(a.value).getMonth()+1).toString().padStart(2,"0"),{yyyy:n,dd:i,hh:r,mm:s}=o(t.value||new Date);t.value=new Date(`${n}-${e}-${i}T${r}:${s}`)}else{const e=1e3*new Date(a.valueAsNumber).getTimezoneOffset()*60,n=a.valueAsNumber+e;t.value=new Date(n)}}return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,v.C4)(["native-datetime-picker",e.$props.class])},[(0,_.Lk)("label",{class:(0,v.C4)(["native-datetime-picker__label",{"hidden-visually":e.hideLabel}]),for:e.id},(0,v.v_)(e.label),11,y),(0,_.Lk)("input",(0,_.v6)({id:e.id,class:["native-datetime-picker__input",e.inputClass],type:e.type,value:a.value,min:r.value,max:i.value},e.$attrs,{onInput:l}),null,16,C)],2))}}),w=(0,F._)(k,[["__scopeId","data-v-b97e1f7a"]])},6144:(e,t,n)=>{"use strict";n.d(t,{N:()=>S});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(1257),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(7263),F=n(9007),y=n(4820),C=n(9084),k=n(7701);const w=["id","textContent"],E=["aria-label","aria-labelledby"],x={class:"dialog__text"},B={class:"dialog__actions"},D=(0,_.pM)({__name:"NcDialog",props:(0,_.zz)({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:(0,_.zz)(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const n=(0,_.fn)(e,"open"),a=e,i=t,r=(0,_.Ht)(),o=(0,_.rk)("wrapper"),{width:s}=(0,b.Lhy)(o,{width:900,height:0}),l=(0,_.EW)((()=>s.value<876)),d=(0,_.EW)((()=>void 0!==r?.navigation)),u=(0,F.c)(),c=(0,_.EW)((()=>a.navigationAriaLabel||void 0)),g=(0,_.EW)((()=>{if(!a.navigationAriaLabel)return a.navigationAriaLabelledby||u})),m=(0,_.rk)("dialogElement"),p=(0,_.EW)((()=>a.isForm&&!d.value?"form":"div")),h=(0,_.EW)((()=>"form"!==p.value?{}:{submit(e){e.preventDefault(),i("submit",e)},reset(e){e.preventDefault(),i("reset",e)}})),f=(0,v.KR)(!0);function k(e){f.value=!1,i("closing",e)}function D(){f.value=!0,n.value=!1}const S=(0,_.EW)((()=>({noClose:a.noClose,container:void 0===a.container?"body":a.container,labelId:u,size:a.size,show:n.value&&f.value,outTransition:a.outTransition,closeOnClickOutside:a.closeOnClickOutside,additionalTrapElements:a.additionalTrapElements})));return(e,t)=>n.value?((0,_.uX)(),(0,_.Wv)((0,v.R1)(C.N),(0,_.v6)({key:0,class:"dialog__modal",disableSwipe:""},S.value,{onClose:D,"onUpdate:show":t[0]||(t[0]=e=>k())}),{default:(0,_.k6)((()=>[(0,_.Lk)("h2",{id:(0,v.R1)(u),class:"dialog__name",textContent:(0,A.v_)(e.name)},null,8,w),((0,_.uX)(),(0,_.Wv)((0,_.$y)(p.value),(0,_.v6)({ref:"dialogElement",class:["dialog",e.dialogClasses]},(0,_.Tb)(h.value)),{default:(0,_.k6)((()=>[(0,_.Lk)("div",{ref:"wrapper",class:(0,A.C4)(["dialog__wrapper",[{"dialog__wrapper--collapsed":l.value}]])},[d.value?((0,_.uX)(),(0,_.CE)("nav",{key:0,class:(0,A.C4)(["dialog__navigation",e.navigationClasses]),"aria-label":c.value,"aria-labelledby":g.value},[(0,_.RG)(e.$slots,"navigation",{isCollapsed:l.value},void 0,!0)],10,E)):(0,_.Q3)("",!0),(0,_.Lk)("div",{class:(0,A.C4)(["dialog__content",e.contentClasses])},[(0,_.RG)(e.$slots,"default",{},(()=>[(0,_.Lk)("p",x,(0,A.v_)(e.message),1)]),!0)],2)],2),(0,_.Lk)("div",B,[(0,_.RG)(e.$slots,"actions",{},(()=>[((0,_.uX)(!0),(0,_.CE)(_.FK,null,(0,_.pI)(e.buttons,((e,t)=>((0,_.uX)(),(0,_.Wv)((0,v.R1)(y._),(0,_.v6)({key:t},{ref_for:!0},e,{onClick:(t,n)=>function(e,t){"submit"===e.type&&"form"===p.value&&"reportValidity"in m.value&&!m.value.reportValidity()||(k(t),window.setTimeout((()=>D()),300))}(e,n)}),null,16,["onClick"])))),128))]),!0)])])),_:3},16,["class"]))])),_:3},16)):(0,_.Q3)("",!0)}}),S=(0,k._)(D,[["__scopeId","data-v-24e91b99"]])},4820:(e,t,n)=>{"use strict";n.d(t,{_:()=>u});var a=n(641),i=n(953),r=n(33),o=n(9438),s=n(2936),l=n(3196),d=n(8148);(0,o.r)(o.f);const u=(0,a.pM)({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const n=e,u=t,c=(0,i.KR)(!1);async function g(e){if(!c.value){c.value=!0;try{const t="reset"!==n.type&&void 0,a=await(n.callback?.())??t;!1!==a&&u("click",e,a)}finally{c.value=!1}}}return(e,t)=>((0,a.uX)(),(0,a.Wv)((0,i.R1)(s.N),{"aria-label":e.label,disabled:e.disabled,type:e.type,variant:e.variant,onClick:g},{icon:(0,a.k6)((()=>[(0,a.RG)(e.$slots,"icon",{},(()=>[c.value?((0,a.uX)(),(0,a.Wv)((0,i.R1)(d.N),{key:0,name:(0,i.R1)(o.a)("Loading …")},null,8,["name"])):void 0!==e.icon?((0,a.uX)(),(0,a.Wv)((0,i.R1)(l.N),{key:1,svg:e.icon},null,8,["svg"])):(0,a.Q3)("",!0)]))])),default:(0,a.k6)((()=>[(0,a.eW)((0,r.v_)(e.label)+" ",1)])),_:3},8,["aria-label","disabled","type","variant"]))}})},6048:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(6219),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(7799),v=n(641),A=n(7701);const b={name:"NcEllipsisedOption",components:{NcHighlight:_._},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?(0,_.f)(this.name,this.search):[]},highlight2(){return this.highlight1.map((e=>({start:e.start-this.split,end:e.end-this.split})))}}},F=["title"];const y=(0,A._)(b,[["render",function(e,t,n,a,i,r){const o=(0,v.g2)("NcHighlight");return(0,v.uX)(),(0,v.CE)("span",{dir:"auto",class:"name-parts",title:n.name},[(0,v.bF)(o,{class:"name-parts__first",text:r.part1,search:n.search,highlight:r.highlight1},null,8,["text","search","highlight"]),r.part2?((0,v.uX)(),(0,v.Wv)(o,{key:0,class:"name-parts__last",text:r.part2,search:n.search,highlight:r.highlight2},null,8,["text","search","highlight"])):(0,v.Q3)("",!0)],8,F)}],["__scopeId","data-v-a612f185"]])},7048:(e,t,n)=>{"use strict";n.d(t,{N:()=>B});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9517),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(33),b=n(9007),F=n(7701);const y=["aria-labelledby"],C={key:0,class:"empty-content__icon","aria-hidden":"true"},k=["id"],w={key:2,class:"empty-content__description"},E={key:3,class:"empty-content__action"},x=(0,_.pM)({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){const t=(0,b.c)();return(e,n)=>((0,_.uX)(),(0,_.CE)("div",{"aria-labelledby":(0,v.R1)(t),class:"empty-content",role:"note"},[e.$slots.icon?((0,_.uX)(),(0,_.CE)("div",C,[(0,_.RG)(e.$slots,"icon",{},void 0,!0)])):(0,_.Q3)("",!0),""!==e.name||e.$slots.name?((0,_.uX)(),(0,_.CE)("div",{key:1,id:(0,v.R1)(t),class:"empty-content__name"},[(0,_.RG)(e.$slots,"name",{},(()=>[(0,_.eW)((0,A.v_)(e.name),1)]),!0)],8,k)):(0,_.Q3)("",!0),""!==e.description||e.$slots.description?((0,_.uX)(),(0,_.CE)("p",w,[(0,_.RG)(e.$slots,"description",{},(()=>[(0,_.eW)((0,A.v_)(e.description),1)]),!0)])):(0,_.Q3)("",!0),e.$slots.action?((0,_.uX)(),(0,_.CE)("div",E,[(0,_.RG)(e.$slots,"action",{},void 0,!0)])):(0,_.Q3)("",!0)],8,y))}}),B=(0,F._)(x,[["__scopeId","data-v-b101d636"]])},7799:(e,t,n)=>{"use strict";n.d(t,{_:()=>r,f:()=>i});var a=n(641);function i(e,t){const n=[];let a=0,i=e.toLowerCase().indexOf(t.toLowerCase(),a),r=0;for(;i>-1&&r++[]}},computed:{ranges(){let e=[];return this.search||0!==this.highlight.length?(e=this.highlight.length>0?this.highlight:i(this.text,this.search),e.forEach(((t,n)=>{t.end(t.start0&&e.push({start:t.start<0?0:t.start,end:t.end>this.text.length?this.text.length:t.end}),e)),[]),e.sort(((e,t)=>e.start-t.start)),e=e.reduce(((e,t)=>{if(e.length){const n=e.length-1;e[n].end>=t.start?e[n]={start:e[n].start,end:Math.max(e[n].end,t.end)}:e.push(t)}else e.push(t);return e}),[]),e):e},chunks(){if(0===this.ranges.length)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const e=[];let t=0,n=0;for(;t=this.ranges.length&&te.highlight?(0,a.h)("strong",{},e.text):e.text))):(0,a.h)("span",{},this.text)}})},3196:(e,t,n)=>{"use strict";n.d(t,{N:()=>x});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(3e3),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(3751),A=n(33),b=n(9418),F=n(7701);const y=["aria-hidden","aria-label"],C={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},k=["d"],w=["innerHTML"],E=(0,_.pM)({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){(0,v.$9)((e=>({fb515064:n.value})));const t=e,n=(0,_.EW)((()=>"number"==typeof t.size?`${t.size}px`:t.size)),a=(0,_.EW)((()=>{if(!t.svg||t.path)return;const e=b.A.sanitize(t.svg),n=(new DOMParser).parseFromString(e,"image/svg+xml");return n.querySelector("parsererror")?((0,_.R8)("SVG is not valid"),""):(n.documentElement.id&&n.documentElement.removeAttribute("id"),n.documentElement.outerHTML)}));return(e,t)=>((0,_.uX)(),(0,_.CE)("span",{"aria-hidden":e.name?void 0:"true","aria-label":e.name||void 0,class:(0,A.C4)(["icon-vue",{"icon-vue--directional":e.directional,"icon-vue--inline":e.inline}]),role:"img"},[a.value?((0,_.uX)(),(0,_.CE)("span",{key:1,innerHTML:a.value},null,8,w)):((0,_.uX)(),(0,_.CE)("svg",C,[(0,_.Lk)("path",{d:e.path},null,8,k)]))],10,y))}}),x=(0,F._)(E,[["__scopeId","data-v-aaedb1c3"]])},4879:(e,t,n)=>{"use strict";n.d(t,{N:()=>k});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5430),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(3751),A=n(33),b=n(3196),F=n(7701);const y=(0,_.pM)({__name:"NcIconToggleSwitch",props:{checked:{type:Boolean},size:{default:34},inline:{type:Boolean,default:!1}},setup(e){(0,v.$9)((e=>({"6bd152af":t.value,"16fd8ca9":n.value})));const t=(0,_.EW)((()=>e.checked?"var(--color-primary-element)":"var(--color-text-maxcontrast)")),n=(0,_.EW)((()=>e.checked?"calc(17 / 24 * 100%)":"calc(7 / 24 * 100%)"));return(e,t)=>((0,_.uX)(),(0,_.Wv)(b.N,{class:(0,A.C4)(e.$style.iconToggleSwitch),svg:'\n\t\n\t\n',size:e.size,inline:e.inline},null,8,["class","size","inline"]))}}),C={$style:{"material-design-icon":"_material-design-icon_ZYrc5",iconToggleSwitch:"_iconToggleSwitch_WgcOx"}},k=(0,F._)(y,[["__cssModules",C]])},5378:(e,t,n)=>{"use strict";n.d(t,{N:()=>T});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(2413),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(953),b=n(3751),F=n(1266),y=n(2936),C=n(3196),k=n(9007),w=n(5872),E=n(7701);const x={class:"input-field__main-wrapper"},B=["id","aria-describedby","disabled","placeholder","type","value"],D=["for"],S={class:"input-field__icon input-field__icon--leading"},j={key:2,class:"input-field__icon input-field__icon--trailing"},N=["id"],P=(0,_.pM)({inheritAttrs:!1,__name:"NcInputField",props:(0,_.zz)({class:{default:""},inputClass:{default:""},id:{default:()=>(0,k.c)()},label:{default:void 0},labelOutside:{type:Boolean},type:{default:"text"},placeholder:{default:void 0},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{default:""},disabled:{type:Boolean},pill:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:(0,_.zz)(["trailingButtonClick"],["update:modelValue"]),setup(e,{expose:t,emit:n}){const a=(0,_.fn)(e,"modelValue"),i=e,r=n;t({focus:function(e){s.value.focus(e)},select:function(){s.value.select()}});const o=(0,_.OA)(),s=(0,_.rk)("input"),l=(0,_.EW)((()=>i.showTrailingButton||i.success)),d=(0,_.EW)((()=>i.placeholder?i.placeholder:i.label?w.i?i.label:"":void 0)),u=(0,_.EW)((()=>{const e=i.label||i.labelOutside;return e||(0,_.R8)("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),e})),c=(0,_.EW)((()=>{const e=[];return i.helperText&&e.push(`${i.id}-helper-text`),o["aria-describedby"]&&e.push(String(o["aria-describedby"])),e.join(" ")||void 0}));function g(e){const t=e.target;a.value="number"===i.type&&"number"==typeof a.value?parseFloat(t.value):t.value}return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,v.C4)(["input-field",[{"input-field--disabled":e.disabled,"input-field--error":e.error,"input-field--label-outside":e.labelOutside||!u.value,"input-field--leading-icon":!!e.$slots.icon,"input-field--trailing-icon":l.value,"input-field--pill":e.pill,"input-field--success":e.success,"input-field--legacy":(0,A.R1)(w.i)},e.$props.class]])},[(0,_.Lk)("div",x,[(0,_.Lk)("input",(0,_.v6)(e.$attrs,{id:e.id,ref:"input","aria-describedby":c.value,"aria-live":"polite",class:["input-field__input",e.inputClass],disabled:e.disabled,placeholder:d.value,type:e.type,value:a.value.toString(),onInput:g}),null,16,B),!e.labelOutside&&u.value?((0,_.uX)(),(0,_.CE)("label",{key:0,class:"input-field__label",for:e.id},(0,v.v_)(e.label),9,D)):(0,_.Q3)("",!0),(0,_.bo)((0,_.Lk)("div",S,[(0,_.RG)(e.$slots,"icon",{},void 0,!0)],512),[[b.aG,!!e.$slots.icon]]),e.showTrailingButton?((0,_.uX)(),(0,_.Wv)(y.N,{key:1,class:"input-field__trailing-button","aria-label":e.trailingButtonLabel,disabled:e.disabled,variant:"tertiary-no-background",onClick:t[0]||(t[0]=e=>r("trailingButtonClick",e))},{icon:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"trailing-button-icon",{},void 0,!0)])),_:3},8,["aria-label","disabled"])):e.success||e.error?((0,_.uX)(),(0,_.CE)("div",j,[e.success?((0,_.uX)(),(0,_.Wv)(C.N,{key:0,path:(0,A.R1)(F.d)},null,8,["path"])):((0,_.uX)(),(0,_.Wv)(C.N,{key:1,path:(0,A.R1)(F.j)},null,8,["path"]))])):(0,_.Q3)("",!0)]),e.helperText?((0,_.uX)(),(0,_.CE)("p",{key:0,id:`${e.id}-helper-text`,class:"input-field__helper-text-message"},[e.success?((0,_.uX)(),(0,_.Wv)(C.N,{key:0,class:"input-field__helper-text-message__icon",path:(0,A.R1)(F.d),inline:""},null,8,["path"])):e.error?((0,_.uX)(),(0,_.Wv)(C.N,{key:1,class:"input-field__helper-text-message__icon",path:(0,A.R1)(F.j),inline:""},null,8,["path"])):(0,_.Q3)("",!0),(0,_.eW)(" "+(0,v.v_)(e.helperText),1)],8,N)):(0,_.Q3)("",!0)],2))}}),T=(0,E._)(P,[["__scopeId","data-v-fccfce00"]])},8148:(e,t,n)=>{"use strict";n.d(t,{N:()=>E});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(1748),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(7701);const b=["aria-label"],F=["width","height"],y=["fill"],C=["fill"],k={key:0},w=(0,_.pM)({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,n=(0,_.EW)((()=>{const e=["#777","#CCC"];return"light"===t.appearance?e:"dark"===t.appearance?e.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}));return(e,t)=>((0,_.uX)(),(0,_.CE)("span",{"aria-label":e.name,role:"img",class:"material-design-icon loading-icon"},[((0,_.uX)(),(0,_.CE)("svg",{width:e.size,height:e.size,viewBox:"0 0 24 24"},[(0,_.Lk)("path",{fill:n.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,y),(0,_.Lk)("path",{fill:n.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[e.name?((0,_.uX)(),(0,_.CE)("title",k,(0,v.v_)(e.name),1)):(0,_.Q3)("",!0)],8,C)],8,F))],8,b))}}),E=(0,A._)(w,[["__scopeId","data-v-cf399190"]])},9084:(e,t,n)=>{"use strict";n.d(t,{N:()=>X});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(1032),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(3751),A=n(953),b=n(33),F=n(1266),y=n(3157),C=n(7263),k=n(3737),w=n(7906),E=n(2936),x=n(3196),B=(n(3512),n(3392)),D=(n(8427),n(1881),n(384),n(9438)),S=n(9007),j=n(452),N=n(7908),P=n(7701);function T(e){return e.parent?"vapor"in e||"vapor"in e.parent?((0,_.R8)("Vapor instances are not supported in useScopeIdAttrs :("),null):e.parent.subTree!==e.vnode?null:e.parent:null}function z(){const e=(0,_.nI)();if(!e)throw new Error("useScopeId must be called within a setup context");const t=function(e){const t=[e];let n=T(e);for(;n;)t.push(n),n=T(n);return t}(e),n=t.map((e=>e.vnode.scopeId)).filter(Boolean);return Object.fromEntries(n.map((e=>[e,""])))}(0,D.r)(D.A,D.D);const L=["aria-labelledby","aria-describedby"],q=["data-theme-light","data-theme-dark"],I=["id"],M={class:"icons-menu"},R=["title"],O=["id"],G={class:"modal-container__content"},H=(0,_.pM)({inheritAttrs:!1,__name:"NcModal",props:(0,_.zz)({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:(0,_.zz)(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){(0,v.$9)((e=>({"5a2241b0":P.value,"6e8e498c":p.value})));const n=(0,_.fn)(e,"show"),a=e,i=t,r=z(),o=(0,S.c)(),s=(0,_.rk)("mask");let l;(0,_.sV)((()=>U())),(0,_.hi)((()=>V())),(0,_.wB)((()=>a.additionalTrapElements),(e=>{l&&l.updateContainerElements([s.value,...e])}));const{isActive:d,pause:u,resume:c}=(0,y.Rg)(T,(0,A.lW)((()=>a.slideshowDelay)),{immediate:!1}),g=(0,A.KR)(0),m=(0,A.KR)(!1);(0,_.nT)((()=>{m.value&&!a.slideshowPaused?c():d.value&&u()}));const p=(0,_.EW)((()=>`${a.slideshowDelay}ms`)),{stop:h}=(0,C.o__)(s,{onSwipeEnd:function(e,t){if(!a.disableSwipe){if("left"!==t&&"right"!==t)return;"left"===t!==N.i?T(e):H(e)}}});(0,_.hi)(h),(0,B.C)("Escape",(()=>{(0,j.g)().at(-1)===l&&W()}),{allowInModal:!0}),(0,B.C)(["ArrowLeft","ArrowRight"],(e=>{document.activeElement&&!s.value.contains(document.activeElement)||("ArrowLeft"===e.key!==N.i?H():T())}),{allowInModal:!0});const f=(0,_.Ht)(),P=(0,_.EW)((()=>{let e=0;return a.hasNext&&a.enableSlideshow&&e++,!a.noClose&&a.closeButtonOutside&&e++,f.actions&&e++,e}));function T(e){a.hasNext?(e&&d.value&&X(),i("next",e)):m.value=!1}function H(e){a.hasPrevious&&(e&&d.value&&X(),i("previous",e))}function X(){u(),c(),g.value++}function W(e){a.noClose||(n.value=!1,setTimeout((()=>{i("close",e)}),300))}function $(e){a.closeOnClickOutside&&W(e)}async function U(){if(!n.value||l)return;await(0,_.dY)();const e={allowOutsideClick:!0,fallbackFocus:s.value,trapStack:(0,j.g)(),escapeDeactivates:!1,setReturnFocus:a.setReturnFocus};l=(0,k.K)([s.value,...a.additionalTrapElements],e),l.activate()}function V(){l&&(l?.deactivate(),l=void 0)}return(0,_.sV)((()=>{a.name||a.labelId||(0,_.R8)("[NcModal] You need either set the name or set a `labelId` for accessibility.")})),(e,t)=>((0,_.uX)(),(0,_.Wv)(_.Im,{disabled:null===e.container,to:e.container},[(0,_.bF)(v.eB,{name:"fade",appear:"",onAfterEnter:U,onBeforeLeave:V},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.Lk)("div",(0,_.v6)({...e.$attrs,...(0,A.R1)(r)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":e.dark||e.closeButtonOutside||e.hasPrevious||e.hasNext,"modal-mask--light":e.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":e.labelId||`modal-name-${(0,A.R1)(o)}`,"aria-describedby":"modal-description-"+(0,A.R1)(o),tabindex:"-1"}),[(0,_.bF)(v.eB,{name:"fade-visibility",appear:""},{default:(0,_.k6)((()=>[(0,_.Lk)("div",{class:"modal-header","data-theme-light":e.lightBackdrop,"data-theme-dark":!e.lightBackdrop},[""!==e.name.trim()?((0,_.uX)(),(0,_.CE)("h2",{key:0,id:"modal-name-"+(0,A.R1)(o),class:"modal-header__name"},(0,b.v_)(e.name),9,I)):(0,_.Q3)("",!0),(0,_.Lk)("div",M,[e.hasNext&&e.enableSlideshow?((0,_.uX)(),(0,_.CE)("button",{key:0,class:(0,b.C4)(["play-pause-icons",{"play-pause-icons--paused":e.slideshowPaused}]),title:(0,A.R1)(d)?(0,A.R1)(D.a)("Pause slideshow"):(0,A.R1)(D.a)("Start slideshow"),type:"button",onClick:t[0]||(t[0]=e=>m.value=!m.value)},[(0,_.bF)(x.N,{class:"play-pause-icons__icon",inline:"",name:(0,A.R1)(d)?(0,A.R1)(D.a)("Pause slideshow"):(0,A.R1)(D.a)("Start slideshow"),path:(0,A.R1)(d)?(0,A.R1)(F.E):(0,A.R1)(F.F)},null,8,["name","path"]),(0,A.R1)(d)?((0,_.uX)(),(0,_.CE)("svg",{key:`${(0,A.R1)(o)}-animation-${g.value}`,class:"progress-ring",height:"50",width:"50"},[...t[1]||(t[1]=[(0,_.Lk)("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):(0,_.Q3)("",!0)],10,R)):(0,_.Q3)("",!0),(0,_.bF)(w.N,{class:"header-actions",inline:e.inlineActions},{default:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"actions",{},void 0,!0)])),_:3},8,["inline"]),!e.noClose&&e.closeButtonOutside?((0,_.uX)(),(0,_.Wv)(E.N,{key:1,"aria-label":(0,A.R1)(D.a)("Close"),class:"header-close",variant:"tertiary",onClick:W},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{path:(0,A.R1)(F.b)},null,8,["path"])])),_:1},8,["aria-label"])):(0,_.Q3)("",!0)])],8,q)])),_:3}),(0,_.bF)(v.eB,{name:"modal-"+(e.outTransition?"out":"in"),appear:""},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.Lk)("div",{class:(0,b.C4)(["modal-wrapper",[`modal-wrapper--${e.size}`,{"modal-wrapper--spread-navigation":e.spreadNavigation}]]),onMousedown:(0,v.D$)($,["self"])},[(0,_.bF)(v.eB,{name:"fade-visibility",appear:""},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.bF)(E.N,{"aria-label":(0,A.R1)(D.a)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:H},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{directional:"",path:(0,A.R1)(F.z),size:40},null,8,["path"])])),_:1},8,["aria-label"]),[[v.aG,e.hasPrevious]])])),_:1}),(0,_.Lk)("div",{id:"modal-description-"+(0,A.R1)(o),class:"modal-container"},[(0,_.Lk)("div",G,[(0,_.RG)(e.$slots,"default",{},void 0,!0)]),e.noClose||e.closeButtonOutside?(0,_.Q3)("",!0):((0,_.uX)(),(0,_.Wv)(E.N,{key:0,"aria-label":(0,A.R1)(D.a)("Close"),class:"modal-container__close",variant:"tertiary",onClick:W},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{path:(0,A.R1)(F.b)},null,8,["path"])])),_:1},8,["aria-label"]))],8,O),(0,_.bF)(v.eB,{name:"fade-visibility",appear:""},{default:(0,_.k6)((()=>[(0,_.bo)((0,_.bF)(E.N,{"aria-label":(0,A.R1)(D.a)("Next"),class:"next",variant:"tertiary-no-background",onClick:T},{icon:(0,_.k6)((()=>[(0,_.bF)(x.N,{directional:"",path:(0,A.R1)(F.c),size:40},null,8,["path"])])),_:1},8,["aria-label"]),[[v.aG,e.hasNext]])])),_:1})],34),[[v.aG,n.value]])])),_:3},8,["name"])],16,L),[[v.aG,n.value]])])),_:3})],8,["disabled","to"]))}}),X=(0,P._)(H,[["__scopeId","data-v-3a70b8e0"]])},1843:(e,t,n)=>{"use strict";n.d(t,{N:()=>B});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(7950),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(953),b=n(1266),F=n(5872),y=n(3196),C=n(7701);const k=["role"],w={key:0,class:"notecard__heading"},E={class:"notecard__text"},x=(0,_.pM)({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,n=(0,_.EW)((()=>t.showAlert||"error"===t.type)),a=(0,_.EW)((()=>{switch(t.type){case"error":return b.o;case"success":return b.n;case"info":return b.l;default:return b.k}}));return(e,t)=>((0,_.uX)(),(0,_.CE)("div",{class:(0,v.C4)(["notecard",{[`notecard--${e.type}`]:e.type,"notecard--legacy":(0,A.R1)(F.i)}]),role:n.value?"alert":"note"},[(0,_.RG)(e.$slots,"icon",{},(()=>[(0,_.bF)((0,A.R1)(y.N),{path:a.value,class:(0,v.C4)(["notecard__icon",{"notecard__icon--heading":e.heading}]),inline:""},null,8,["path","class"])]),!0),(0,_.Lk)("div",null,[e.heading?((0,_.uX)(),(0,_.CE)("p",w,(0,v.v_)(e.heading),1)):(0,_.Q3)("",!0),(0,_.RG)(e.$slots,"default",{},(()=>[(0,_.Lk)("p",E,(0,v.v_)(e.text),1)]),!0)])],10,k))}}),B=(0,C._)(x,[["__scopeId","data-v-7e4656f9"]])},4393:(e,t,n)=>{"use strict";n.d(t,{N:()=>S});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(7309),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(953),A=n(1266),b=n(6802),F=n(7485),y=n(3814),C=n(1699),k=n(3196),w=n(5378),E=n(9438),x=n(436),B=n(7701);(0,E.r)(E.n);const D=(0,_.pM)({__name:"NcPasswordField",props:(0,_.zz)({class:{},inputClass:{default:""},id:{},label:{},labelOutside:{type:Boolean},placeholder:{},showTrailingButton:{type:Boolean,default:!0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},checkPasswordStrength:{type:Boolean},minlength:{default:void 0},asText:{type:Boolean}},{modelValue:{default:""},modelModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:(0,_.zz)(["valid","invalid"],["update:modelValue","update:visible"]),setup(e,{expose:t,emit:n}){const a=(0,_.fn)(e,"modelValue"),i=(0,_.fn)(e,"visible"),r=e,o=n;(0,_.wB)(a,(0,C.A)((async function(){if(!r.checkPasswordStrength)return;try{const{data:e}=await b.Ay.post((0,y.KT)("apps/password_policy/api/v1/validate"),{password:a.value});if(u.value=e.ocs.data.passed,e.ocs.data.passed)return d.value=(0,E.a)("Password is secure"),void o("valid");d.value=e.ocs.data.reason,o("invalid")}catch(e){x.l.error("Password policy returned an error",{error:e})}}),500)),t({focus:function(e){l.value.focus(e)},select:function(){l.value.select()}});const{password_policy:s}=(0,F.F)(),l=(0,_.rk)("inputField"),d=(0,v.KR)(""),u=(0,v.KR)(),c=(0,_.EW)((()=>{const e={...r};return delete e.checkPasswordStrength,delete e.minlength,delete e.asText,delete e.error,delete e.helperText,delete e.inputClass,delete e.success,e})),g=(0,_.EW)((()=>r.minlength??(r.checkPasswordStrength?s?.minLength:void 0)??void 0));function m(){i.value=!i.value}return(e,t)=>((0,_.uX)(),(0,_.Wv)(w.N,(0,_.v6)(c.value,{ref:"inputField",modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),error:e.error||!1===u.value,helperText:e.helperText||d.value,inputClass:[e.inputClass,{"password-field__input--secure-text":!i.value&&e.asText}],minlength:g.value,success:e.success||!0===u.value,trailingButtonLabel:i.value?(0,v.R1)(E.a)("Hide password"):(0,v.R1)(E.a)("Show password"),type:i.value||e.asText?"text":"password",onTrailingButtonClick:m}),(0,_.eX)({"trailing-button-icon":(0,_.k6)((()=>[(0,_.bF)(k.N,{path:i.value?(0,v.R1)(A.q):(0,v.R1)(A.r)},null,8,["path"])])),_:2},[e.$slots.icon?{name:"icon",fn:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"icon",{},void 0,!0)])),key:"0"}:void 0]),1040,["modelValue","error","helperText","inputClass","minlength","success","trailingButtonLabel","type"]))}}),S=(0,B._)(D,[["__scopeId","data-v-00e75248"]])},9011:(e,t,n)=>{"use strict";n.d(t,{N:()=>it});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(5113),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(641),v=n(33),A=n(3751),b=(n(953),n(5361)),F=n(7193);function y(e){var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function C(e){return y(e).getComputedStyle(e)}const k=Math.min,w=Math.max,E=Math.round;function x(e){const t=C(e);let n=parseFloat(t.width),a=parseFloat(t.height);const i=e.offsetWidth,r=e.offsetHeight,o=E(n)!==i||E(a)!==r;return o&&(n=i,a=r),{width:n,height:a,fallback:o}}function B(e){return P(e)?(e.nodeName||"").toLowerCase():""}let D;function S(){if(D)return D;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(D=e.brands.map((e=>e.brand+"/"+e.version)).join(" "),D):navigator.userAgent}function j(e){return e instanceof y(e).HTMLElement}function N(e){return e instanceof y(e).Element}function P(e){return e instanceof y(e).Node}function T(e){return"undefined"!=typeof ShadowRoot&&(e instanceof y(e).ShadowRoot||e instanceof ShadowRoot)}function z(e){const{overflow:t,overflowX:n,overflowY:a,display:i}=C(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&!["inline","contents"].includes(i)}function L(e){return["table","td","th"].includes(B(e))}function q(e){const t=/firefox/i.test(S()),n=C(e),a=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!a&&"none"!==a||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((e=>n.willChange.includes(e)))||["paint","layout","strict","content"].some((e=>{const t=n.contain;return null!=t&&t.includes(e)}))}function I(){return!/^((?!chrome|android).)*safari/i.test(S())}function M(e){return["html","body","#document"].includes(B(e))}function R(e){return N(e)?e:e.contextElement}const O={x:1,y:1};function G(e){const t=R(e);if(!j(t))return O;const n=t.getBoundingClientRect(),{width:a,height:i,fallback:r}=x(t);let o=(r?E(n.width):n.width)/a,s=(r?E(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}function H(e,t,n,a){var i,r;void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),s=R(e);let l=O;t&&(a?N(a)&&(l=G(a)):l=G(e));const d=s?y(s):window,u=!I()&&n;let c=(o.left+(u&&(null==(i=d.visualViewport)?void 0:i.offsetLeft)||0))/l.x,g=(o.top+(u&&(null==(r=d.visualViewport)?void 0:r.offsetTop)||0))/l.y,m=o.width/l.x,p=o.height/l.y;if(s){const e=y(s),t=a&&N(a)?y(a):a;let n=e.frameElement;for(;n&&a&&t!==e;){const e=G(n),t=n.getBoundingClientRect(),a=getComputedStyle(n);t.x+=(n.clientLeft+parseFloat(a.paddingLeft))*e.x,t.y+=(n.clientTop+parseFloat(a.paddingTop))*e.y,c*=e.x,g*=e.y,m*=e.x,p*=e.y,c+=t.x,g+=t.y,n=y(n).frameElement}}return{width:m,height:p,top:g,right:c+m,bottom:g+p,left:c,x:c,y:g}}function X(e){return((P(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return N(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $(e){return H(X(e)).left+W(e).scrollLeft}function U(e){if("html"===B(e))return e;const t=e.assignedSlot||e.parentNode||T(e)&&e.host||X(e);return T(t)?t.host:t}function V(e){const t=U(e);return M(t)?t.ownerDocument.body:j(t)&&z(t)?t:V(t)}function Y(e,t){var n;void 0===t&&(t=[]);const a=V(e),i=a===(null==(n=e.ownerDocument)?void 0:n.body),r=y(a);return i?t.concat(r,r.visualViewport||[],z(a)?a:[]):t.concat(a,Y(a))}function K(e,t,n){return"viewport"===t?(0,F.B1)(function(e,t){const n=y(e),a=X(e),i=n.visualViewport;let r=a.clientWidth,o=a.clientHeight,s=0,l=0;if(i){r=i.width,o=i.height;const e=I();(e||!e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:r,height:o,x:s,y:l}}(e,n)):N(t)?(0,F.B1)(function(e,t){const n=H(e,!0,"fixed"===t),a=n.top+e.clientTop,i=n.left+e.clientLeft,r=j(e)?G(e):{x:1,y:1};return{width:e.clientWidth*r.x,height:e.clientHeight*r.y,x:i*r.x,y:a*r.y}}(t,n)):(0,F.B1)(function(e){const t=X(e),n=W(e),a=e.ownerDocument.body,i=w(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),r=w(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let o=-n.scrollLeft+$(e);const s=-n.scrollTop;return"rtl"===C(a).direction&&(o+=w(t.clientWidth,a.clientWidth)-i),{width:i,height:r,x:o,y:s}}(X(e)))}function Z(e){return j(e)&&"fixed"!==C(e).position?e.offsetParent:null}function Q(e){const t=y(e);let n=Z(e);for(;n&&L(n)&&"static"===C(n).position;)n=Z(n);return n&&("html"===B(n)||"body"===B(n)&&"static"===C(n).position&&!q(n))?t:n||function(e){let t=U(e);for(;j(t)&&!M(t);){if(q(t))return t;t=U(t)}return null}(e)||t}function J(e,t,n){const a=j(t),i=X(t),r=H(e,!0,"fixed"===n,t);let o={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(a||!a&&"fixed"!==n)if(("body"!==B(t)||z(i))&&(o=W(t)),j(t)){const e=H(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else i&&(s.x=$(i));return{x:r.left+o.scrollLeft-s.x,y:r.top+o.scrollTop-s.y,width:r.width,height:r.height}}const ee={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:a,strategy:i}=e;const r="clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let a=Y(e).filter((e=>N(e)&&"body"!==B(e))),i=null;const r="fixed"===C(e).position;let o=r?U(e):e;for(;N(o)&&!M(o);){const e=C(o),t=q(o);(r?t||i:t||"static"!==e.position||!i||!["absolute","fixed"].includes(i.position))?i=e:a=a.filter((e=>e!==o)),o=U(o)}return t.set(e,a),a}(t,this._c):[].concat(n),o=[...r,a],s=o[0],l=o.reduce(((e,n)=>{const a=K(t,n,i);return e.top=w(a.top,e.top),e.right=k(a.right,e.right),e.bottom=k(a.bottom,e.bottom),e.left=w(a.left,e.left),e}),K(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:a}=e;const i=j(n),r=X(n);if(n===r)return t;let o={scrollLeft:0,scrollTop:0},s={x:1,y:1};const l={x:0,y:0};if((i||!i&&"fixed"!==a)&&(("body"!==B(n)||z(r))&&(o=W(n)),j(n))){const e=H(n);s=G(n),l.x=e.x+n.clientLeft,l.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-o.scrollLeft*s.x+l.x,y:t.y*s.y-o.scrollTop*s.y+l.y}},isElement:N,getDimensions:function(e){return j(e)?x(e):e.getBoundingClientRect()},getOffsetParent:Q,getDocumentElement:X,getScale:G,async getElementRects(e){let{reference:t,floating:n,strategy:a}=e;const i=this.getOffsetParent||Q,r=this.getDimensions;return{reference:J(t,await i(n),a),floating:{x:0,y:0,...await r(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===C(e).direction};const te={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ne(e,t){let n,a=te.themes[e]||{};do{n=a[t],typeof n>"u"?a.$extend?a=te.themes[a.$extend]||{}:(a=null,n=te[t]):a=null}while(a);return n}function ae(e){const t=[e];let n=te.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=te.themes[n.$extend]||{}):n=null}while(n);return t}let ie=!1;if(typeof window<"u"){ie=!1;try{const e=Object.defineProperty({},"passive",{get(){ie=!0}});window.addEventListener("test",null,e)}catch{}}let re=!1;typeof window<"u"&&typeof navigator<"u"&&(re=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const oe=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),se={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},le={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function de(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function ue(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const ce=[];let ge=null;const me={};function pe(e){let t=me[e];return t||(t=me[e]=[]),t}let he=function(){};function fe(e){return function(t){return ne(t.theme,e)}}typeof window<"u"&&(he=window.Element);const _e="__floating-vue__popper",ve=()=>(0,_.pM)({name:"VPopper",provide(){return{[_e]:{parentPopper:this}}},inject:{[_e]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:fe("disabled")},positioningDisabled:{type:Boolean,default:fe("positioningDisabled")},placement:{type:String,default:fe("placement"),validator:e=>oe.includes(e)},delay:{type:[String,Number,Object],default:fe("delay")},distance:{type:[Number,String],default:fe("distance")},skidding:{type:[Number,String],default:fe("skidding")},triggers:{type:Array,default:fe("triggers")},showTriggers:{type:[Array,Function],default:fe("showTriggers")},hideTriggers:{type:[Array,Function],default:fe("hideTriggers")},popperTriggers:{type:Array,default:fe("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:fe("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:fe("popperHideTriggers")},container:{type:[String,Object,he,Boolean],default:fe("container")},boundary:{type:[String,he],default:fe("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:fe("strategy")},autoHide:{type:[Boolean,Function],default:fe("autoHide")},handleResize:{type:Boolean,default:fe("handleResize")},instantMove:{type:Boolean,default:fe("instantMove")},eagerMount:{type:Boolean,default:fe("eagerMount")},popperClass:{type:[String,Array,Object],default:fe("popperClass")},computeTransformOrigin:{type:Boolean,default:fe("computeTransformOrigin")},autoMinSize:{type:Boolean,default:fe("autoMinSize")},autoSize:{type:[Boolean,String],default:fe("autoSize")},autoMaxSize:{type:Boolean,default:fe("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:fe("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:fe("preventOverflow")},overflowPadding:{type:[Number,String],default:fe("overflowPadding")},arrowPadding:{type:[Number,String],default:fe("arrowPadding")},arrowOverflow:{type:Boolean,default:fe("arrowOverflow")},flip:{type:Boolean,default:fe("flip")},shift:{type:Boolean,default:fe("shift")},shiftCrossAxis:{type:Boolean,default:fe("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:fe("noAutoFocus")},disposeTimeout:{type:Number,default:fe("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map((e=>e.toString(36).substring(2,10))).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return 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:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return null==(e=this[_e])?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:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=>(e[t]="$_computePosition",e)),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var a,i;null!=(a=this.parentPopper)&&a.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&((null==(i=this.parentPopper)?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame((()=>{this.$_showFrameLocked=!1}))),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0)return void(this.pendingHide=!0);if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper())return void(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==(n=this.parentPopper)?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=(null==(e=this.referenceNode)?void 0:e.call(this))??this.$el,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"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push((0,b.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push((0,b.RK)({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push((0,b.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push((0,b.UU)({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push((0,b.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let a;const{centerOffset:i}=n.arrow;return a=e.startsWith("top")||e.startsWith("bottom")?Math.abs(i)>t.reference.width/2:Math.abs(i)>t.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const t=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:e,placement:n,middlewareData:a})=>{var i;if(null!=(i=a.autoSize)&&i.skip)return{};let r,o;return n.startsWith("top")||n.startsWith("bottom")?r=e.reference.width:o=e.reference.height,this.$_innerNode.style["min"===t?"minWidth":"max"===t?"maxWidth":"width"]=null!=r?`${r}px`:null,this.$_innerNode.style["min"===t?"minHeight":"max"===t?"maxHeight":"height"]=null!=o?`${o}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push((0,b.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:e,availableHeight:t})=>{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const n=await((e,t,n)=>{const a=new Map,i={platform:ee,...n},r={...i.platform,_c:a};return(0,b.rD)(e,t,{...i,platform:r})})(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ge&&this.instantMove&&ge.instantMove&&ge!==this.parentPopper)return ge.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){this.shownChildren.size>0?this.pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ge=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 ue(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Y(this.$_referenceNode),...Y(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(),a=e.x+e.width/2-(n.left+t.offsetLeft),i=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${a}px ${i}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,de(ce,this),0===ce.length&&document.body.classList.remove("v-popper--some-open");for(const e of ae(this.theme)){const t=pe(e);de(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}ge===this&&(ge=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.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 ue(),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,se,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],se,this.popperTriggers,this.popperShowTriggers,e);const t=e=>{e.usedByTooltip||this.hide({event:e})};this.$_registerTriggerListeners(this.$_targetNodes,le,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],le,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach((e=>e.addEventListener(t,n,ie?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,a,i){let r=n;null!=a&&(r="function"==typeof a?a(r):a),r.forEach((n=>{const a=t[n];a&&this.$_registerEventListeners(e,a,i)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:a,eventType:i,handler:r}=n;e&&e!==i?t.push(n):a.forEach((e=>e.removeEventListener(i,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 a=n.getAttribute(e);a&&(n.removeAttribute(e),n.setAttribute(t,a))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const a=e[n];null==a?t.removeAttribute(n):t.setAttribute(n,a)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(we>=e.left&&we<=e.right&&Ee>=e.top&&Ee<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=we-Ce,n=Ee-ke,a=e.left+e.width/2-Ce+(e.top+e.height/2)-ke+e.width+e.height,i=Ce+t*a,r=ke+n*a;return xe(Ce,ke,i,r,e.left,e.top,e.left,e.bottom)||xe(Ce,ke,i,r,e.left,e.top,e.right,e.top)||xe(Ce,ke,i,r,e.right,e.top,e.right,e.bottom)||xe(Ce,ke,i,r,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(re){const e=!ie||{passive:!0,capture:!0};document.addEventListener("touchstart",(e=>Ae(e,!0)),e),document.addEventListener("touchend",(e=>be(e,!0)),e)}else window.addEventListener("mousedown",(e=>Ae(e,!1)),!0),window.addEventListener("click",(e=>be(e,!1)),!0);window.addEventListener("resize",(function(){for(let e=0;e=0;a--){const i=ce[a];try{const a=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame((()=>{if(i.pendingHide=!1,!n[i.randomId]&&ye(i,a,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&a){let e=i.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let r=i.parentPopper;for(;r&&ye(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}}))}catch{}}}function ye(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}let Ce=0,ke=0,we=0,Ee=0;function xe(e,t,n,a,i,r,o,s){const l=((o-i)*(t-r)-(s-r)*(e-i))/((s-r)*(n-e)-(o-i)*(a-t)),d=((n-e)*(t-r)-(a-t)*(e-i))/((s-r)*(n-e)-(o-i)*(a-t));return l>=0&&l<=1&&d>=0&&d<=1}typeof window<"u"&&window.addEventListener("mousemove",(e=>{Ce=we,ke=Ee,we=e.clientX,Ee=e.clientY}),ie?{passive:!0}:void 0);const Be=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n};const De=Be({extends:ve()},[["render",function(e,t,n,a,i,r){return(0,_.uX)(),(0,_.CE)("div",{ref:"reference",class:(0,v.C4)(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[(0,_.RG)(e.$slots,"default",(0,v._B)((0,_.Ng)(e.slotData)))],2)}]]);let Se;function je(){je.init||(je.init=!0,Se=-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 a=e.indexOf("Edge/");return a>0?parseInt(e.substring(a+5,e.indexOf(".",a)),10):-1}())}var Ne={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){je(),(0,_.dY)((()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()}));const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Se&&this.$el.appendChild(e),e.data="about:blank",Se||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Se&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Pe=(0,_.YY)("data-v-b329ee4c");(0,_.Qi)("data-v-b329ee4c");const Te={class:"resize-observer",tabindex:"-1"};(0,_.jt)();const ze=Pe(((e,t,n,a,i,r)=>((0,_.uX)(),(0,_.Wv)("div",Te))));Ne.render=ze,Ne.__scopeId="data-v-b329ee4c",Ne.__file="src/components/ResizeObserver.vue";const Le=(e="theme")=>({computed:{themeClass(){return function(e){const t=[e];let n=te.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=te.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this[e])}}}),qe=(0,_.pM)({name:"VPopperContent",components:{ResizeObserver:Ne},mixins:[Le()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx:e=>null==e||isNaN(e)?null:`${e}px`}}),Ie=["id","aria-hidden","tabindex","data-popper-placement"],Me={ref:"inner",class:"v-popper__inner"},Re=[(0,_.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),(0,_.Lk)("div",{class:"v-popper__arrow-inner"},null,-1)];const Oe=Be(qe,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("ResizeObserver");return(0,_.uX)(),(0,_.CE)("div",{id:e.popperId,ref:"popover",class:(0,v.C4)(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:(0,v.Tr)(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=(0,A.jR)((t=>e.autoHide&&e.$emit("hide")),["esc"]))},[(0,_.Lk)("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=t=>e.autoHide&&e.$emit("hide"))}),(0,_.Lk)("div",{class:"v-popper__wrapper",style:(0,v.Tr)(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[(0,_.Lk)("div",Me,[e.mounted?((0,_.uX)(),(0,_.CE)(_.FK,{key:0},[(0,_.Lk)("div",null,[(0,_.RG)(e.$slots,"default")]),e.handleResize?((0,_.uX)(),(0,_.Wv)(o,{key:0,onNotify:t[1]||(t[1]=t=>e.$emit("resize",t))})):(0,_.Q3)("",!0)],64)):(0,_.Q3)("",!0)],512),(0,_.Lk)("div",{ref:"arrow",class:"v-popper__arrow-container",style:(0,v.Tr)(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Re,4)],4)],46,Ie)}]]),Ge={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let He=function(){};typeof window<"u"&&(He=window.Element);const Xe=Be((0,_.pM)({name:"VPopperWrapper",components:{Popper:De,PopperContent:Oe},mixins:[Ge,Le("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,He,Boolean],default:void 0},boundary:{type:[String,He],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter((e=>e!==this.$refs.popperContent.$el))}}}),[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("PopperContent"),s=(0,_.g2)("Popper");return(0,_.uX)(),(0,_.Wv)(s,(0,_.v6)({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=t=>e.$emit("update:shown",t)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:(0,_.k6)((({popperId:t,isShown:n,shouldMountContent:a,skipTransition:i,autoHide:r,show:s,hide:l,handleResize:d,onResize:u,classes:c,result:g})=>[(0,_.RG)(e.$slots,"default",{shown:n,show:s,hide:l}),(0,_.bF)(o,{ref:"popperContent","popper-id":t,theme:e.finalTheme,shown:n,mounted:a,"skip-transition":i,"auto-hide":r,"handle-resize":d,classes:c,result:g,onHide:l,onResize:u},{default:(0,_.k6)((()=>[(0,_.RG)(e.$slots,"popper",{shown:n,hide:l})])),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])])),_:3},16,["theme","target-nodes","popper-node","class"])}]]),We={...Xe,name:"VDropdown",vPopperTheme:"dropdown"};(0,_.pM)({name:"VTooltipDirective",components:{Popper:ve(),PopperContent:Oe},mixins:[Ge],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>ne(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>ne(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},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(){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}}});const $e=te,Ue=We;var Ve=n(3737),Ye=n(452),Ke=n(436),Ze=n(7908),Qe=n(7701);const Je=(0,_.pM)({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),et={"material-design-icon":"_material-design-icon_FKPyJ",ncPopover:"_ncPopover_HjJ88"},tt="nc-popover-9";$e.themes[tt]=structuredClone($e.themes.dropdown);const nt={name:"NcPopover",components:{Dropdown:Ue,NcPopoverTriggerProvider:Je},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup:()=>({theme:tt}),data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&"object"==typeof this.popoverTriggers)return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&"object"==typeof this.popoverTriggers)return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&"object"==typeof this.triggers)return this.triggers.hide},showTriggers(){if(this.triggers&&"object"==typeof this.triggers)return this.triggers.show},internalPlacement(){return"start"===this.placement?Ze.i?"right":"left":"end"===this.placement?Ze.i?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){if(window.OC?.debug){this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")||(0,_.R8)("It looks like you are using a custom button as a or other popover #trigger. If you are not using as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See docs for an example.")}},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=(0,Ve.K)(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,Ye.g)(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(e){Ke.l.warn("[NcPopover] Failed to clear focus trap",{error:e})}},addEscapeStopPropagation(){const e=this.getPopoverContentElement();e?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){const e=this.getPopoverContentElement();e?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){"keydown"===e.type&&"Escape"===e.key&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",(()=>{this.$emit("afterShow")}),{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",(()=>{this.$emit("afterHide")}),{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};const at={$style:et},it=(0,Qe._)(nt,[["render",function(e,t,n,a,i,r){const o=(0,_.g2)("NcPopoverTriggerProvider"),s=(0,_.g2)("Dropdown");return(0,_.uX)(),(0,_.Wv)(s,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=e=>i.internalShown=e),t[1]||(t[1]=e=>i.internalShown=e)],arrowPadding:10,autoHide:!n.noCloseOnClickOutside&&n.closeOnClickOutside,boundary:n.boundary||void 0,container:n.container,delay:n.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:r.internalPlacement,popperClass:[e.$style.ncPopover,n.popoverBaseClass],popperTriggers:r.popperTriggers,popperHideTriggers:r.popperHideTriggers,popperShowTriggers:r.popperShowTriggers,theme:a.theme,triggers:r.internalTriggers,hideTriggers:r.hideTriggers,showTriggers:r.showTriggers,onApplyShow:r.afterShow,onApplyHide:r.afterHide},{popper:(0,_.k6)((t=>[(0,_.RG)(e.$slots,"default",(0,v._B)((0,_.Ng)(t)))])),default:(0,_.k6)((()=>[(0,_.bF)(o,{shown:i.internalShown,popupRole:n.popupRole},{default:(0,_.k6)((t=>[(0,_.RG)(e.$slots,"trigger",(0,v._B)((0,_.Ng)(t)))])),_:3},8,["shown","popupRole"])])),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}],["__cssModules",at]])},6035:(e,t,n)=>{"use strict";n.d(t,{N:()=>_e});var a=n(5072),i=n.n(a),r=n(7825),o=n.n(r),s=n(7659),l=n.n(s),d=n(5056),u=n.n(d),c=n(540),g=n.n(c),m=n(1113),p=n.n(m),h=n(9582),f={};f.styleTagTransform=p(),f.setAttributes=u(),f.insert=l().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=g();i()(h.A,f);h.A&&h.A.locals&&h.A.locals;var _=n(2425),v=n(641),A=n(33),b=n(3751),F=Object.defineProperty,y=Object.defineProperties,C=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?F(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,B=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(k)for(var n of k(t))E.call(t,n)&&x(e,n,t[n]);return e},D=(e,t)=>y(e,C(t));const S={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer(){this.autoscroll&&this.maybeAdjustScroll()},open(e){this.autoscroll&&e&&this.$nextTick((()=>this.maybeAdjustScroll()))}},methods:{maybeAdjustScroll(){var e;const t=(null==(e=this.$refs.dropdownMenu)?void 0:e.children[this.typeAheadPointer])||!1;if(t){const e=this.getDropdownViewport(),{top:n,bottom:a,height:i}=t.getBoundingClientRect();if(ne.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(e.height-i)}},getDropdownViewport(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},j={data:()=>({typeAheadPointer:-1}),watch:{filteredOptions(){for(let e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown(){for(let e=this.typeAheadPointer+1;e({mutableLoading:!1}),watch:{search(){this.$emit("search",this.search,this.toggleLoading)},loading(e){this.mutableLoading=e}},methods:{toggleLoading(e=null){return this.mutableLoading=null==e?!this.mutableLoading:e}}},P=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n},T={},z={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},L=[(0,v.Lk)("path",{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"},null,-1)];const q=P(T,[["render",function(e,t){return(0,v.uX)(),(0,v.CE)("svg",z,L)}]]),I={},M={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},R=[(0,v.Lk)("path",{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"},null,-1)];const O={Deselect:q,OpenIndicator:P(I,[["render",function(e,t){return(0,v.uX)(),(0,v.CE)("svg",M,R)}]])},G={mounted(e,{instance:t}){if(t.appendToBody){const{height:n,top:a,left:i,width:r}=t.$refs.toggle.getBoundingClientRect();let o=window.scrollX||window.pageXOffset,s=window.scrollY||window.pageYOffset;e.unbindPosition=t.calculatePosition(e,t,{width:r+"px",left:o+i+"px",top:s+a+n+"px"}),document.body.appendChild(e)}},unmounted(e,{instance:t}){t.appendToBody&&(e.unbindPosition&&"function"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};let H=0;const X={components:B({},O),directives:{appendToBody:G},mixins:[S,j,N],compatConfig:{MODE:3},emits:["open","close","update:modelValue","search","search:compositionstart","search:compositionend","search:keydown","search:blur","search:focus","search:input","option:created","option:selecting","option:selected","option:deselecting","option:deselected"],props:{modelValue:{},components:{type:Object,default:()=>({})},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:""},transition:{type:String,default:"vs__fade"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:"label"},autocomplete:{type:String,default:"off"},reduce:{type:Function,default:e=>e},selectable:{type:Function,default:e=>!0},getOptionLabel:{type:Function,default(e){return"object"==typeof e?e.hasOwnProperty(this.label)?e[this.label]:console.warn(`[vue-select warn]: Label key "option.${this.label}" does not exist in options object ${JSON.stringify(e)}.\nhttps://vue-select.org/api/props.html#getoptionlabel`):e}},getOptionKey:{type:Function,default(e){if("object"!=typeof e)return e;try{return e.hasOwnProperty("id")?e.id:function(e){const t={};return Object.keys(e).sort().forEach((n=>{t[n]=e[n]})),JSON.stringify(t)}(e)}catch(t){return console.warn("[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.\nhttps://vue-select.org/api/props.html#getoptionkey",e,t)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default:(e,t,n)=>(t||"").toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1},filter:{type:Function,default(e,t){return e.filter((e=>{let n=this.getOptionLabel(e);return"number"==typeof n&&(n=n.toString()),this.filterBy(e,n,t)}))}},createOption:{type:Function,default(e){return"object"==typeof this.optionList[0]?{[this.label]:e}:e}},resetOnOptionsChange:{default:!1,validator:e=>["function","boolean"].includes(typeof e)},clearSearchOnBlur:{type:Function,default:function({clearSearchOnSelect:e,multiple:t}){return e&&!t}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:()=>[13]},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:(e,t)=>e},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(e,t,{width:n,top:a,left:i}){e.style.top=a,e.style.left=i,e.style.width=n}},dropdownShouldOpen:{type:Function,default:({noDrop:e,open:t,mutableLoading:n})=>!e&&(t&&!n)},uid:{type:[String,Number],default:()=>++H}},data:()=>({search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}),computed:{isReducingValues(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues(){return void 0===this.modelValue||this.isReducingValues},selectedValue(){let e=this.modelValue;return this.isTrackingValues&&(e=this.$data._value),null!=e&&""!==e?[].concat(e):[]},optionList(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope(){const e={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:B({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":`vs${this.uid}__combobox`,"aria-controls":`vs${this.uid}__listbox`,ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":`vs${this.uid}__option-${this.typeAheadPointer}`}:{}),events:{compositionstart:()=>this.isComposing=!0,compositionend:()=>this.isComposing=!1,keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:e=>this.search=e.target.value}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:e,listFooter:e,header:D(B({},e),{deselect:this.deselect}),footer:D(B({},e),{deselect:this.deselect})}},childComponents(){return B(B({},O),this.components)},stateClasses(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching(){return!!this.search},dropdownOpen(){return this.dropdownShouldOpen(this)},searchPlaceholder(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions(){const e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;const t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){const e=this.createOption(this.search);this.optionExists(e)||t.unshift(e)}return t},isValueEmpty(){return 0===this.selectedValue.length},showClearButton(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options(e,t){!this.taggable&&(()=>"function"==typeof this.resetOnOptionsChange?this.resetOnOptionsChange(e,t,this.selectedValue):this.resetOnOptionsChange)()&&this.clearSelection(),this.modelValue&&this.isTrackingValues&&this.setInternalValueFromOptions(this.modelValue)},modelValue:{immediate:!0,handler(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple(){this.clearSelection()},open(e){this.$emit(e?"open":"close")}},created(){this.mutableLoading=this.loading},methods:{setInternalValueFromOptions(e){Array.isArray(e)?this.$data._value=e.map((e=>this.findOptionFromReducedValue(e))):this.$data._value=this.findOptionFromReducedValue(e)},select(e){this.$emit("option:selecting",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&(this.$emit("option:created",e),this.pushTag(e)),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect(e){this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter((t=>!this.optionComparator(t,e)))),this.$emit("option:deselected",e)},clearSelection(){this.updateValue(this.multiple?[]:null)},onAfterSelect(e){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue(e){void 0===this.modelValue&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((e=>this.reduce(e))):this.reduce(e)),this.$emit("update:modelValue",e)},toggleDropdown(e){const t=e.target!==this.searchEl;t&&e.preventDefault();const n=[...this.deselectButtons||[],this.$refs.clearButton];void 0===this.searchEl||n.filter(Boolean).some((t=>t.contains(e.target)||t===e.target))?e.preventDefault():this.open&&t?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected(e){return this.selectedValue.some((t=>this.optionComparator(t,e)))},isOptionDeselectable(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue(e){const t=[...this.options,...this.pushedTags].filter((t=>JSON.stringify(this.reduce(t))===JSON.stringify(e)));return 1===t.length?t[0]:t.find((e=>this.optionComparator(e,this.$data._value)))||e},closeSearchOptions(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){let e=null;this.multiple&&(e=[...this.selectedValue.slice(0,this.selectedValue.length-1)]),this.updateValue(e)}},optionExists(e){return this.optionList.some((t=>this.optionComparator(t,e)))},normalizeOptionForSlot(e){return"object"==typeof e?e:{[this.label]:e}},pushTag(e){this.pushedTags.push(e)},onEscape(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur(){if(!this.mousedown||this.searching){const{clearSearchOnSelect:e,multiple:t}=this;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus(){this.open=!0,this.$emit("search:focus")},onMousedown(){this.mousedown=!0},onMouseUp(){this.mousedown=!1},onSearchKeyDown(e){const t=e=>(e.preventDefault(),!this.isComposing&&this.typeAheadSelect()),n={8:e=>this.maybeDeleteValue(),9:e=>this.onTab(),27:e=>this.onEscape(),38:e=>(e.preventDefault(),this.typeAheadUp()),40:e=>(e.preventDefault(),this.typeAheadDown())};this.selectOnKeyCodes.forEach((e=>n[e]=t));const a=this.mapKeydown(n,this);if("function"==typeof a[e.keyCode])return a[e.keyCode](e)}}},W=["dir"],$=["id","aria-expanded","aria-owns"],U={ref:"selectedOptions",class:"vs__selected-options"},V=["disabled","title","aria-label","onClick"],Y={ref:"actions",class:"vs__actions"},K=["disabled"],Z={class:"vs__spinner"},Q=["id"],J=["id","aria-selected","onMouseover","onClick"],ee={key:0,class:"vs__no-options"},te=(0,v.eW)(" Sorry, no matching options. "),ne=["id"];const ae=P(X,[["render",function(e,t,n,a,i,r){const o=(0,v.gN)("append-to-body");return(0,v.uX)(),(0,v.CE)("div",{dir:n.dir,class:(0,A.C4)(["v-select",r.stateClasses])},[(0,v.RG)(e.$slots,"header",(0,A._B)((0,v.Ng)(r.scope.header))),(0,v.Lk)("div",{id:`vs${n.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":r.dropdownOpen.toString(),"aria-owns":`vs${n.uid}__listbox`,"aria-label":"Search for option",onMousedown:t[1]||(t[1]=e=>r.toggleDropdown(e))},[(0,v.Lk)("div",U,[((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(r.selectedValue,((t,a)=>(0,v.RG)(e.$slots,"selected-option-container",{option:r.normalizeOptionForSlot(t),deselect:r.deselect,multiple:n.multiple,disabled:n.disabled},(()=>[((0,v.uX)(),(0,v.CE)("span",{key:n.getOptionKey(t),class:"vs__selected"},[(0,v.RG)(e.$slots,"selected-option",(0,A._B)((0,v.Ng)(r.normalizeOptionForSlot(t))),(()=>[(0,v.eW)((0,A.v_)(n.getOptionLabel(t)),1)])),n.multiple?((0,v.uX)(),(0,v.CE)("button",{key:0,ref_for:!0,ref:e=>i.deselectButtons[a]=e,disabled:n.disabled,type:"button",class:"vs__deselect",title:`Deselect ${n.getOptionLabel(t)}`,"aria-label":`Deselect ${n.getOptionLabel(t)}`,onClick:e=>r.deselect(t)},[((0,v.uX)(),(0,v.Wv)((0,v.$y)(r.childComponents.Deselect)))],8,V)):(0,v.Q3)("",!0)]))])))),256)),(0,v.RG)(e.$slots,"search",(0,A._B)((0,v.Ng)(r.scope.search)),(()=>[(0,v.Lk)("input",(0,v.v6)({class:"vs__search"},r.scope.search.attributes,(0,v.Tb)(r.scope.search.events)),null,16)]))],512),(0,v.Lk)("div",Y,[(0,v.bo)((0,v.Lk)("button",{ref:"clearButton",disabled:n.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:t[0]||(t[0]=(...e)=>r.clearSelection&&r.clearSelection(...e))},[((0,v.uX)(),(0,v.Wv)((0,v.$y)(r.childComponents.Deselect)))],8,K),[[b.aG,r.showClearButton]]),(0,v.RG)(e.$slots,"open-indicator",(0,A._B)((0,v.Ng)(r.scope.openIndicator)),(()=>[n.noDrop?(0,v.Q3)("",!0):((0,v.uX)(),(0,v.Wv)((0,v.$y)(r.childComponents.OpenIndicator),(0,A._B)((0,v.v6)({key:0},r.scope.openIndicator.attributes)),null,16))])),(0,v.RG)(e.$slots,"spinner",(0,A._B)((0,v.Ng)(r.scope.spinner)),(()=>[(0,v.bo)((0,v.Lk)("div",Z,"Loading...",512),[[b.aG,e.mutableLoading]])]))],512)],40,$),(0,v.bF)(b.eB,{name:n.transition},{default:(0,v.k6)((()=>[r.dropdownOpen?(0,v.bo)(((0,v.uX)(),(0,v.CE)("ul",{id:`vs${n.uid}__listbox`,ref:"dropdownMenu",key:`vs${n.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:t[2]||(t[2]=(0,b.D$)(((...e)=>r.onMousedown&&r.onMousedown(...e)),["prevent"])),onMouseup:t[3]||(t[3]=(...e)=>r.onMouseUp&&r.onMouseUp(...e))},[(0,v.RG)(e.$slots,"list-header",(0,A._B)((0,v.Ng)(r.scope.listHeader))),((0,v.uX)(!0),(0,v.CE)(v.FK,null,(0,v.pI)(r.filteredOptions,((t,a)=>((0,v.uX)(),(0,v.CE)("li",{id:`vs${n.uid}__option-${a}`,key:n.getOptionKey(t),role:"option",class:(0,A.C4)(["vs__dropdown-option",{"vs__dropdown-option--deselect":r.isOptionDeselectable(t)&&a===e.typeAheadPointer,"vs__dropdown-option--selected":r.isOptionSelected(t),"vs__dropdown-option--highlight":a===e.typeAheadPointer,"vs__dropdown-option--disabled":!n.selectable(t)}]),"aria-selected":a===e.typeAheadPointer||null,onMouseover:i=>n.selectable(t)?e.typeAheadPointer=a:null,onClick:(0,b.D$)((e=>n.selectable(t)?r.select(t):null),["prevent","stop"])},[(0,v.RG)(e.$slots,"option",(0,A._B)((0,v.Ng)(r.normalizeOptionForSlot(t))),(()=>[(0,v.eW)((0,A.v_)(n.getOptionLabel(t)),1)]))],42,J)))),128)),0===r.filteredOptions.length?((0,v.uX)(),(0,v.CE)("li",ee,[(0,v.RG)(e.$slots,"no-options",(0,A._B)((0,v.Ng)(r.scope.noOptions)),(()=>[te]))])):(0,v.Q3)("",!0),(0,v.RG)(e.$slots,"list-footer",(0,A._B)((0,v.Ng)(r.scope.listFooter)))],40,Q)),[[o]]):((0,v.uX)(),(0,v.CE)("ul",{key:1,id:`vs${n.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,ne))])),_:3},8,["name"]),(0,v.RG)(e.$slots,"footer",(0,A._B)((0,v.Ng)(r.scope.footer)))],10,W)}]]);var ie=n(205),re=n(1968),oe=n(6048),se=n(8148),le=n(9438),de=n(9007),ue=n(5872),ce=n(3351),ge={};ge.styleTagTransform=p(),ge.setAttributes=u(),ge.insert=l().bind(null,"head"),ge.domAPI=o(),ge.insertStyleElement=g();i()(ce.A,ge);ce.A&&ce.A.locals&&ce.A.locals;var me=n(7701);(0,le.r)(le.g);const pe={name:"NcSelect",components:{ChevronDown:ie.C,NcEllipsisedOption:oe.N,NcLoadingIcon:se.N,VueSelect:ae},props:{...ae.props,...ae.mixins.reduce(((e,t)=>({...e,...t.props})),{}),ariaLabelClearSelected:{type:String,default:(0,le.a)("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:(0,le.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,le.a)("Deselect {option}",{option:e})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:()=>(0,v.h)(re.I,{size:20,fillColor:"var(--vs-controls-color)",style:[{cursor:"pointer"}]})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:e,open:t})=>!e&&t},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>(0,de.c)()},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default:(e,t)=>({...e,27:n=>{t.open&&n.stopPropagation(),e[27](n)}})},uid:{type:String,default:()=>(0,de.c)()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}},emits:[" ","update:modelValue"],setup:()=>({avatarSize:Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area"))-2*Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),isLegacy:ue.i}),data:()=>({search:""}),computed:{inputRequired(){return this.required?null===this.modelValue||Array.isArray(this.modelValue)&&0===this.modelValue.length:null},localCalculatePosition(){return null!==this.calculatePosition?this.calculatePosition:(e,t,{width:n})=>{e.style.width=n;const a={name:"addClass",fn:()=>(e.classList.add("vs__dropdown-menu--floating"),{})},i={name:"togglePlacementClass",fn:({placement:n})=>(t.$el.classList.toggle("select--drop-up","top"===n),e.classList.toggle("vs__dropdown-menu--floating-placement-top","top"===n),{})},r=(0,_.ll)(t.$refs.toggle,e,(()=>{(0,_.rD)(t.$refs.toggle,e,{placement:this.placement,middleware:[(0,_.cY)(-1),a,i,(0,_.UU)(),(0,_.BN)({limiter:(0,_.ER)()})]}).then((({x:n,y:a})=>{Object.assign(e.style,{left:`${n}px`,top:`${a}px`,width:`${t.$refs.toggle.getBoundingClientRect().width}px`})}))}));return r}},localFilterBy(){return this.filterBy??ae.props.filterBy.default},localLabel(){return this.label??ae.props.label.default},propsToForward(){const e=[...Object.keys(ae.props),...ae.mixins.flatMap((e=>Object.keys(e.props??{})))];return{...Object.fromEntries(Object.entries(this.$props).filter((([t,n])=>e.includes(t)))),calculatePosition:this.localCalculatePosition,closeOnSelect:!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}}},mounted(){this.labelOutside||this.inputLabel||this.ariaLabelCombobox||(0,v.R8)("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&(0,v.R8)("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:le.a}},he=["for"],fe=["required"];const _e=(0,me._)(pe,[["render",function(e,t,n,a,i,r){const o=(0,v.g2)("ChevronDown"),s=(0,v.g2)("NcEllipsisedOption"),l=(0,v.g2)("NcLoadingIcon"),d=(0,v.g2)("VueSelect");return(0,v.uX)(),(0,v.Wv)(d,(0,v.v6)({class:["select",{"select--legacy":a.isLegacy,"select--no-wrap":n.noWrap}]},r.propsToForward,{onSearch:t[0]||(t[0]=e=>i.search=e),"onUpdate:modelValue":t[1]||(t[1]=t=>e.$emit("update:modelValue",t))}),(0,v.eX)({search:(0,v.k6)((({attributes:e,events:t})=>[(0,v.Lk)("input",(0,v.v6)({class:["vs__search",[n.inputClass]]},e,{required:r.inputRequired,dir:"auto"},(0,v.Tb)(t,!0)),null,16,fe)])),"open-indicator":(0,v.k6)((({attributes:e})=>[(0,v.bF)(o,(0,v.v6)(e,{fillColor:"var(--vs-controls-color)",style:{cursor:n.disabled?null:"pointer"},size:26}),null,16,["style"])])),option:(0,v.k6)((t=>[(0,v.RG)(e.$slots,"option",(0,A._B)((0,v.Ng)(t)),(()=>[(0,v.bF)(s,{name:String(t[r.localLabel]),search:i.search},null,8,["name","search"])]))])),"selected-option":(0,v.k6)((t=>[(0,v.RG)(e.$slots,"selected-option",(0,A._B)((0,v.Ng)(t)),(()=>[(0,v.bF)(s,{name:String(t[r.localLabel]),search:i.search},null,8,["name","search"])]))])),spinner:(0,v.k6)((e=>[e.loading?((0,v.uX)(),(0,v.Wv)(l,{key:0})):(0,v.Q3)("",!0)])),"no-options":(0,v.k6)((()=>[(0,v.eW)((0,A.v_)(r.t("No results")),1)])),_:2},[!n.labelOutside&&n.inputLabel?{name:"header",fn:(0,v.k6)((()=>[(0,v.Lk)("label",{for:n.inputId,class:"select__label"},(0,A.v_)(n.inputLabel),9,he)])),key:"0"}:void 0,(0,v.pI)(e.$slots,((t,n)=>({name:n,fn:(0,v.k6)((t=>[(0,v.RG)(e.$slots,n,(0,A._B)((0,v.Ng)(t)))]))})))]),1040,["class"])}]])},4405:(e,t,n)=>{"use strict";n.d(t,{_:()=>d});var a=n(641),i=n(953),r=n(1266),o=n(9438),s=n(3196),l=n(5378);(0,o.r)(o.c,o.b);const d=(0,a.pM)({__name:"NcTextField",props:(0,a.zz)({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:t}){const n=(0,a.fn)(e,"modelValue"),d=e;t({focus:function(e){u.value.focus(e)},select:function(){u.value.select()}});const u=(0,a.rk)("inputField"),c={arrowEnd:(0,o.a)("Save changes"),close:(0,o.a)("Clear text"),undo:(0,o.a)("Undo changes")},g=new Set(Object.keys(l.N.props)),m=(0,a.EW)((()=>{const e=Object.fromEntries(Object.entries(d).filter((([e])=>g.has(e))));return e.trailingButtonLabel??=c[d.trailingButtonIcon],e}));return(e,t)=>((0,a.uX)(),(0,a.Wv)((0,i.R1)(l.N),(0,a.v6)(m.value,{ref:"inputField",modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e)}),(0,a.eX)({_:2},[e.$slots.icon?{name:"icon",fn:(0,a.k6)((()=>[(0,a.RG)(e.$slots,"icon")])),key:"0"}:void 0,"search"!==e.type?{name:"trailing-button-icon",fn:(0,a.k6)((()=>["arrowEnd"===e.trailingButtonIcon?((0,a.uX)(),(0,a.Wv)((0,i.R1)(s.N),{key:0,directional:"",path:(0,i.R1)(r.m)},null,8,["path"])):((0,a.uX)(),(0,a.Wv)((0,i.R1)(s.N),{key:1,path:"undo"===e.trailingButtonIcon?(0,i.R1)(r.a):(0,i.R1)(r.b)},null,8,["path"]))])),key:"1"}:void 0]),1040,["modelValue"]))}})},8223:(e,t,n)=>{"use strict";n.d(t,{_:()=>d});var a=n(641),i=n(953),r=n(6035),o=n(9438),s=n(9007);function l(e){return e.slice(e.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}(0,o.r)(o.h);const d=(0,a.pM)({__name:"NcTimezonePicker",props:(0,a.zz)({additionalTimezones:{default:()=>[]},uid:{default:(0,s.c)()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=(0,a.fn)(e,"modelValue"),n=e,s=(0,a.EW)((()=>n.additionalTimezones.map((({timezoneId:e,label:t})=>({timezoneId:e,label:t}))))),d=(0,a.EW)((()=>{const e=Intl.supportedValuesOf("timeZone").filter((e=>!e.startsWith("Etc/"))).map((e=>({timezoneId:e,label:l(e)}))).sort(((e,t)=>e.timezoneId.localeCompare(t.timezoneId)));return e.unshift(...s.value),e}));function u(e,t,n){const a=n.trim().split(/\s+/),i=Object.values(e);return a.every((e=>i.some((t=>t.toLowerCase().includes(e.toLowerCase())))))}return(e,n)=>((0,a.uX)(),(0,a.Wv)(r.N,{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=e=>t.value=e),"aria-label-combobox":(0,i.R1)(o.a)("Search for time zone"),clearable:!1,filterBy:u,multiple:!1,options:d.value,placeholder:(0,i.R1)(o.a)("Type to search time zone"),uid:e.uid,reduce:e=>e.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}})},9438:(e,t,n)=>{"use strict";n.d(t,{$:()=>R,A:()=>x,B:()=>ee,C:()=>Z,D:()=>X,E:()=>T,F:()=>g,G:()=>z,H:()=>I,I:()=>te,J:()=>G,K:()=>r,L:()=>L,M:()=>p,N:()=>D,O:()=>j,P:()=>B,Q:()=>re,R:()=>A,S:()=>$,T:()=>Y,U:()=>_,V:()=>C,W:()=>f,X:()=>J,Y:()=>V,Z:()=>N,_:()=>P,a:()=>o,a0:()=>b,b:()=>ie,c:()=>E,d:()=>u,e:()=>S,f:()=>O,g:()=>w,h:()=>Q,i:()=>ae,j:()=>l,k:()=>y,l:()=>ne,m:()=>v,n:()=>q,o:()=>h,p:()=>M,q:()=>K,r:()=>s,s:()=>W,t:()=>c,u:()=>k,v:()=>m,w:()=>d,x:()=>U,y:()=>F,z:()=>H});var a=n(3334);const i=(0,n(1195).$)().detectLanguage().build(),r=(...e)=>i.ngettext(...e),o=(...e)=>i.gettext(...e);function s(...e){for(const t of e)if(!t.registered){for(const{l:e,t:n}of t){if(e!==(0,a.Z0)()||!n)continue;const t=Object.fromEntries(Object.entries(n).map((([e,t])=>[e,{msgid:e,msgid_plural:t.p,msgstr:t.v}])));i.addTranslations({translations:{"":t}})}t.registered=!0}}const l=[{l:"ar",t:{"{tag} (invisible)":{v:["{tag} (غير مرئي)"]},"{tag} (restricted)":{v:["{tag} (مقيد)"]},"Select a tag":{v:["اختر وسم"]}}},{l:"ast",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restrinxóse)"]},"Select a tag":{v:["Seleicionar una etiqueta"]}}},{l:"br",t:{"{tag} (invisible)":{v:["{tag} (diwelus)"]},"{tag} (restricted)":{v:["{tag} (bevennet)"]},"Select a tag":{v:["Choaz ur c'hlav"]}}},{l:"ca",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringit)"]},"Select a tag":{v:["Seleccioneu una etiqueta"]}}},{l:"cs",t:{"{tag} (invisible)":{v:["{tag} (neviditelné)"]},"{tag} (restricted)":{v:["{tag} (omezené)"]},"Select a tag":{v:["Vybrat štítek"]}}},{l:"cs-CZ",t:{"{tag} (invisible)":{v:["{tag} (neviditelné)"]},"{tag} (restricted)":{v:["{tag} (omezené)"]},"Select a tag":{v:["Vybrat štítek"]}}},{l:"da",t:{"{tag} (invisible)":{v:["{tag} (usynlig)"]},"{tag} (restricted)":{v:["{tag} (begrænset)"]},"Select a tag":{v:["Vælg et mærke"]}}},{l:"de",t:{"{tag} (invisible)":{v:["{tag} (unsichtbar)"]},"{tag} (restricted)":{v:["{tag} (eingeschränkt)"]},"Select a tag":{v:["Schlagwort auswählen"]}}},{l:"de-DE",t:{"{tag} (invisible)":{v:["{tag} (unsichtbar)"]},"{tag} (restricted)":{v:["{tag} (eingeschränkt)"]},"Select a tag":{v:["Schlagwort auswählen"]}}},{l:"el",t:{"{tag} (invisible)":{v:["{tag} (αόρατο)"]},"{tag} (restricted)":{v:["{tag} (περιορισμένο)"]},"Select a tag":{v:["Επιλογή ετικέτας"]}}},{l:"en-GB",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Select a tag"]}}},{l:"eo",t:{"{tag} (invisible)":{v:["{tag} (kaŝita)"]},"{tag} (restricted)":{v:["{tag} (limigita)"]},"Select a tag":{v:["Elektu etikedon"]}}},{l:"es",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccione una etiqueta"]}}},{l:"es-AR",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Elija una etiqueta"]}}},{l:"es-EC",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"es-MX",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"et-EE",t:{"{tag} (invisible)":{v:["{tag} (nähtamatu)"]},"{tag} (restricted)":{v:["{tag} (piiratud)"]},"Select a tag":{v:["Vali silt"]}}},{l:"eu",t:{"{tag} (invisible)":{v:["{tag} (ikusezina)"]},"{tag} (restricted)":{v:["{tag} (mugatua)"]},"Select a tag":{v:["Hautatu etiketa bat"]}}},{l:"fa",t:{"{tag} (invisible)":{v:["{tag} مخفی"]},"{tag} (restricted)":{v:["{tag} محدود شده"]},"Select a tag":{v:["انتخاب یک برچسب"]}}},{l:"fi",t:{"{tag} (invisible)":{v:["{tag} (näkymätön)"]},"{tag} (restricted)":{v:["{tag} (rajoitettu)"]},"Select a tag":{v:["Valitse tunniste"]}}},{l:"fr",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (restreint)"]},"Select a tag":{v:["Sélectionnez une balise"]}}},{l:"ga",t:{"{tag} (invisible)":{v:["{tag} (dofheicthe)"]},"{tag} (restricted)":{v:["{tag} (srianta)"]},"Select a tag":{v:["Roghnaigh clib"]}}},{l:"gl",t:{"{tag} (invisible)":{v:["{tag} (invisíbel)"]},"{tag} (restricted)":{v:["{tag} (restrinxido)"]},"Select a tag":{v:["Seleccione unha etiqueta"]}}},{l:"he",t:{"{tag} (invisible)":{v:["{tag} (נסתר)"]},"{tag} (restricted)":{v:["{tag} (מוגבל)"]},"Select a tag":{v:["בחירת תגית"]}}},{l:"hr",t:{"{tag} (invisible)":{v:["{tag} (nevidljivo)"]},"{tag} (restricted)":{v:["{tag} (ograničeno)"]},"Select a tag":{v:["Odaberi oznaku"]}}},{l:"hu",t:{"{tag} (invisible)":{v:["{tag} (láthatatlan)"]},"{tag} (restricted)":{v:["{tag} (korlátozott)"]},"Select a tag":{v:["Válasszon címkét"]}}},{l:"id",t:{"{tag} (invisible)":{v:["{tag} (tidak terlihat)"]},"{tag} (restricted)":{v:["{tag} (dibatasi)"]},"Select a tag":{v:["Pilih tag"]}}},{l:"is",t:{"{tag} (invisible)":{v:["{tag} (ósýnilegt)"]},"{tag} (restricted)":{v:["{tag} (takmarkað)"]},"Select a tag":{v:["Veldu merki"]}}},{l:"it",t:{"{tag} (invisible)":{v:["{tag} (invisibile)"]},"{tag} (restricted)":{v:["{tag} (limitato)"]},"Select a tag":{v:["Seleziona un'etichetta"]}}},{l:"ja",t:{"{tag} (invisible)":{v:["{tag} (不可視)"]},"{tag} (restricted)":{v:["{tag} (制限付)"]},"Select a tag":{v:["タグを選択"]}}},{l:"ja-JP",t:{"{tag} (invisible)":{v:["{tag} (不可視)"]},"{tag} (restricted)":{v:["{tag} (制限付)"]},"Select a tag":{v:["タグを選択"]}}},{l:"ko",t:{"{tag} (invisible)":{v:["{tag}(숨김)"]},"{tag} (restricted)":{v:["{tag}(제한)"]},"Select a tag":{v:["태그 선택"]}}},{l:"lo",t:{"{tag} (invisible)":{v:["{tag} (ບໍ່ສະແດງ)"]},"{tag} (restricted)":{v:["{tag} (ຈຳກັດ)"]},"Select a tag":{v:["ເລືອກແທັກ"]}}},{l:"lt-LT",t:{"{tag} (invisible)":{v:["{tag} (nematoma)"]},"{tag} (restricted)":{v:["{tag} (apribota)"]},"Select a tag":{v:["Pasirinkti žymę"]}}},{l:"lv",t:{"{tag} (invisible)":{v:["{tag} (neredzams)"]},"{tag} (restricted)":{v:["{tag} (ierobežots)"]},"Select a tag":{v:["Izvēlēties birku"]}}},{l:"mk",t:{"{tag} (invisible)":{v:["{tag} (невидливо)"]},"{tag} (restricted)":{v:["{tag} (ограничено)"]},"Select a tag":{v:["Избери ознака"]}}},{l:"mn",t:{"{tag} (invisible)":{v:["{tag} (үл харагдах)"]},"{tag} (restricted)":{v:["{tag} (хязгаарлагдмал)"]},"Select a tag":{v:["Шошго сонгох"]}}},{l:"my",t:{"{tag} (invisible)":{v:["{tag} (ကွယ်ဝှက်ထား)"]},"{tag} (restricted)":{v:["{tag} (ကန့်သတ်)"]},"Select a tag":{v:["tag ရွေးချယ်ရန်"]}}},{l:"nb",t:{"{tag} (invisible)":{v:["{tag} (usynlig)"]},"{tag} (restricted)":{v:["{tag} (beskyttet)"]},"Select a tag":{v:["Velg en merkelapp"]}}},{l:"nl",t:{"{tag} (invisible)":{v:["{tag} (onzichtbaar)"]},"{tag} (restricted)":{v:["{tag} (beperkt)"]},"Select a tag":{v:["Selecteer een label"]}}},{l:"oc",t:{"{tag} (invisible)":{v:["{tag} (invisible)"]},"{tag} (restricted)":{v:["{tag} (limit)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"pl",t:{"{tag} (invisible)":{v:["{tag} (niewidoczna)"]},"{tag} (restricted)":{v:["{tag} (ograniczona)"]},"Select a tag":{v:["Wybierz etykietę"]}}},{l:"pt-BR",t:{"{tag} (invisible)":{v:["{tag} (invisível)"]},"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecione uma etiqueta"]}}},{l:"pt-PT",t:{"{tag} (invisible)":{v:["{tag} (invisível)"]},"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecionar uma etiqueta"]}}},{l:"ro",t:{"{tag} (invisible)":{v:["{tag} (invizibil)"]},"{tag} (restricted)":{v:["{tag} (restricționat)"]},"Select a tag":{v:["Selectați o etichetă"]}}},{l:"ru",t:{"{tag} (invisible)":{v:["{tag} (невидимое)"]},"{tag} (restricted)":{v:["{tag} (ограниченное)"]},"Select a tag":{v:["Выберите метку"]}}},{l:"sk",t:{"{tag} (invisible)":{v:["{tag} (neviditeľný)"]},"{tag} (restricted)":{v:["{tag} (obmedzený)"]},"Select a tag":{v:["Vybrať štítok"]}}},{l:"sl",t:{"{tag} (invisible)":{v:["{tag} (nevidno)"]},"{tag} (restricted)":{v:["{tag} (omejeno)"]},"Select a tag":{v:["Izbor oznake"]}}},{l:"sr",t:{"{tag} (invisible)":{v:["{tag} (невидљиво)"]},"{tag} (restricted)":{v:["{tag} (ограничено)"]},"Select a tag":{v:["Изаберите ознаку"]}}},{l:"sv",t:{"{tag} (invisible)":{v:["{tag} (osynlig)"]},"{tag} (restricted)":{v:["{tag} (begränsad)"]},"Select a tag":{v:["Välj en tag"]}}},{l:"tr",t:{"{tag} (invisible)":{v:["{tag} (görünmez)"]},"{tag} (restricted)":{v:["{tag} (kısıtlanmış)"]},"Select a tag":{v:["Bir etiket seçin"]}}},{l:"uk",t:{"{tag} (invisible)":{v:["{tag} (невидимий)"]},"{tag} (restricted)":{v:["{tag} (обмежений)"]},"Select a tag":{v:["Виберіть позначку"]}}},{l:"uz",t:{"{tag} (invisible)":{v:["{tag} (ko'rinmas)"]},"{tag} (restricted)":{v:["{tag} (cheklangan)"]},"Select a tag":{v:["Teg tanlang"]}}},{l:"zh-CN",t:{"{tag} (invisible)":{v:["{tag} (隐藏)"]},"{tag} (restricted)":{v:["{tag} (受限)"]},"Select a tag":{v:["选择一个标签"]}}},{l:"zh-HK",t:{"{tag} (invisible)":{v:["{tag} (隱藏)"]},"{tag} (restricted)":{v:["{tag} (受限)"]},"Select a tag":{v:["選擇標籤"]}}},{l:"zh-TW",t:{"{tag} (invisible)":{v:["{tag}(隱藏)"]},"{tag} (restricted)":{v:["{tag}(受限)"]},"Select a tag":{v:["選擇標籤"]}}}],d=[{l:"ar",t:{"A color with a HEX value {hex}":{v:["لون بالقيمة الست عشرية {hex}"]},Back:{v:["عودة"]},Choose:{v:["إختَر"]},"Color picker":{v:["لاقط الألوان"]},"More options":{v:["خيارات أخرى ..."]}}},{l:"ast",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoyer"]},"Color picker":{v:["Selector de colores"]},"More options":{v:["Más opciones"]}}},{l:"br",t:{Choose:{v:["Dibab"]}}},{l:"ca",t:{Choose:{v:["Tria"]}}},{l:"cs",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]},"No color":{v:["Žádná barva"]}}},{l:"cs-CZ",t:{"A color with a HEX value {hex}":{v:["Barva vyjádřená HEX hodnotou {hex}"]},Back:{v:["Zpět"]},Choose:{v:["Zvolit"]},"Color picker":{v:["Výběr barev"]},"More options":{v:["Další volby"]}}},{l:"da",t:{"A color with a HEX value {hex}":{v:["En farve med en HEX-værdi {hex}"]},Back:{v:["Tilbage"]},Choose:{v:["Vælg"]},"Color picker":{v:["Farvevælger"]},"More options":{v:["Flere muligheder"]},"No color":{v:["Ingen farve"]}}},{l:"de",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Weitere Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"de-DE",t:{"A color with a HEX value {hex}":{v:["Eine Farbe mit einem HEX-Wert {hex}"]},Back:{v:["Zurück"]},Choose:{v:["Auswählen"]},"Color picker":{v:["Farbauswahl"]},"More options":{v:["Mehr Optionen"]},"No color":{v:["Keine Farbe"]}}},{l:"el",t:{"A color with a HEX value {hex}":{v:["Ένα χρώμα με τιμή HEX {hex}"]},Back:{v:["Επιστροφή"]},Choose:{v:["Επιλογή"]},"Color picker":{v:["Επιλογέας χρώματος"]},"More options":{v:["Περισσότερες επιλογές"]},"No color":{v:["Χωρίς χρώμα"]}}},{l:"en-GB",t:{"A color with a HEX value {hex}":{v:["A colour with a HEX value {hex}"]},Back:{v:["Back"]},Choose:{v:["Choose"]},"Color picker":{v:["Colour picker"]},"More options":{v:["More options"]},"No color":{v:["No colour"]}}},{l:"eo",t:{Choose:{v:["Elektu"]}}},{l:"es",t:{"A color with a HEX value {hex}":{v:["Un color con un valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoger"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-AR",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"es-EC",t:{Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"More options":{v:["Más opciones"]}}},{l:"es-MX",t:{"A color with a HEX value {hex}":{v:["Un color con valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Elegir"]},"Color picker":{v:["Selector de color"]},"More options":{v:["Más opciones"]}}},{l:"et-EE",t:{"A color with a HEX value {hex}":{v:["Värv kuueteistkümnendarvuna {hex}"]},Back:{v:["Tagasi"]},Choose:{v:["Tee valik"]},"Color picker":{v:["Värvivalija"]},"More options":{v:["Rohkem valikuid"]},"No color":{v:["Värv puudub"]}}},{l:"eu",t:{Back:{v:["Atzera"]},Choose:{v:["Aukeratu"]},"More options":{v:["Aukera gehiago"]}}},{l:"fa",t:{"A color with a HEX value {hex}":{v:["رنگی با مقدار مبنای هشت {hex}"]},Back:{v:["بازگشت"]},Choose:{v:["انتخاب کنید"]},"Color picker":{v:["انتخاب‌گر رنگ"]},"More options":{v:["گزینه‌های بیشتر"]}}},{l:"fi",t:{"A color with a HEX value {hex}":{v:["Väri heksa-arvolla {hex}"]},Back:{v:["Takaisin"]},Choose:{v:["Valitse"]},"Color picker":{v:["Värivalitsin"]},"More options":{v:["Lisää vaihtoehtoja"]}}},{l:"fr",t:{"A color with a HEX value {hex}":{v:["Une couleur de valeur HEX {hex}"]},Back:{v:["Retour"]},Choose:{v:["Choisir"]},"Color picker":{v:["Sélecteur de couleurs"]},"More options":{v:["Plus d'options"]},"No color":{v:["Sans couleur"]}}},{l:"ga",t:{"A color with a HEX value {hex}":{v:["Dath le luach HEX {hex}"]},Back:{v:["Ar ais"]},Choose:{v:["Roghnaigh"]},"Color picker":{v:["Roghnóir dathanna"]},"More options":{v:["Tuilleadh roghanna"]},"No color":{v:["Gan dath"]}}},{l:"gl",t:{"A color with a HEX value {hex}":{v:["Unha cor cun valor HEX {hex}"]},Back:{v:["Atrás"]},Choose:{v:["Escoller"]},"Color picker":{v:["Selector de cores"]},"More options":{v:["Máis opcións"]},"No color":{v:["Sen cor"]}}},{l:"he",t:{Back:{v:["חזרה"]},Choose:{v:["בחירה"]},"More options":{v:["אפשרויות נוספות"]}}},{l:"hr",t:{"A color with a HEX value {hex}":{v:["Boja s HEX vrijednošću {hex}"]},Back:{v:["Natrag"]},Choose:{v:["Odaberi"]},"Color picker":{v:["Odabir boje"]},"More options":{v:["Više mogućnosti"]},"No color":{v:["Bez boje"]}}},{l:"hu",t:{Choose:{v:["Válassszon"]}}},{l:"id",t:{"A color with a HEX value {hex}":{v:["Warna dengan nilai HEX {hex}"]},Back:{v:["Kembali"]},Choose:{v:["Pilih"]},"Color picker":{v:["Pemilih warna"]},"More options":{v:["Opsi lainnya"]},"No color":{v:["Tanpa warna"]}}},{l:"is",t:{"A color with a HEX value {hex}":{v:["Litur með HEX-gildi {hex}"]},Back:{v:["Til baka"]},Choose:{v:["Velja"]},"Color picker":{v:["Litaplokkari"]},"More options":{v:["Fleiri valkostir"]}}},{l:"it",t:{"A color with a HEX value {hex}":{v:["Un colore con un valore HEX {hex}"]},Back:{v:["Indietro"]},Choose:{v:["Scegli"]},"More options":{v:["Altre opzioni"]}}},{l:"ja",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]},"No color":{v:["色なし"]}}},{l:"ja-JP",t:{"A color with a HEX value {hex}":{v:[" HEX値 {hex} を持つ色"]},Back:{v:["戻る"]},Choose:{v:["選択"]},"Color picker":{v:["カラーピッカー"]},"More options":{v:["他のオプション"]}}},{l:"ko",t:{"A color with a HEX value {hex}":{v:["HEX 값이 {hex}인 색상"]},Back:{v:["뒤로"]},Choose:{v:["선택"]},"Color picker":{v:["색상 선택기"]},"More options":{v:["옵션 더 보기"]},"No color":{v:["색 없음"]}}},{l:"lo",t:{"A color with a HEX value {hex}":{v:["ສີທີ່ມີຄ່າ HEX {hex}"]},Back:{v:["ກັບຄືນ"]},Choose:{v:["ເລືອກ"]},"Color picker":{v:["ໂຕເລືອກສີ"]},"More options":{v:["ຕົວເລືອກເພີ່ມເຕີມ"]},"No color":{v:["ບໍ່ມີສີ"]}}},{l:"lt-LT",t:{Choose:{v:["Pasirinkti"]}}},{l:"lv",t:{Choose:{v:["Izvēlēties"]}}},{l:"mk",t:{"A color with a HEX value {hex}":{v:["Боја со HEX вредност {hex}"]},Back:{v:["Назад"]},Choose:{v:["Избери"]},"Color picker":{v:["Избор на боја"]},"More options":{v:["Повеќе опции"]},"No color":{v:["Без боја"]}}},{l:"mn",t:{"A color with a HEX value {hex}":{v:["{hex} HEX утгатай өнгө"]},Back:{v:["Буцах"]},Choose:{v:["Сонгох"]},"Color picker":{v:["Өнгө сонгогч"]},"More options":{v:["Нэмэлт сонголтууд"]},"No color":{v:["Өнгөгүй"]}}},{l:"my",t:{Choose:{v:["ရွေးချယ်ရန်"]}}},{l:"nb",t:{"A color with a HEX value {hex}":{v:["En farge med en HEX-verdi {hex}"]},Back:{v:["Tilbake"]},Choose:{v:["Velg"]},"Color picker":{v:["Fargevelger"]},"More options":{v:["Flere alternativer"]}}},{l:"nl",t:{"A color with a HEX value {hex}":{v:["Een kleur met een HEX-waarde {hex}"]},Back:{v:["Terug"]},Choose:{v:["Kiezen"]},"Color picker":{v:["Kleurkiezer"]},"More options":{v:["Meer opties"]},"No color":{v:["Geen kleur"]}}},{l:"oc",t:{Choose:{v:["Causir"]}}},{l:"pl",t:{"A color with a HEX value {hex}":{v:["Kolor o wartości HEX {hex}"]},Back:{v:["Wstecz"]},Choose:{v:["Wybierz"]},"Color picker":{v:["Wybierz kolor"]},"More options":{v:["Więcej opcji"]}}},{l:"pt-BR",t:{"A color with a HEX value {hex}":{v:["Uma cor com valor HEX {hex}"]},Back:{v:["Voltar"]},Choose:{v:["Escolher"]},"Color picker":{v:["Seletor de cores"]},"More options":{v:["Mais opções"]},"No color":{v:["Sem cor"]}}},{l:"pt-PT",t:{"A color with a HEX value {hex}":{v:["Uma cor com o valor HEX {hex}"]},Back:{v:["Anterior"]},Choose:{v:["Escolher"]},"Color picker":{v:["seletor de cores"]},"More options":{v:["Mais opções"]}}},{l:"ro",t:{"A color with a HEX value {hex}":{v:["O culoare în HEX value {hex}"]},Back:{v:["Înapoi"]},Choose:{v:["Alegeți"]},"More options":{v:["Mai multe opțiuni"]}}},{l:"ru",t:{"A color with a HEX value {hex}":{v:["Цвет в HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Выберите"]},"Color picker":{v:["Выбор цвета"]},"More options":{v:["Больше опций"]},"No color":{v:["Без цвета"]}}},{l:"sk",t:{"A color with a HEX value {hex}":{v:["Farba s hodnotou HEX {hex}"]},Back:{v:["Späť"]},Choose:{v:["Vybrať"]},"Color picker":{v:["Výber farby"]},"More options":{v:["Viac možností"]}}},{l:"sl",t:{Choose:{v:["Izbor"]}}},{l:"sr",t:{"A color with a HEX value {hex}":{v:["Боја са HEX вредности {hex}"]},Back:{v:["Назад"]},Choose:{v:["Изаберите"]},"Color picker":{v:["Бирач боје"]},"More options":{v:["Још опција"]},"No color":{v:["Без боје"]}}},{l:"sv",t:{"A color with a HEX value {hex}":{v:["En färg med ett HEX-värde {hex}"]},Back:{v:["Tillbaka"]},Choose:{v:["Välj"]},"Color picker":{v:["Färgväljare"]},"More options":{v:["Fler alternativ"]}}},{l:"tr",t:{"A color with a HEX value {hex}":{v:["{hex} onaltılık değeri ile bir renk "]},Back:{v:["Geri"]},Choose:{v:["Seçin"]},"Color picker":{v:["Renk seçici"]},"More options":{v:["Diğer seçenekler"]},"No color":{v:["Renk yok"]}}},{l:"uk",t:{"A color with a HEX value {hex}":{v:["Колір у форматі HEX {hex}"]},Back:{v:["Назад"]},Choose:{v:["Виберіть"]},"Color picker":{v:["Вибір кольору"]},"More options":{v:["Більше об'єктів"]}}},{l:"uz",t:{"A color with a HEX value {hex}":{v:["HEX qiymatiga ega rang {hex}"]},Back:{v:["Orqaga"]},Choose:{v:["Tanlang"]},"Color picker":{v:["Rang tanlagich"]},"More options":{v:["Boshqa variantlar"]},"No color":{v:["Rangsiz"]}}},{l:"zh-CN",t:{"A color with a HEX value {hex}":{v:["以16进制 {hex} 表示的颜色为"]},Back:{v:["返回"]},Choose:{v:["选择"]},"Color picker":{v:["颜色拾取器"]},"More options":{v:["更多选项"]}}},{l:"zh-HK",t:{"A color with a HEX value {hex}":{v:["具有 HEX 值 {hex}的顏色 "]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["顏色選擇器"]},"More options":{v:["更多選項"]},"No color":{v:["無顏色"]}}},{l:"zh-TW",t:{"A color with a HEX value {hex}":{v:["HEX 值為 {hex} 的顏色"]},Back:{v:["返回"]},Choose:{v:["選擇"]},"Color picker":{v:["色彩挑選器"]},"More options":{v:["更多選項"]},"No color":{v:["沒有顏色"]}}}],u=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],c=[{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Černá"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]},White:{v:["Bílá"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Weiß"]}}},{l:"el",t:{Acapulco:{v:["Ακαπούλκο"]},Black:{v:["Μαύρο"]},"Blue Violet":{v:["Μπλε Βιολέτ"]},"Boston Blue":{v:["Μπλε Βοστώνης"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Χρυσό"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Μπλε Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Μωβ"]},"Rosy brown":{v:["Ροζ καφέ"]},Whiskey:{v:["Ουίσκι"]},White:{v:["Λευκό"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["Põlevkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"Nextcloud blue":{v:["Nextcloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوه‌ای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Noir"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Marin"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]},White:{v:["Blanc"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["Bán"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hr",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Crna"]},"Blue Violet":{v:["Plavoljubičasta"]},"Boston Blue":{v:["Bostonsko plava"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Zlatna"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud plava"]},Olivine:{v:["Olivine"]},Purple:{v:["Ljubičasta"]},"Rosy brown":{v:["Ružičastosmeđa"]},Whiskey:{v:["Whiskey"]},White:{v:["Bijela"]}}},{l:"hu",t:{}},{l:"id",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Hitam"]},"Blue Violet":{v:["Ungu kebiruan"]},"Boston Blue":{v:["Biru Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Emas"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Ungu"]},"Rosy brown":{v:["Cokelat kemerahan"]},Whiskey:{v:["Whiskey"]},White:{v:["Putih"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bláklukka"]},"Boston Blue":{v:["Bostonblátt"]},Deluge:{v:["Fjólublátt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sjóarablátt"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Olivine:{v:["Ólivín"]},Purple:{v:["Purpurablátt"]},"Rosy brown":{v:["Rósabrúnt"]},Whiskey:{v:["Viský"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},Black:{v:["黒"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]},White:{v:["白"]}}},{l:"ja-JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ko",t:{Acapulco:{v:["아카풀코"]},Black:{v:["검정"]},"Blue Violet":{v:["푸른 보라"]},"Boston Blue":{v:["보스턴 블루"]},Deluge:{v:["폭우"]},Feldspar:{v:["장석"]},Gold:{v:["금"]},Mariner:{v:["뱃사람"]},"Nextcloud blue":{v:["Nextcloud 파랑"]},Olivine:{v:["감람석"]},Purple:{v:["보라"]},"Rosy brown":{v:["로지 브라운"]},Whiskey:{v:["위스키"]},White:{v:["하양"]}}},{l:"lo",t:{Acapulco:{v:["Acapulco"]},Black:{v:["ສີດຳ"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["ສີຄຳ"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["ສີຟ້າ Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["ສີມ່ວງ"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["ສີຂາວ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Сино Виолетова"]},"Boston Blue":{v:["Бостон Сина"]},Deluge:{v:["Делуџ"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Златна"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud сина"]},Olivine:{v:["Оливин"]},Purple:{v:["Виолетова"]},"Rosy brown":{v:["Розево-кафеава"]},Whiskey:{v:["Виски"]},White:{v:["Бела"]}}},{l:"mn",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Хар"]},"Blue Violet":{v:["Цэнхэр ягаан"]},"Boston Blue":{v:["Бостон цэнхэр"]},Deluge:{v:["Делюж"]},Feldspar:{v:["Фельдспар"]},Gold:{v:["Алтан"]},Mariner:{v:["Маринер"]},"Nextcloud blue":{v:["Nextcloud цэнхэр"]},Olivine:{v:["Оливин"]},Purple:{v:["Нил ягаан"]},"Rosy brown":{v:["Ягаан бор"]},Whiskey:{v:["Виски"]},White:{v:["Цагаан"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},Black:{v:["Черный"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]},White:{v:["Белый"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},Black:{v:["Црно"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]},White:{v:["Бело"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"Nextcloud blue":{v:["Ko'k Nextcloud "]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-HK",t:{Acapulco:{v:["阿卡普爾科"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},Black:{v:["黑色"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["Deluge"]},Feldspar:{v:["長石"]},Gold:{v:["金色"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]},White:{v:["白色"]}}}],g=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],m=[{l:"ar",t:{Activities:{v:["سجل الأنشطة"]},"Animals & Nature":{v:["الحيوانات والطبيعة"]},Custom:{v:["مُخصَّص"]},"Dark skin tone":{v:["أسمر البُشرة"]},"Emoji picker":{v:["لاقط الإيموجي"]},Flags:{v:["الأعلام"]},"Food & Drink":{v:["الطعام والشراب"]},"Frequently used":{v:["شائعة الاستعمال"]},"Light skin tone":{v:["فاتح البُشرة"]},"Medium dark skin tone":{v:["بشرة متوسطة الاسمرار"]},"Medium light skin tone":{v:["بشرة متوسطة البياض"]},"Medium skin tone":{v:["بشرة وسطية اللون"]},"Neutral skin color":{v:["لون بُشرة طبيعي"]},Objects:{v:["أشياء"]},"People & Body":{v:["أشخاص و أجسام"]},"Pick an emoji":{v:["إختَر رمز إيموجي emoji"]},"Search emoji":{v:["البحث عن إيموجي emoji"]},"Search results":{v:["نتائج البحث"]},Selected:{v:["محدّدة"]},"Skin tone":{v:["لون البُشرة"]},"Smileys & Emotion":{v:["وجوهٌ ضاحكة و مشاعر"]},Symbols:{v:["رموز"]},"Travel & Places":{v:["سفر و أماكن"]}}},{l:"ast",t:{Activities:{v:["Actividaes"]},"Animals & Nature":{v:["Animales y natura"]},Custom:{v:["Personalizar"]},"Dark skin tone":{v:["Tonu d'aspeutu escuru"]},"Emoji picker":{v:["Selector de fustaxes"]},Flags:{v:["Banderes"]},"Food & Drink":{v:["Cómida y bébora"]},"Frequently used":{v:["D'usu frecuente"]},"Light skin tone":{v:["Tonu d'aspeutu claru"]},"Medium dark skin tone":{v:["Tonu d'aspeutu medio escuru"]},"Medium light skin tone":{v:["Tonu d'aspeutu medio claru"]},"Medium skin tone":{v:["Tonu d'aspeutu mediu"]},"Neutral skin color":{v:["Color d'aspeutu neutral"]},Objects:{v:["Oxetos"]},"People & Body":{v:["Persones y cuerpu"]},"Pick an emoji":{v:["Escueyi un fustaxe"]},"Search emoji":{v:["Buscar nos fustaxes"]},"Search results":{v:["Resultaos de la busca"]},Selected:{v:["Na seleición"]},"Skin tone":{v:["Tonu d'aspeutu"]},"Smileys & Emotion":{v:["Sorrises y emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viaxes y llugares"]}}},{l:"br",t:{Activities:{v:["Oberiantizoù"]},"Animals & Nature":{v:["Loened & Natur"]},Custom:{v:["Personelañ"]},Flags:{v:["Bannieloù"]},"Food & Drink":{v:["Boued & Evajoù"]},"Frequently used":{v:["Implijet alies"]},Objects:{v:["Traoù"]},"People & Body":{v:["Tud & Korf"]},"Pick an emoji":{v:["Choaz un emoji"]},"Search results":{v:["Disoc'hoù an enklask"]},"Smileys & Emotion":{v:["Smileyioù & Fromoù"]},Symbols:{v:["Arouezioù"]},"Travel & Places":{v:["Beaj & Lec'hioù"]}}},{l:"ca",t:{Activities:{v:["Activitats"]},"Animals & Nature":{v:["Animals i natura"]},Custom:{v:["Personalitzat"]},Flags:{v:["Marques"]},"Food & Drink":{v:["Menjar i begudes"]},"Frequently used":{v:["Utilitzats recentment"]},Objects:{v:["Objectes"]},"People & Body":{v:["Persones i cos"]},"Pick an emoji":{v:["Trieu un emoji"]},"Search results":{v:["Resultats de cerca"]},"Smileys & Emotion":{v:["Cares i emocions"]},Symbols:{v:["Símbols"]},"Travel & Places":{v:["Viatges i llocs"]}}},{l:"cs",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvířata a příroda"]},Custom:{v:["Uživatelsky určené"]},"Dark skin tone":{v:["Tmavý tělový tón"]},"Emoji picker":{v:["Výběr emotikon"]},Flags:{v:["Příznaky"]},"Food & Drink":{v:["Jídlo a pití"]},"Frequently used":{v:["Často používané"]},"Light skin tone":{v:["Světlý tělový tón"]},"Medium dark skin tone":{v:["Středně tmavý tělový tón"]},"Medium light skin tone":{v:["Středně světlý tělový tón"]},"Medium skin tone":{v:["Střední tělový tón"]},"Neutral skin color":{v:["Neutrální tělová barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lidé a tělo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["Výsledky hledání"]},Selected:{v:["Vybráno"]},"Skin tone":{v:["Tělový tón"]},"Smileys & Emotion":{v:["Úsměvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestování a místa"]}}},{l:"cs-CZ",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvířata a příroda"]},Custom:{v:["Uživatelsky určené"]},"Dark skin tone":{v:["Tmavý tělový tón"]},"Emoji picker":{v:["Výběr emotikon"]},Flags:{v:["Příznaky"]},"Food & Drink":{v:["Jídlo a pití"]},"Frequently used":{v:["Často používané"]},"Light skin tone":{v:["Světlý tělový tón"]},"Medium dark skin tone":{v:["Středně tmavý tělový tón"]},"Medium light skin tone":{v:["Středně světlý tělový tón"]},"Medium skin tone":{v:["Střední tělový tón"]},"Neutral skin color":{v:["Neutřální tělová barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lidé a tělo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["Výsledky hledání"]},Selected:{v:["Vybráno"]},"Skin tone":{v:["Tělový tón"]},"Smileys & Emotion":{v:["Úsměvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestování a místa"]}}},{l:"da",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr & Natur"]},Custom:{v:["Brugerdefineret"]},"Dark skin tone":{v:["Mørk skin tone"]},"Emoji picker":{v:["Emoji vælger"]},Flags:{v:["Flag"]},"Food & Drink":{v:["Mad & Drikke"]},"Frequently used":{v:["Ofte brugt"]},"Light skin tone":{v:["Lys skin tone"]},"Medium dark skin tone":{v:["Medium mørk skin tone"]},"Medium light skin tone":{v:["Medium lys skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin color"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker & Menneskekroppen"]},"Pick an emoji":{v:["Vælg en emoji"]},"Search emoji":{v:["Søg emoji"]},"Search results":{v:["Søgeresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Rejser & Rejsemål"]}}},{l:"de",t:{Activities:{v:["Aktivitäten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["Häufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & Körper"]},"Pick an emoji":{v:["Ein Emoji auswählen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgewählt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"de-DE",t:{Activities:{v:["Aktivitäten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["Häufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & Körper"]},"Pick an emoji":{v:["Ein Emoji auswählen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgewählt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"el",t:{Activities:{v:["Δραστηριότητες"]},"Animals & Nature":{v:["Ζώα & Φύση"]},Custom:{v:["Προσαρμογή"]},"Dark skin tone":{v:["Σκούρο θέμα"]},"Emoji picker":{v:["Επιλογέας emoji"]},Flags:{v:["Σημαίες"]},"Food & Drink":{v:["Φαγητό & Ποτό"]},"Frequently used":{v:["Συχνά χρησιμοποιούμενο"]},"Light skin tone":{v:["Ανοιχτό θέμα"]},"Medium dark skin tone":{v:["Μέτριο σκούρο θέμα"]},"Medium light skin tone":{v:["Μέτριο ανοιχτό θέμα"]},"Medium skin tone":{v:["Μέτριος τόνος θέματος"]},"Neutral skin color":{v:["Ουδέτερο χρώμα θέματος"]},Objects:{v:["Αντικείμενα"]},"People & Body":{v:["Άνθρωποι & Σώμα"]},"Pick an emoji":{v:["Επιλέξτε ένα emoji"]},"Search emoji":{v:["Αναζήτηση emoji"]},"Search results":{v:["Αποτελέσματα αναζήτησης"]},Selected:{v:["Επιλεγμένο"]},"Skin tone":{v:["Τόνος δέρματος"]},"Smileys & Emotion":{v:["Φατσούλες & Συναίσθημα"]},Symbols:{v:["Σύμβολα"]},"Travel & Places":{v:["Ταξίδια & Τοποθεσίες"]}}},{l:"en-GB",t:{Activities:{v:["Activities"]},"Animals & Nature":{v:["Animals & Nature"]},Custom:{v:["Custom"]},"Dark skin tone":{v:["Dark skin tone"]},"Emoji picker":{v:["Emoji picker"]},Flags:{v:["Flags"]},"Food & Drink":{v:["Food & Drink"]},"Frequently used":{v:["Frequently used"]},"Light skin tone":{v:["Light skin tone"]},"Medium dark skin tone":{v:["Medium dark skin tone"]},"Medium light skin tone":{v:["Medium light skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin colour"]},Objects:{v:["Objects"]},"People & Body":{v:["People & Body"]},"Pick an emoji":{v:["Pick an emoji"]},"Search emoji":{v:["Search emoji"]},"Search results":{v:["Search results"]},Selected:{v:["Selected"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symbols"]},"Travel & Places":{v:["Travel & Places"]}}},{l:"eo",t:{Activities:{v:["Aktiveco"]},"Animals & Nature":{v:["Bestoj & Naturo"]},Custom:{v:["Propra"]},Flags:{v:["Flagoj"]},"Food & Drink":{v:["Manĝaĵo & Trinkaĵo"]},"Frequently used":{v:["Ofte uzataj"]},Objects:{v:["Objektoj"]},"People & Body":{v:["Homoj & Korpo"]},"Pick an emoji":{v:["Elekti emoĝion "]},"Search results":{v:["Serĉrezultoj"]},"Smileys & Emotion":{v:["Ridoj kaj Emocioj"]},Symbols:{v:["Signoj"]},"Travel & Places":{v:["Vojaĵoj & Lokoj"]}}},{l:"es",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel obscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elegir un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la búsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Smileys y emoticonos"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"es-AR",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usados frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elija un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la búsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-EC",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Frecuentemente utilizado"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de búsqueda"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-MX",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usado frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y cuerpos"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la búsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"et-EE",t:{Activities:{v:["Tegevused"]},"Animals & Nature":{v:["Loomad ja loodus"]},Custom:{v:["Kohanda"]},"Dark skin tone":{v:["Kesta tume toon"]},"Emoji picker":{v:["Emojide valija"]},Flags:{v:["Lipud"]},"Food & Drink":{v:["Söök ja jook"]},"Frequently used":{v:["Sageli kasutatud"]},"Light skin tone":{v:["Kesta hele toon"]},"Medium dark skin tone":{v:["Kesta keskmiselt tume toon"]},"Medium light skin tone":{v:["Kesta keskmiselt hele toon"]},"Medium skin tone":{v:["Kesta keskmine toon"]},"Neutral skin color":{v:["Kesta neutraalne toon"]},Objects:{v:["Objektid"]},"People & Body":{v:["Inimesed ja keha"]},"Pick an emoji":{v:["Vali emoji"]},"Search emoji":{v:["Otsi emojit"]},"Search results":{v:["Otsi tulemustest"]},Selected:{v:["Valitud"]},"Skin tone":{v:["Kesta toon"]},"Smileys & Emotion":{v:["Smailid ja emotsioonid"]},Symbols:{v:["Sümbolid"]},"Travel & Places":{v:["Reisimine ja kohad"]}}},{l:"eu",t:{Activities:{v:["Jarduerak"]},"Animals & Nature":{v:["Animaliak eta Natura"]},Custom:{v:["Pertsonalizatua"]},Flags:{v:["Banderak"]},"Food & Drink":{v:["Janaria eta edariak"]},"Frequently used":{v:["Askotan erabilia"]},Objects:{v:["Objektuak"]},"People & Body":{v:["Jendea eta gorputza"]},"Pick an emoji":{v:["Hautatu emoji bat"]},"Search emoji":{v:["Bilatu emojiak"]},"Search results":{v:["Bilaketa emaitzak"]},Selected:{v:["Hautatuta"]},"Smileys & Emotion":{v:["Smileyak eta emozioa"]},Symbols:{v:["Sinboloak"]},"Travel & Places":{v:["Bidaiak eta lekuak"]}}},{l:"fa",t:{Activities:{v:["فعالیت‌ها"]},"Animals & Nature":{v:["حیوانات و طبیعت"]},Custom:{v:["سفارشی"]},"Dark skin tone":{v:["رنگ پوسته تیره"]},"Emoji picker":{v:["انتخاب‌گر شکلک"]},Flags:{v:["پرچم‌ها"]},"Food & Drink":{v:["غذا و نوشیدنی"]},"Frequently used":{v:["پرکاربرد"]},"Light skin tone":{v:["رنگ پوسته روشن"]},"Medium dark skin tone":{v:["رنگ پوسته تیره متوسط"]},"Medium light skin tone":{v:["رنگ پوسته روشن متوسط"]},"Medium skin tone":{v:["رنگ پوسته متوسط"]},"Neutral skin color":{v:["رنگ پوسته خنثی"]},Objects:{v:["اشیاء"]},"People & Body":{v:["مردم و بدن"]},"Pick an emoji":{v:["انتخاب شکلک"]},"Search emoji":{v:["جستجوی شکلک"]},"Search results":{v:["نتایج جستجو"]},Selected:{v:["انتخاب شده"]},"Skin tone":{v:["رنگ پوسته"]},"Smileys & Emotion":{v:["شکلک‌ها و احساسات"]},Symbols:{v:["نمادها"]},"Travel & Places":{v:["سفر و مکان‌ها"]}}},{l:"fi",t:{Activities:{v:["Aktiviteetit"]},"Animals & Nature":{v:["Eläimet & luonto"]},Custom:{v:["Mukautettu"]},"Dark skin tone":{v:["Tumma ihonväri"]},"Emoji picker":{v:["Emojivalitsin"]},Flags:{v:["Liput"]},"Food & Drink":{v:["Ruoka & juoma"]},"Frequently used":{v:["Usein käytetyt"]},"Light skin tone":{v:["Vaalea ihonväri"]},"Medium dark skin tone":{v:["Keskitumma ihonväri"]},"Medium light skin tone":{v:["Keskivaalea ihonväri"]},"Medium skin tone":{v:["Keskimääräinen ihonväri"]},"Neutral skin color":{v:["Neutraali ihonväri"]},Objects:{v:["Esineet & asiat"]},"People & Body":{v:["Ihmiset & keho"]},"Pick an emoji":{v:["Valitse emoji"]},"Search emoji":{v:["Etsi emojia"]},"Search results":{v:["Hakutulokset"]},Selected:{v:["Valittu"]},"Skin tone":{v:["Ihonväri"]},"Smileys & Emotion":{v:["Hymiöt & tunteet"]},Symbols:{v:["Symbolit"]},"Travel & Places":{v:["Matkustus & kohteet"]}}},{l:"fr",t:{Activities:{v:["Activités"]},"Animals & Nature":{v:["Animaux & Nature"]},Custom:{v:["Personnalisé"]},"Dark skin tone":{v:["Teint de peau foncé"]},"Emoji picker":{v:["Sélecteur d'émojis"]},Flags:{v:["Drapeaux"]},"Food & Drink":{v:["Nourriture & Boissons"]},"Frequently used":{v:["Utilisés fréquemment"]},"Light skin tone":{v:["Teint de peau clair"]},"Medium dark skin tone":{v:["Teint de peau moyennement foncé"]},"Medium light skin tone":{v:["Teint de peau moyennement clair"]},"Medium skin tone":{v:["Teint de peau moyen"]},"Neutral skin color":{v:["Teint de peau neutre"]},Objects:{v:["Objets"]},"People & Body":{v:["Personnes & Corps"]},"Pick an emoji":{v:["Choisissez un émoji"]},"Search emoji":{v:["Rechercher un emoji"]},"Search results":{v:["Résultats de recherche"]},Selected:{v:["sélectionné"]},"Skin tone":{v:["Teint de peau"]},"Smileys & Emotion":{v:["Smileys & Émotions"]},Symbols:{v:["Symboles"]},"Travel & Places":{v:["Voyage & Lieux"]}}},{l:"ga",t:{Activities:{v:["Gníomhaíochtaí"]},"Animals & Nature":{v:["Ainmhithe & Dúlra"]},Custom:{v:["Saincheaptha"]},"Dark skin tone":{v:["Ton craiceann dorcha"]},"Emoji picker":{v:["Roghnóir Emoji"]},Flags:{v:["Bratacha"]},"Food & Drink":{v:["Bia & Deoch"]},"Frequently used":{v:["Úsáidtear go minic"]},"Light skin tone":{v:["Ton craiceann éadrom"]},"Medium dark skin tone":{v:["Ton craiceann meánach dorcha"]},"Medium light skin tone":{v:["Ton craiceann meánach éadrom"]},"Medium skin tone":{v:["Ton craiceann meánach"]},"Neutral skin color":{v:["Dath craiceann neodrach"]},Objects:{v:["Réada"]},"People & Body":{v:["Daoine & Corp"]},"Pick an emoji":{v:["Roghnaigh emoji"]},"Search emoji":{v:["Cuardaigh emoji"]},"Search results":{v:["Torthaí cuardaigh"]},Selected:{v:["Roghnaithe"]},"Skin tone":{v:["Ton craicinn"]},"Smileys & Emotion":{v:["Smileys & Mothúchán"]},Symbols:{v:["Siombailí"]},"Travel & Places":{v:["Taisteal & Áiteanna"]}}},{l:"gl",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animais e natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Ton de pel escuro"]},"Emoji picker":{v:["Selector de «emojis»"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Ton de pel claro"]},"Medium dark skin tone":{v:["Ton de pel medio escuro"]},"Medium light skin tone":{v:["Ton de pel medio claro"]},"Medium skin tone":{v:["Ton de pel medio"]},"Neutral skin color":{v:["Cor de pel neutra"]},Objects:{v:["Obxectos"]},"People & Body":{v:["Persoas e corpo"]},"Pick an emoji":{v:["Escolla un «emoji»"]},"Search emoji":{v:["Buscar «emoji»"]},"Search results":{v:["Resultados da busca"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Ton de pel"]},"Smileys & Emotion":{v:["Sorrisos e emocións"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viaxes e lugares"]}}},{l:"he",t:{Activities:{v:["פעילויות"]},"Animals & Nature":{v:["חיות וטבע"]},Custom:{v:["בהתאמה אישית"]},Flags:{v:["דגלים"]},"Food & Drink":{v:["מזון ומשקאות"]},"Frequently used":{v:["בשימוש תדיר"]},Objects:{v:["חפצים"]},"People & Body":{v:["אנשים וגוף"]},"Pick an emoji":{v:["נא לבחור אמוג׳י"]},"Search emoji":{v:["חיפוש אמוג׳י"]},"Search results":{v:["תוצאות חיפוש"]},"Smileys & Emotion":{v:["חייכנים ורגשונים"]},Symbols:{v:["סמלים"]},"Travel & Places":{v:["טיולים ומקומות"]}}},{l:"hr",t:{Activities:{v:["Aktivnosti"]},"Animals & Nature":{v:["Životinje i priroda"]},Custom:{v:["Prlagođeno"]},"Dark skin tone":{v:["Tamna nijansa"]},"Emoji picker":{v:["Odabir emojija"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana i piće"]},"Frequently used":{v:["Često korišteno"]},"Light skin tone":{v:["Svjetla nijansa"]},"Medium dark skin tone":{v:["Srednje tamna nijansa"]},"Medium light skin tone":{v:["Srednje svjetla nijansa"]},"Medium skin tone":{v:["Srednja nijansa"]},"Neutral skin color":{v:["Neutralna nijansa"]},Objects:{v:["Objekti"]},"People & Body":{v:["Ljudi i tijelo"]},"Pick an emoji":{v:["Odaberi emoji"]},"Search emoji":{v:["Traži emoji"]},"Search results":{v:["Rezultati pretraživanja"]},Selected:{v:["Odabrano"]},"Skin tone":{v:["Nijansa"]},"Smileys & Emotion":{v:["Smajlići i emocije"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Putovanja i mjesta"]}}},{l:"hu",t:{Activities:{v:["Tevékenységek"]},"Animals & Nature":{v:["Állatok és természet"]},Custom:{v:["Egyéni"]},Flags:{v:["Zászlók"]},"Food & Drink":{v:["Étel és ital"]},"Frequently used":{v:["Gyakran használt"]},Objects:{v:["Tárgyak"]},"People & Body":{v:["Emberek és test"]},"Pick an emoji":{v:["Válasszon egy emodzsit"]},"Search results":{v:["Találatok"]},"Smileys & Emotion":{v:["Mosolyok és érzelmek"]},Symbols:{v:["Szimbólumok"]},"Travel & Places":{v:["Utazás és helyek"]}}},{l:"id",t:{Activities:{v:["Aktivitas"]},"Animals & Nature":{v:["Satwa dan Alam"]},Custom:{v:["Khusus"]},"Dark skin tone":{v:["Warna kulit gelap"]},"Emoji picker":{v:["Pemilih emoji"]},Flags:{v:["Tanda"]},"Food & Drink":{v:["Makanan dan Minuman"]},"Frequently used":{v:["Sering digunakan"]},"Light skin tone":{v:["Warna kulit terang"]},"Medium dark skin tone":{v:["Warna kulit sedang gelap"]},"Medium light skin tone":{v:["Warna kulit sedang terang"]},"Medium skin tone":{v:["Warna kulit sedang"]},"Neutral skin color":{v:["Warna kulit netral"]},Objects:{v:["Objek"]},"People & Body":{v:["Orang & Badan"]},"Pick an emoji":{v:["Pilih emoji"]},"Search emoji":{v:["Cari emoji"]},"Search results":{v:["Hasil pencarian"]},Selected:{v:["Dipilih"]},"Skin tone":{v:["Warna kulit"]},"Smileys & Emotion":{v:["Senyuman & Perasaan"]},Symbols:{v:["Simbol"]},"Travel & Places":{v:["Perjalanan & Tempat"]}}},{l:"is",t:{Activities:{v:["Aðgerðir"]},"Animals & Nature":{v:["Dýr og náttúra"]},Custom:{v:["Sérsniðið"]},"Dark skin tone":{v:["Dökkur húðlitur"]},"Emoji picker":{v:["Emoji-táknmyndaval"]},Flags:{v:["Flögg"]},"Food & Drink":{v:["Matur og drykkur"]},"Frequently used":{v:["Oftast notað"]},"Light skin tone":{v:["Ljós húðlitur"]},"Medium dark skin tone":{v:["Meðaldökkur húðlitur"]},"Medium light skin tone":{v:["Meðalljós húðlitur"]},"Medium skin tone":{v:["Meðaltónn húðar"]},"Neutral skin color":{v:["Hlutlaus húðlitur"]},Objects:{v:["Hlutir"]},"People & Body":{v:["Fólk og líkami"]},"Pick an emoji":{v:["Veldu tjáningartákn"]},"Search emoji":{v:["Leita að tjáningartákni"]},"Search results":{v:["Leitarniðurstöður"]},Selected:{v:["Valið"]},"Skin tone":{v:["Húðlitur"]},"Smileys & Emotion":{v:["Broskallar og tilfinningar"]},Symbols:{v:["Tákn"]},"Travel & Places":{v:["Staðir og ferðalög"]}}},{l:"it",t:{Activities:{v:["Attività"]},"Animals & Nature":{v:["Animali e natura"]},Custom:{v:["Personalizzato"]},Flags:{v:["Bandiere"]},"Food & Drink":{v:["Cibo e bevande"]},"Frequently used":{v:["Usati di frequente"]},Objects:{v:["Oggetti"]},"People & Body":{v:["Persone e corpo"]},"Pick an emoji":{v:["Scegli un emoji"]},"Search emoji":{v:["Ricerca emoji"]},"Search results":{v:["Risultati di ricerca"]},Selected:{v:["Selezionato"]},"Smileys & Emotion":{v:["Faccine ed emozioni"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Viaggi e luoghi"]}}},{l:"ja",t:{Activities:{v:["アクティビティ"]},"Animals & Nature":{v:["動物と自然"]},Custom:{v:["カスタム"]},"Dark skin tone":{v:["暗い肌のトーン"]},"Emoji picker":{v:["絵文字ピッカー"]},Flags:{v:["国旗"]},"Food & Drink":{v:["食べ物と飲み物"]},"Frequently used":{v:["よく使うもの"]},"Light skin tone":{v:["明るい肌のトーン"]},"Medium dark skin tone":{v:["やや暗い肌のトーン"]},"Medium light skin tone":{v:["やや明るい肌のトーン"]},"Medium skin tone":{v:["中間の肌のトーン"]},"Neutral skin color":{v:["ニュートラルな肌の色"]},Objects:{v:["物"]},"People & Body":{v:["様々な人と体の部位"]},"Pick an emoji":{v:["絵文字を選択"]},"Search emoji":{v:["絵文字を検索"]},"Search results":{v:["検索結果"]},Selected:{v:["選択済み"]},"Skin tone":{v:["肌のトーン"]},"Smileys & Emotion":{v:["感情表現"]},Symbols:{v:["記号"]},"Travel & Places":{v:["旅行と場所"]}}},{l:"ja-JP",t:{Activities:{v:["アクティビティ"]},"Animals & Nature":{v:["動物と自然"]},Custom:{v:["カスタム"]},"Dark skin tone":{v:["暗い肌のトーン"]},"Emoji picker":{v:["絵文字ピッカー"]},Flags:{v:["国旗"]},"Food & Drink":{v:["食べ物と飲み物"]},"Frequently used":{v:["よく使うもの"]},"Light skin tone":{v:["明るい肌のトーン"]},"Medium dark skin tone":{v:["やや暗い肌のトーン"]},"Medium light skin tone":{v:["やや明るい肌のトーン"]},"Medium skin tone":{v:["中間の肌のトーン"]},"Neutral skin color":{v:["ニュートラルな肌の色"]},Objects:{v:["物"]},"People & Body":{v:["様々な人と体の部位"]},"Pick an emoji":{v:["絵文字を選択"]},"Search emoji":{v:["絵文字を検索"]},"Search results":{v:["検索結果"]},Selected:{v:["選択済み"]},"Skin tone":{v:["肌のトーン"]},"Smileys & Emotion":{v:["感情表現"]},Symbols:{v:["記号"]},"Travel & Places":{v:["旅行と場所"]}}},{l:"ko",t:{Activities:{v:["활동"]},"Animals & Nature":{v:["동물 & 자연"]},Custom:{v:["맞춤 설정"]},"Dark skin tone":{v:["어두운 피부 톤"]},"Emoji picker":{v:["이모지 선택기"]},Flags:{v:["깃발"]},"Food & Drink":{v:["음식 & 음료"]},"Frequently used":{v:["자주 쓰임"]},"Light skin tone":{v:["밝은 피부 톤"]},"Medium dark skin tone":{v:["약간 어두운 피부 톤"]},"Medium light skin tone":{v:["약간 밝은 피부 톤"]},"Medium skin tone":{v:["중간 피부 톤"]},"Neutral skin color":{v:["중성적 피부 톤"]},Objects:{v:["물체"]},"People & Body":{v:["사람 & 신체"]},"Pick an emoji":{v:["이모지 선택"]},"Search emoji":{v:["이모지 검색"]},"Search results":{v:["검색 결과"]},Selected:{v:["선택됨"]},"Skin tone":{v:["피부 톤"]},"Smileys & Emotion":{v:["스마일리 & 이모티콘"]},Symbols:{v:["기호"]},"Travel & Places":{v:["여행 & 장소"]}}},{l:"lo",t:{Activities:{v:["ກິດຈະກຳ"]},"Animals & Nature":{v:["ສັດ ແລະ ທຳມະຊາດ"]},Custom:{v:["ກຳນົດເອງ"]},"Dark skin tone":{v:["ໂຕນສີຜິວເຂັ້ມ"]},"Emoji picker":{v:["ໂຕເລືອກອີໂມຈິ"]},Flags:{v:["ທຸງ"]},"Food & Drink":{v:["ອາຫານ ແລະ ເຄື່ອງດື່ມ"]},"Frequently used":{v:["ໃຊ້ງານເລື້ອຍໆ"]},"Light skin tone":{v:["ໂຕນສີຜິວອ່ອນ"]},"Medium dark skin tone":{v:["ໂຕນສີຜິວເຂັ້ມປານກາງ"]},"Medium light skin tone":{v:["ໂຕນສີຜິວອ່ອນປານກາງ"]},"Medium skin tone":{v:["ໂຕນສີຜິວປານກາງ"]},"Neutral skin color":{v:["ສີຜິວເປັນກາງ"]},Objects:{v:["ວັດຖຸ"]},"People & Body":{v:["ຄົນ ແລະ ຮ່າງກາຍ"]},"Pick an emoji":{v:["ເລືອກອີໂມຈິ"]},"Search emoji":{v:["ຄົ້ນຫາອີໂມຈິ"]},"Search results":{v:["ຜົນການຄົ້ນຫາ"]},Selected:{v:["ເລືອກແລ້ວ"]},"Skin tone":{v:["ໂຕນສີຜິວ"]},"Smileys & Emotion":{v:["ໜ້າຍິ້ມ ແລະ ອາລົມ"]},Symbols:{v:["ສັນຍາລັກ"]},"Travel & Places":{v:["ການເດີນທາງ ແລະ ສະຖານທີ່"]}}},{l:"lt-LT",t:{Activities:{v:["Veiklos"]},"Animals & Nature":{v:["Gyvūnai ir gamta"]},Custom:{v:["Tinkinti"]},Flags:{v:["Vėliavos"]},"Food & Drink":{v:["Maistas ir gėrimai"]},"Frequently used":{v:["Dažniausiai naudoti"]},Objects:{v:["Objektai"]},"People & Body":{v:["Žmonės ir kūnas"]},"Pick an emoji":{v:["Pasirinkti jaustuką"]},"Search results":{v:["Paieškos rezultatai"]},"Smileys & Emotion":{v:["Šypsenos ir emocijos"]},Symbols:{v:["Simboliai"]},"Travel & Places":{v:["Kelionės ir vietos"]}}},{l:"lv",t:{}},{l:"mk",t:{Activities:{v:["Активности"]},"Animals & Nature":{v:["Животни & Природа"]},Custom:{v:["Прилагодени"]},"Dark skin tone":{v:["Темна боја на кожа"]},"Emoji picker":{v:["Избор на emoji"]},Flags:{v:["Знамиња"]},"Food & Drink":{v:["Храна & Пијалоци"]},"Frequently used":{v:["Најчесто користени"]},"Light skin tone":{v:["Светла кожа"]},"Medium dark skin tone":{v:["Средно темна кожа"]},"Medium light skin tone":{v:["Средно светла кожа"]},"Medium skin tone":{v:["Средна кожа"]},"Neutral skin color":{v:["Неутрална боја на кожа"]},Objects:{v:["Објекти"]},"People & Body":{v:["Луѓе & Тело"]},"Pick an emoji":{v:["Избери емотикон"]},"Search emoji":{v:["Барај emoji"]},"Search results":{v:["Резултати од барувањето"]},Selected:{v:["Избрано"]},"Skin tone":{v:["Боја на кожа"]},"Smileys & Emotion":{v:["Смешковци & Емотикони"]},Symbols:{v:["Симболи"]},"Travel & Places":{v:["Патувања & Места"]}}},{l:"mn",t:{Activities:{v:["Үйл ажиллагаа"]},"Animals & Nature":{v:["Амьтан & Байгаль"]},Custom:{v:["Тусгай"]},"Dark skin tone":{v:["Бараан арьсны өнгө"]},"Emoji picker":{v:["Эможи сонгогч"]},Flags:{v:["Тугнууд"]},"Food & Drink":{v:["Хоол & Ундаа"]},"Frequently used":{v:["Байнга хэрэглэдэг"]},"Light skin tone":{v:["Цайвар арьсны өнгө"]},"Medium dark skin tone":{v:["Дунд бараан арьсны өнгө"]},"Medium light skin tone":{v:["Дунд цайвар арьсны өнгө"]},"Medium skin tone":{v:["Дунд арьсны өнгө"]},"Neutral skin color":{v:["Саарал арьсны өнгө"]},Objects:{v:["Объектууд"]},"People & Body":{v:["Хүмүүс & Бие"]},"Pick an emoji":{v:["Эможи сонгох"]},"Search emoji":{v:["Эможи хайх"]},"Search results":{v:["Хайлтын үр дүн"]},Selected:{v:["Сонгосон"]},"Skin tone":{v:["Арьсны өнгө"]},"Smileys & Emotion":{v:["Инээмсэглэл & Сэтгэл хөдлөл"]},Symbols:{v:["Тэмдэгтүүд"]},"Travel & Places":{v:["Аялал & Газрууд"]}}},{l:"my",t:{Activities:{v:["ပြုလုပ်ဆောင်တာများ"]},"Animals & Nature":{v:["တိရစ္ဆာန်များနှင့် သဘာဝ"]},Custom:{v:["အလိုကျချိန်ညှိမှု"]},Flags:{v:["အလံများ"]},"Food & Drink":{v:["အစားအသောက်"]},"Frequently used":{v:["မကြာခဏအသုံးပြုသော"]},Objects:{v:["အရာဝတ္ထုများ"]},"People & Body":{v:["လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်"]},"Pick an emoji":{v:["အီမိုဂျီရွေးရန်"]},"Search results":{v:["ရှာဖွေမှု ရလဒ်များ"]},"Smileys & Emotion":{v:["စမိုင်လီများနှင့် အီမိုရှင်း"]},Symbols:{v:["သင်္ကေတများ"]},"Travel & Places":{v:["ခရီးသွားလာခြင်းနှင့် နေရာများ"]}}},{l:"nb",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr og natur"]},Custom:{v:["Tilpasset"]},"Dark skin tone":{v:["Mørk hudtone"]},"Emoji picker":{v:["Emoji-velger"]},Flags:{v:["Flagg"]},"Food & Drink":{v:["Mat og drikke"]},"Frequently used":{v:["Ofte brukt"]},"Light skin tone":{v:["Lys hudtone"]},"Medium dark skin tone":{v:["Middels mørk hudtone"]},"Medium light skin tone":{v:["Middels lys hudtone"]},"Medium skin tone":{v:["Middels hudtone"]},"Neutral skin color":{v:["Nøytral hudfarge"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker og kropp"]},"Pick an emoji":{v:["Velg en emoji"]},"Search emoji":{v:["Søk emoji"]},"Search results":{v:["Søkeresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Hudtone"]},"Smileys & Emotion":{v:["Smilefjes og følelser"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Reise og steder"]}}},{l:"nl",t:{Activities:{v:["Activiteiten"]},"Animals & Nature":{v:["Dieren & Natuur"]},Custom:{v:["Aangepast"]},"Dark skin tone":{v:["Donkere huidskleur"]},"Emoji picker":{v:["Emoji-kiezer"]},Flags:{v:["Vlaggen"]},"Food & Drink":{v:["Eten & Drinken"]},"Frequently used":{v:["Vaak gebruikt"]},"Light skin tone":{v:["Lichte huidskleur"]},"Medium dark skin tone":{v:["Gemiddeld donkere huidskleur"]},"Medium light skin tone":{v:["Gemiddeld lichte huidskleur"]},"Medium skin tone":{v:["Gemiddelde huidskleur"]},"Neutral skin color":{v:["Neutrale huidskleur"]},Objects:{v:["Objecten"]},"People & Body":{v:["Mensen & Lichaam"]},"Pick an emoji":{v:["Kies een emoji"]},"Search emoji":{v:["Emoji zoeken"]},"Search results":{v:["Zoekresultaten"]},Selected:{v:["Geselecteerd"]},"Skin tone":{v:["Huidskleur"]},"Smileys & Emotion":{v:["Smileys & Emotie"]},Symbols:{v:["Symbolen"]},"Travel & Places":{v:["Reizen & Plaatsen"]}}},{l:"oc",t:{}},{l:"pl",t:{Activities:{v:["Aktywność"]},"Animals & Nature":{v:["Zwierzęta i natura"]},Custom:{v:["Zwyczajne"]},"Dark skin tone":{v:["Ciemna tonacja"]},"Emoji picker":{v:["Wybierz Emoji"]},Flags:{v:["Flagi"]},"Food & Drink":{v:["Jedzenie i picie"]},"Frequently used":{v:["Często używane"]},"Light skin tone":{v:["Jasny odcień skóry"]},"Medium dark skin tone":{v:["Średnio ciemny odcień skóry"]},"Medium light skin tone":{v:["Średnio jasny odcień skóry"]},"Medium skin tone":{v:["Średni odcień skóry"]},"Neutral skin color":{v:["Neutralny kolor skróry"]},Objects:{v:["Obiekty"]},"People & Body":{v:["Ludzie i ciało"]},"Pick an emoji":{v:["Wybierz emoji"]},"Search emoji":{v:["Szukaj emoji"]},"Search results":{v:["Wyniki wyszukiwania"]},Selected:{v:["Wybrane"]},"Skin tone":{v:["Kolor skóry"]},"Smileys & Emotion":{v:["Buźki i emotikony"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Podróże i miejsca"]}}},{l:"pt-BR",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais & Natureza"]},Custom:{v:["Personalizados"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["Seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida & Bebida"]},"Frequently used":{v:["Mais usados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele meio escuro"]},"Medium light skin tone":{v:["Tom de pele meio claro"]},"Medium skin tone":{v:["Tom de pele médio"]},"Neutral skin color":{v:["Tom de pele neutro"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas & Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Smileys & Emoções"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viagem & Lugares"]}}},{l:"pt-PT",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais e Natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e Bebida"]},"Frequently used":{v:["Mais utilizados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele escuro médio"]},"Medium light skin tone":{v:["Tom de pele claro médio"]},"Medium skin tone":{v:["Tom de pele médio"]},"Neutral skin color":{v:["Cor de pele neutra"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas e Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Sorrisos e Emoções"]},Symbols:{v:["Símbolos"]},"Travel & Places":{v:["Viagens e Lugares"]}}},{l:"ro",t:{Activities:{v:["Activități"]},"Animals & Nature":{v:["Animale și natură"]},Custom:{v:["Personalizat"]},Flags:{v:["Marcaje"]},"Food & Drink":{v:["Alimente și băuturi"]},"Frequently used":{v:["Utilizate frecvent"]},Objects:{v:["Obiecte"]},"People & Body":{v:["Oameni și corp"]},"Pick an emoji":{v:["Alege un emoji"]},"Search emoji":{v:["Căutare emoji"]},"Search results":{v:["Rezultatele căutării"]},Selected:{v:["Selectat"]},"Smileys & Emotion":{v:["Zâmbete și emoții"]},Symbols:{v:["Simboluri"]},"Travel & Places":{v:["Călătorii și locuri"]}}},{l:"ru",t:{Activities:{v:["События"]},"Animals & Nature":{v:["Животные и природа "]},Custom:{v:["Пользовательское"]},"Dark skin tone":{v:["Темный оттенок"]},"Emoji picker":{v:["Подборщик эмодзи"]},Flags:{v:["Флаги"]},"Food & Drink":{v:["Еда, напиток"]},"Frequently used":{v:["Часто используемый"]},"Light skin tone":{v:["Светлый оттенок"]},"Medium dark skin tone":{v:["Средний темный оттенок"]},"Medium light skin tone":{v:["Средний светлый оттенок"]},"Medium skin tone":{v:["Средний оттенок"]},"Neutral skin color":{v:["Нейтральный оттенок"]},Objects:{v:["Объекты"]},"People & Body":{v:["Люди и тело"]},"Pick an emoji":{v:["Выберите эмодзи"]},"Search emoji":{v:["Поиск эмодзи"]},"Search results":{v:["Результаты поиска"]},Selected:{v:["Выбрано"]},"Skin tone":{v:["Оттенок скина"]},"Smileys & Emotion":{v:["Смайлики и эмоции"]},Symbols:{v:["Символы"]},"Travel & Places":{v:["Путешествия и места"]}}},{l:"sk",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvieratá a príroda"]},Custom:{v:["Vlastné"]},"Dark skin tone":{v:["Tmavý vzhľad"]},"Emoji picker":{v:["Výber emodži"]},Flags:{v:["Vlajky"]},"Food & Drink":{v:["Jedlo a nápoje"]},"Frequently used":{v:["Často používané"]},"Light skin tone":{v:["Svetlý vzhľad"]},"Medium dark skin tone":{v:["Stredne tmavý vzhľad"]},"Medium light skin tone":{v:["Stredne svetlý vzhľad"]},"Medium skin tone":{v:["Stredný vzhľad"]},"Neutral skin color":{v:["Neutrálny vzhľad"]},Objects:{v:["Objekty"]},"People & Body":{v:["Ľudia a telo"]},"Pick an emoji":{v:["Vybrať emodži"]},"Search emoji":{v:["Vyhľadať emoji"]},"Search results":{v:["Výsledky vyhľadávania"]},Selected:{v:["Vybraný"]},"Skin tone":{v:["Vzhľad"]},"Smileys & Emotion":{v:["Smajlíky a emócie"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestovanie a miesta"]}}},{l:"sl",t:{Activities:{v:["Dejavnosti"]},"Animals & Nature":{v:["Živali in Narava"]},Custom:{v:["Po meri"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana in Pijača"]},"Frequently used":{v:["Pogostost uporabe"]},Objects:{v:["Predmeti"]},"People & Body":{v:["Ljudje in Telo"]},"Pick an emoji":{v:["Izbor izrazne ikone"]},"Search results":{v:["Zadetki iskanja"]},"Smileys & Emotion":{v:["Izrazne ikone"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Potovanja in Kraji"]}}},{l:"sr",t:{Activities:{v:["Активности"]},"Animals & Nature":{v:["Животиње и природа"]},Custom:{v:["Произвољно"]},"Dark skin tone":{v:["Тамни тен коже"]},"Emoji picker":{v:["Бирач емођија"]},Flags:{v:["Заставе"]},"Food & Drink":{v:["Храна и пиће"]},"Frequently used":{v:["Често коришћено"]},"Light skin tone":{v:["Светли тен коже"]},"Medium dark skin tone":{v:["Средње тамни тен коже"]},"Medium light skin tone":{v:["Средње светли тен коже"]},"Medium skin tone":{v:["Средњи тен коже"]},"Neutral skin color":{v:["Неутрална боја коже"]},Objects:{v:["Предмети"]},"People & Body":{v:["Људи и тело"]},"Pick an emoji":{v:["Изаберите емођи"]},"Search emoji":{v:["Претражи емођи"]},"Search results":{v:["Резултати претраге"]},Selected:{v:["Изабрано"]},"Skin tone":{v:["Тен коже"]},"Smileys & Emotion":{v:["Смајлији и емоције"]},Symbols:{v:["Симболи"]},"Travel & Places":{v:["Путовање и места"]}}},{l:"sv",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Djur & Natur"]},Custom:{v:["Anpassad"]},"Dark skin tone":{v:["Mörk hudton"]},"Emoji picker":{v:["Emoji-väljare"]},Flags:{v:["Flaggor"]},"Food & Drink":{v:["Mat & Dryck"]},"Frequently used":{v:["Används ofta"]},"Light skin tone":{v:["Ljus hudton"]},"Medium dark skin tone":{v:["Medium mörk hudton"]},"Medium light skin tone":{v:["Medium ljus hudton"]},"Medium skin tone":{v:["Medium hudton"]},"Neutral skin color":{v:["Neutral hudfärg"]},Objects:{v:["Objekt"]},"People & Body":{v:["Kropp & Själ"]},"Pick an emoji":{v:["Välj en emoji"]},"Search emoji":{v:["Sök emoji"]},"Search results":{v:["Sökresultat"]},Selected:{v:["Vald"]},"Skin tone":{v:["Hudton"]},"Smileys & Emotion":{v:["Selfies & Känslor"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Resor & Sevärdigheter"]}}},{l:"tr",t:{Activities:{v:["Etkinlikler"]},"Animals & Nature":{v:["Hayvanlar ve doğa"]},Custom:{v:["Özel"]},"Dark skin tone":{v:["Koyu deri rengi"]},"Emoji picker":{v:["Emoji seçici"]},Flags:{v:["Bayraklar"]},"Food & Drink":{v:["Yeme ve içme"]},"Frequently used":{v:["Sık kullanılanlar"]},"Light skin tone":{v:["Açık deri rengi"]},"Medium dark skin tone":{v:["Orta koyu deri rengi"]},"Medium light skin tone":{v:["Orta açık deri rengi"]},"Medium skin tone":{v:["Orta deri rengi"]},"Neutral skin color":{v:["Nötr deri rengi"]},Objects:{v:["Nesneler"]},"People & Body":{v:["İnsanlar ve beden"]},"Pick an emoji":{v:["Bir emoji seçin"]},"Search emoji":{v:["Emoji ara"]},"Search results":{v:["Arama sonuçları"]},Selected:{v:["Seçilmiş"]},"Skin tone":{v:["Deri rengi"]},"Smileys & Emotion":{v:["İfadeler ve duygular"]},Symbols:{v:["Simgeler"]},"Travel & Places":{v:["Gezi ve yerler"]}}},{l:"uk",t:{Activities:{v:["Діяльність"]},"Animals & Nature":{v:["Тварини та природа"]},Custom:{v:["Власне"]},"Dark skin tone":{v:["Смаглявий"]},"Emoji picker":{v:["Вибір емоційки"]},Flags:{v:["Прапори"]},"Food & Drink":{v:["Їжа та напої"]},"Frequently used":{v:["Найчастіші"]},"Light skin tone":{v:["Світла шкіра"]},"Medium dark skin tone":{v:["Какао"]},"Medium light skin tone":{v:["Лате"]},"Medium skin tone":{v:["Середній колір шкіри"]},"Neutral skin color":{v:["Нейтральний колір шкіри"]},Objects:{v:["Об'єкти"]},"People & Body":{v:["Люди та жести"]},"Pick an emoji":{v:["Виберіть емоційку"]},"Search emoji":{v:["Шукати емоційки"]},"Search results":{v:["Результати пошуку"]},Selected:{v:["Вибрано"]},"Skin tone":{v:["Колір шкіри"]},"Smileys & Emotion":{v:["Смайли та емоції"]},Symbols:{v:["Символи"]},"Travel & Places":{v:["Поїздки та місця"]}}},{l:"uz",t:{Activities:{v:["Faolliklar"]},"Animals & Nature":{v:["Hayvonlar va Tabiat"]},Custom:{v:["Moslashtirilgan"]},"Dark skin tone":{v:["Qora rangdagi qoplama"]},"Emoji picker":{v:["Emoji tanlagich"]},Flags:{v:["Bayroqlar"]},"Food & Drink":{v:["Oziq-ovqat va ichimliklar"]},"Frequently used":{v:["Tez-tez ishlatiladi"]},"Light skin tone":{v:["Yorug` rangdagi qoplama"]},"Medium dark skin tone":{v:["O`rtacha qorong`u rangdagi qoplama"]},"Medium light skin tone":{v:["O`rtacha yorug`lik rangdagi qoplama"]},"Medium skin tone":{v:["O`rtacha rangdagi qoplama"]},"Neutral skin color":{v:["Neytral rang"]},Objects:{v:["Obyekt"]},"People & Body":{v:["Odamlar va Tana"]},"Pick an emoji":{v:["Emojini tanlang"]},"Search emoji":{v:["Emoji qidirish"]},"Search results":{v:["Qidiruv natijalari"]},Selected:{v:["Tanlangan"]},"Skin tone":{v:["Odatiy rangdagi qoplama"]},"Smileys & Emotion":{v:["Smayllar va Hissiyotlar"]},Symbols:{v:["Belgilar"]},"Travel & Places":{v:["Sayohat va Joylar"]}}},{l:"zh-CN",t:{Activities:{v:["活动"]},"Animals & Nature":{v:["动物 & 自然"]},Custom:{v:["自定义"]},"Dark skin tone":{v:["深色皮肤"]},"Emoji picker":{v:["表情拾取器"]},Flags:{v:["旗帜"]},"Food & Drink":{v:["食物 & 饮品"]},"Frequently used":{v:["经常使用"]},"Light skin tone":{v:["浅色皮肤"]},"Medium dark skin tone":{v:["中等深色皮肤"]},"Medium light skin tone":{v:["中等浅色皮肤"]},"Medium skin tone":{v:["中等皮肤"]},"Neutral skin color":{v:["中性皮肤颜色"]},Objects:{v:["物体"]},"People & Body":{v:["人 & 身体"]},"Pick an emoji":{v:["选择一个表情"]},"Search emoji":{v:["搜索表情"]},"Search results":{v:["搜索结果"]},Selected:{v:["选择"]},"Skin tone":{v:["皮肤"]},"Smileys & Emotion":{v:["笑脸 & 情感"]},Symbols:{v:["符号"]},"Travel & Places":{v:["旅游 & 地点"]}}},{l:"zh-HK",t:{Activities:{v:["活動"]},"Animals & Nature":{v:["動物與自然"]},Custom:{v:["自定義"]},"Dark skin tone":{v:["深膚色"]},"Emoji picker":{v:["表情符號選擇器"]},Flags:{v:["旗幟"]},"Food & Drink":{v:["食物與飲料"]},"Frequently used":{v:["經常使用"]},"Light skin tone":{v:["淺膚色"]},"Medium dark skin tone":{v:["中等深膚色"]},"Medium light skin tone":{v:["中等淺膚色"]},"Medium skin tone":{v:["中等膚色"]},"Neutral skin color":{v:["中性色膚色"]},Objects:{v:["物件"]},"People & Body":{v:["人物"]},"Pick an emoji":{v:["選擇表情符號"]},"Search emoji":{v:["搜尋表情符號"]},"Search results":{v:["搜尋結果"]},Selected:{v:["已選"]},"Skin tone":{v:["膚色"]},"Smileys & Emotion":{v:["表情"]},Symbols:{v:["標誌"]},"Travel & Places":{v:["旅遊與景點"]}}},{l:"zh-TW",t:{Activities:{v:["活動"]},"Animals & Nature":{v:["動物與自然"]},Custom:{v:["自定義"]},"Dark skin tone":{v:["深膚色"]},"Emoji picker":{v:["表情符號挑選器"]},Flags:{v:["旗幟"]},"Food & Drink":{v:["食物與飲料"]},"Frequently used":{v:["最近使用"]},"Light skin tone":{v:["淺膚色"]},"Medium dark skin tone":{v:["中等深膚色"]},"Medium light skin tone":{v:["中等淺膚色"]},"Medium skin tone":{v:["中等膚色"]},"Neutral skin color":{v:["中性膚色"]},Objects:{v:["物件"]},"People & Body":{v:["人物"]},"Pick an emoji":{v:["選擇表情符號"]},"Search emoji":{v:["搜尋表情符號"]},"Search results":{v:["搜尋結果"]},Selected:{v:["已選取"]},"Skin tone":{v:["膚色"]},"Smileys & Emotion":{v:["表情"]},Symbols:{v:["標誌"]},"Travel & Places":{v:["旅遊與景點"]}}}],p=[{l:"ar",t:{"Add to a project":{v:["أضف إلى مشروع"]},"Connect items to a project to make them easier to find":{v:["ربط عناصر بمشروع لتسهيل العثور عليها"]},"Failed to add the item to the project":{v:["تعذر ربط عنصر بمشروع"]},"Failed to create a project":{v:["تعذر إنشاء مشروع"]},"Failed to rename the project":{v:["تعذّر تغيير اسم المشروع"]},"Type to search for existing projects":{v:["أكتُب للبحث في المشاريع الموجودة"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Add to a project":{v:["Přidat do projektu"]},"Connect items to a project to make them easier to find":{v:["Připojte položky k projektu, čímž budou snáze dohledatelné"]},"Failed to add the item to the project":{v:["Položku se nepodařilo přidat do projektu"]},"Failed to create a project":{v:["Projekt se nepodařilo vytvořit"]},"Failed to rename the project":{v:["Projekt se nepodařilo přejmenovat"]},"Type to search for existing projects":{v:["Psaním vyhledávejte existující projekty"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Add to a project":{v:["Tilføj til et projekt"]},"Connect items to a project to make them easier to find":{v:["Forbind elementer til et projekt for at gøre dem nemmere at finde"]},"Failed to add the item to the project":{v:["Kunne ikke føje elementet til projektet"]},"Failed to create a project":{v:["Kunne ikke oprette et projekt"]},"Failed to rename the project":{v:["Projektet kunne ikke omdøbes"]},"Type to search for existing projects":{v:["Skriv for at søge efter eksisterende projekter"]}}},{l:"de",t:{"Add to a project":{v:["Einem Projekt hinzufügen"]},"Connect items to a project to make them easier to find":{v:["Verbinde Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugefügt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"de-DE",t:{"Add to a project":{v:["Einem Projekt hinzufügen"]},"Connect items to a project to make them easier to find":{v:["Verbinden Sie Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugefügt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"el",t:{"Add to a project":{v:["Προσθήκη σε ένα έργο"]},"Connect items to a project to make them easier to find":{v:["Συνδέστε αντικείμενα σε ένα έργο για να τα βρίσκετε πιο εύκολα"]},"Failed to add the item to the project":{v:["Αποτυχία προσθήκης του αντικειμένου στο έργο"]},"Failed to create a project":{v:["Αποτυχία δημιουργίας έργου"]},"Failed to rename the project":{v:["Αποτυχία μετονομασίας του έργου"]},"Type to search for existing projects":{v:["Πληκτρολογήστε για αναζήτηση υπαρχόντων έργων"]}}},{l:"en-GB",t:{"Add to a project":{v:["Add to a project"]},"Connect items to a project to make them easier to find":{v:["Connect items to a project to make them easier to find"]},"Failed to add the item to the project":{v:["Failed to add the item to the project"]},"Failed to create a project":{v:["Failed to create a project"]},"Failed to rename the project":{v:["Failed to rename the project"]},"Type to search for existing projects":{v:["Type to search for existing projects"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte items a un proyecto para hacerlos más fáciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear un proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte elementos a un proyecto para hacerlos más fáciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear el proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"et-EE",t:{"Add to a project":{v:["Lisa projekti"]},"Connect items to a project to make them easier to find":{v:["Selleks, et objekte oleks lihtsam leida, seo nad projektiga"]},"Failed to add the item to the project":{v:["Objekti lisamine projekti ei õnnestunud"]},"Failed to create a project":{v:["Projekti loomine ei õnnestunud"]},"Failed to rename the project":{v:["Projekti nime muutmine ei õnnestunud"]},"Type to search for existing projects":{v:["Olemasolevate projektide otsimiseks kirjuta"]}}},{l:"eu",t:{}},{l:"fa",t:{"Add to a project":{v:["افزودن به پروژه"]},"Connect items to a project to make them easier to find":{v:["برای پیدا کردن راحت‌تر، مواردی را به پروژه متصل کنید"]},"Failed to add the item to the project":{v:["موارد به پروژه اضافه نشد"]},"Failed to create a project":{v:["ایجاد پروژه نامؤفق بود"]},"Failed to rename the project":{v:["تغییر نام پروژه انجام نشد"]},"Type to search for existing projects":{v:["برای جستجوی پروژه‌های موجود تایپ کنید"]}}},{l:"fi",t:{"Add to a project":{v:["Lisää projektiin"]},"Connect items to a project to make them easier to find":{v:["Yhdistä kohteet projektiin, jotta ne olisivat helpompia löytää"]},"Failed to add the item to the project":{v:["Kohteiden lisääminen projektiin epäonnistui"]},"Failed to create a project":{v:["Projektin luominen epäonnistui"]},"Failed to rename the project":{v:["Projektin nimeäminen epäonnistui"]},"Type to search for existing projects":{v:["Kirjoita etsiäksesi olemassaolevia projekteja"]}}},{l:"fr",t:{"Add to a project":{v:["Ajouter à un projet"]},"Connect items to a project to make them easier to find":{v:["Connectez des éléments à un projet pour les retrouver plus facilement"]},"Failed to add the item to the project":{v:["Impossible d'ajouter l'élément au projet"]},"Failed to create a project":{v:["Impossible de créer un projet"]},"Failed to rename the project":{v:["Impossible de renommer le projet"]},"Type to search for existing projects":{v:["Tapez pour rechercher des projets existants"]}}},{l:"ga",t:{"Add to a project":{v:["Cuir le tionscadal"]},"Connect items to a project to make them easier to find":{v:["Ceangail míreanna le tionscadal chun iad a dhéanamh níos éasca iad a aimsiú"]},"Failed to add the item to the project":{v:["Theip ar an mír a chur leis an tionscadal"]},"Failed to create a project":{v:["Theip ar thionscadal a chruthú"]},"Failed to rename the project":{v:["Theip ar an tionscadal a athainmniú"]},"Type to search for existing projects":{v:["Clóscríobh chun tionscadail atá ann cheana a chuardach"]}}},{l:"gl",t:{"Add to a project":{v:["Engadir a un proxecto"]},"Connect items to a project to make them easier to find":{v:["Conectar elementos a un proxecto para facelos máis doados de atopar"]},"Failed to add the item to the project":{v:["Produciuse un fallo ao engadir o elemento ao proxecto"]},"Failed to create a project":{v:["Produciuse un fallo ao crear un proxecto"]},"Failed to rename the project":{v:["Produciuse un fallo ao cambiarlle o nome ao proxecto"]},"Type to search for existing projects":{v:["Escriba para buscar proxectos existentes"]}}},{l:"he",t:{}},{l:"hr",t:{"Add to a project":{v:["Dodaj u projekt"]},"Connect items to a project to make them easier to find":{v:["Povežite stavke s projektom kako biste ih lakše pronašli"]},"Failed to add the item to the project":{v:["Neuspjelo dodavanje stavke u projekt"]},"Failed to create a project":{v:["Neuspjelo stvaranje projekta"]},"Failed to rename the project":{v:["Neuspjelo preimenovanje projekta"]},"Type to search for existing projects":{v:["Upišite za pretraživanje postojećih projekata"]}}},{l:"hu",t:{}},{l:"id",t:{"Add to a project":{v:["Tambahkan ke proyek"]},"Connect items to a project to make them easier to find":{v:["Hubungkan item ke proyek agar lebih mudah ditemukan"]},"Failed to add the item to the project":{v:["Gagal menambahkan item ke proyek"]},"Failed to create a project":{v:["Gagal membuat proyek"]},"Failed to rename the project":{v:["Gagal mengganti nama proyek"]},"Type to search for existing projects":{v:["Ketik untuk mencari proyek yang sudah ada"]}}},{l:"is",t:{"Add to a project":{v:["Bæta við verkefni"]},"Connect items to a project to make them easier to find":{v:["Tengdu atriði við verkefni til að gera einfaldara að finna þau"]},"Failed to add the item to the project":{v:["Mistókst að bæta atriðinu í verkefnið"]},"Failed to create a project":{v:["Mistókst að útbúa verkefni"]},"Failed to rename the project":{v:["Mistókst að endurnefna verkefnið"]},"Type to search for existing projects":{v:["Skrifaðu hér til að leita að fyrirliggjandi verkefnum"]}}},{l:"it",t:{}},{l:"ja",t:{"Add to a project":{v:["プロジェクトに追加する"]},"Connect items to a project to make them easier to find":{v:["項目をプロジェクトに接続して検索しやすくする"]},"Failed to add the item to the project":{v:["プロジェクトへのアイテムの追加に失敗しました"]},"Failed to create a project":{v:["プロジェクトの作成に失敗しました"]},"Failed to rename the project":{v:["プロジェクトの名前変更に失敗しました"]},"Type to search for existing projects":{v:["既存のプロジェクトを検索するために入力します"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Add to a project":{v:["프로젝트에 추가"]},"Connect items to a project to make them easier to find":{v:["항목을 더 쉽게 찾을 수 있도록 프로젝트에 연결하세요."]},"Failed to add the item to the project":{v:["항목을 프로젝트에 추가하는 데 실패함"]},"Failed to create a project":{v:["프로젝트를 만드는 데 실패함"]},"Failed to rename the project":{v:["프로젝트의 이름을 바꾸는 데 실패함"]},"Type to search for existing projects":{v:["입력하여 프로젝트를 검색"]}}},{l:"lo",t:{"Add to a project":{v:["ເພີ່ມໃສ່ໂຄງການ"]},"Connect items to a project to make them easier to find":{v:["ເຊື່ອມຕໍ່ລາຍການຕ່າງໆໃສ່ໂຄງການ ເພື່ອເຮັດໃຫ້ຊອກຫາງ່າຍຂຶ້ນ"]},"Failed to add the item to the project":{v:["ບໍ່ສາມາດເພີ່ມລາຍການໃສ່ໂຄງການໄດ້"]},"Failed to create a project":{v:["ບໍ່ສາມາດສ້າງໂຄງການໄດ້"]},"Failed to rename the project":{v:["ບໍ່ສາມາດປ່ຽນຊື່ໂຄງການໄດ້"]},"Type to search for existing projects":{v:["ພິມເພື່ອຄົ້ນຫາໂຄງການທີ່ມີຢູ່"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Add to a project":{v:["Додај во проект"]},"Connect items to a project to make them easier to find":{v:["Поврзете ги елементите со проект за да биде полесно да се најдат"]},"Failed to add the item to the project":{v:["Неуспешно додавање на елементот во проектот"]},"Failed to create a project":{v:["Неуспешно креирање на проект"]},"Failed to rename the project":{v:["Неуспешно преименување на проектот"]},"Type to search for existing projects":{v:["Пишувај за пребарување постоечки проекти"]}}},{l:"mn",t:{"Add to a project":{v:["Төсөлд нэмэх"]},"Connect items to a project to make them easier to find":{v:["Хялбар олохын тулд зүйлсийг төсөлтэй холбоно уу"]},"Failed to add the item to the project":{v:["Зүйлийг төсөлд нэмж чадсангүй"]},"Failed to create a project":{v:["Төсөл үүсгэж чадсангүй"]},"Failed to rename the project":{v:["Төслийн нэрийг солиж чадсангүй"]},"Type to search for existing projects":{v:["Одоо байгаа төслүүдийг хайхын тулд бичнэ үү"]}}},{l:"my",t:{}},{l:"nb",t:{"Add to a project":{v:["Legge til i et prosjekt"]},"Connect items to a project to make them easier to find":{v:["Koble elementer til et prosjekt for å gjøre det enklere å finne dem"]},"Failed to add the item to the project":{v:["Kan ikke legge til elementet i prosjektet"]},"Failed to create a project":{v:["Kan ikke opprette et prosjekt"]},"Failed to rename the project":{v:["Kunne ikke gi prosjektet nytt navn"]},"Type to search for existing projects":{v:["Skriv for å søke for eksisterende prosjekter"]}}},{l:"nl",t:{"Add to a project":{v:["Toevoegen aan een project"]},"Connect items to a project to make them easier to find":{v:["Items aan een project koppelen om ze eenvoudiger te vinden"]},"Failed to add the item to the project":{v:["Toevoegen van item aan project mislukt"]},"Failed to create a project":{v:["Project aanmaken mislukt"]},"Failed to rename the project":{v:["Project hernoemen mislukt"]},"Type to search for existing projects":{v:["Typ om te zoeken naar bestaande projecten"]}}},{l:"oc",t:{}},{l:"pl",t:{"Add to a project":{v:["Dodaj do projektu"]},"Connect items to a project to make them easier to find":{v:["Połącz elementy z projektem, aby ułatwić ich znalezienie"]},"Failed to add the item to the project":{v:["Nie udało się dodać elementu do projektu"]},"Failed to create a project":{v:["Nie udało się utworzyć projektu"]},"Failed to rename the project":{v:["Nie udało się zmienić nazwy projektu"]},"Type to search for existing projects":{v:["Wpisz, aby wyszukać istniejące projekty"]}}},{l:"pt-BR",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Conectar itens a um projeto para encontrá-los mais facilmente"]},"Failed to add the item to the project":{v:["Falha ao adicionar itens ao projeto"]},"Failed to create a project":{v:["Falha ao criar um projeto"]},"Failed to rename the project":{v:["Falha ao renomear o projeto"]},"Type to search for existing projects":{v:["Digite para pesquisar projetos existentes"]}}},{l:"pt-PT",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Ligar itens a um projeto para serem mais facilmente encontrados"]},"Failed to add the item to the project":{v:["Não foi possível adicionar item ao projeto"]},"Failed to create a project":{v:["Não foi possível criar um projeto"]},"Failed to rename the project":{v:["Não foi possível alterar o nome do projeto"]},"Type to search for existing projects":{v:["Digite para procurar projetos existentes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Add to a project":{v:["Добавить в проект"]},"Connect items to a project to make them easier to find":{v:["Подключайте элементы к проекту, чтобы их было легче найти"]},"Failed to add the item to the project":{v:["Не удалось добавить элемент в проект"]},"Failed to create a project":{v:["Не удалось создать проект"]},"Failed to rename the project":{v:["Не удалось переименовать проект"]},"Type to search for existing projects":{v:["Введите для поиска существующих проектов"]}}},{l:"sk",t:{"Add to a project":{v:["Pridať do projektu"]},"Connect items to a project to make them easier to find":{v:["Pridať položky do projektu pre jednoduchšie vyhľadávanie"]},"Failed to add the item to the project":{v:["Nepodarilo sa pridať položku do projektu"]},"Failed to create a project":{v:["Nepodarilo sa vytvoriť projekt"]},"Failed to rename the project":{v:["Nepodarilo sa premenovať projekt"]},"Type to search for existing projects":{v:["Začnite písať pre vyhľadávanie v existujúcich projektoch"]}}},{l:"sl",t:{}},{l:"sr",t:{"Add to a project":{v:["Додај у пројекат"]},"Connect items to a project to make them easier to find":{v:["Повезује ставке у пројекат како би се лакше пронашле"]},"Failed to add the item to the project":{v:["Није успело додавање ставке у пројекат"]},"Failed to create a project":{v:["Није успело креирање пројекта"]},"Failed to rename the project":{v:["Није успела промена имена пројекта"]},"Type to search for existing projects":{v:["Куцајте да претражите постојеће пројекте"]}}},{l:"sv",t:{"Add to a project":{v:["Lägg till i ett projekt"]},"Connect items to a project to make them easier to find":{v:["Anslut objekt till ett projekt för att göra dem lättare att hitta"]},"Failed to add the item to the project":{v:["Det gick inte att lägga till objektet i projektet"]},"Failed to create a project":{v:["Det gick inte att skapa ett projekt"]},"Failed to rename the project":{v:["Kunde inte byta namn på projektet"]},"Type to search for existing projects":{v:["Skriv för att söka efter befintliga projekt"]}}},{l:"tr",t:{"Add to a project":{v:["Bir projeye ekle"]},"Connect items to a project to make them easier to find":{v:["Ögeleri daha kolay bulmak için bir proje ile ilişkilendirin"]},"Failed to add the item to the project":{v:["Öge projeye eklenemedi"]},"Failed to create a project":{v:["Bir proje oluşturulamadı"]},"Failed to rename the project":{v:["Proje yeniden adlandırılamadı"]},"Type to search for existing projects":{v:["Var olan projeleri aramak için yazmaya başlayın"]}}},{l:"uk",t:{"Add to a project":{v:["Додати до проєкту"]},"Connect items to a project to make them easier to find":{v:["Приєднайте ресурси до проєкту для швидшого пошуку"]},"Failed to add the item to the project":{v:["Не вдалося приєднати ресурс до проєкту"]},"Failed to create a project":{v:["Не вдалося створити проєкт"]},"Failed to rename the project":{v:["Не вдалося перейменувати проєкт"]},"Type to search for existing projects":{v:["Почніть вводити, щоб знайти проєкт"]}}},{l:"uz",t:{"Add to a project":{v:["Loyihaga qo'shish"]},"Connect items to a project to make them easier to find":{v:["Elementlarni topishni osonlashtirish uchun ularni loyihaga ulang"]},"Failed to add the item to the project":{v:["Ob'ektni loyihaga qo'shib bo'lmadi"]},"Failed to create a project":{v:["Loyiha yaratib bo‘lmadi"]},"Failed to rename the project":{v:["Loyiha nomini o‘zgartirib bo‘lmadi"]},"Type to search for existing projects":{v:["Mavjud loyihalarni qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Add to a project":{v:["添加至一个项目"]},"Connect items to a project to make them easier to find":{v:["将条目连接至一个项目以易于查找"]},"Failed to add the item to the project":{v:["添加条目至项目失败"]},"Failed to create a project":{v:["创建项目失败"]},"Failed to rename the project":{v:["重命名项目失败"]},"Type to search for existing projects":{v:["输入以搜索现存项目"]}}},{l:"zh-HK",t:{"Add to a project":{v:["添加到方案中"]},"Connect items to a project to make them easier to find":{v:["將項目連接到方案中,以便更容易找到。"]},"Failed to add the item to the project":{v:["無法將項目添加到方案中"]},"Failed to create a project":{v:["無法創建方案"]},"Failed to rename the project":{v:["無法重命名方案"]},"Type to search for existing projects":{v:["輸入以搜索現有方案"]}}},{l:"zh-TW",t:{"Add to a project":{v:["新增至專案中"]},"Connect items to a project to make them easier to find":{v:["將項目連結至專案中以方便尋找"]},"Failed to add the item to the project":{v:["新增項目至專案失敗"]},"Failed to create a project":{v:["建立專案失敗"]},"Failed to rename the project":{v:["重新命名專案失敗"]},"Type to search for existing projects":{v:["輸入以搜尋既有專案"]}}}],h=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Esc"]},Shift:{v:["Shift"]},Space:{v:["Mezerník"]},Tab:{v:["Tab"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Slet"]},Enter:{v:["Indtast"]},Escape:{v:["Afbrud"]},Shift:{v:["Skift"]},Space:{v:["Mellemrum"]},Tab:{v:["Faneblad"]}}},{l:"de",t:{Alt:{v:["Alt"]},Ctrl:{v:["Strg"]},Delete:{v:["Entf"]},Enter:{v:["Enter"]},Escape:{v:["Esc"]},Shift:{v:["Umschalt"]},Space:{v:["Leertaste"]},Tab:{v:["Tab"]}}},{l:"de-DE",t:{Alt:{v:["Alt"]},Ctrl:{v:["Strg"]},Delete:{v:["Entf"]},Enter:{v:["Eingabe"]},Escape:{v:["Esc"]},Shift:{v:["Umschalt"]},Space:{v:["Leertaste"]},Tab:{v:["Tab"]}}},{l:"el",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"en-GB",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Kustutusklahv"]},Enter:{v:["Sisestusklahv"]},Escape:{v:["Esc-klahv"]},Shift:{v:["Shift"]},Space:{v:["Tühikuklahv"]},Tab:{v:["Tabulaator"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Suppr"]},Enter:{v:["Entrée"]},Escape:{v:["Echap"]},Shift:{v:["Maj"]},Space:{v:["Espace"]},Tab:{v:["Tab"]}}},{l:"ga",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Scrios"]},Enter:{v:["Iontráil"]},Escape:{v:["Éalú"]},Shift:{v:["Shift"]},Space:{v:["Spás"]},Tab:{v:["Táb"]}}},{l:"gl",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Eliminar"]},Enter:{v:["Intro"]},Escape:{v:["Escape"]},Shift:{v:["Maiús."]},Space:{v:["Espazo"]},Tab:{v:["Tab"]}}},{l:"he",t:{}},{l:"hr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Obriši"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"hu",t:{}},{l:"id",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Hapus"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Spasi"]},Tab:{v:["Tab"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"lo",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["ລຶບ"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Избриши"]},Enter:{v:["Ентер"]},Escape:{v:["Esc"]},Shift:{v:["Shift"]},Space:{v:["Празно место"]},Tab:{v:["Tab"]}}},{l:"mn",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Устгах"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Excluir"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Barra de espaço"]},Tab:{v:["Tab"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Пробел"]},Tab:{v:["Tab"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Обриши"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"sv",t:{}},{l:"tr",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"uk",t:{}},{l:"uz",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["O'chirish"]},Enter:{v:["Kirish"]},Escape:{v:["Orqaga"]},Shift:{v:["Yuqorigi"]},Space:{v:["Bo'shliq"]},Tab:{v:["Tab"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Escape"]},Shift:{v:["Shift"]},Space:{v:["Space"]},Tab:{v:["Tab"]}}},{l:"zh-TW",t:{Alt:{v:["Alt"]},Ctrl:{v:["Ctrl"]},Delete:{v:["Delete"]},Enter:{v:["Enter"]},Escape:{v:["Esc"]},Shift:{v:["Shift"]},Space:{v:["空白鍵"]},Tab:{v:["Tab鍵"]}}}],f=[{l:"ar",t:{"Any link":{v:["أيَّ رابط"]}}},{l:"ast",t:{"Any link":{v:["Cualesquier enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"cs-CZ",t:{"Any link":{v:["Jakýkoli odkaz"]}}},{l:"da",t:{"Any link":{v:["Ethvert link"]}}},{l:"de",t:{"Any link":{v:["Irgendein Link"]}}},{l:"de-DE",t:{"Any link":{v:["Irgendein Link"]}}},{l:"el",t:{"Any link":{v:["Οποιοσδήποτε σύνδεσμος"]}}},{l:"en-GB",t:{"Any link":{v:["Any link"]}}},{l:"eo",t:{}},{l:"es",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-AR",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-EC",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-MX",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"et-EE",t:{"Any link":{v:["Mistahes link"]}}},{l:"eu",t:{"Any link":{v:["Edozein esteka"]}}},{l:"fa",t:{"Any link":{v:["هر پیوندی"]}}},{l:"fi",t:{"Any link":{v:["Mikä tahansa linkki"]}}},{l:"fr",t:{"Any link":{v:["N'importe quel lien"]}}},{l:"ga",t:{"Any link":{v:["Aon nasc"]}}},{l:"gl",t:{"Any link":{v:["Calquera ligazón"]}}},{l:"he",t:{"Any link":{v:["קישור כלשהו"]}}},{l:"hr",t:{"Any link":{v:["Bilo koja poveznica"]}}},{l:"hu",t:{}},{l:"id",t:{"Any link":{v:["Semua tautan"]}}},{l:"is",t:{"Any link":{v:["Einhver tengill"]}}},{l:"it",t:{"Any link":{v:["Qualsiasi link"]}}},{l:"ja",t:{"Any link":{v:["任意のリンク"]}}},{l:"ja-JP",t:{"Any link":{v:["任意のリンク"]}}},{l:"ko",t:{"Any link":{v:["아무 링크"]}}},{l:"lo",t:{"Any link":{v:["ລິງໃດກໍໄດ້"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Any link":{v:["Секој линк"]}}},{l:"mn",t:{"Any link":{v:["Аливаа холбоос"]}}},{l:"my",t:{}},{l:"nb",t:{"Any link":{v:["Enhver lenke"]}}},{l:"nl",t:{"Any link":{v:["Elke link"]}}},{l:"oc",t:{}},{l:"pl",t:{"Any link":{v:["Dowolny link"]}}},{l:"pt-BR",t:{"Any link":{v:["Qualquer link"]}}},{l:"pt-PT",t:{"Any link":{v:["Qualquer hiperligação"]}}},{l:"ro",t:{"Any link":{v:["Orice link"]}}},{l:"ru",t:{"Any link":{v:["Любая ссылка"]}}},{l:"sk",t:{"Any link":{v:["Akýkoľvek odkaz"]}}},{l:"sl",t:{}},{l:"sr",t:{"Any link":{v:["Било који линк"]}}},{l:"sv",t:{"Any link":{v:["Vilken länk som helst"]}}},{l:"tr",t:{"Any link":{v:["Herhangi bir bağlantı"]}}},{l:"uk",t:{"Any link":{v:["Будь-яке посилання"]}}},{l:"uz",t:{"Any link":{v:["Har qanday havola"]}}},{l:"zh-CN",t:{"Any link":{v:["任何链接"]}}},{l:"zh-HK",t:{"Any link":{v:["任何連結"]}}},{l:"zh-TW",t:{"Any link":{v:["任何連結"]}}}],_=[{l:"ar",t:{"Anything shared with the same group of people will show up here":{v:["أيّ مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة."]},"Related resources":{v:["مصادر ذات صلة"]}}},{l:"ast",t:{"Anything shared with the same group of people will show up here":{v:["Equí va apaecer tolo que compartas col mesmu grupu de persones"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Hebo un error al consiguir los recursos rellacionaos. Ponte en contautu col alministrador del sistema si tienes dalguna entruga."]},"Related resources":{v:["Recursos rellacionao"]}}},{l:"br",t:{}},{l:"ca",t:{"Anything shared with the same group of people will show up here":{v:["Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí"]},"Related resources":{v:["Recursos relacionats"]}}},{l:"cs",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasdíleného stejné skupině lidí se zobrazí zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému."]},"Related resources":{v:["Související prostředky"]}}},{l:"cs-CZ",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasdíleného stejné skupině lidí se zobrazí zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému."]},"Related resources":{v:["Související prostředky"]}}},{l:"da",t:{"Anything shared with the same group of people will show up here":{v:["Alt der deles med samme gruppe af personer vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fejl ved hentning af relaterede ressourcer. Kontakt venligst din systemadministrator, hvis du har spørgsmål."]},"Related resources":{v:["Relaterede emner"]}}},{l:"de",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wende dich bitte an deinen Systemadministrator."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"de-DE",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihre Systemadministration."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"el",t:{"Anything shared with the same group of people will show up here":{v:["Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Σφάλμα λήψης σχετικών πόρων. Παρακαλούμε επικοινωνήστε με τον διαχειριστή του συστήματός σας εάν έχετε οποιεσδήποτε ερωτήσεις."]},"Related resources":{v:["Σχετικοί πόροι"]}}},{l:"en-GB",t:{"Anything shared with the same group of people will show up here":{v:["Anything shared with the same group of people will show up here"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error getting related resources. Please contact your system administrator if you have any questions."]},"Related resources":{v:["Related resources"]}}},{l:"eo",t:{}},{l:"es",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa que esté compartida con el mismo grupo de personas se mostrará aquí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-AR",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-EC",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-MX",t:{"Anything shared with the same group of people will show up here":{v:["Todo lo que se comparta con el mismo grupo de personas se mostrará aquí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor contacte al administrador si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"et-EE",t:{"Anything shared with the same group of people will show up here":{v:["Siin kuvatakse kõik, mida jagatakse sama kasutajagrupiga"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Viga seotud ressursside saamisel. Küsimuste korral võtke ühendust oma süsteemi haldajaga."]},"Related resources":{v:["Seotud ressursid"]}}},{l:"eu",t:{"Anything shared with the same group of people will show up here":{v:["Pertsona-talde berarekin partekatutako edozer agertuko da hemen"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore bat gertatu da erlazionatutako baliabideak eskuratzean. Jarri harremanetan zure sistemaren administratzailearekin galderarik baduzu."]},"Related resources":{v:["Erlazionatutako baliabideak"]}}},{l:"fa",t:{"Anything shared with the same group of people will show up here":{v:["هر چیزی که با گروه مشابهی هم‌رسانی شود در این قسمت نمایش می‌یابد"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["خطا در دریافت منابع مرتبط. لطفاً در صورت داشتن هر گونه سؤال با مدیر سیستم خود تماس بگیرید."]},"Related resources":{v:["منابع مرتبط"]}}},{l:"fi",t:{"Anything shared with the same group of people will show up here":{v:["Kaikki saman ryhmän kesken jaettu näkyy tässä"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Virhe resurssien haussa. Ota yhteyttä järjestelmän ylläpitäjään, mikäli sinulla on kysyttävää."]},"Related resources":{v:["Liittyvät resurssit"]}}},{l:"fr",t:{"Anything shared with the same group of people will show up here":{v:["Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erreur lors de la récupération des ressources liées. Contactez votre administrateur système pour répondre à vos éventuelles questions."]},"Related resources":{v:["Ressources liées"]}}},{l:"ga",t:{"Anything shared with the same group of people will show up here":{v:["Taispeánfar aon rud a roinntear leis an ngrúpa céanna daoine anseo"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Earráid agus acmhainní gaolmhara á bhfáil. Déan teagmháil le riarthóir do chórais má tá aon cheist agat."]},"Related resources":{v:["Acmhainní gaolmhara"]}}},{l:"gl",t:{"Anything shared with the same group of people will show up here":{v:["Todo o que se comparta co mesmo grupo de persoas aparecerá aquí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Produciuse un erro ao obter os recursos relacionados. Póñase en contacto coa administración do seu sistema se ten algunha dúbida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"he",t:{"Anything shared with the same group of people will show up here":{v:["כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות."]},"Related resources":{v:["משאבים קשורים"]}}},{l:"hr",t:{"Anything shared with the same group of people will show up here":{v:["Sve što je podijeljeno s istom grupom ljudi prikazat će se ovdje"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Pogreška pri dohvaćanju povezanih resursa. Ako imate pitanja, obratite se svom administratoru sustava."]},"Related resources":{v:["Povezani resursi"]}}},{l:"hu",t:{"Anything shared with the same group of people will show up here":{v:["Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni"]},"Related resources":{v:["Kapcsolódó erőforrások"]}}},{l:"id",t:{"Anything shared with the same group of people will show up here":{v:["Apa pun yang dibagikan dengan grup orang yang sama akan muncul di sini"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Kesalahan saat mengambil sumber daya terkait. Hubungi administrator sistem Anda jika ada pertanyaan."]},"Related resources":{v:["Sumber daya terkait"]}}},{l:"is",t:{"Anything shared with the same group of people will show up here":{v:["Allt sem deilt er með sama hópi fólks mun birtast hér"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Villa við að sækja tengd tilföng. Hafðu samband við kerfisstjórann þinn ef þú ert með einhverjar spurningar."]},"Related resources":{v:["Tengd tilföng"]}}},{l:"it",t:{"Anything shared with the same group of people will show up here":{v:["Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore nell'ottenere le risorse correlate. Per qualsiasi domanda, contattare l'amministratore di sistema."]},"Related resources":{v:["Risorse correlate"]}}},{l:"ja",t:{"Anything shared with the same group of people will show up here":{v:["同じグループで共有しているものは、全てここに表示されます"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["関連リソースの取得エラー。ご不明な点がございましたら、システム管理者にお問い合わせください。"]},"Related resources":{v:["関連リソース"]}}},{l:"ja-JP",t:{"Anything shared with the same group of people will show up here":{v:["同じグループで共有しているものは、全てここに表示されます"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["関連リソースの取得エラー。ご不明な点がございましたら、システム管理者にお問い合わせください。"]},"Related resources":{v:["関連リソース"]}}},{l:"ko",t:{"Anything shared with the same group of people will show up here":{v:["같은 그룹의 사용자와 공유된 모든 것들이 이곳에 나타납니다."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["관련 리소스를 가져오는 중 오류가 발생했습니다. 궁금한 것이 있는 경우 시스템 관리자에게 연락해 주세요."]},"Related resources":{v:["관련 리소스"]}}},{l:"lo",t:{"Anything shared with the same group of people will show up here":{v:["ທຸກຢ່າງທີ່ແບ່ງປັນກັບກຸ່ມຄົນດຽວກັນຈະສະແດງຢູ່ບ່ອນນີ້"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["ເກີດຂໍ້ຜິດພາດໃນການເອີ້ນຂໍ້ມູນຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ. ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ ຖ້າທ່ານມີຄຳຖາມ."]},"Related resources":{v:["ຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Anything shared with the same group of people will show up here":{v:["Сè што е споделено со истата група луѓе ќе се појави овде"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Грешка при добивање поврзани ресурси. Ве молиме контактирајте го вашиот систем администратор ако имате прашања."]},"Related resources":{v:["Поврзани ресурси"]}}},{l:"mn",t:{"Anything shared with the same group of people will show up here":{v:["Ижил бүлэг хүмүүстэй хуваалцсан бүх зүйл энд харагдана"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Холбогдох нөөцүүдийг авахад алдаа гарлаа. Асуулт байвал системийн администратортай холбогдоно уу."]},"Related resources":{v:["Холбогдох нөөцүүд"]}}},{l:"my",t:{}},{l:"nb",t:{"Anything shared with the same group of people will show up here":{v:["Alt som er delt med den samme gruppen vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Feil ved henting av relaterte ressurser. Kontakt systemansvarlig hvis du har spørsmål."]},"Related resources":{v:["Relaterte ressurser"]}}},{l:"nl",t:{"Anything shared with the same group of people will show up here":{v:["Alles dat gedeeld is met dezelfde groep mensen zal hier getoond worden"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fout bij het ophalen van gerelateerde bronnen. Neem contact op met uw systeembeheerder als u vragen heeft."]},"Related resources":{v:["Gerelateerde bronnen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Anything shared with the same group of people will show up here":{v:["Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Błąd podczas pobierania powiązanych zasobów. Jeśli masz jakiekolwiek pytania, skontaktuj się z administratorem systemu."]},"Related resources":{v:["Powiązane zasoby"]}}},{l:"pt-BR",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter recursos relacionados. Por favor, entre em contato com o administrador do sistema se tiver alguma dúvida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"pt-PT",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa partilhada com o mesmo grupo de pessoas irá aparecer aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter os recursos relacionados. Por favor, contacte o administrador do sistema se tiver quaisquer perguntas."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"ro",t:{"Anything shared with the same group of people will show up here":{v:["Tot ceea ce este partajat cu același grup de persoane va fi afișat aici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Eroare la preluarea resurselor adiționale. Vă rugăm să contactați administratorul pentru întrebări."]},"Related resources":{v:["Resurse legate"]}}},{l:"ru",t:{"Anything shared with the same group of people will show up here":{v:["Всё, чем поделились с той же группой людей, будет отображаться здесь"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Ошибка при получении связанных ресурсов. Если у вас есть какие-либо вопросы, обратитесь к системному администратору."]},"Related resources":{v:["Связанные ресурсы"]}}},{l:"sk",t:{"Anything shared with the same group of people will show up here":{v:["Tu sa zobrazí čokoľvek zdieľané s rovnakou skupinou ľudí"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba pri získavaní súvisiacich zdrojov. V prípade otázok kontaktujte prosím svojho systemového administrátora."]},"Related resources":{v:["Súvisiace zdroje"]}}},{l:"sl",t:{"Related resources":{v:["Povezani viri"]}}},{l:"sr",t:{"Anything shared with the same group of people will show up here":{v:["Све што се дели са истом групом људи ће се појавити овде"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Грешка код прибављања везаних ресурса. Молимо вас да се обратите администратору ако имате питања."]},"Related resources":{v:["Повезани ресурси"]}}},{l:"sv",t:{"Anything shared with the same group of people will show up here":{v:["Något som delats med samma grupp av personer kommer att visas här"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor."]},"Related resources":{v:["Relaterade resurser"]}}},{l:"tr",t:{"Anything shared with the same group of people will show up here":{v:["Aynı kişi grubu ile paylaşılan herşey burada görüntülenir"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün "]},"Related resources":{v:["İlgili kaynaklar"]}}},{l:"uk",t:{"Anything shared with the same group of people will show up here":{v:["Будь-що доступне для цієї же групи людей буде показано тут"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання."]},"Related resources":{v:["Пов'язані ресурси"]}}},{l:"uz",t:{"Anything shared with the same group of people will show up here":{v:["Xuddi shu guruhdagi odamlarga ulashilgan hamma narsa shu yerda chiqadi"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Tegishli manbalarni olishda xatolik yuz berdi. Savollaringiz bo'lsa, tizim administratoriga murojaat qiling."]},"Related resources":{v:["Tegishli manbalar"]}}},{l:"zh-CN",t:{"Anything shared with the same group of people will show up here":{v:["与同组用户分享的所有内容都会显示于此"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["获取相关资源出现错误。如果你有任何问题,请联系系统管理员。"]},"Related resources":{v:["相关资源"]}}},{l:"zh-HK",t:{"Anything shared with the same group of people will show up here":{v:["與同一組人共享的任何內容都會顯示在此處"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["取得相關資源時發生錯誤。如果有任何問題,請聯絡系統管理員。"]},"Related resources":{v:["相關資源"]}}},{l:"zh-TW",t:{"Anything shared with the same group of people will show up here":{v:["與相同群組分享的所有內容都會顯示於此"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["取得相關資源時發生錯誤。如果有任何問題,請聯絡系統管理員。"]},"Related resources":{v:["相關資源"]}}}],v=[{l:"ar",t:{"Avatar of {displayName}":{v:["صورة الملف الشخصي الرمزية لــ {displayName} "]},"Avatar of {displayName}, {status}":{v:["صورة الملف الشخصي الرمزية لــ {displayName}، {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["Άβαταρ του {displayName}"]},"Avatar of {displayName}, {status}":{v:["Άβαταρ του {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Tunnuspilt: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Tunnuspilt: {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["آواتار {displayName}"]},"Avatar of {displayName}, {status}":{v:["آواتار {displayName} ، {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["תמונה ייצוגית של {displayName}"]},"Avatar of {displayName}, {status}":{v:["תמונה ייצוגית של {displayName}, {status}"]}}},{l:"hr",t:{"Avatar of {displayName}":{v:["Avatar od {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar od {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilképe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilképe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Auðkennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Auðkennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}님의 아바타"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}님의 아바타"]}}},{l:"lo",t:{"Avatar of {displayName}":{v:["ຮູບແທນຕົວຂອງ {displayName}"]},"Avatar of {displayName}, {status}":{v:["ຮູບແທນຕົວຂອງ {displayName}, {status}"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["Аватар на {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар на {displayName}, {status}"]}}},{l:"mn",t:{"Avatar of {displayName}":{v:["{displayName}-ийн аватар"]},"Avatar of {displayName}, {status}":{v:["{displayName}-ийн аватар, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} ၏ ကိုယ်ပွား"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Фотография {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["Аватар за {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatarı"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatarı"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}的头像"]},"Avatar of {displayName}, {status}":{v:["{displayName}的头像,{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} 的頭像"]},"Avatar of {displayName}, {status}":{v:["{displayName} 的頭像,{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} 的大頭照"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} 的大頭照"]}}}],A=[{l:"ar",t:{away:{v:["غير موجود"]},busy:{v:["مشغول"]},"do not disturb":{v:["يُرجى عدم الإزعاج"]},invisible:{v:["غير مرئي"]},offline:{v:["غير متصل"]},online:{v:["متصل"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocupáu"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectáu"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["væk"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["μακριά"]},busy:{v:["απασχολημένος"]},"do not disturb":{v:["μην ενοχλείτε"]},invisible:{v:["αόρατο"]},offline:{v:["εκτός σύνδεσης"]},online:{v:["συνδεδεμένος"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en línea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["hõivatud"]},"do not disturb":{v:["ära sega"]},invisible:{v:["nähtamatu"]},offline:{v:["pole võrgus"]},online:{v:["võrgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["دور از دستگاه"]},busy:{v:["مشغول"]},"do not disturb":{v:["مزاحم نشوید"]},invisible:{v:["مخفی"]},offline:{v:["برون‌خط"]},online:{v:["برخط"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["älä häiritse"]},invisible:{v:["näkymätön"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occupé"]},"do not disturb":{v:["ne pas déranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shiúl"]},busy:{v:["gnóthach"]},"do not disturb":{v:["ná cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as líne"]},online:{v:["ar líne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invisíbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hr",t:{away:{v:["odsutan"]},busy:{v:["zauzet"]},"do not disturb":{v:["ne smetaj"]},invisible:{v:["nevidljiv"]},offline:{v:["izvan mreže"]},online:{v:["na mreži"]}}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},busy:{v:["sibuk"]},"do not disturb":{v:["jangan ganggu"]},invisible:{v:["tidak terlihat"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["í burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki ónáða"]},invisible:{v:["ósýnilegt"]},offline:{v:["ónettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ja-JP",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ko",t:{away:{v:["자리 비움"]},busy:{v:["바쁨"]},"do not disturb":{v:["방해 금지"]},invisible:{v:["보이지 않음"]},offline:{v:["오프라인"]},online:{v:["온라인"]}}},{l:"lo",t:{away:{v:["ບໍ່ຢູ່"]},busy:{v:["ບໍ່ວ່າງ"]},"do not disturb":{v:["ຫ້າມລົບກວນ"]},invisible:{v:["ບໍ່ສະແດງ"]},offline:{v:["ອອບໄລນ໌"]},online:{v:["ອອນໄລນ໌"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{away:{v:["оддалечен"]},busy:{v:["зафатен"]},"do not disturb":{v:["не вознемирувај"]},invisible:{v:["невидливо"]},offline:{v:["офлајн"]},online:{v:["онлајн"]}}},{l:"mn",t:{away:{v:["хол байна"]},busy:{v:["завгүй"]},"do not disturb":{v:["бүү саад бол"]},invisible:{v:["үл харагдах"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["stąd"]},busy:{v:["zajęty"]},"do not disturb":{v:["nie przeszkadzać"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["não perturbe"]},invisible:{v:["invisível"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["não incomodar"]},invisible:{v:["invisível"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranjați"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["отсутствие"]},busy:{v:["занятый"]},"do not disturb":{v:["не беспокоить"]},invisible:{v:["невидимый"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"sk",t:{away:{v:["neprítomný"]},busy:{v:["zaneprázdnený"]},"do not disturb":{v:["nerušiť"]},invisible:{v:["neviditeľný"]},offline:{v:["Odpojený - offline"]},online:{v:["Pripojený - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["одсутан"]},busy:{v:["заузет"]},"do not disturb":{v:["не узнемиравај"]},invisible:{v:["невидљиво"]},offline:{v:["ван мреже"]},online:{v:["на мрежи"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["stör ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Meşgul"]},"do not disturb":{v:["Rahatsız etmeyin"]},invisible:{v:["görünmez"]},offline:{v:["Çevrim dışı"]},online:{v:["Çevrim içi"]}}},{l:"uk",t:{away:{v:["відсутній"]},busy:{v:["зайнято"]},"do not disturb":{v:["не турбувати"]},invisible:{v:["Невидимий"]},offline:{v:["не в мережі"]},online:{v:["в мережі"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["离开"]},busy:{v:["繁忙"]},"do not disturb":{v:["请勿打扰"]},invisible:{v:["隐藏的"]},offline:{v:["离线"]},online:{v:["在线"]}}},{l:"zh-HK",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["隐藏的"]},offline:{v:["離線"]},online:{v:["在線"]}}},{l:"zh-TW",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["不可見"]},offline:{v:["離線"]},online:{v:["線上"]}}}],b=[{l:"ar",t:{"Back to provider selection":{v:["عودة إلى اختيار المزوّد"]},"Close Smart Picker":{v:["إغلاق المحدد الذكي"]},"Smart Picker":{v:["اللاقط الذكي smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleición de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleición intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zpět na výběr poskytovatele"]},"Close Smart Picker":{v:["Zavřít inteligentní výběr"]},"Smart Picker":{v:["Inteligentní výběr"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart Vælger"]},"Smart Picker":{v:["Smart Vælger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zurück zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schließen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["Επιστροφή στην επιλογή παρόχου"]},"Close Smart Picker":{v:["Κλείσιμο Έξυπνης Επιλογής"]},"Smart Picker":{v:["Έξυπνη Επιλογή"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selección de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutivalija"]},"Smart Picker":{v:["Nutivalija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["بازگشت به انتخاب ارائه دهنده"]},"Close Smart Picker":{v:["بستن انتخاب‌گر هوشمند"]},"Smart Picker":{v:["انتخابگر هوشمند"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje älykas valitsin"]},"Smart Picker":{v:["Älykäs valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir à la sélection du fournisseur"]},"Close Smart Picker":{v:["Fermer le sélecteur intelligent"]},"Smart Picker":{v:["Sélecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghnú soláthróra"]},"Close Smart Picker":{v:["Dún Piocálaí Cliste"]},"Smart Picker":{v:["Roghnóir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver á selección do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["חזרה לבחירת ספק"]},"Close Smart Picker":{v:["סגירת הבורר החכם"]},"Smart Picker":{v:["בורר חכם"]}}},{l:"hr",t:{"Back to provider selection":{v:["Natrag na odabir pružatelja"]},"Close Smart Picker":{v:["Zatvori pametni odabir"]},"Smart Picker":{v:["Pametni odabir"]}}},{l:"hu",t:{}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka í val á þjónustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["プロバイダーの選択に戻る"]},"Close Smart Picker":{v:["スマートピッカーを閉じる"]},"Smart Picker":{v:["スマートピッカー"]}}},{l:"ko",t:{"Back to provider selection":{v:["제공자 선택으로 돌아가기"]},"Close Smart Picker":{v:["스마트 선택기 닫기"]},"Smart Picker":{v:["스마트 선택기"]}}},{l:"lo",t:{"Back to provider selection":{v:["ກັບໄປທີ່ການເລືອກຜູ້ໃຫ້ບໍລິການ"]},"Close Smart Picker":{v:["ປິດໂຕເລືອກອັດສະລິຍະ"]},"Smart Picker":{v:["ໂຕເລືອກອັດສະລິຍະ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["Назад до избор на провајдер"]},"Close Smart Picker":{v:["Затвори паметен избирач"]},"Smart Picker":{v:["Паметен избирач"]}}},{l:"mn",t:{"Back to provider selection":{v:["Үйлчилгээ үзүүлэгчийн сонголт руу буцах"]},"Close Smart Picker":{v:["Ухаалаг сонгогчийг хаах"]},"Smart Picker":{v:["Ухаалаг сонгогч"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverandørvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powrót do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para seleção de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar à seleção de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["Înapoi la selecția providerului"]},"Close Smart Picker":{v:["Închide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["Вернуться к выбору провайдера"]},"Close Smart Picker":{v:["Закрыть интеллектуальный выбор"]},"Smart Picker":{v:["Умный выбор"]}}},{l:"sk",t:{"Back to provider selection":{v:["Späť na výber poskytovateľa"]},"Close Smart Picker":{v:["Zavrieť inteligentný výber"]},"Smart Picker":{v:["Inteligentný výber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["Назад на избор пружаоца"]},"Close Smart Picker":{v:["Затвори паметни бирач"]},"Smart Picker":{v:["Паметни бирач"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverantörsval"]},"Close Smart Picker":{v:["Stäng Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sağlayıcı seçimine dön"]},"Close Smart Picker":{v:["Akıllı seçimi kapat"]},"Smart Picker":{v:["Akıllı seçim"]}}},{l:"uk",t:{"Back to provider selection":{v:["Назад до вибору постачальника"]},"Close Smart Picker":{v:["Закрити асистент вибору"]},"Smart Picker":{v:["Асистент вибору"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["返回至提供者选择列表"]},"Close Smart Picker":{v:["关闭智能拾取器"]},"Smart Picker":{v:["智能拾取器"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["回到提供者選擇"]},"Close Smart Picker":{v:["關閉智慧型挑選器"]},"Smart Picker":{v:["智慧型挑選器"]}}}],F=[{l:"ar",t:{"Calendar icon":{v:["أيقونة التقويم"]},Cancel:{v:["إلغاء"]},"Clear value":{v:["مَحو القيمة"]},"Close time Picker":{v:["إغلاق لاقط الوقت"]},"Datepicker input":{v:["مُدخَلات لاقط التاريخ"]},"Datepicker menu":{v:["قائمة لاقط التاريخ"]},"Decrement hours":{v:["إنقاص الساعات"]},"Decrement minutes":{v:["إنقاص الدقائق"]},"Decrement seconds":{v:["إنقاص الثواني"]},"Increment hours":{v:["زيادة الساعات"]},"Increment minutes":{v:["زيادة الدقائق"]},"Increment seconds":{v:["زيادة الثواني"]},"Month picker":{v:["لاقط الشهر"]},"Month picker overlay":{v:["تراكب لاقط الشهر"]},"Next month":{v:["الشهر القادم"]},"Next year":{v:["السنة القادمة"]},Now:{v:["الآن"]},"Open hours overlay":{v:["فتح تراكب الساعات "]},"Open minutes overlay":{v:["فتح تراكب الدقائق"]},"Open months overlay":{v:["فتح تراكب الشهور"]},"Open seconds overlay":{v:["فتح تراكب الثواني"]},"Open time picker":{v:["فتح لاقط الوقت"]},"Open years overlay":{v:["فتح تراكب السنوات"]},Pick:{v:["إلتقاط"]},"Previous month":{v:["الشهر الماضي"]},"Previous year":{v:["السنة الماضية"]},"Select date":{v:["إختيار التاريخ"]},"Select date and time":{v:["إختيار التاريخ والوقت"]},"Select month":{v:["إختيار الشهر"]},"Select time":{v:["إختيار الوقت"]},"Select time range":{v:["إختيار المدى الزمني"]},"Select week":{v:["إختيار الأسبوع"]},"Select year":{v:["إختيار السنة"]},"Switch AM/PM mode":{v:["تبديل وضعية صباحاً/مساءً"]},"Time picker":{v:["لاقط الوقت"]},"Toggle overlay":{v:["تبديل التراكب"]},W:{v:["أ"]},"Year picker":{v:["لاقط السنة"]},"Year picker overlay":{v:["تراكب لاقط السنة"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Calendar icon":{v:["Ikona kalendáře"]},Cancel:{v:["Storno"]},"Clear value":{v:["Vyčistit hodnotu"]},"Close time Picker":{v:["Zavřít výběr času"]},"Datepicker input":{v:["Vstup výběru data"]},"Datepicker menu":{v:["Nabídka výběru data"]},"Decrement hours":{v:["Snížit hodiny"]},"Decrement minutes":{v:["Snížit minuty"]},"Decrement seconds":{v:["Snížit sekundy"]},"Increment hours":{v:["Zvýšit hodiny"]},"Increment minutes":{v:["Zvýšit minuty"]},"Increment seconds":{v:["Zvýšit sekundy"]},"Month picker":{v:["Výběr měsíce"]},"Month picker overlay":{v:["Překryvné okno výběru měsíce"]},"Next month":{v:["Příští měsíc"]},"Next year":{v:["Příští rok"]},Now:{v:["Nyní"]},"Open hours overlay":{v:["Otevřít překryvné okno hodin"]},"Open minutes overlay":{v:["Otevřít překryvné okno minut"]},"Open months overlay":{v:["Otevřít překryvné okno měsíců"]},"Open seconds overlay":{v:["Otevřít překryvné okno sekund"]},"Open time picker":{v:["Otevřít výběr času"]},"Open years overlay":{v:["Otevřít překryvné okno roku"]},Pick:{v:["Vybrat"]},"Previous month":{v:["Předchozí měsíc"]},"Previous year":{v:["Předchozí rok"]},"Select date":{v:["Vybrat datum"]},"Select date and time":{v:["Vybrat datum a čas"]},"Select month":{v:["Vybrat měsíc"]},"Select time":{v:["Vybrat čas"]},"Select time range":{v:["Vybrat časový rozsah"]},"Select week":{v:["Vybrat týden"]},"Select year":{v:["Vybrat rok"]},"Switch AM/PM mode":{v:["Přepnout režim dopo/odpoledne"]},"Time picker":{v:["Výběr času"]},"Time zone":{v:["Časové pásmo"]},"Toggle overlay":{v:["Vyp/zap. překryvné okno"]},W:{v:["T"]},"Year picker":{v:["Výběr roku"]},"Year picker overlay":{v:["Překryvné okno výběru roku"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Calendar icon":{v:["Kalenderikon"]},Cancel:{v:["Annullér"]},"Clear value":{v:["Klar værdi"]},"Close time Picker":{v:["Nærtid Picker"]},"Datepicker input":{v:["Datapicker input"]},"Datepicker menu":{v:["Datapicker menu"]},"Decrement hours":{v:["Formindsk timer"]},"Decrement minutes":{v:["Formindsk minutter"]},"Decrement seconds":{v:["Formindsk sekunder"]},"Increment hours":{v:["Forøg timer"]},"Increment minutes":{v:["Forøg minutter"]},"Increment seconds":{v:["Forøg sekunder"]},"Month picker":{v:["Månedsvælger"]},"Month picker overlay":{v:["Måneder vælger overlay"]},"Next month":{v:["Næste måned"]},"Next year":{v:["Næste år"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Åbne timer overlay"]},"Open minutes overlay":{v:["Åbn minutter overlay"]},"Open months overlay":{v:["Åbne måneder overlay"]},"Open seconds overlay":{v:["Åbne sekunder overlay"]},"Open time picker":{v:["Åbent tidsvælger"]},"Open years overlay":{v:["Åbne år overlay"]},Pick:{v:["Vælg"]},"Previous month":{v:["Forrige måned"]},"Previous year":{v:["Foregående år"]},"Select date":{v:["Vælg dato"]},"Select date and time":{v:["Vælg dato og tidspunkt"]},"Select month":{v:["Vælg måned"]},"Select time":{v:["Vælg tid"]},"Select time range":{v:["Vælg tidsinterval"]},"Select week":{v:["Vælg uge"]},"Select year":{v:["Vælg år"]},"Switch AM/PM mode":{v:["Skift AM/PM-tilstand"]},"Time picker":{v:["Tidsvælger"]},"Time zone":{v:["Tidszone"]},"Toggle overlay":{v:["Slå overlay til / fra"]},W:{v:["W"]},"Year picker":{v:["År vælger"]},"Year picker overlay":{v:["År vælger overlay"]}}},{l:"de",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"de-DE",t:{"Calendar icon":{v:["Kalendersymbol"]},Cancel:{v:["Abbrechen"]},"Clear value":{v:["Wert löschen"]},"Close time Picker":{v:["Zeitauswahl schließen"]},"Datepicker input":{v:["Eingabe Datumsauswahl"]},"Datepicker menu":{v:["Menü Datumsauswahl"]},"Decrement hours":{v:["Stunden verringern"]},"Decrement minutes":{v:["Minuten verringern"]},"Decrement seconds":{v:["Sekunden verringern"]},"Increment hours":{v:["Stunden hochzählen"]},"Increment minutes":{v:["Minuten hochzählen"]},"Increment seconds":{v:["Sekunden hochzählen"]},"Month picker":{v:["Monatsauswahl"]},"Month picker overlay":{v:["Monatsauswahl-Overlay"]},"Next month":{v:["Nächster Monat"]},"Next year":{v:["Nächstes Jahr"]},Now:{v:["Jetzt"]},"Open hours overlay":{v:["Stunden-Overlay öffnen"]},"Open minutes overlay":{v:["Minuten-Overlay öffnen"]},"Open months overlay":{v:["Monate-Overlay öffnen"]},"Open seconds overlay":{v:["Sekunden-Overlay öffnen"]},"Open time picker":{v:["Zeitauswahl öffnen"]},"Open years overlay":{v:["Jahre-Overlay öffnen"]},Pick:{v:["Auswählen"]},"Previous month":{v:["Vorheriger Monat"]},"Previous year":{v:["Vorheriges Jahr"]},"Select date":{v:["Datum auswählen"]},"Select date and time":{v:["Datum und Uhrzeit auswählen"]},"Select month":{v:["Monat auswählen"]},"Select time":{v:["Uhrzeit auswählen"]},"Select time range":{v:["Zeitspanne auswählen"]},"Select week":{v:["Woche auswählen"]},"Select year":{v:["Jahr auswählen"]},"Switch AM/PM mode":{v:["Zwischen AM/PM-Modus wechseln"]},"Time picker":{v:["Zeitauswahl"]},"Time zone":{v:["Zeitzone"]},"Toggle overlay":{v:["Overlay umschalten"]},W:{v:["W"]},"Year picker":{v:["Jahresauswahl"]},"Year picker overlay":{v:["Jahre-Overlay öffnen"]}}},{l:"el",t:{"Calendar icon":{v:["Εικονίδιο ημερολογίου"]},Cancel:{v:["Ακύρωση"]},"Clear value":{v:["Εκκαθάριση αξίας"]},"Close time Picker":{v:["Κλείσιμο επιλογέα ώρας"]},"Datepicker input":{v:["Εισαγωγή ημερομηνίας"]},"Datepicker menu":{v:["Μενού επιλογής ημερομηνίας"]},"Decrement hours":{v:["Μείωση ωρών"]},"Decrement minutes":{v:["Μείωση λεπτών"]},"Decrement seconds":{v:["Μείωση δευτερολέπτων"]},"Increment hours":{v:["Αύξηση ωρών"]},"Increment minutes":{v:["Αύξηση λεπτών"]},"Increment seconds":{v:["Αύξηση δευτερολέπτων"]},"Month picker":{v:["Επιλογή μήνα"]},"Month picker overlay":{v:["Επικάλυψη επιλογής μήνα"]},"Next month":{v:["Επόμενος μήνας"]},"Next year":{v:["Επόμενο έτος"]},Now:{v:["Τώρα"]},"Open hours overlay":{v:["Άνοιγμα επικάλυψης ωρών"]},"Open minutes overlay":{v:["Άνοιγμα επικάλυψης λεπτών"]},"Open months overlay":{v:["Άνοιγμα επικάλυψης μηνών"]},"Open seconds overlay":{v:["Άνοιγμα επικάλυψης δευτερολέπτων"]},"Open time picker":{v:["Άνοιγμα επιλογέα ώρας"]},"Open years overlay":{v:["Άνοιγμα επικάλυψης ετών"]},Pick:{v:["Επιλογή"]},"Previous month":{v:["Προηγούμενος μήνας"]},"Previous year":{v:["Προηγούμενο έτος"]},"Select date":{v:["Επιλογή ημερομηνίας"]},"Select date and time":{v:["Επιλογή ημερομηνίας και ώρας"]},"Select month":{v:["Επιλογή μήνα"]},"Select time":{v:["Επιλογή ώρας"]},"Select time range":{v:["Επιλογή χρονικού διαστήματος"]},"Select week":{v:["Επιλογή εβδομάδας"]},"Select year":{v:["Επιλογή έτους"]},"Switch AM/PM mode":{v:["Εναλλαγή λειτουργίας AM/PM"]},"Time picker":{v:["Επιλογή ώρας"]},"Toggle overlay":{v:["Εναλλαγή επικάλυψης"]},W:{v:["Τε"]},"Year picker":{v:["Επιλογέας έτους"]},"Year picker overlay":{v:["Επικάλυψη επιλογέα έτους"]}}},{l:"en-GB",t:{"Calendar icon":{v:["Calendar icon"]},Cancel:{v:["Cancel"]},"Clear value":{v:["Clear value"]},"Close time Picker":{v:["Close time Picker"]},"Datepicker input":{v:["Datepicker input"]},"Datepicker menu":{v:["Datepicker menu"]},"Decrement hours":{v:["Decrement hours"]},"Decrement minutes":{v:["Decrement minutes"]},"Decrement seconds":{v:["Decrement seconds"]},"Increment hours":{v:["Increment hours"]},"Increment minutes":{v:["Increment minutes"]},"Increment seconds":{v:["Increment seconds"]},"Month picker":{v:["Month picker"]},"Month picker overlay":{v:["Month picker overlay"]},"Next month":{v:["Next month"]},"Next year":{v:["Next year"]},Now:{v:["Now"]},"Open hours overlay":{v:["Open hours overlay"]},"Open minutes overlay":{v:["Open minutes overlay"]},"Open months overlay":{v:["Open months overlay"]},"Open seconds overlay":{v:["Open seconds overlay"]},"Open time picker":{v:["Open time picker"]},"Open years overlay":{v:["Open years overlay"]},Pick:{v:["Pick"]},"Previous month":{v:["Previous month"]},"Previous year":{v:["Previous year"]},"Select date":{v:["Select date"]},"Select date and time":{v:["Select date and time"]},"Select month":{v:["Select month"]},"Select time":{v:["Select time"]},"Select time range":{v:["Select time range"]},"Select week":{v:["Select week"]},"Select year":{v:["Select year"]},"Switch AM/PM mode":{v:["Switch AM/PM mode"]},"Time picker":{v:["Time picker"]},"Time zone":{v:["Time zone"]},"Toggle overlay":{v:["Toggle overlay"]},W:{v:["W"]},"Year picker":{v:["Year picker"]},"Year picker overlay":{v:["Year picker overlay"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Calendar icon":{v:["Kalendriikoon"]},Cancel:{v:["Katkesta"]},"Clear value":{v:["Kustuta väärtus"]},"Close time Picker":{v:["Sulge ajavalija"]},"Datepicker input":{v:["Kuupäevavalija sisend"]},"Datepicker menu":{v:["Kuupäevavalija menüü"]},"Decrement hours":{v:["Vähenda tunde"]},"Decrement minutes":{v:["Vähenda minuteid"]},"Decrement seconds":{v:["Vähenda sekundeid"]},"Increment hours":{v:["Suurenda tunde"]},"Increment minutes":{v:["Suurenda minuteid"]},"Increment seconds":{v:["Suurenda sekundeid"]},"Month picker":{v:["Kuupäevavalija"]},"Month picker overlay":{v:["Kuupäevavalija ülekatteaken"]},"Next month":{v:["Järgmine kuu"]},"Next year":{v:["Järgmine aasta"]},Now:{v:["Praegu"]},"Open hours overlay":{v:["Ava tundide vaade"]},"Open minutes overlay":{v:["Ava minutite vaade"]},"Open months overlay":{v:["Ava kuude vaade"]},"Open seconds overlay":{v:["Ava sekundite vaade"]},"Open time picker":{v:["Ava ajavalija"]},"Open years overlay":{v:["Ava aastate vaade"]},Pick:{v:["Vali"]},"Previous month":{v:["Eelmine kuu"]},"Previous year":{v:["Eelmine aasta"]},"Select date":{v:["Vali kuupäev"]},"Select date and time":{v:["Vali kuupäev ja kellaaeg"]},"Select month":{v:["Vali kuu"]},"Select time":{v:["Vali aeg"]},"Select time range":{v:["Vali ajavahemik"]},"Select week":{v:["Vali nädal"]},"Select year":{v:["Vali aasta"]},"Switch AM/PM mode":{v:["Vaheta AM/PM kuvamist"]},"Time picker":{v:["Ajavalija"]},"Time zone":{v:["Ajavöönd"]},"Toggle overlay":{v:["Lülita ülekatteaken sisse/välja"]},W:{v:["W"]},"Year picker":{v:["Aastavalija"]},"Year picker overlay":{v:["Aastavavalija ülekatteaken"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Calendar icon":{v:["Icône de calendrier"]},Cancel:{v:["Annuler"]},"Clear value":{v:["Effacer la valeur"]},"Close time Picker":{v:["Fermer le sélecteur de temps"]},"Datepicker input":{v:["Entrée du sélecteur de date"]},"Datepicker menu":{v:["Menu du sélecteur de date"]},"Decrement hours":{v:["Diminuer les heures"]},"Decrement minutes":{v:["Diminuer les minutes"]},"Decrement seconds":{v:["Diminuer les secondes"]},"Increment hours":{v:["Augmenter les heures"]},"Increment minutes":{v:["Augmenter les minutes"]},"Increment seconds":{v:["Augmenter les secondes"]},"Month picker":{v:["Sélecteur de mois"]},"Month picker overlay":{v:["Superposition du sélecteur de mois"]},"Next month":{v:["Mois prochain"]},"Next year":{v:["Année prochaine"]},Now:{v:["Maintenant"]},"Open hours overlay":{v:["Superposition des heures d'ouverture"]},"Open minutes overlay":{v:["Superposition des minutes d'ouverture"]},"Open months overlay":{v:["Superposition des mois ouverts"]},"Open seconds overlay":{v:["Superposition des secondes ouvertes"]},"Open time picker":{v:["Ouvrir le sélecteur de temps"]},"Open years overlay":{v:["Superposition des années ouvertes"]},Pick:{v:["Choisir"]},"Previous month":{v:["Mois précédent"]},"Previous year":{v:["Année précédente"]},"Select date":{v:["Sélectionnez la date"]},"Select date and time":{v:["Sélectionnez la date et l'heure"]},"Select month":{v:["Sélectionnez le mois"]},"Select time":{v:["Sélectionnez l'heure"]},"Select time range":{v:["Sélectionnez la plage horaire"]},"Select week":{v:["Sélectionnez la semaine"]},"Select year":{v:["Sélectionnez l'année"]},"Switch AM/PM mode":{v:["Basculer le mode Matin/Après-midi"]},"Time picker":{v:["Sélecteur de temps"]},"Time zone":{v:["Fuseau horaire"]},"Toggle overlay":{v:["Basculer la superposition"]},W:{v:["W"]},"Year picker":{v:["Sélecteur d'année"]},"Year picker overlay":{v:["Superposition du sélecteur d’année"]}}},{l:"ga",t:{"Calendar icon":{v:["Deilbhín féilire"]},Cancel:{v:["Cealaigh"]},"Clear value":{v:["Luach soiléir"]},"Close time Picker":{v:["Roghnóir am dúnta"]},"Datepicker input":{v:["Ionchur datepicker"]},"Datepicker menu":{v:["Roghchlár datepicker"]},"Decrement hours":{v:["Laghdaigh uaireanta"]},"Decrement minutes":{v:["Laghdaigh nóiméid "]},"Decrement seconds":{v:["Laghdaigh soicind"]},"Increment hours":{v:["Méadaigh uaireanta"]},"Increment minutes":{v:["Méadaigh nóiméid"]},"Increment seconds":{v:["Méadaigh soicind"]},"Month picker":{v:["Roghnóir míosa"]},"Month picker overlay":{v:["Forleagan roghnóir míosa"]},"Next month":{v:["An mhí seo chugainn"]},"Next year":{v:["An bhliain seo chugainn"]},Now:{v:["Anois"]},"Open hours overlay":{v:["Forleagan uaireanta oscailte"]},"Open minutes overlay":{v:["Forleagan nóiméad oscailte"]},"Open months overlay":{v:["Forleagan míonna oscailte"]},"Open seconds overlay":{v:["Soicind oscailte forleagan"]},"Open time picker":{v:["Roghnóir am oscailte"]},"Open years overlay":{v:["Forleagan blianta oscailte"]},Pick:{v:["Pioc"]},"Previous month":{v:["An mhí roimhe sin"]},"Previous year":{v:["Bhliain roimhe sin"]},"Select date":{v:["Roghnaigh dáta"]},"Select date and time":{v:["Roghnaigh dáta agus am"]},"Select month":{v:["Roghnaigh mí"]},"Select time":{v:["Roghnaigh am"]},"Select time range":{v:["Roghnaigh raon ama"]},"Select week":{v:["Roghnaigh seachtain"]},"Select year":{v:["Roghnaigh bliain"]},"Switch AM/PM mode":{v:["Athraigh mód AM/PM"]},"Time picker":{v:["Roghnóir ama"]},"Time zone":{v:["Crios ama"]},"Toggle overlay":{v:["Scoránaigh forleagan"]},W:{v:["W"]},"Year picker":{v:["Roghnóir bliana"]},"Year picker overlay":{v:["Forleagan roghnóir bliana"]}}},{l:"gl",t:{"Calendar icon":{v:["Icona do calendario"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar o valor"]},"Close time Picker":{v:["Pechar o Selector de hora"]},"Datepicker input":{v:["Entrada do selector de datas"]},"Datepicker menu":{v:["Menú do selector de datas"]},"Decrement hours":{v:["Diminuír as horas"]},"Decrement minutes":{v:["Diminuír os minutos"]},"Decrement seconds":{v:["Diminuír os segundos"]},"Increment hours":{v:["Aumentar as horas"]},"Increment minutes":{v:["Aumentar os minutos"]},"Increment seconds":{v:["Aumentar os segundos"]},"Month picker":{v:["Selector de mes"]},"Month picker overlay":{v:["Superposición do selector de mes"]},"Next month":{v:["Próximo mes"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir a superposición de horas"]},"Open minutes overlay":{v:["Abrir a superposición de minutos"]},"Open months overlay":{v:["Abrir a superposición de meses"]},"Open seconds overlay":{v:["Abrir a superposición de segundos"]},"Open time picker":{v:["Abrir o selector de hora"]},"Open years overlay":{v:["Abrir a superposición de anos"]},Pick:{v:["Escoller"]},"Previous month":{v:["Mes pasado"]},"Previous year":{v:["Ano pasado"]},"Select date":{v:["Seleccione a data"]},"Select date and time":{v:["Seleccione a data e a hora"]},"Select month":{v:["Seleccione o mes"]},"Select time":{v:["Seleccione a hora"]},"Select time range":{v:[" Seleccione o intervalo de tempo"]},"Select week":{v:["Seleccione a semana"]},"Select year":{v:["Seleccione o ano"]},"Switch AM/PM mode":{v:["Alternar o modo AM/PM"]},"Time picker":{v:["Selector de hora"]},"Time zone":{v:["Fuso horario"]},"Toggle overlay":{v:["Alternar a sobreposición"]},W:{v:["S"]},"Year picker":{v:["Selector de ano"]},"Year picker overlay":{v:["Superposición do selector de ano"]}}},{l:"he",t:{}},{l:"hr",t:{"Calendar icon":{v:["Ikona kalendara"]},Cancel:{v:["Otkaži"]},"Clear value":{v:["Očisti vrijednost"]},"Close time Picker":{v:["Zatvori odabir vremena"]},"Datepicker input":{v:["Unos birača datuma"]},"Datepicker menu":{v:["Izbornik birača datuma"]},"Decrement hours":{v:["Smanji sate"]},"Decrement minutes":{v:["Smanji minute"]},"Decrement seconds":{v:["Smanji sekunde"]},"Increment hours":{v:["Povećaj sate"]},"Increment minutes":{v:["Povećaj minute"]},"Increment seconds":{v:["Povećaj sekunde"]},"Month picker":{v:["Odabir mjeseca"]},"Month picker overlay":{v:["Sloj za odabir mjeseca"]},"Next month":{v:["Sljedeći mjesec"]},"Next year":{v:["Sljedeća godina"]},Now:{v:["Sada"]},"Open hours overlay":{v:["Otvori sloj za odabir sati"]},"Open minutes overlay":{v:["Otvori sloj za odabir minuta"]},"Open months overlay":{v:["Otvori sloj za odabir mjeseci"]},"Open seconds overlay":{v:["Otvori sloj za odabir sekundi"]},"Open time picker":{v:["Otvori birač vremena"]},"Open years overlay":{v:["Otvori sloj za odabir godina"]},Pick:{v:["Odaberi"]},"Previous month":{v:["Prethodni mjesec"]},"Previous year":{v:["Prethodna godina"]},"Select date":{v:["Odaberi datum"]},"Select date and time":{v:["Odaberi datum i vrijeme"]},"Select month":{v:["Odaberi mjesec"]},"Select time":{v:["Odaberi vrijeme"]},"Select time range":{v:["Odaberi vremenski raspon"]},"Select week":{v:["Odaberi tjedan"]},"Select year":{v:["Odaberi godinu"]},"Switch AM/PM mode":{v:["Prebaci AM/PM način"]},"Time picker":{v:["Odabir vremena"]},"Time zone":{v:["Vremenska zona"]},"Toggle overlay":{v:["Uključi/isključi sloj"]},W:{v:["W"]},"Year picker":{v:["Odabir godine"]},"Year picker overlay":{v:["Sloj za odabir godine"]}}},{l:"hu",t:{}},{l:"id",t:{"Calendar icon":{v:["Ikon kalender"]},Cancel:{v:["Batal"]},"Clear value":{v:["Hapus nilai"]},"Close time Picker":{v:["Tutup pemilih waktu"]},"Datepicker input":{v:["Input pemilih tanggal"]},"Datepicker menu":{v:["Menu pemilih tanggal"]},"Decrement hours":{v:["Kurangi jam"]},"Decrement minutes":{v:["Kurangi menit"]},"Decrement seconds":{v:["Kurangi detik"]},"Increment hours":{v:["Tambah jam"]},"Increment minutes":{v:["Tambah menit"]},"Increment seconds":{v:["Tambah detik"]},"Month picker":{v:["Pemilih bulan"]},"Month picker overlay":{v:["Overlay pemilih bulan"]},"Next month":{v:["Bulan berikutnya"]},"Next year":{v:["Tahun berikutnya"]},Now:{v:["Sekarang"]},"Open hours overlay":{v:["Buka overlay jam"]},"Open minutes overlay":{v:["Buka overlay menit"]},"Open months overlay":{v:["Buka overlay bulan"]},"Open seconds overlay":{v:["Buka overlay detik"]},"Open time picker":{v:["Buka pemilih waktu"]},"Open years overlay":{v:["Buka overlay tahun"]},Pick:{v:["Pilih"]},"Previous month":{v:["Bulan sebelumnya"]},"Previous year":{v:["Tahun sebelumnya"]},"Select date":{v:["Pilih tanggal"]},"Select date and time":{v:["Pilih tanggal dan waktu"]},"Select month":{v:["Pilih bulan"]},"Select time":{v:["Pilih waktu"]},"Select time range":{v:["Pilih rentang waktu"]},"Select week":{v:["Pilih minggu"]},"Select year":{v:["Pilih tahun"]},"Switch AM/PM mode":{v:["Ganti mode AM/PM"]},"Time picker":{v:["Pemilih waktu"]},"Time zone":{v:["Zona waktu"]},"Toggle overlay":{v:["Alihkan overlay"]},W:{v:["W"]},"Year picker":{v:["Pemilih tahun"]},"Year picker overlay":{v:["Overlay pemilih tahun"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Calendar icon":{v:["カレンダーのアイコン"]},Cancel:{v:["キャンセル"]},"Clear value":{v:["値をクリア"]},"Close time Picker":{v:["時間ピッカーを閉じる"]},"Datepicker input":{v:["データピッカー入力"]},"Datepicker menu":{v:["データピッカーメニュー"]},"Decrement hours":{v:["時間を減らす"]},"Decrement minutes":{v:["分を減らす"]},"Decrement seconds":{v:["秒を減らす"]},"Increment hours":{v:["時間を増やす"]},"Increment minutes":{v:["分を増やす"]},"Increment seconds":{v:["秒を増やす"]},"Month picker":{v:["月ピッカー"]},"Month picker overlay":{v:["月ピッカーオーバーレイ"]},"Next month":{v:["次月"]},"Next year":{v:["次年"]},Now:{v:["現在"]},"Open hours overlay":{v:["時間オーバーレイを開く"]},"Open minutes overlay":{v:["分オーバーレイを開く"]},"Open months overlay":{v:["月オーバーレイを開く"]},"Open seconds overlay":{v:["秒オーバーレイを開く"]},"Open time picker":{v:["時間ピッカーを開く"]},"Open years overlay":{v:["年オーバーレイを開く"]},Pick:{v:["選択"]},"Previous month":{v:["前月"]},"Previous year":{v:["前年"]},"Select date":{v:["日付を選択"]},"Select date and time":{v:["日付と時刻を選択"]},"Select month":{v:["月を選択"]},"Select time":{v:["時刻を選択"]},"Select time range":{v:["時間範囲を選択"]},"Select week":{v:["週を選択"]},"Select year":{v:["年を選択"]},"Switch AM/PM mode":{v:["AM/PMモードの切り替え"]},"Time picker":{v:["時刻ピッカー"]},"Time zone":{v:["タイムゾーン"]},"Toggle overlay":{v:["オーバーレイの切り替え"]},W:{v:["W"]},"Year picker":{v:["年ピッカー"]},"Year picker overlay":{v:["年ピッカーオーバーレイ"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Calendar icon":{v:["캘린더 아이콘"]},Cancel:{v:["취소"]},"Clear value":{v:["값 지우기"]},"Close time Picker":{v:["시간 선택기 닫기"]},"Datepicker input":{v:["날짜 선택기 입력"]},"Datepicker menu":{v:["날짜 입력기 메뉴"]},"Decrement hours":{v:["시 감소"]},"Decrement minutes":{v:["분 감소"]},"Decrement seconds":{v:["초 감소"]},"Increment hours":{v:["시 증가"]},"Increment minutes":{v:["분 증가"]},"Increment seconds":{v:["초 증가"]},"Month picker":{v:["월 선택기"]},"Month picker overlay":{v:["월 선택기 오버레이"]},"Next month":{v:["다음 달"]},"Next year":{v:["다음 해"]},Now:{v:["현재"]},"Open hours overlay":{v:["시 오버레이 열기"]},"Open minutes overlay":{v:["분 오버레이 열기"]},"Open months overlay":{v:["월 오버레이 열기"]},"Open seconds overlay":{v:["초 오버레이 열기"]},"Open time picker":{v:["시간 선택기 열기"]},"Open years overlay":{v:["년 오버레이 열기"]},Pick:{v:["선택"]},"Previous month":{v:["이전 달"]},"Previous year":{v:["이전 해"]},"Select date":{v:["날짜 선택"]},"Select date and time":{v:["날짜와 시간 선택"]},"Select month":{v:["월 선택"]},"Select time":{v:["시간 선택"]},"Select time range":{v:["시간 구간 선택"]},"Select week":{v:["주 선택"]},"Select year":{v:["년도 선택"]},"Switch AM/PM mode":{v:["AM/PM 모드 전환"]},"Time picker":{v:["시간 선택기"]},"Time zone":{v:["시간대"]},"Toggle overlay":{v:["오버레이 토글"]},W:{v:["W"]},"Year picker":{v:["년도 선택기"]},"Year picker overlay":{v:["년도 선택기 오버레이"]}}},{l:"lo",t:{"Calendar icon":{v:["ໄອຄອນປະຕິທິນ"]},Cancel:{v:["ຍົກເລີກ"]},"Clear value":{v:["ລຶບຄ່າ"]},"Close time Picker":{v:["ປິດໂຕເລືອກເວລາ"]},"Datepicker input":{v:["ຊ່ອງປ້ອນວັນທີ"]},"Datepicker menu":{v:["ເມນູໂຕເລືອກວັນທີ"]},"Decrement hours":{v:["ຫຼຸດຊົ່ວໂມງ"]},"Decrement minutes":{v:["ຫຼຸດນາທີ"]},"Decrement seconds":{v:["ຫຼຸດວິນາທີ"]},"Increment hours":{v:["ເພີ່ມຊົ່ວໂມງ"]},"Increment minutes":{v:["ເພີ່ມນາທີ"]},"Increment seconds":{v:["ເພີ່ມວິນາທີ"]},"Month picker":{v:["ໂຕເລືອກເດືອນ"]},"Month picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກເດືອນ"]},"Next month":{v:["ເດືອນໜ້າ"]},"Next year":{v:["ປີໜ້າ"]},Now:{v:["ຕອນນີ້"]},"Open hours overlay":{v:["ເປີດໜ້າຕ່າງເລືອກຊົ່ວໂມງ"]},"Open minutes overlay":{v:["ເປີດໜ້າຕ່າງເລືອກນາທີ"]},"Open months overlay":{v:["ເປີດໜ້າຕ່າງເລືອກເດືອນ"]},"Open seconds overlay":{v:["ເປີດໜ້າຕ່າງເລືອກວິນາທີ"]},"Open time picker":{v:["ເປີດໂຕເລືອກເວລາ"]},"Open years overlay":{v:["ເປີດໜ້າຕ່າງເລືອກປີ"]},Pick:{v:["ເລືອກ"]},"Previous month":{v:["ເດືອນກ່ອນ"]},"Previous year":{v:["ປີກ່ອນ"]},"Select date":{v:["ເລືອກວັນທີ"]},"Select date and time":{v:["ເລືອກວັນທີ ແລະ ເວລາ"]},"Select month":{v:["ເລືອກເດືອນ"]},"Select time":{v:["ເລືອກເວລາ"]},"Select time range":{v:["ເລືອກຊ່ວງເວລາ"]},"Select week":{v:["ເລືອກອາທິດ"]},"Select year":{v:["ເລືອກປີ"]},"Switch AM/PM mode":{v:["ສະຫຼັບໂໝດ AM/PM"]},"Time picker":{v:["ໂຕເລືອກເວລາ"]},"Toggle overlay":{v:["ສະຫຼັບໜ້າຕ່າງ"]},W:{v:["ອ"]},"Year picker":{v:["ໂຕເລືອກປີ"]},"Year picker overlay":{v:["ໜ້າຕ່າງໂຕເລືອກປີ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Calendar icon":{v:["Икона за календар"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Исчисти вредност"]},"Close time Picker":{v:["Затвори избирач на време"]},"Datepicker input":{v:["Поле за избор на датум"]},"Datepicker menu":{v:["Мени за избор на датум"]},"Decrement hours":{v:["Намали часови"]},"Decrement minutes":{v:["Намали минути"]},"Decrement seconds":{v:["Намали секунди"]},"Increment hours":{v:["Зголеми часови"]},"Increment minutes":{v:["Зголеми минути"]},"Increment seconds":{v:["Зголеми секунди"]},"Month picker":{v:["Избор на месец"]},"Month picker overlay":{v:["Надолжен избор на месец"]},"Next month":{v:["Следен месец"]},"Next year":{v:["Следна година"]},Now:{v:["Сега"]},"Open hours overlay":{v:["Отвори преклоп за часови"]},"Open minutes overlay":{v:["Отвори преклоп за минути"]},"Open months overlay":{v:["Отвори преклоп за месеци"]},"Open seconds overlay":{v:["Отвори преклоп за секунди"]},"Open time picker":{v:["Отвори избор на време"]},"Open years overlay":{v:["Отвори преклоп за години"]},Pick:{v:["Избери"]},"Previous month":{v:["Предходен месец"]},"Previous year":{v:["Предходна година"]},"Select date":{v:["Избери датум"]},"Select date and time":{v:["Избери датум и време"]},"Select month":{v:["Избери месец"]},"Select time":{v:["Избери време"]},"Select time range":{v:["Избери времески опсег"]},"Select week":{v:["Избери недела"]},"Select year":{v:["Избери година"]},"Switch AM/PM mode":{v:["Смени AM/PM режим"]},"Time picker":{v:["Избирач на време"]},"Toggle overlay":{v:["Вклучи/исклучи преклоп"]},W:{v:["W"]},"Year picker":{v:["Избор на година"]},"Year picker overlay":{v:["Надолжен избор на година"]}}},{l:"mn",t:{"Calendar icon":{v:["Календарийн дүрс"]},Cancel:{v:["Цуцлах"]},"Clear value":{v:["Утгыг цэвэрлэх"]},"Close time Picker":{v:["Цаг сонгогчийг хаах"]},"Datepicker input":{v:["Огноо сонгогчийн оролт"]},"Datepicker menu":{v:["Огноо сонгогчийн цэс"]},"Decrement hours":{v:["Цагийг бууруулах"]},"Decrement minutes":{v:["Минутыг бууруулах"]},"Decrement seconds":{v:["Секундыг бууруулах"]},"Increment hours":{v:["Цагийг нэмэгдүүлэх"]},"Increment minutes":{v:["Минутыг нэмэгдүүлэх"]},"Increment seconds":{v:["Секундыг нэмэгдүүлэх"]},"Month picker":{v:["Сар сонгогч"]},"Month picker overlay":{v:["Сар сонгогчийн давхарга"]},"Next month":{v:["Дараа сар"]},"Next year":{v:["Дараа жил"]},Now:{v:["Одоо"]},"Open hours overlay":{v:["Цагийн давхаргыг нээх"]},"Open minutes overlay":{v:["Минутын давхаргыг нээх"]},"Open months overlay":{v:["Сарын давхаргыг нээх"]},"Open seconds overlay":{v:["Секундын давхаргыг нээх"]},"Open time picker":{v:["Цаг сонгогчийг нээх"]},"Open years overlay":{v:["Жилийн давхаргыг нээх"]},Pick:{v:["Сонгох"]},"Previous month":{v:["Өмнөх сар"]},"Previous year":{v:["Өмнөх жил"]},"Select date":{v:["Огноо сонгох"]},"Select date and time":{v:["Огноо, цаг сонгох"]},"Select month":{v:["Сар сонгох"]},"Select time":{v:["Цаг сонгох"]},"Select time range":{v:["Цагийн хүрээ сонгох"]},"Select week":{v:["Долоо хоног сонгох"]},"Select year":{v:["Жил сонгох"]},"Switch AM/PM mode":{v:["ҮӨ/ҮХ горимыг солих"]},"Time picker":{v:["Цаг сонгогч"]},"Time zone":{v:["Цагийн бүс"]},"Toggle overlay":{v:["Давхаргыг сэлгэх"]},W:{v:["Д"]},"Year picker":{v:["Жил сонгогч"]},"Year picker overlay":{v:["Жил сонгогчийн давхарга"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Calendar icon":{v:["Kalender-pictogram"]},Cancel:{v:["Annuleren"]},"Clear value":{v:["Waarde wissen"]},"Close time Picker":{v:["Tijdkiezer sluiten"]},"Datepicker input":{v:["Datumkiezer invoer"]},"Datepicker menu":{v:["Datumkiezer menu"]},"Decrement hours":{v:["Uren verminderen"]},"Decrement minutes":{v:["Minuten verminderen"]},"Decrement seconds":{v:["Seconden verminderen"]},"Increment hours":{v:["Uren vermeerderen"]},"Increment minutes":{v:["Minuten vermeerderen"]},"Increment seconds":{v:["Seconden vermeerderen"]},"Month picker":{v:["Maandkiezer"]},"Month picker overlay":{v:["Maandkiezer-overlay"]},"Next month":{v:["Volgende maand"]},"Next year":{v:["Volgend jaar"]},Now:{v:["Nu"]},"Open hours overlay":{v:["Uren-overlay openen"]},"Open minutes overlay":{v:["Minuten-overlay openen"]},"Open months overlay":{v:["Maanden-overlay openen"]},"Open seconds overlay":{v:["Seconden-overlay openen"]},"Open time picker":{v:["Tijdkiezer openen"]},"Open years overlay":{v:["Jaren-overlay openen"]},Pick:{v:["Kiezen"]},"Previous month":{v:["Vorige maand"]},"Previous year":{v:["Vorig jaar"]},"Select date":{v:["Selecteer datum"]},"Select date and time":{v:["Selecteer datum en tijd"]},"Select month":{v:["Selecteer maand"]},"Select time":{v:["Selecteer tijd"]},"Select time range":{v:["Selecteer tijdsbereik"]},"Select week":{v:["Selecteer week"]},"Select year":{v:["Selecteer jaar"]},"Switch AM/PM mode":{v:["AM/PM-modus wisselen"]},"Time picker":{v:["Tijdkiezer"]},"Time zone":{v:["Tijdzone"]},"Toggle overlay":{v:["Overlay wisselen"]},W:{v:["W"]},"Year picker":{v:["Jaarkiezer"]},"Year picker overlay":{v:["Jaarkiezer-overlay"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar Seletor de tempo"]},"Datepicker input":{v:["entrada do seletor de data"]},"Datepicker menu":{v:["menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de meses"]},"Month picker overlay":{v:["Sobreposição do seletor de meses"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir sobreposição de horas"]},"Open minutes overlay":{v:["Abrir sobreposição de minutos"]},"Open months overlay":{v:["Abrir sobreposição de meses"]},"Open seconds overlay":{v:["Abrir sobreposição de segundos"]},"Open time picker":{v:["Abrir seletor de tempo"]},"Open years overlay":{v:["Abrir sobreposição de anos"]},Pick:{v:["Escolher"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecione data"]},"Select date and time":{v:["Selecione data e hora"]},"Select month":{v:["Selecione mês"]},"Select time":{v:["Selecione hora"]},"Select time range":{v:["Selecione intervalo de tempo"]},"Select week":{v:["Selecione semana"]},"Select year":{v:["Selecione ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de tempo"]},"Time zone":{v:["Fuso horário"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Sobreposição do seletor de ano"]}}},{l:"pt-PT",t:{"Calendar icon":{v:["Ícone de calendário"]},Cancel:{v:["Cancelar"]},"Clear value":{v:["Limpar valor"]},"Close time Picker":{v:["Fechar seletor de hora"]},"Datepicker input":{v:["Campo do seletor de data"]},"Datepicker menu":{v:["Menu do seletor de data"]},"Decrement hours":{v:["Diminuir horas"]},"Decrement minutes":{v:["Diminuir minutos"]},"Decrement seconds":{v:["Diminuir segundos"]},"Increment hours":{v:["Aumentar horas"]},"Increment minutes":{v:["Aumentar minutos"]},"Increment seconds":{v:["Aumentar segundos"]},"Month picker":{v:["Seletor de mês"]},"Month picker overlay":{v:["Janela do seletor de mês"]},"Next month":{v:["Próximo mês"]},"Next year":{v:["Próximo ano"]},Now:{v:["Agora"]},"Open hours overlay":{v:["Abrir janela de horas"]},"Open minutes overlay":{v:["Abrir janela de minutos"]},"Open months overlay":{v:["Abrir janela de meses"]},"Open seconds overlay":{v:["Abrir janela de segundos"]},"Open time picker":{v:["Abrir seletor de hora"]},"Open years overlay":{v:["Abrir janela de anos"]},Pick:{v:["Selecionar"]},"Previous month":{v:["Mês anterior"]},"Previous year":{v:["Ano anterior"]},"Select date":{v:["Selecionar data"]},"Select date and time":{v:["Selecionar data e hora"]},"Select month":{v:["Selecionar mês"]},"Select time":{v:["Selecionar hora"]},"Select time range":{v:["Selecionar intervalo de horas"]},"Select week":{v:["Selecionar semana"]},"Select year":{v:["Selecionar ano"]},"Switch AM/PM mode":{v:["Alternar modo AM/PM"]},"Time picker":{v:["Seletor de hora"]},"Toggle overlay":{v:["Alternar sobreposição"]},W:{v:["S"]},"Year picker":{v:["Seletor de ano"]},"Year picker overlay":{v:["Janela do seletor de ano"]}}},{l:"ro",t:{}},{l:"ru",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Отмена"]},"Clear value":{v:["Очистить значение"]},"Close time Picker":{v:["Закрыть выбор времени"]},"Datepicker input":{v:["Поле выбора даты"]},"Datepicker menu":{v:["Меню выбора даты"]},"Decrement hours":{v:["Уменьшить количество часов"]},"Decrement minutes":{v:["Уменьшить количество минут"]},"Decrement seconds":{v:["Уменьшить количество секунд"]},"Increment hours":{v:["Увеличить количество часов"]},"Increment minutes":{v:["Увеличить количество минут"]},"Increment seconds":{v:["Увеличить количество секунд"]},"Month picker":{v:["Выбор месяца"]},"Month picker overlay":{v:["Окно выбора месяца"]},"Next month":{v:["Следующий месяц"]},"Next year":{v:["Следующий год"]},Now:{v:["Сейчас"]},"Open hours overlay":{v:["Открыть окно выбора часов"]},"Open minutes overlay":{v:["Открыть окно выбора минут"]},"Open months overlay":{v:["Открыть окно выбора месяца"]},"Open seconds overlay":{v:["Открыть окно выбора секунд"]},"Open time picker":{v:["Открыть средство выбора времени"]},"Open years overlay":{v:["Открыть окно выбора года"]},Pick:{v:["Выбор"]},"Previous month":{v:["Предыдущий месяц"]},"Previous year":{v:["Предыдущий год"]},"Select date":{v:["Выбрать дату"]},"Select date and time":{v:["Выбрать дату и время"]},"Select month":{v:["Выбрать месяц"]},"Select time":{v:["Выбрать время"]},"Select time range":{v:["Выбрать временной диапазон"]},"Select week":{v:["Выбрать неделю"]},"Select year":{v:["Выбрать год"]},"Switch AM/PM mode":{v:["Переключение режима AM/PM"]},"Time picker":{v:["Выбор времени"]},"Time zone":{v:["Часовой пояс"]},"Toggle overlay":{v:["Переключить панель"]},W:{v:["Н"]},"Year picker":{v:["Выбор года"]},"Year picker overlay":{v:["Окно выбора года"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Calendar icon":{v:["Икона календара"]},Cancel:{v:["Откажи"]},"Clear value":{v:["Обриши вредност"]},"Close time Picker":{v:["Затвори бирач времена"]},"Datepicker input":{v:["Улаз бирача датума"]},"Datepicker menu":{v:["Мени бирача датума"]},"Decrement hours":{v:["Умањи сате"]},"Decrement minutes":{v:["Умањи минуте"]},"Decrement seconds":{v:["Умањи секунде"]},"Increment hours":{v:["Увећај сате"]},"Increment minutes":{v:["Увећај минуте"]},"Increment seconds":{v:["Увећај секунде"]},"Month picker":{v:["Бирач месеца"]},"Month picker overlay":{v:["Маска бирача месеца"]},"Next month":{v:["Наредни месец"]},"Next year":{v:["Наредна година"]},Now:{v:["Сада"]},"Open hours overlay":{v:["Отвори маску сати"]},"Open minutes overlay":{v:["Отвори маску минута"]},"Open months overlay":{v:["Отвори маску месеци"]},"Open seconds overlay":{v:["Отвори маску секунди"]},"Open time picker":{v:["Отвори бирач времена"]},"Open years overlay":{v:["Отвори маску година"]},Pick:{v:["Изабери"]},"Previous month":{v:["Претходни месец"]},"Previous year":{v:["Претходна година"]},"Select date":{v:["Изаберите датум"]},"Select date and time":{v:["Изаберите датум и време"]},"Select month":{v:["Изаберите месец"]},"Select time":{v:["Изаберите време"]},"Select time range":{v:["Изаберите опсег времена"]},"Select week":{v:["Изаберите недељу"]},"Select year":{v:["Изаберите годину"]},"Switch AM/PM mode":{v:["Укљ./Искљ. AM/PM режим"]},"Time picker":{v:["Бирач времена"]},"Toggle overlay":{v:["Укљ./Искљ. маску"]},W:{v:["W"]},"Year picker":{v:["Бирач године"]},"Year picker overlay":{v:["Маска бирача године"]}}},{l:"sv",t:{}},{l:"tr",t:{"Calendar icon":{v:["Takvim simgesi"]},Cancel:{v:["İptal"]},"Clear value":{v:["Değeri temizle"]},"Close time Picker":{v:["Zaman seçiciyi kapat"]},"Datepicker input":{v:["Tarih seçici girişi"]},"Datepicker menu":{v:["Tarih seçici menüsü"]},"Decrement hours":{v:["Azalma saati"]},"Decrement minutes":{v:["Azalma dakikası"]},"Decrement seconds":{v:["Azalma saniyesi"]},"Increment hours":{v:["Artma saati"]},"Increment minutes":{v:["Artma dakikası"]},"Increment seconds":{v:["Artma saniyesi"]},"Month picker":{v:["Ay seçici"]},"Month picker overlay":{v:["Ay seçici kaplaması"]},"Next month":{v:["Sonraki ay"]},"Next year":{v:["Sonraki yıl"]},Now:{v:["Şimdi"]},"Open hours overlay":{v:["Açık saatler kaplaması"]},"Open minutes overlay":{v:["Dakika kaplamasını aç"]},"Open months overlay":{v:["Ay kaplamasını aç"]},"Open seconds overlay":{v:["Saniye kaplamasını aç"]},"Open time picker":{v:["Saat seçiciyi aç"]},"Open years overlay":{v:["Yıl kaplamasını aç"]},Pick:{v:["Seçin"]},"Previous month":{v:["Önceki ay"]},"Previous year":{v:["Önceki yıl"]},"Select date":{v:["Tarih seçin"]},"Select date and time":{v:["Tarih ve saat seçin"]},"Select month":{v:["Ay seçin"]},"Select time":{v:["Saat seçin"]},"Select time range":{v:["Saat aralığı seçin"]},"Select week":{v:["Hafta seçin"]},"Select year":{v:["Yıl seçin"]},"Switch AM/PM mode":{v:["ÖÖ/ÖS kipine geç"]},"Time picker":{v:["Saat seçici"]},"Time zone":{v:["Saat dilimi"]},"Toggle overlay":{v:["Kaplamayı aç/kapat"]},W:{v:["W"]},"Year picker":{v:["Yıl seçici"]},"Year picker overlay":{v:["Yıl seçici kaplaması"]}}},{l:"uk",t:{"Calendar icon":{v:["Значок календаря"]},Cancel:{v:["Скасувати"]},"Clear value":{v:["Очистити значення"]},"Close time Picker":{v:["Закрити вибір часу"]},"Datepicker input":{v:["Вибір дати"]},"Datepicker menu":{v:["Меню вибору дати"]},"Decrement hours":{v:["Зменшення годин"]},"Decrement minutes":{v:["Зменшення хвилин"]},"Decrement seconds":{v:["Зменшення секунд"]},"Increment hours":{v:["Збільшення годин"]},"Increment minutes":{v:["Збільшення хвилин"]},"Increment seconds":{v:["Збільшення секунд"]},"Month picker":{v:["Вибір місяця"]},"Month picker overlay":{v:["Напис вибору місяця"]},"Next month":{v:["Наступний місяць"]},"Next year":{v:["Наступний рік"]},Now:{v:["Зараз"]},"Open hours overlay":{v:["Відкрити напис годин"]},"Open minutes overlay":{v:["Відкрити напис хвилин"]},"Open months overlay":{v:["Відкрити напис місяців"]},"Open seconds overlay":{v:["Відкрити напис секунд"]},"Open time picker":{v:["Відкрити вибір часу"]},"Open years overlay":{v:["Відкрити напис років"]},Pick:{v:["Вибрати"]},"Previous month":{v:["Попередній місяць"]},"Previous year":{v:["Попередній рік"]},"Select date":{v:["Вибрати дату"]},"Select date and time":{v:["Вибрати дату та час"]},"Select month":{v:["Вибрати місяць"]},"Select time":{v:["Вибрати час"]},"Select time range":{v:["Вибрати проміжок часу"]},"Select week":{v:["Вибрати тиждень"]},"Select year":{v:["Вибрати рік"]},"Switch AM/PM mode":{v:["Перемкнути показ по полудні/до полудня"]},"Time picker":{v:["Вибір часу"]},"Toggle overlay":{v:["Перемкнути напис"]},W:{v:["Тиж."]},"Year picker":{v:["Вибір року"]},"Year picker overlay":{v:["Напис вибору року"]}}},{l:"uz",t:{"Calendar icon":{v:["Kalendar belgisi"]},Cancel:{v:["Bekor qilish"]},"Clear value":{v:["Qiymatni tozalash"]},"Close time Picker":{v:["Vaqtni tanlash vositasini yopish"]},"Datepicker input":{v:["Sana tanlash vositasi kiritish"]},"Datepicker menu":{v:["Sana tanlash menyusi"]},"Decrement hours":{v:["Ish vaqtini qisqartirish"]},"Decrement minutes":{v:["Daqiqalarni kamaytirish"]},"Decrement seconds":{v:["Soniyalarni kamaytirish"]},"Increment hours":{v:["Ish soatlarini oshirish"]},"Increment minutes":{v:["Daqiqalarni oshiring"]},"Increment seconds":{v:["Soniyalarni ko'paytirish"]},"Month picker":{v:["Oyni tanlovchi"]},"Month picker overlay":{v:["Oyni tanlash vositasi qoplamasi"]},"Next month":{v:["Keyingi oy"]},"Next year":{v:["Keyingi yil"]},Now:{v:["Hozir"]},"Open hours overlay":{v:["Ochiq ish soatlari"]},"Open minutes overlay":{v:["Ochiq daqiqalar qoplamasi"]},"Open months overlay":{v:["Ochiq oylik qoplama"]},"Open seconds overlay":{v:["Ochiq soniyalar qoplamasi"]},"Open time picker":{v:["Vaqt tanlagichni ochish"]},"Open years overlay":{v:["Yillar qoplamasini ochish"]},Pick:{v:["Tanlash"]},"Previous month":{v:["Oldingi oy"]},"Previous year":{v:["O'tgan yil"]},"Select date":{v:["Sana tanlang"]},"Select date and time":{v:["Sana va vaqtni tanlang"]},"Select month":{v:["Oyni tanlang"]},"Select time":{v:["Oyni tanlang"]},"Select time range":{v:["Vaqt oralig'ini tanlang"]},"Select week":{v:["Haftani tanlang"]},"Select year":{v:["Yilni tanlang"]},"Switch AM/PM mode":{v:["AM/PM rejimini almashtiring"]},"Time picker":{v:["Vaqtni tanlovchi"]},"Toggle overlay":{v:["Qoplamani almashtirish"]},W:{v:["W"]},"Year picker":{v:["Yilni tanlovchi"]},"Year picker overlay":{v:["Yilni tanlash vositasi"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["週"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}},{l:"zh-TW",t:{"Calendar icon":{v:["行事曆圖示"]},Cancel:{v:["取消"]},"Clear value":{v:["清除值"]},"Close time Picker":{v:["關閉時間挑選器"]},"Datepicker input":{v:["日期挑選器輸入"]},"Datepicker menu":{v:["日期挑選器選單"]},"Decrement hours":{v:["小時遞減"]},"Decrement minutes":{v:["分鐘遞減"]},"Decrement seconds":{v:["秒遞減"]},"Increment hours":{v:["小時遞增"]},"Increment minutes":{v:["分鐘遞增"]},"Increment seconds":{v:["秒遞增"]},"Month picker":{v:["月挑選器"]},"Month picker overlay":{v:["月挑選器覆蓋層"]},"Next month":{v:["下個月"]},"Next year":{v:["明年"]},Now:{v:["現在"]},"Open hours overlay":{v:["開啟小時覆蓋層"]},"Open minutes overlay":{v:["開啟分鐘覆蓋層"]},"Open months overlay":{v:["開啟月覆蓋層"]},"Open seconds overlay":{v:["開啟秒覆蓋層"]},"Open time picker":{v:["開啟時間挑選器"]},"Open years overlay":{v:["開啟年覆蓋層"]},Pick:{v:["挑選"]},"Previous month":{v:["上個月"]},"Previous year":{v:["去年"]},"Select date":{v:["選取日期"]},"Select date and time":{v:["選取日期與時間"]},"Select month":{v:["選取月"]},"Select time":{v:["選取時間"]},"Select time range":{v:["選取時間範圍"]},"Select week":{v:["選取週"]},"Select year":{v:["選取年"]},"Switch AM/PM mode":{v:["切換上午/下午模式"]},"Time picker":{v:["時間挑選器"]},"Time zone":{v:["時區"]},"Toggle overlay":{v:["切換覆蓋層"]},W:{v:["W"]},"Year picker":{v:["年挑選器"]},"Year picker overlay":{v:["年挑選器覆蓋層"]}}}],y=[{l:"ar",t:{"Cancel changes":{v:["إلغاء التغييرات"]},"Confirm changes":{v:["تأكيد التغييرات"]}}},{l:"ast",t:{"Cancel changes":{v:["Encaboxar los cambeos"]},"Confirm changes":{v:["Confirmar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Cancel changes":{v:["Cancel·la els canvis"]},"Confirm changes":{v:["Confirmeu els canvis"]}}},{l:"cs",t:{"Cancel changes":{v:["Zrušit změny"]},"Confirm changes":{v:["Potvrdit změny"]}}},{l:"cs-CZ",t:{"Cancel changes":{v:["Zrušit změny"]},"Confirm changes":{v:["Potvrdit změny"]}}},{l:"da",t:{"Cancel changes":{v:["Annuller ændringer"]},"Confirm changes":{v:["Bekræft ændringer"]}}},{l:"de",t:{"Cancel changes":{v:["Änderungen verwerfen"]},"Confirm changes":{v:["Änderungen bestätigen"]}}},{l:"de-DE",t:{"Cancel changes":{v:["Änderungen verwerfen"]},"Confirm changes":{v:["Änderungen bestätigen"]}}},{l:"el",t:{"Cancel changes":{v:["Ακύρωση αλλαγών"]},"Confirm changes":{v:["Επιβεβαίωση αλλαγών"]}}},{l:"en-GB",t:{"Cancel changes":{v:["Cancel changes"]},"Confirm changes":{v:["Confirm changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-AR",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-EC",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-MX",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"et-EE",t:{"Cancel changes":{v:["Tühista muudatused"]},"Confirm changes":{v:["Kinnita muudatused"]}}},{l:"eu",t:{"Cancel changes":{v:["Ezeztatu aldaketak"]},"Confirm changes":{v:["Baieztatu aldaketak"]}}},{l:"fa",t:{"Cancel changes":{v:["لغو تغییرات"]},"Confirm changes":{v:["تایید تغییرات"]}}},{l:"fi",t:{"Cancel changes":{v:["Peruuta muutokset"]},"Confirm changes":{v:["Vahvista muutokset"]}}},{l:"fr",t:{"Cancel changes":{v:["Annuler les modifications"]},"Confirm changes":{v:["Confirmer les modifications"]}}},{l:"ga",t:{"Cancel changes":{v:["Cealaigh athruithe"]},"Confirm changes":{v:["Deimhnigh na hathruithe"]}}},{l:"gl",t:{"Cancel changes":{v:["Cancelar os cambios"]},"Confirm changes":{v:["Confirma os cambios"]}}},{l:"he",t:{"Cancel changes":{v:["ביטול שינויים"]},"Confirm changes":{v:["אישור השינויים"]}}},{l:"hr",t:{"Cancel changes":{v:["Otkaži promjene"]},"Confirm changes":{v:["Potvrdi promjene"]}}},{l:"hu",t:{"Cancel changes":{v:["Változtatások elvetése"]},"Confirm changes":{v:["Változtatások megerősítése"]}}},{l:"id",t:{"Cancel changes":{v:["Batalkan perubahan"]},"Confirm changes":{v:["Konfirmasikan perubahan"]}}},{l:"is",t:{"Cancel changes":{v:["Hætta við breytingar"]},"Confirm changes":{v:["Staðfesta breytingar"]}}},{l:"it",t:{"Cancel changes":{v:["Annulla modifiche"]},"Confirm changes":{v:["Conferma modifiche"]}}},{l:"ja",t:{"Cancel changes":{v:["変更をキャンセル"]},"Confirm changes":{v:["変更を承認"]}}},{l:"ja-JP",t:{"Cancel changes":{v:["変更をキャンセル"]},"Confirm changes":{v:["変更を承認"]}}},{l:"ko",t:{"Cancel changes":{v:["변경 취소"]},"Confirm changes":{v:["변경 사항 확인"]}}},{l:"lo",t:{"Cancel changes":{v:["ຍົກເລີກການປ່ຽນແປງ"]},"Confirm changes":{v:["ຢືນຢັນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Cancel changes":{v:["Откажи ги промените"]},"Confirm changes":{v:["Потврди ги промените"]}}},{l:"mn",t:{"Cancel changes":{v:["Өөрчлөлтийг цуцлах"]},"Confirm changes":{v:["Өөрчлөлтийг баталгаажуулах"]}}},{l:"my",t:{"Cancel changes":{v:["ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်"]},"Confirm changes":{v:["ပြောင်းလဲမှုများ အတည်ပြုရန်"]}}},{l:"nb",t:{"Cancel changes":{v:["Avbryt endringer"]},"Confirm changes":{v:["Bekreft endringer"]}}},{l:"nl",t:{"Cancel changes":{v:["Wijzigingen annuleren"]},"Confirm changes":{v:["Wijzigingen bevestigen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Cancel changes":{v:["Anuluj zmiany"]},"Confirm changes":{v:["Potwierdź zmiany"]}}},{l:"pt-BR",t:{"Cancel changes":{v:["Cancelar alterações"]},"Confirm changes":{v:["Confirmar alterações"]}}},{l:"pt-PT",t:{"Cancel changes":{v:["Cancelar alterações"]},"Confirm changes":{v:["Confirmar alterações"]}}},{l:"ro",t:{"Cancel changes":{v:["Anulează modificările"]},"Confirm changes":{v:["Confirmați modificările"]}}},{l:"ru",t:{"Cancel changes":{v:["Отменить изменения"]},"Confirm changes":{v:["Подтвердить изменения"]}}},{l:"sk",t:{"Cancel changes":{v:["Zrušiť zmeny"]},"Confirm changes":{v:["Potvrdiť zmeny"]}}},{l:"sl",t:{"Cancel changes":{v:["Prekliči spremembe"]},"Confirm changes":{v:["Potrdi spremembe"]}}},{l:"sr",t:{"Cancel changes":{v:["Откажи измене"]},"Confirm changes":{v:["Потврдите измене"]}}},{l:"sv",t:{"Cancel changes":{v:["Avbryt ändringar"]},"Confirm changes":{v:["Bekräfta ändringar"]}}},{l:"tr",t:{"Cancel changes":{v:["Değişiklikleri iptal et"]},"Confirm changes":{v:["Değişiklikleri onayla"]}}},{l:"uk",t:{"Cancel changes":{v:["Скасувати зміни"]},"Confirm changes":{v:["Підтвердити зміни"]}}},{l:"uz",t:{"Cancel changes":{v:["O'zgarishlarni bekor qilish"]},"Confirm changes":{v:["O'zgarishlarni tasdiqlang"]}}},{l:"zh-CN",t:{"Cancel changes":{v:["取消更改"]},"Confirm changes":{v:["确认更改"]}}},{l:"zh-HK",t:{"Cancel changes":{v:["取消更改"]},"Confirm changes":{v:["確認更改"]}}},{l:"zh-TW",t:{"Cancel changes":{v:["取消變更"]},"Confirm changes":{v:["確認變更"]}}}],C=[{l:"ar",t:{"Change name":{v:["تغيير الاسم"]},"Close sidebar":{v:["قفل الشريط الجانبي"]},Favorite:{v:["المفضلة"]},"Open sidebar":{v:["إفتَح الشريط الجانبي"]}}},{l:"ast",t:{"Change name":{v:["Camudar el nome"]},"Close sidebar":{v:["Zarrar la barra llateral"]},Favorite:{v:["Favoritu"]},"Open sidebar":{v:["Abrir la barra llateral"]}}},{l:"br",t:{}},{l:"ca",t:{"Close sidebar":{v:["Tancar la barra lateral"]},Favorite:{v:["Preferit"]}}},{l:"cs",t:{"Change name":{v:["Změnit název"]},"Close sidebar":{v:["Zavřít postranní panel"]},Favorite:{v:["Oblíbené"]},"Open sidebar":{v:["Otevřít postranní panel"]}}},{l:"cs-CZ",t:{"Change name":{v:["Změnit název"]},"Close sidebar":{v:["Zavřít postranní panel"]},Favorite:{v:["Oblíbené"]}}},{l:"da",t:{"Change name":{v:["Ændre navn"]},"Close sidebar":{v:["Luk sidepanel"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Åbn sidepanel"]}}},{l:"de",t:{"Change name":{v:["Namen ändern"]},"Close sidebar":{v:["Seitenleiste schließen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste öffnen"]}}},{l:"de-DE",t:{"Change name":{v:["Namen ändern"]},"Close sidebar":{v:["Seitenleiste schließen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste öffnen"]}}},{l:"el",t:{"Change name":{v:["Αλλαγή ονόματος"]},"Close sidebar":{v:["Κλείσιμο πλευρικής μπάρας"]},Favorite:{v:["Αγαπημένα"]},"Open sidebar":{v:["Άνοιγμα πλευρικής μπάρας"]}}},{l:"en-GB",t:{"Change name":{v:["Change name"]},"Close sidebar":{v:["Close sidebar"]},Favorite:{v:["Favourite"]},"Open sidebar":{v:["Open sidebar"]}}},{l:"eo",t:{}},{l:"es",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-AR",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-EC",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]}}},{l:"es-MX",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"et-EE",t:{"Change name":{v:["Muuda nime"]},"Close sidebar":{v:["Sulge külgriba"]},Favorite:{v:["Lemmik"]},"Open sidebar":{v:["Ava külgriba"]}}},{l:"eu",t:{"Change name":{v:["Aldatu izena"]},"Close sidebar":{v:["Itxi albo-barra"]},Favorite:{v:["Gogokoa"]}}},{l:"fa",t:{"Change name":{v:["تغییر نام"]},"Close sidebar":{v:["بستن نوار کناری"]},Favorite:{v:["مورد علاقه"]},"Open sidebar":{v:["باز کردن نوار کنار"]}}},{l:"fi",t:{"Change name":{v:["Vaihda nimi"]},"Close sidebar":{v:["Sulje sivupalkki"]},Favorite:{v:["Suosikki"]},"Open sidebar":{v:["Avaa sivupalkki"]}}},{l:"fr",t:{"Change name":{v:["Modifier le nom"]},"Close sidebar":{v:["Fermer la barre latérale"]},Favorite:{v:["Favori"]},"Open sidebar":{v:["Ouvrir la barre latérale"]}}},{l:"ga",t:{"Change name":{v:["Athrú ainm"]},"Close sidebar":{v:["Dún barra taoibh"]},Favorite:{v:["is fearr leat"]},"Open sidebar":{v:["Oscail barra taoibh"]}}},{l:"gl",t:{"Change name":{v:["Cambiar o nome"]},"Close sidebar":{v:["Pechar a barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir a barra lateral"]}}},{l:"he",t:{"Change name":{v:["החלפת שם"]},"Close sidebar":{v:["סגירת סרגל הצד"]},Favorite:{v:["למועדפים"]}}},{l:"hr",t:{"Change name":{v:["Promjeni naziv"]},"Close sidebar":{v:["Zatvori bočnu traku"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Otvori bočnu traku"]}}},{l:"hu",t:{"Close sidebar":{v:["Oldalsáv bezárása"]},Favorite:{v:["Kedvenc"]}}},{l:"id",t:{"Change name":{v:["Ubah nama"]},"Close sidebar":{v:["Tutup bilah sisi"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Buka bilah sisi"]}}},{l:"is",t:{"Change name":{v:["Breyta nafni"]},"Close sidebar":{v:["Loka hliðarstiku"]},Favorite:{v:["Eftirlæti"]},"Open sidebar":{v:["Opna hliðarspjald"]}}},{l:"it",t:{"Change name":{v:["Cambia nome"]},"Close sidebar":{v:["Chiudi la barra laterale"]},Favorite:{v:["Preferito"]}}},{l:"ja",t:{"Change name":{v:["名前の変更"]},"Close sidebar":{v:["サイドバーを閉じる"]},Favorite:{v:["お気に入り"]},"Open sidebar":{v:["サイドバーを開く"]}}},{l:"ja-JP",t:{"Change name":{v:["名前の変更"]},"Close sidebar":{v:["サイドバーを閉じる"]},Favorite:{v:["お気に入り"]},"Open sidebar":{v:["サイドバーを開く"]}}},{l:"ko",t:{"Change name":{v:["이름 변경"]},"Close sidebar":{v:["사이드바 닫기"]},Favorite:{v:["즐겨찾기"]},"Open sidebar":{v:["사이드바 열기"]}}},{l:"lo",t:{"Change name":{v:["ປ່ຽນຊື່"]},"Close sidebar":{v:["ປິດແຖບດ້ານຂ້າງ"]},Favorite:{v:["ລາຍການທີ່ມັກ"]},"Open sidebar":{v:["ເປີດແຖບດ້ານຂ້າງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Change name":{v:["Промени име"]},"Close sidebar":{v:["Затвори странична лента"]},Favorite:{v:["Фаворити"]},"Open sidebar":{v:["Отвори странична лента"]}}},{l:"mn",t:{"Change name":{v:["Нэр солих"]},"Close sidebar":{v:["Хажуугийн самбарыг хаах"]},Favorite:{v:["Дуртай"]},"Open sidebar":{v:["Хажуугийн самбарыг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Change name":{v:["Endre navn"]},"Close sidebar":{v:["Lukk sidepanel"]},Favorite:{v:["Favoritt"]},"Open sidebar":{v:["Åpne sidefelt"]}}},{l:"nl",t:{"Change name":{v:["Naam wijzigen"]},"Close sidebar":{v:["Zijbalk sluiten"]},Favorite:{v:["Favoriet"]},"Open sidebar":{v:["Zijbalk openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Change name":{v:["Zmień nazwę"]},"Close sidebar":{v:["Zamknij pasek boczny"]},Favorite:{v:["Ulubiony"]},"Open sidebar":{v:["Otwórz pasek boczny"]}}},{l:"pt-BR",t:{"Change name":{v:["Mudar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"pt-PT",t:{"Change name":{v:["Alterar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"ro",t:{"Change name":{v:["Modifică numele"]},"Close sidebar":{v:["Închide bara laterală"]},Favorite:{v:["Favorit"]}}},{l:"ru",t:{"Change name":{v:["Изменить имя"]},"Close sidebar":{v:["Закрыть сайдбар"]},Favorite:{v:["Избранное"]},"Open sidebar":{v:["Открыть боковую панель"]}}},{l:"sk",t:{"Change name":{v:["Zmeniť názov"]},"Close sidebar":{v:["Zavrieť bočný panel"]},Favorite:{v:["Obľúbené"]},"Open sidebar":{v:["Otvoriť bočný panel"]}}},{l:"sl",t:{"Close sidebar":{v:["Zapri stransko vrstico"]},Favorite:{v:["Priljubljeno"]}}},{l:"sr",t:{"Change name":{v:["Измени назив"]},"Close sidebar":{v:["Затвори бочну траку"]},Favorite:{v:["Омиљени"]},"Open sidebar":{v:["Отвори бочну траку"]}}},{l:"sv",t:{"Change name":{v:["Ändra namn"]},"Close sidebar":{v:["Stäng sidofältet"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Öppna sidofältet"]}}},{l:"tr",t:{"Change name":{v:["Adı değiştir"]},"Close sidebar":{v:["Yan çubuğu kapat"]},Favorite:{v:["Sık kullanılanlara ekle"]},"Open sidebar":{v:["Yan çubuğu aç"]}}},{l:"uk",t:{"Change name":{v:["Змінити назву"]},"Close sidebar":{v:["Закрити бічну панель"]},Favorite:{v:["Із зірочкою"]},"Open sidebar":{v:["Бокове меню"]}}},{l:"uz",t:{"Change name":{v:["Ismni o'zgartirish"]},"Close sidebar":{v:["Yon panelni yoping"]},Favorite:{v:["Tanlangan"]},"Open sidebar":{v:["Yon panelni oching"]}}},{l:"zh-CN",t:{"Change name":{v:["修改名称"]},"Close sidebar":{v:["关闭侧边栏"]},Favorite:{v:["喜爱"]},"Open sidebar":{v:["打开侧边栏"]}}},{l:"zh-HK",t:{"Change name":{v:["更改名稱"]},"Close sidebar":{v:["關閉側邊欄"]},Favorite:{v:["喜愛"]},"Open sidebar":{v:["打開側邊欄"]}}},{l:"zh-TW",t:{"Change name":{v:["變更名稱"]},"Close sidebar":{v:["關閉側邊欄"]},Favorite:{v:["最愛"]},"Open sidebar":{v:["開啟側邊欄"]}}}],k=[{l:"ar",t:{"Clear search":{v:["محو البحث"]}}},{l:"ast",t:{"Clear search":{v:["Borrar la busca"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Clear search":{v:["Vyčistit vyhledávání"]}}},{l:"cs-CZ",t:{"Clear search":{v:["Vyčistit vyhledávání"]}}},{l:"da",t:{"Clear search":{v:["Ryd søgning"]}}},{l:"de",t:{"Clear search":{v:["Suche leeren"]}}},{l:"de-DE",t:{"Clear search":{v:["Suche leeren"]}}},{l:"el",t:{"Clear search":{v:["Εκκαθάριση αναζήτησης"]}}},{l:"en-GB",t:{"Clear search":{v:["Clear search"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-AR",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-EC",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-MX",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"et-EE",t:{"Clear search":{v:["Tühjenda otsing"]}}},{l:"eu",t:{"Clear search":{v:["Garbitu bilaketa"]}}},{l:"fa",t:{"Clear search":{v:["پاک کردن جستجو"]}}},{l:"fi",t:{"Clear search":{v:["Tyhjennä haku"]}}},{l:"fr",t:{"Clear search":{v:["Effacer la recherche"]}}},{l:"ga",t:{"Clear search":{v:["Glan cuardach"]}}},{l:"gl",t:{"Clear search":{v:["Limpar a busca"]}}},{l:"he",t:{"Clear search":{v:["פינוי חיפוש"]}}},{l:"hr",t:{"Clear search":{v:["Očisti pretraživanje"]}}},{l:"hu",t:{}},{l:"id",t:{"Clear search":{v:["Bersihkan pencarian"]}}},{l:"is",t:{"Clear search":{v:["Hreinsa leit"]}}},{l:"it",t:{"Clear search":{v:["online"]}}},{l:"ja",t:{"Clear search":{v:["検索をクリア"]}}},{l:"ja-JP",t:{"Clear search":{v:["検索をクリア"]}}},{l:"ko",t:{"Clear search":{v:["검색 지우기"]}}},{l:"lo",t:{"Clear search":{v:["ລຶບການຄົ້ນຫາ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Clear search":{v:["Исчисти пребарување"]}}},{l:"mn",t:{"Clear search":{v:["Хайлтыг цэвэрлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear search":{v:["Tøm søk"]}}},{l:"nl",t:{"Clear search":{v:["Zoekopdracht wissen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear search":{v:["Wyczyść wyszukiwanie"]}}},{l:"pt-BR",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"pt-PT",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"ro",t:{"Clear search":{v:["Șterge căutarea"]}}},{l:"ru",t:{"Clear search":{v:["Очистить поиск"]}}},{l:"sk",t:{"Clear search":{v:["Vymazať vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{"Clear search":{v:["Обриши претрагу"]}}},{l:"sv",t:{"Clear search":{v:["Rensa sökning"]}}},{l:"tr",t:{"Clear search":{v:["Aramayı temizle"]}}},{l:"uk",t:{"Clear search":{v:["Очистити пошук"]}}},{l:"uz",t:{"Clear search":{v:["Qidiruvni tozalash"]}}},{l:"zh-CN",t:{"Clear search":{v:["清除搜索"]}}},{l:"zh-HK",t:{"Clear search":{v:["清除搜索"]}}},{l:"zh-TW",t:{"Clear search":{v:["清除搜尋"]}}}],w=[{l:"ar",t:{"Clear selected":{v:["محو المحدّد"]},"Deselect {option}":{v:["إلغاء تحديد {option}"]},"No results":{v:["ليس هناك أية نتيجة"]},Options:{v:["خيارات"]}}},{l:"ast",t:{"Clear selected":{v:["Borrar lo seleicionao"]},"Deselect {option}":{v:["Deseleicionar «{option}»"]},"No results":{v:["Nun hai nengún resultáu"]},Options:{v:["Opciones"]}}},{l:"br",t:{"No results":{v:["Disoc'h ebet"]}}},{l:"ca",t:{"No results":{v:["Sense resultats"]}}},{l:"cs",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"cs-CZ",t:{"Clear selected":{v:["Vyčistit vybrané"]},"Deselect {option}":{v:["Zrušit výběr {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Možnosti"]}}},{l:"da",t:{"Clear selected":{v:["Ryd valgt"]},"Deselect {option}":{v:["Fravælg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Indstillinger"]}}},{l:"de",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"de-DE",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abwählen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"el",t:{"Clear selected":{v:["Εκκαθάριση επιλογής"]},"Deselect {option}":{v:["Αποεπιλογή {option}"]},"No results":{v:["Κανένα αποτέλεσμα"]},Options:{v:["Επιλογές"]}}},{l:"en-GB",t:{"Clear selected":{v:["Clear selected"]},"Deselect {option}":{v:["Deselect {option}"]},"No results":{v:["No results"]},Options:{v:["Options"]}}},{l:"eo",t:{"No results":{v:["La rezulto forestas"]}}},{l:"es",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:[" Ningún resultado"]},Options:{v:["Opciones"]}}},{l:"es-AR",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"es-EC",t:{"No results":{v:["Sin resultados"]}}},{l:"es-MX",t:{"Clear selected":{v:["Limpiar selección"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"et-EE",t:{"Clear selected":{v:["Tühjenda valik"]},"Deselect {option}":{v:["Eemalda {option} valik"]},"No results":{v:["Tulemusi pole"]},Options:{v:["Valikud"]}}},{l:"eu",t:{"No results":{v:["Emaitzarik ez"]}}},{l:"fa",t:{"Clear selected":{v:["پاک کردن مورد انتخاب شده"]},"Deselect {option}":{v:["لغو انتخاب {option}"]},"No results":{v:["بدون هیچ نتیجه‌ای"]},Options:{v:["گزینه‌ها"]}}},{l:"fi",t:{"Clear selected":{v:["Tyhjennä valitut"]},"Deselect {option}":{v:["Poista valinta {option}"]},"No results":{v:["Ei tuloksia"]},Options:{v:["Valinnat"]}}},{l:"fr",t:{"Clear selected":{v:["Vider la sélection"]},"Deselect {option}":{v:["Désélectionner {option}"]},"No results":{v:["Aucun résultat"]},Options:{v:["Options"]}}},{l:"ga",t:{"Clear selected":{v:["Glan roghnaithe"]},"Deselect {option}":{v:["Díroghnaigh {option}"]},"No results":{v:["Gan torthaí"]},Options:{v:["Roghanna"]}}},{l:"gl",t:{"Clear selected":{v:["Limpar o seleccionado"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sen resultados"]},Options:{v:["Opcións"]}}},{l:"he",t:{"No results":{v:["אין תוצאות"]}}},{l:"hr",t:{"Clear selected":{v:["Očisti odabir"]},"Deselect {option}":{v:["Odznači {option}"]},"No results":{v:["Nema rezultata"]},Options:{v:["Mogućnosti"]}}},{l:"hu",t:{"No results":{v:["Nincs találat"]}}},{l:"id",t:{"Clear selected":{v:["Hapus terpilih"]},"Deselect {option}":{v:["Batalkan pemilihan {option}"]},"No results":{v:["Tidak ada hasil"]},Options:{v:["Opsi"]}}},{l:"is",t:{"Clear selected":{v:["Hreinsa valið"]},"Deselect {option}":{v:["Afvelja {option}"]},"No results":{v:["Engar niðurstöður"]},Options:{v:["Valkostir"]}}},{l:"it",t:{"Clear selected":{v:["Cancella selezionati"]},"Deselect {option}":{v:["Deselezionare {option}"]},"No results":{v:["Nessun risultato"]}}},{l:"ja",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ja-JP",t:{"Clear selected":{v:["選択を解除"]},"Deselect {option}":{v:["{option} の選択を解除"]},"No results":{v:["結果無し"]},Options:{v:["オプション"]}}},{l:"ko",t:{"Clear selected":{v:["선택 항목 지우기"]},"Deselect {option}":{v:["{option} 선택 해제"]},"No results":{v:["결과 없음"]},Options:{v:["옵션"]}}},{l:"lo",t:{"Clear selected":{v:["ລຶບສິ່ງທີ່ເລືອກ"]},"Deselect {option}":{v:["ຍົກເລີກການເລືອກ {option}"]},"No results":{v:["ບໍ່ມີຜົນລັບ"]},Options:{v:["ຕົວເລືອກ"]}}},{l:"lt-LT",t:{"No results":{v:["Nėra rezultatų"]}}},{l:"lv",t:{"No results":{v:["Nav rezultātu"]}}},{l:"mk",t:{"Clear selected":{v:["Исчисти означени"]},"Deselect {option}":{v:["Откажи избор на {option}"]},"No results":{v:["Нема резултати"]},Options:{v:["Опции"]}}},{l:"mn",t:{"Clear selected":{v:["Сонголтыг цэвэрлэх"]},"Deselect {option}":{v:["{option}-г сонголтоос хасах"]},"No results":{v:["Үр дүн алга"]},Options:{v:["Тохиргоо"]}}},{l:"my",t:{"No results":{v:["ရလဒ်မရှိပါ"]}}},{l:"nb",t:{"Clear selected":{v:["Tøm merket"]},"Deselect {option}":{v:["Opphev valg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Alternativer"]}}},{l:"nl",t:{"Clear selected":{v:["Selectie wissen"]},"Deselect {option}":{v:["Selectie {option} opheffen"]},"No results":{v:["Geen resultaten"]},Options:{v:["Opties"]}}},{l:"oc",t:{"No results":{v:["Cap de resultat"]}}},{l:"pl",t:{"Clear selected":{v:["Wyczyść wybrane"]},"Deselect {option}":{v:["Odznacz {option}"]},"No results":{v:["Brak wyników"]},Options:{v:["Opcje"]}}},{l:"pt-BR",t:{"Clear selected":{v:["Limpar selecionado"]},"Deselect {option}":{v:["Desselecionar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"pt-PT",t:{"Clear selected":{v:["Limpeza selecionada"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Opções"]}}},{l:"ro",t:{"Clear selected":{v:["Șterge selecția"]},"Deselect {option}":{v:["Deselctează {option}"]},"No results":{v:["Nu există rezultate"]}}},{l:"ru",t:{"Clear selected":{v:["Очистить выбранный"]},"Deselect {option}":{v:["Отменить выбор {option}"]},"No results":{v:["Результаты отсуствуют"]},Options:{v:["Варианты"]}}},{l:"sk",t:{"Clear selected":{v:["Vymazať vybraté"]},"Deselect {option}":{v:["Zrušiť výber {option}"]},"No results":{v:["Žiadne výsledky"]},Options:{v:["možnosti"]}}},{l:"sl",t:{"No results":{v:["Ni zadetkov"]}}},{l:"sr",t:{"Clear selected":{v:["Обриши изабрано"]},"Deselect {option}":{v:["Уклони избор {option}"]},"No results":{v:["Нема резултата"]},Options:{v:["Опције"]}}},{l:"sv",t:{"Clear selected":{v:["Rensa val"]},"Deselect {option}":{v:["Avmarkera {option}"]},"No results":{v:["Inga resultat"]},Options:{v:["Alternativ"]}}},{l:"tr",t:{"Clear selected":{v:["Seçilmişleri temizle"]},"Deselect {option}":{v:["{option} bırak"]},"No results":{v:["Herhangi bir sonuç bulunamadı"]},Options:{v:["Seçenekler"]}}},{l:"uk",t:{"Clear selected":{v:["Очистити вибране"]},"Deselect {option}":{v:["Зняти вибір {option}"]},"No results":{v:["Відсутні результати"]},Options:{v:["Параметри"]}}},{l:"uz",t:{"Clear selected":{v:["Tanlanganni tozalash"]},"Deselect {option}":{v:["{option}tanlovni bekor qiling"]},"No results":{v:["Natija yoʻq"]},Options:{v:["Variantlar"]}}},{l:"zh-CN",t:{"Clear selected":{v:["清除所选"]},"Deselect {option}":{v:["取消选择 {option}"]},"No results":{v:["无结果"]},Options:{v:["选项"]}}},{l:"zh-HK",t:{"Clear selected":{v:["清除所選項目"]},"Deselect {option}":{v:["取消選擇 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}},{l:"zh-TW",t:{"Clear selected":{v:["清除選定項目"]},"Deselect {option}":{v:["取消選取 {option}"]},"No results":{v:["無結果"]},Options:{v:["選項"]}}}],E=[{l:"ar",t:{"Clear text":{v:["محو النص"]},"Save changes":{v:["حفظ التغييرات"]}}},{l:"ast",t:{"Clear text":{v:["Borrar el testu"]},"Save changes":{v:["Guardar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Clear text":{v:["Netejar text"]}}},{l:"cs",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"cs-CZ",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"da",t:{"Clear text":{v:["Ryd tekst"]},"Save changes":{v:["Gem ændringer"]}}},{l:"de",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"de-DE",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"el",t:{"Clear text":{v:["Εκκαθάριση κειμένου"]},"Save changes":{v:["Αποθήκευση αλλαγών"]}}},{l:"en-GB",t:{"Clear text":{v:["Clear text"]},"Save changes":{v:["Save changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-AR",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-EC",t:{"Clear text":{v:["Limpiar texto"]}}},{l:"es-MX",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"et-EE",t:{"Clear text":{v:["Kustuta tekst"]},"Save changes":{v:["Salvesta muudatused"]}}},{l:"eu",t:{"Clear text":{v:["Garbitu testua"]}}},{l:"fa",t:{"Clear text":{v:["پاک کردن متن"]},"Save changes":{v:["ذخیرهٔ تغییرات"]}}},{l:"fi",t:{"Clear text":{v:["Tyhjennä teksti"]},"Save changes":{v:["Tallenna muutokset"]}}},{l:"fr",t:{"Clear text":{v:["Effacer le texte"]},"Save changes":{v:["Sauvegarder les changements"]}}},{l:"ga",t:{"Clear text":{v:["Glan téacs"]},"Save changes":{v:["Sabháil na hathruithe"]}}},{l:"gl",t:{"Clear text":{v:["Limpar o texto"]},"Save changes":{v:["Gardar os cambios"]}}},{l:"he",t:{"Clear text":{v:["פינוי טקסט"]}}},{l:"hr",t:{"Clear text":{v:["Očisti tekst"]},"Save changes":{v:["Spremi promjene"]}}},{l:"hu",t:{"Clear text":{v:["Szöveg törlése"]}}},{l:"id",t:{"Clear text":{v:["Bersihkan teks"]},"Save changes":{v:["Simpan perubahan"]}}},{l:"is",t:{"Clear text":{v:["Hreinsa texta"]},"Save changes":{v:["Vista breytingar"]}}},{l:"it",t:{"Clear text":{v:["Cancella il testo"]},"Save changes":{v:["Salva le modifiche"]}}},{l:"ja",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ja-JP",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ko",t:{"Clear text":{v:["텍스트 지우기"]},"Save changes":{v:["변경 사항 저장"]}}},{l:"lo",t:{"Clear text":{v:["ລຶບຂໍ້ຄວາມ"]},"Save changes":{v:["ບັນທຶກການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Clear text":{v:["Исчисти текст"]},"Save changes":{v:["Зачувај промени"]}}},{l:"mn",t:{"Clear text":{v:["Текстийг цэвэрлэх"]},"Save changes":{v:["Өөрчлөлтийг хадгалах"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear text":{v:["Fjern tekst"]},"Save changes":{v:["Lagre endringer"]}}},{l:"nl",t:{"Clear text":{v:["Tekst wissen"]},"Save changes":{v:["Wijzigingen opslaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear text":{v:["Wyczyść tekst"]},"Save changes":{v:["Zapisz zmiany"]}}},{l:"pt-BR",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Salvar alterações"]}}},{l:"pt-PT",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Gravar alterações"]}}},{l:"ro",t:{"Clear text":{v:["Șterge textul"]},"Save changes":{v:["Salvează modificările"]}}},{l:"ru",t:{"Clear text":{v:["Очистить текст"]},"Save changes":{v:["Сохранить изменения"]}}},{l:"sk",t:{"Clear text":{v:["Vamazať text"]},"Save changes":{v:["Uložiť zmeny"]}}},{l:"sl",t:{"Clear text":{v:["Počisti besedilo"]}}},{l:"sr",t:{"Clear text":{v:["Обриши текст"]},"Save changes":{v:["Сачувај измене"]}}},{l:"sv",t:{"Clear text":{v:["Ta bort text"]},"Save changes":{v:["Spara ändringar"]}}},{l:"tr",t:{"Clear text":{v:["Metni temizle"]},"Save changes":{v:["Değişiklikleri kaydet"]}}},{l:"uk",t:{"Clear text":{v:["Очистити текст"]},"Save changes":{v:["Зберегти зміни"]}}},{l:"uz",t:{"Clear text":{v:["Matnni tozalash"]},"Save changes":{v:["O'zgarishlarni saqlang"]}}},{l:"zh-CN",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存修改"]}}},{l:"zh-HK",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存更改"]}}},{l:"zh-TW",t:{"Clear text":{v:["清除文字"]},"Save changes":{v:["儲存變更"]}}}],x=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],B=[{l:"ar",t:{"Close navigation":{v:["إغلاق التصفح"]},"Open navigation":{v:["فتح التنقُّل"]}}},{l:"ast",t:{"Close navigation":{v:["Zarrar la navegación"]},"Open navigation":{v:["Abrir la navegación"]}}},{l:"br",t:{}},{l:"ca",t:{"Close navigation":{v:["Tanca la navegació"]},"Open navigation":{v:["Obre la navegació"]}}},{l:"cs",t:{"Close navigation":{v:["Zavřít navigaci"]},"Open navigation":{v:["Otevřít navigaci"]}}},{l:"cs-CZ",t:{"Close navigation":{v:["Zavřít navigaci"]},"Open navigation":{v:["Otevřít navigaci"]}}},{l:"da",t:{"Close navigation":{v:["Luk navigation"]},"Open navigation":{v:["Åben navigation"]}}},{l:"de",t:{"Close navigation":{v:["Navigation schließen"]},"Open navigation":{v:["Navigation öffnen"]}}},{l:"de-DE",t:{"Close navigation":{v:["Navigation schließen"]},"Open navigation":{v:["Navigation öffnen"]}}},{l:"el",t:{"Close navigation":{v:["Κλείσιμο πλοήγησης"]},"Open navigation":{v:["Άνοιγμα πλοήγησης"]}}},{l:"en-GB",t:{"Close navigation":{v:["Close navigation"]},"Open navigation":{v:["Open navigation"]}}},{l:"eo",t:{}},{l:"es",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-AR",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-EC",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-MX",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"et-EE",t:{"Close navigation":{v:["Sulge navigatsioon"]},"Open navigation":{v:["Ava liikumisvaade"]}}},{l:"eu",t:{"Close navigation":{v:["Itxi nabigazioa"]},"Open navigation":{v:["Ireki nabigazioa"]}}},{l:"fa",t:{"Close navigation":{v:["بستن بخش ناوبری"]},"Open navigation":{v:["باز کردن بخش ناوبری"]}}},{l:"fi",t:{"Close navigation":{v:["Sulje navigaatio"]}}},{l:"fr",t:{"Close navigation":{v:["Fermer la navigation"]},"Open navigation":{v:["Ouvrir la navigation"]}}},{l:"ga",t:{"Close navigation":{v:["Dún nascleanúint"]},"Open navigation":{v:["Oscail nascleanúint"]}}},{l:"gl",t:{"Close navigation":{v:["Pechar a navegación"]},"Open navigation":{v:["Abrir a navegación"]}}},{l:"he",t:{"Close navigation":{v:["סגירת הניווט"]},"Open navigation":{v:["פתיחת ניווט"]}}},{l:"hr",t:{"Close navigation":{v:["Zatvori navigaciju"]},"Open navigation":{v:["Otvori navigaciju"]}}},{l:"hu",t:{"Close navigation":{v:["Navigáció bezárása"]},"Open navigation":{v:["Navigáció megnyitása"]}}},{l:"id",t:{"Close navigation":{v:["Tutup navigasi"]},"Open navigation":{v:["Buka navigasi"]}}},{l:"is",t:{"Close navigation":{v:["Loka leiðsagnarsleða"]}}},{l:"it",t:{"Close navigation":{v:["Chiudi la navigazione"]},"Open navigation":{v:["Apri la navigazione"]}}},{l:"ja",t:{"Close navigation":{v:["ナビゲーションを閉じる"]},"Open navigation":{v:["ナビゲーションを開く"]}}},{l:"ja-JP",t:{"Close navigation":{v:["ナビゲーションを閉じる"]},"Open navigation":{v:["ナビゲーションを開く"]}}},{l:"ko",t:{"Close navigation":{v:["탐색 닫기"]},"Open navigation":{v:["탐색 열기"]}}},{l:"lo",t:{"Close navigation":{v:["ປິດການນຳທາງ"]},"Open navigation":{v:["ເປີດການນຳທາງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Close navigation":{v:["Затвори навигација"]},"Open navigation":{v:["Отвори навигација"]}}},{l:"mn",t:{"Close navigation":{v:["Навигацийг хаах"]},"Open navigation":{v:["Навигацийг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Close navigation":{v:["Lukk navigasjon"]},"Open navigation":{v:["Åpne navigasjon"]}}},{l:"nl",t:{"Close navigation":{v:["Navigatie sluiten"]},"Open navigation":{v:["Navigatie openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Close navigation":{v:["Zamknij nawigację"]}}},{l:"pt-BR",t:{"Close navigation":{v:["Fechar navegação"]},"Open navigation":{v:["Abrir navegação"]}}},{l:"pt-PT",t:{"Close navigation":{v:["Fechar navegação"]},"Open navigation":{v:["Abrir navegação"]}}},{l:"ro",t:{"Close navigation":{v:["Închideți navigarea"]},"Open navigation":{v:["Deschideți navigația"]}}},{l:"ru",t:{"Close navigation":{v:["Закрыть навигацию"]},"Open navigation":{v:["Открыть навигацию"]}}},{l:"sk",t:{"Close navigation":{v:["Zavrieť navigáciu"]}}},{l:"sl",t:{"Close navigation":{v:["Zapri krmarjenje"]},"Open navigation":{v:["Odpri krmarjenje"]}}},{l:"sr",t:{"Close navigation":{v:["Затвори навигацију"]},"Open navigation":{v:["Отвори навигацију"]}}},{l:"sv",t:{"Close navigation":{v:["Stäng navigering"]}}},{l:"tr",t:{"Close navigation":{v:["Gezinmeyi kapat"]},"Open navigation":{v:["Gezinmeyi aç"]}}},{l:"uk",t:{"Close navigation":{v:["Закрити навігацію"]},"Open navigation":{v:["Перейти до навігації"]}}},{l:"uz",t:{"Close navigation":{v:["Navigatsiyani yopish"]},"Open navigation":{v:["Navigatsiyani oching"]}}},{l:"zh-CN",t:{"Close navigation":{v:["关闭导航"]}}},{l:"zh-HK",t:{"Close navigation":{v:["關閉導航"]},"Open navigation":{v:["開啟導航"]}}},{l:"zh-TW",t:{"Close navigation":{v:["關閉導航"]},"Open navigation":{v:["開啟導航"]}}}],D=[{l:"ar",t:{"Collapse menu":{v:["طي القائمة"]},"Open menu":{v:["إفتَح القائمة"]}}},{l:"ast",t:{"Collapse menu":{v:["Recoyer el menú"]},"Open menu":{v:["Abrir le menú"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Collapse menu":{v:["Sbalit nabídku"]},"Open menu":{v:["Otevřít nabídku"]}}},{l:"cs-CZ",t:{"Collapse menu":{v:["Sbalit nabídku"]},"Open menu":{v:["Otevřít nabídku"]}}},{l:"da",t:{"Collapse menu":{v:["Skjul menuen"]},"Open menu":{v:["Åben menu"]}}},{l:"de",t:{"Collapse menu":{v:["Menü einklappen"]},"Open menu":{v:["Menü öffnen"]}}},{l:"de-DE",t:{"Collapse menu":{v:["Menü einklappen"]},"Open menu":{v:["Menü öffnen"]}}},{l:"el",t:{"Collapse menu":{v:["Σύμπτυξη μενού"]},"Open menu":{v:["Άνοιγμα μενού"]}}},{l:"en-GB",t:{"Collapse menu":{v:["Collapse menu"]},"Open menu":{v:["Open menu"]}}},{l:"eo",t:{}},{l:"es",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-AR",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-EC",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-MX",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"et-EE",t:{"Collapse menu":{v:["Ahenda menüü"]},"Open menu":{v:["Ava menüü"]}}},{l:"eu",t:{"Collapse menu":{v:["Tolestu menua"]},"Open menu":{v:["Ireki menua"]}}},{l:"fa",t:{"Collapse menu":{v:["بستن فهرست"]},"Open menu":{v:["باز کردن فهرست"]}}},{l:"fi",t:{"Collapse menu":{v:["Supista valikko"]},"Open menu":{v:["Avaa valikko"]}}},{l:"fr",t:{"Collapse menu":{v:["Réduire le menu"]},"Open menu":{v:["Ouvrir le menu"]}}},{l:"ga",t:{"Collapse menu":{v:["Roghchlár Laghdaigh"]},"Open menu":{v:["Roghchlár a oscailt"]}}},{l:"gl",t:{"Collapse menu":{v:["Contraer o menú"]},"Open menu":{v:["Abrir o menú"]}}},{l:"he",t:{"Collapse menu":{v:["צמצום התפריט"]},"Open menu":{v:["פתיחת תפריט"]}}},{l:"hr",t:{"Collapse menu":{v:["Sakrij izbornik"]},"Open menu":{v:["Otvori izbornik"]}}},{l:"hu",t:{}},{l:"id",t:{"Collapse menu":{v:["Ciutkan menu"]},"Open menu":{v:["Buka menu"]}}},{l:"is",t:{"Collapse menu":{v:["Fella valmynd saman"]},"Open menu":{v:["Opna valmynd"]}}},{l:"it",t:{"Collapse menu":{v:["Chiudi Menu"]},"Open menu":{v:["Apri il menu"]}}},{l:"ja",t:{"Collapse menu":{v:["メニューの折りたたみ"]},"Open menu":{v:["メニューを開く"]}}},{l:"ja-JP",t:{"Collapse menu":{v:["メニューの折りたたみ"]},"Open menu":{v:["メニューを開く"]}}},{l:"ko",t:{"Collapse menu":{v:["메뉴 접기"]},"Open menu":{v:["메뉴 열기"]}}},{l:"lo",t:{"Collapse menu":{v:["ຫຍໍ້ເມນູ"]},"Open menu":{v:["ເປີດເມນູ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Collapse menu":{v:["Скриј мени"]},"Open menu":{v:["Отвори мени"]}}},{l:"mn",t:{"Collapse menu":{v:["Цэсийг хураах"]},"Open menu":{v:["Цэсийг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Collapse menu":{v:["Skjul meny"]},"Open menu":{v:["Åpne meny"]}}},{l:"nl",t:{"Collapse menu":{v:["Menu inklappen"]},"Open menu":{v:["Menu openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Collapse menu":{v:["Zwiń menu"]},"Open menu":{v:["Otwórz menu"]}}},{l:"pt-BR",t:{"Collapse menu":{v:["Recolher menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"pt-PT",t:{"Collapse menu":{v:["Ocultar menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"ro",t:{"Collapse menu":{v:["Restrânge meniul"]},"Open menu":{v:["Deschide meniul"]}}},{l:"ru",t:{"Collapse menu":{v:["Свернуть меню"]},"Open menu":{v:["Открыть меню"]}}},{l:"sk",t:{"Collapse menu":{v:["Zbaliť menu"]},"Open menu":{v:["Otvoriť menu"]}}},{l:"sl",t:{}},{l:"sr",t:{"Collapse menu":{v:["Сажми мени"]},"Open menu":{v:["Отвори мени"]}}},{l:"sv",t:{"Collapse menu":{v:["Dölj menyn"]},"Open menu":{v:["Öppna menyn"]}}},{l:"tr",t:{"Collapse menu":{v:["Menüyü daralt"]},"Open menu":{v:["Menüyü aç"]}}},{l:"uk",t:{"Collapse menu":{v:["Згорнути меню"]},"Open menu":{v:["Відкрити меню"]}}},{l:"uz",t:{"Collapse menu":{v:["Menyuni yig‘ish"]},"Open menu":{v:["Menyuni oching"]}}},{l:"zh-CN",t:{"Collapse menu":{v:["收起菜单"]},"Open menu":{v:["打开菜单"]}}},{l:"zh-HK",t:{"Collapse menu":{v:["折疊選單"]},"Open menu":{v:["開啟選單"]}}},{l:"zh-TW",t:{"Collapse menu":{v:["折疊選單"]},"Open menu":{v:["開啟選單"]}}}],S=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Copied:{v:["Zkopírováno"]},"Copy to clipboard":{v:["Zkopírovat do schránky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{Copied:{v:["Kopieret"]},"Copy to clipboard":{v:["Kopiér til udklipsholderen"]}}},{l:"de",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"de-DE",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"el",t:{}},{l:"en-GB",t:{Copied:{v:["Copied"]},"Copy to clipboard":{v:["Copy to clipboard"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Copied:{v:["Kopeeritud"]},"Copy to clipboard":{v:["Kopeeri lõikelauale"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{Copied:{v:["Copié"]},"Copy to clipboard":{v:["Copier dans le presse-papiers"]}}},{l:"ga",t:{Copied:{v:["Cóipeáilte"]},"Copy to clipboard":{v:["Cóipeáil chuig an ghearrthaisce"]}}},{l:"gl",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar ao portapapeis"]}}},{l:"he",t:{}},{l:"hr",t:{Copied:{v:["Kopirano"]},"Copy to clipboard":{v:["Kopiraj u međuspremnik"]}}},{l:"hu",t:{}},{l:"id",t:{Copied:{v:["Disalin"]},"Copy to clipboard":{v:["Salin ke clipboard"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Copied:{v:["コピーされました"]},"Copy to clipboard":{v:["クリップボードにコピー"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{Copied:{v:["복사됨"]},"Copy to clipboard":{v:["클립보드로 복사"]}}},{l:"lo",t:{Copied:{v:["ສຳເນົາແລ້ວ"]},"Copy to clipboard":{v:["ສຳເນົາໃສ່ຄລິບບອດ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{Copied:{v:["Хуулагдлаа"]},"Copy to clipboard":{v:["Санах ой руу хуулах"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{Copied:{v:["Gekopieerd"]},"Copy to clipboard":{v:["Kopieer naar klembord"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar para a área de transferência"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{Copied:{v:["Скопировано"]},"Copy to clipboard":{v:["Скопировать в буфер"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{}},{l:"tr",t:{Copied:{v:["Kopyalandı"]},"Copy to clipboard":{v:["Panoya kopyalandı"]}}},{l:"uk",t:{}},{l:"uz",t:{}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}},{l:"zh-TW",t:{Copied:{v:["已被複製"]},"Copy to clipboard":{v:["複製到剪貼簿"]}}}],j=[{l:"ar",t:{"Edit item":{v:["تعديل عنصر"]}}},{l:"ast",t:{"Edit item":{v:["Editar l'elementu"]}}},{l:"br",t:{}},{l:"ca",t:{"Edit item":{v:["Edita l'element"]}}},{l:"cs",t:{"Edit item":{v:["Upravit položku"]}}},{l:"cs-CZ",t:{"Edit item":{v:["Upravit položku"]}}},{l:"da",t:{"Edit item":{v:["Rediger emne"]}}},{l:"de",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"de-DE",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"el",t:{"Edit item":{v:["Επεξεργασία αντικειμένου"]}}},{l:"en-GB",t:{"Edit item":{v:["Edit item"]}}},{l:"eo",t:{}},{l:"es",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-AR",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-EC",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-MX",t:{"Edit item":{v:["Editar elemento"]}}},{l:"et-EE",t:{"Edit item":{v:["Muuda objekti"]}}},{l:"eu",t:{"Edit item":{v:["Editatu elementua"]}}},{l:"fa",t:{"Edit item":{v:["ویرایش مورد"]}}},{l:"fi",t:{"Edit item":{v:["Muokkaa kohdetta"]}}},{l:"fr",t:{"Edit item":{v:["Éditer l'élément"]}}},{l:"ga",t:{"Edit item":{v:["Cuir mír in eagar"]}}},{l:"gl",t:{"Edit item":{v:["Editar o elemento"]}}},{l:"he",t:{"Edit item":{v:["עריכת פריט"]}}},{l:"hr",t:{"Edit item":{v:["Uredi stavku"]}}},{l:"hu",t:{"Edit item":{v:["Elem szerkesztése"]}}},{l:"id",t:{"Edit item":{v:["Edit item"]}}},{l:"is",t:{"Edit item":{v:["Breyta atriði"]}}},{l:"it",t:{"Edit item":{v:["Modifica l'elemento"]}}},{l:"ja",t:{"Edit item":{v:["編集"]}}},{l:"ja-JP",t:{"Edit item":{v:["編集"]}}},{l:"ko",t:{"Edit item":{v:["항목 수정"]}}},{l:"lo",t:{"Edit item":{v:["ແກ້ໄຂລາຍການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Edit item":{v:["Уреди"]}}},{l:"mn",t:{"Edit item":{v:["Зүйлийг засварлах"]}}},{l:"my",t:{}},{l:"nb",t:{"Edit item":{v:["Rediger"]}}},{l:"nl",t:{"Edit item":{v:["Item bewerken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Edit item":{v:["Edytuj element"]}}},{l:"pt-BR",t:{"Edit item":{v:["Editar item"]}}},{l:"pt-PT",t:{"Edit item":{v:["Editar item"]}}},{l:"ro",t:{"Edit item":{v:["Editați elementul"]}}},{l:"ru",t:{"Edit item":{v:["Изменить элемент"]}}},{l:"sk",t:{"Edit item":{v:["Upraviť položku"]}}},{l:"sl",t:{"Edit item":{v:["Uredi predmet"]}}},{l:"sr",t:{"Edit item":{v:["Уреди ставку"]}}},{l:"sv",t:{"Edit item":{v:["Redigera objekt"]}}},{l:"tr",t:{"Edit item":{v:["Ögeyi düzenle"]}}},{l:"uk",t:{"Edit item":{v:["Редагувати елемент"]}}},{l:"uz",t:{"Edit item":{v:["Elementni tahrirlash"]}}},{l:"zh-CN",t:{"Edit item":{v:["编辑项目"]}}},{l:"zh-HK",t:{"Edit item":{v:["編輯項目"]}}},{l:"zh-TW",t:{"Edit item":{v:["編輯項目"]}}}],N=[{l:"ar",t:{"Enable interactive view":{v:["تمكين المنظور التفاعلي"]}}},{l:"ast",t:{"Enable interactive view":{v:["Activar la vista interactiva"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enable interactive view":{v:["Zapnout interaktivní zobrazení"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"de",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]}}},{l:"de-DE",t:{"Enable interactive view":{v:["Die interaktive Ansicht aktivieren"]}}},{l:"el",t:{"Enable interactive view":{v:["Ενεργοποίηση διαδραστικής προβολής"]}}},{l:"en-GB",t:{"Enable interactive view":{v:["Enable interactive view"]}}},{l:"eo",t:{}},{l:"es",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-AR",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Enable interactive view":{v:["Habilitar vista interactiva"]}}},{l:"et-EE",t:{"Enable interactive view":{v:["Lülita interaktiivne vaade sisse"]}}},{l:"eu",t:{}},{l:"fa",t:{"Enable interactive view":{v:["فعال‌سازی نمای تعاملی"]}}},{l:"fi",t:{"Enable interactive view":{v:["Näytä vuorovaikutteinen näkymä"]}}},{l:"fr",t:{"Enable interactive view":{v:["Activer la vue interactive"]}}},{l:"ga",t:{"Enable interactive view":{v:["Cumasaigh amharc idirghníomhach"]}}},{l:"gl",t:{"Enable interactive view":{v:["Activar a vista interactiva"]}}},{l:"he",t:{}},{l:"hr",t:{"Enable interactive view":{v:["Omogući interaktivni prikaz"]}}},{l:"hu",t:{}},{l:"id",t:{"Enable interactive view":{v:["Aktifkan tampilan interaktif"]}}},{l:"is",t:{"Enable interactive view":{v:["Virkja gagnvirka sýn"]}}},{l:"it",t:{}},{l:"ja",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]}}},{l:"ja-JP",t:{"Enable interactive view":{v:["インタラクティブ・ビューを有効にする"]}}},{l:"ko",t:{"Enable interactive view":{v:["대화형 보기 활성화"]}}},{l:"lo",t:{"Enable interactive view":{v:["ເປີດໃຊ້ງານມຸມມອງໂຕ້ຕອບ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enable interactive view":{v:["Овозможи интерактивен приказ"]}}},{l:"mn",t:{"Enable interactive view":{v:["Интерактив харагдацыг идэвхжүүлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Enable interactive view":{v:["Aktiver interaktiv visning"]}}},{l:"nl",t:{"Enable interactive view":{v:["Interactieve weergave inschakelen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enable interactive view":{v:["Włącz widok interaktywny"]}}},{l:"pt-BR",t:{"Enable interactive view":{v:["Ativar visualização interativa"]}}},{l:"pt-PT",t:{"Enable interactive view":{v:["Ativar vista interativa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Enable interactive view":{v:["Включить интерактивный просмотр"]}}},{l:"sk",t:{"Enable interactive view":{v:["Povoliť interaktívny pohľad"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enable interactive view":{v:["Укључи интерактивни приказ"]}}},{l:"sv",t:{"Enable interactive view":{v:["Aktivera interaktiv vy"]}}},{l:"tr",t:{"Enable interactive view":{v:["Etkileşimli görünümü aç"]}}},{l:"uk",t:{"Enable interactive view":{v:["Увімкнути інтерактивний перегляд"]}}},{l:"uz",t:{"Enable interactive view":{v:["Interaktiv ko'rinishni yoqing"]}}},{l:"zh-CN",t:{"Enable interactive view":{v:["启用交互视窗"]}}},{l:"zh-HK",t:{"Enable interactive view":{v:["啟用互動視圖"]}}},{l:"zh-TW",t:{"Enable interactive view":{v:["啟用互動檢視"]}}}],P=[{l:"ar",t:{"Enter link":{v:["أدخِل الرابط"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["Εισάγετε σύνδεσμο"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["لینک را وارد کنید"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligazón"]}}},{l:"he",t:{"Enter link":{v:["מילוי קישור"]}}},{l:"hr",t:{"Enter link":{v:["Unesi poveznicu"]}}},{l:"hu",t:{}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ja-JP",t:{"Enter link":{v:["リンクを入力する"]}}},{l:"ko",t:{"Enter link":{v:["링크 입력"]}}},{l:"lo",t:{"Enter link":{v:["ປ້ອນລິງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["Внеси линк"]}}},{l:"mn",t:{"Enter link":{v:["Холбоос оруулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowadź link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperligação"]}}},{l:"ro",t:{"Enter link":{v:["Introduceți link-ul"]}}},{l:"ru",t:{"Enter link":{v:["Введите ссылку"]}}},{l:"sk",t:{"Enter link":{v:["Vložiť link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["Унесите линк"]}}},{l:"sv",t:{"Enter link":{v:["Ange länk"]}}},{l:"tr",t:{"Enter link":{v:["Bağlantıyı yazın"]}}},{l:"uk",t:{"Enter link":{v:["Зазначте посилання"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["输入链接"]}}},{l:"zh-HK",t:{"Enter link":{v:["輸入連結"]}}},{l:"zh-TW",t:{"Enter link":{v:["輸入連結"]}}}],T=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"External documentation":{v:["Externí dokumentace"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"External documentation":{v:["Ekstern dokumentation"]}}},{l:"de",t:{"External documentation":{v:["Externe Dokumentation"]}}},{l:"de-DE",t:{"External documentation":{v:["Externe Dokumentation"]}}},{l:"el",t:{"External documentation":{v:["Εξωτερική τεκμηρίωση"]}}},{l:"en-GB",t:{"External documentation":{v:["External documentation"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"External documentation":{v:["Dokumentatsioon välises allikas"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"External documentation":{v:["Documentation externe"]}}},{l:"ga",t:{"External documentation":{v:["Doiciméadú seachtrach"]}}},{l:"gl",t:{"External documentation":{v:["Documentación externa"]}}},{l:"he",t:{}},{l:"hr",t:{"External documentation":{v:["Vanjska dokumentacija"]}}},{l:"hu",t:{}},{l:"id",t:{"External documentation":{v:["Dokumentasi eksternal"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"External documentation":{v:["外部ドキュメント"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"External documentation":{v:["외부 문서"]}}},{l:"lo",t:{"External documentation":{v:["ເອກະສານພາຍນອກ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"External documentation":{v:["Надворешна документација"]}}},{l:"mn",t:{"External documentation":{v:["Гадаад баримт бичиг"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"External documentation":{v:["Externe documentatie"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"External documentation":{v:["Documentação externa"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"External documentation":{v:["Внешняя документация"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"External documentation":{v:["Спољна документација"]}}},{l:"sv",t:{}},{l:"tr",t:{"External documentation":{v:["Dış belgeler"]}}},{l:"uk",t:{"External documentation":{v:["Зовнішня документація"]}}},{l:"uz",t:{"External documentation":{v:["Tashqi hujjatlar"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"External documentation":{v:["外部文件"]}}},{l:"zh-TW",t:{"External documentation":{v:["外部文件"]}}}],z=[{l:"ar",t:{"Go back to the list":{v:["عودة إلى القائمة"]}}},{l:"ast",t:{"Go back to the list":{v:["Volver a la llista"]}}},{l:"br",t:{}},{l:"ca",t:{"Go back to the list":{v:["Torna a la llista"]}}},{l:"cs",t:{"Go back to the list":{v:["Jít zpět na seznam"]}}},{l:"cs-CZ",t:{"Go back to the list":{v:["Jít zpět na seznam"]}}},{l:"da",t:{"Go back to the list":{v:["Tilbage til listen"]}}},{l:"de",t:{"Go back to the list":{v:["Zurück zur Liste"]}}},{l:"de-DE",t:{"Go back to the list":{v:["Zurück zur Liste"]}}},{l:"el",t:{"Go back to the list":{v:["Επιστροφή στην αρχική λίστα"]}}},{l:"en-GB",t:{"Go back to the list":{v:["Go back to the list"]}}},{l:"eo",t:{}},{l:"es",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-AR",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-EC",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-MX",t:{"Go back to the list":{v:["Regresar a la lista"]}}},{l:"et-EE",t:{"Go back to the list":{v:["Tagasi nimekirja juurde"]}}},{l:"eu",t:{"Go back to the list":{v:["Bueltatu zerrendara"]}}},{l:"fa",t:{"Go back to the list":{v:["برگشت به لیست"]}}},{l:"fi",t:{"Go back to the list":{v:["Takaisin listaan"]}}},{l:"fr",t:{"Go back to the list":{v:["Retourner à la liste"]}}},{l:"ga",t:{"Go back to the list":{v:["Téigh ar ais go dtí an liosta"]}}},{l:"gl",t:{"Go back to the list":{v:["Volver á lista"]}}},{l:"he",t:{"Go back to the list":{v:["חזרה לרשימה"]}}},{l:"hr",t:{"Go back to the list":{v:["Vrati se na popis"]}}},{l:"hu",t:{"Go back to the list":{v:["Ugrás vissza a listához"]}}},{l:"id",t:{"Go back to the list":{v:["Kembali ke daftar"]}}},{l:"is",t:{"Go back to the list":{v:["Fara til baka í listann"]}}},{l:"it",t:{"Go back to the list":{v:["Torna all'elenco"]}}},{l:"ja",t:{"Go back to the list":{v:["リストに戻る"]}}},{l:"ja-JP",t:{"Go back to the list":{v:["リストに戻る"]}}},{l:"ko",t:{"Go back to the list":{v:["목록으로 돌아가기"]}}},{l:"lo",t:{"Go back to the list":{v:["ກັບໄປທີ່ລາຍການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Go back to the list":{v:["Врати се на листата"]}}},{l:"mn",t:{"Go back to the list":{v:["Жагсаалт руу буцах"]}}},{l:"my",t:{}},{l:"nb",t:{"Go back to the list":{v:["Gå tilbake til listen"]}}},{l:"nl",t:{"Go back to the list":{v:["Ga terug naar de lijst"]}}},{l:"oc",t:{}},{l:"pl",t:{"Go back to the list":{v:["Powrót do listy"]}}},{l:"pt-BR",t:{"Go back to the list":{v:["Voltar para a lista"]}}},{l:"pt-PT",t:{"Go back to the list":{v:["Voltar para a lista"]}}},{l:"ro",t:{"Go back to the list":{v:["Întoarceți-vă la listă"]}}},{l:"ru",t:{"Go back to the list":{v:["Вернуться к списку"]}}},{l:"sk",t:{"Go back to the list":{v:["Späť na zoznam"]}}},{l:"sl",t:{"Go back to the list":{v:["Vrni se na seznam"]}}},{l:"sr",t:{"Go back to the list":{v:["Назад на листу"]}}},{l:"sv",t:{"Go back to the list":{v:["Gå tillbaka till listan"]}}},{l:"tr",t:{"Go back to the list":{v:["Listeye dön"]}}},{l:"uk",t:{"Go back to the list":{v:["Повернутися до списку"]}}},{l:"uz",t:{"Go back to the list":{v:["Ro'yxatga qayting"]}}},{l:"zh-CN",t:{"Go back to the list":{v:["返回至列表"]}}},{l:"zh-HK",t:{"Go back to the list":{v:["返回清單"]}}},{l:"zh-TW",t:{"Go back to the list":{v:["回到清單"]}}}],L=[{l:"ar",t:{"Hide details":{v:["أخفِ التفاصيل"]},"Rename project":{v:["تغيير اسم المشروع"]},"Show details":{v:["أظهِر التفاصيل"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Hide details":{v:["Skrýt podrobnosti"]},"Rename project":{v:["Přejmenovat projekt"]},"Show details":{v:["Zobrazit podrobnosti"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Omdøb projekt"]},"Show details":{v:["Vis detaljer"]}}},{l:"de",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"de-DE",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"el",t:{"Hide details":{v:["Απόκρυψη λεπτομερειών"]},"Rename project":{v:["Μετονομασία έργου"]},"Show details":{v:["Εμφάνιση λεπτομερειών"]}}},{l:"en-GB",t:{"Hide details":{v:["Hide details"]},"Rename project":{v:["Rename project"]},"Show details":{v:["Show details"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"et-EE",t:{"Hide details":{v:["Peida üksikasjad"]},"Rename project":{v:["Muuda projekti nime"]},"Show details":{v:["Näita üksikasju"]}}},{l:"eu",t:{}},{l:"fa",t:{"Hide details":{v:["پنهان کردن جزئیات"]},"Rename project":{v:["تغییر نام پروژه"]},"Show details":{v:["نمایش جزئیات"]}}},{l:"fi",t:{"Hide details":{v:["Piilota yksityiskohdat"]},"Rename project":{v:["Nimeä projekti"]},"Show details":{v:["Näytä yksityiskohdat"]}}},{l:"fr",t:{"Hide details":{v:["Masquer les détails"]},"Rename project":{v:["Renommer le projet"]},"Show details":{v:["Afficher les détails"]}}},{l:"ga",t:{"Hide details":{v:["Folaigh sonraí"]},"Rename project":{v:["Athainmnigh an tionscadal"]},"Show details":{v:["Taispeáin sonraí"]}}},{l:"gl",t:{"Hide details":{v:["Agochar os detalles"]},"Rename project":{v:["Cambiar o nome do proxecto"]},"Show details":{v:["Amosar os detalles"]}}},{l:"he",t:{}},{l:"hr",t:{"Hide details":{v:["Sakrij detalje"]},"Rename project":{v:["Preimenuj projekt"]},"Show details":{v:["Prikaži detalje"]}}},{l:"hu",t:{}},{l:"id",t:{"Hide details":{v:["Sembunyikan detail"]},"Rename project":{v:["Ganti nama proyek"]},"Show details":{v:["Tampilkan detail"]}}},{l:"is",t:{"Hide details":{v:["Fela nánari upplýsingar"]},"Rename project":{v:["Endurnefna verkefni"]},"Show details":{v:["Birta nánari upplýsingar"]}}},{l:"it",t:{}},{l:"ja",t:{"Hide details":{v:["詳細を非表示"]},"Rename project":{v:["プロジェクト名を変更"]},"Show details":{v:["詳細の表示"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Hide details":{v:["세부 사항 숨기기"]},"Rename project":{v:["프로젝트 이름 변경"]},"Show details":{v:["세부 사항 보기"]}}},{l:"lo",t:{"Hide details":{v:["ເຊື່ອງລາຍລະອຽດ"]},"Rename project":{v:["ປ່ຽນຊື່ໂຄງການ"]},"Show details":{v:["ສະແດງລາຍລະອຽດ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide details":{v:["Сокриј детали"]},"Rename project":{v:["Преименувај проект"]},"Show details":{v:["Прикажи детали"]}}},{l:"mn",t:{"Hide details":{v:["Дэлгэрэнгүйг нуух"]},"Rename project":{v:["Төслийн нэр солих"]},"Show details":{v:["Дэлгэрэнгүйг харуулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Gi prosjekt nytt navn"]},"Show details":{v:["Vis detaljer"]}}},{l:"nl",t:{"Hide details":{v:["Details verbergen"]},"Rename project":{v:["Project hernoemen"]},"Show details":{v:["Details weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide details":{v:["Ukryj szczegóły"]},"Rename project":{v:["Zmień nazwę projektu"]},"Show details":{v:["Pokaż szczegóły"]}}},{l:"pt-BR",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Renomear projeto"]},"Show details":{v:["Mostrar detalhes"]}}},{l:"pt-PT",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Alterar nome do projeto"]},"Show details":{v:["Ver detalhes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Hide details":{v:["Скрыть подробности"]},"Rename project":{v:["Переименовать проект"]},"Show details":{v:["Показать детали"]}}},{l:"sk",t:{"Hide details":{v:["Skryť detaily"]},"Rename project":{v:["Premenovať projekt"]},"Show details":{v:["Zobraziť detaily"]}}},{l:"sl",t:{}},{l:"sr",t:{"Hide details":{v:["Сакриј детаље"]},"Rename project":{v:["Промени име пројекта"]},"Show details":{v:["Прикажи детаље"]}}},{l:"sv",t:{"Hide details":{v:["Göm detaljer"]},"Rename project":{v:["Byt namn på projektet"]},"Show details":{v:["Visa detaljer"]}}},{l:"tr",t:{"Hide details":{v:["Ayrıntıları gizle"]},"Rename project":{v:["Projeyi yeniden adlandır"]},"Show details":{v:["Ayrıntıları görüntüle"]}}},{l:"uk",t:{"Hide details":{v:["Сховати деталі"]},"Rename project":{v:["Перейменувати проєкт"]},"Show details":{v:["Показати деталі"]}}},{l:"uz",t:{"Hide details":{v:["Tafsilotlarni yashirish"]},"Rename project":{v:["Loyiha nomini o'zgartirish"]},"Show details":{v:["Tafsilotlarni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide details":{v:["隐藏细节"]},"Rename project":{v:["重命名项目"]},"Show details":{v:["显示细节"]}}},{l:"zh-HK",t:{"Hide details":{v:["隱藏詳情"]},"Rename project":{v:["重命名方案"]},"Show details":{v:["顯示詳情"]}}},{l:"zh-TW",t:{"Hide details":{v:["隱藏詳細資料"]},"Rename project":{v:["重新命名專案"]},"Show details":{v:["顯示詳細資訊"]}}}],q=[{l:"ar",t:{"Hide password":{v:["إخفاء كلمة المرور"]},"Password is secure":{v:["كلمة المرور آمنة"]},"Show password":{v:["أظهِر كلمة المرور"]}}},{l:"ast",t:{"Hide password":{v:["Anubrir la contraseña"]},"Password is secure":{v:["La contraseña ye segura"]},"Show password":{v:["Amosar la contraseña"]}}},{l:"br",t:{}},{l:"ca",t:{"Hide password":{v:["Amagar contrasenya"]},"Password is secure":{v:["Contrasenya segura
    "]},"Show password":{v:["Mostrar contrasenya"]}}},{l:"cs",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"cs-CZ",t:{"Hide password":{v:["Skrýt heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobrazit heslo"]}}},{l:"da",t:{"Hide password":{v:["Skjul kodeord"]},"Password is secure":{v:["Kodeordet er sikkert"]},"Show password":{v:["Vis kodeord"]}}},{l:"de",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"de-DE",t:{"Hide password":{v:["Passwort verbergen"]},"Password is secure":{v:["Passwort ist sicher"]},"Show password":{v:["Passwort anzeigen"]}}},{l:"el",t:{"Hide password":{v:["Απόκρυψη συνθηματικού"]},"Password is secure":{v:["Το συνθηματικό είναι ασφαλές"]},"Show password":{v:["Εμφάνιση κωδικού πρόσβασης"]}}},{l:"en-GB",t:{"Hide password":{v:["Hide password"]},"Password is secure":{v:["Password is secure"]},"Show password":{v:["Show password"]}}},{l:"eo",t:{}},{l:"es",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-AR",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-EC",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"es-MX",t:{"Hide password":{v:["Ocultar contraseña"]},"Password is secure":{v:["La contraseña es segura"]},"Show password":{v:["Mostrar contraseña"]}}},{l:"et-EE",t:{"Hide password":{v:["Peida salasõna"]},"Password is secure":{v:["Salasõna on turvaline"]},"Show password":{v:["Näita salasõna"]}}},{l:"eu",t:{"Hide password":{v:["Ezkutatu pasahitza"]},"Password is secure":{v:["Pasahitza segurua da"]},"Show password":{v:["Erakutsi pasahitza"]}}},{l:"fa",t:{"Hide password":{v:["پنهان کردن رمز عبور"]},"Password is secure":{v:["گذرواژه امن است"]},"Show password":{v:["نمایش گذرواژه"]}}},{l:"fi",t:{"Hide password":{v:["Piilota salasana"]},"Password is secure":{v:["Salasana on turvallinen"]},"Show password":{v:["Näytä salasana"]}}},{l:"fr",t:{"Hide password":{v:["Cacher le mot de passe"]},"Password is secure":{v:["Le mot de passe est sécurisé"]},"Show password":{v:["Afficher le mot de passe"]}}},{l:"ga",t:{"Hide password":{v:["Folaigh pasfhocal"]},"Password is secure":{v:["Tá pasfhocal slán"]},"Show password":{v:["Taispeáin pasfhocal"]}}},{l:"gl",t:{"Hide password":{v:["Agochar o contrasinal"]},"Password is secure":{v:["O contrasinal é seguro"]},"Show password":{v:["Amosar o contrasinal"]}}},{l:"he",t:{"Hide password":{v:["הסתרת סיסמה"]},"Password is secure":{v:["הסיסמה מאובטחת"]},"Show password":{v:["הצגת סיסמה"]}}},{l:"hr",t:{"Hide password":{v:["Sakrij lozinku"]},"Password is secure":{v:["Lozinka je zaštićena"]},"Show password":{v:["Prikaži lozinku"]}}},{l:"hu",t:{"Hide password":{v:["Jelszó elrejtése"]},"Password is secure":{v:["A jelszó biztonságos"]},"Show password":{v:["Jelszó megjelenítése"]}}},{l:"id",t:{"Hide password":{v:["Sembunyikan sandi"]},"Password is secure":{v:["Kata sandi sudah aman"]},"Show password":{v:["Tampilkan sandi"]}}},{l:"is",t:{"Hide password":{v:["Fela lykilorð"]},"Password is secure":{v:["Lykilorðið er öruggt"]},"Show password":{v:["Birta lykilorð"]}}},{l:"it",t:{"Hide password":{v:["Nascondi la password"]},"Password is secure":{v:["La password è sicura"]},"Show password":{v:["Mostra la password"]}}},{l:"ja",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ja-JP",t:{"Hide password":{v:["パスワードを非表示"]},"Password is secure":{v:["パスワードは保護されています"]},"Show password":{v:["パスワードを表示"]}}},{l:"ko",t:{"Hide password":{v:["암호 숨기기"]},"Password is secure":{v:["암호가 안전합니다."]},"Show password":{v:["암호 표시"]}}},{l:"lo",t:{"Hide password":{v:["ເຊື່ອງລະຫັດຜ່ານ"]},"Password is secure":{v:["ລະຫັດຜ່ານປອດໄພ"]},"Show password":{v:["ສະແດງລະຫັດຜ່ານ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide password":{v:["Сокриј лозинка"]},"Password is secure":{v:["Лозинката е безбедна"]},"Show password":{v:["Прикажи лозинка"]}}},{l:"mn",t:{"Hide password":{v:["Нууц үгийг нуух"]},"Password is secure":{v:["Нууц үг найдвартай байна"]},"Show password":{v:["Нууц үгийг харуулах"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide password":{v:["Skjul passord"]},"Password is secure":{v:["Passordet er sikkert"]},"Show password":{v:["Vis passord"]}}},{l:"nl",t:{"Hide password":{v:["Wachtwoord verbergen"]},"Password is secure":{v:["Wachtwoord is veilig"]},"Show password":{v:["Wachtwoord weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide password":{v:["Ukryj hasło"]},"Password is secure":{v:["Hasło jest bezpieczne"]},"Show password":{v:["Pokaż hasło"]}}},{l:"pt-BR",t:{"Hide password":{v:["Ocultar senha"]},"Password is secure":{v:["A senha é segura"]},"Show password":{v:["Mostrar senha"]}}},{l:"pt-PT",t:{"Hide password":{v:["Ocultar palavra-passe"]},"Password is secure":{v:["A palavra-passe é segura"]},"Show password":{v:["Mostrar palavra-passe"]}}},{l:"ro",t:{"Hide password":{v:["Ascunde parola"]},"Password is secure":{v:["Parola este sigură"]},"Show password":{v:["Arată parola"]}}},{l:"ru",t:{"Hide password":{v:["Скрыть пароль"]},"Password is secure":{v:["Пароль надежный"]},"Show password":{v:["Показать пароль"]}}},{l:"sk",t:{"Hide password":{v:["Skryť heslo"]},"Password is secure":{v:["Heslo je bezpečné"]},"Show password":{v:["Zobraziť heslo"]}}},{l:"sl",t:{"Hide password":{v:["Skrij geslo"]},"Password is secure":{v:["Geslo je varno"]},"Show password":{v:["Pokaži geslo"]}}},{l:"sr",t:{"Hide password":{v:["Сакриј лозинку"]},"Password is secure":{v:["Лозинка је безбедна"]},"Show password":{v:["Прикажи лозинку"]}}},{l:"sv",t:{"Hide password":{v:["Göm lösenordet"]},"Password is secure":{v:["Lössenordet är säkert"]},"Show password":{v:["Visa lössenordet"]}}},{l:"tr",t:{"Hide password":{v:["Parolayı gizle"]},"Password is secure":{v:["Parola güvenli"]},"Show password":{v:["Parolayı görüntüle"]}}},{l:"uk",t:{"Hide password":{v:["Приховати пароль"]},"Password is secure":{v:["Пароль безпечний"]},"Show password":{v:["Показати пароль"]}}},{l:"uz",t:{"Hide password":{v:["Parolni yashirish"]},"Password is secure":{v:["Parol xavfsiz"]},"Show password":{v:["Parolni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide password":{v:["隐藏密码"]},"Password is secure":{v:["密码安全"]},"Show password":{v:["显示密码"]}}},{l:"zh-HK",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼是安全的"]},"Show password":{v:["顯示密碼"]}}},{l:"zh-TW",t:{"Hide password":{v:["隱藏密碼"]},"Password is secure":{v:["密碼安全"]},"Show password":{v:["顯示密碼"]}}}],I=[{l:"ar",t:{"Keyboard navigation help":{v:["مساعدة في التنقل باستعمال لوحة المفاتيح"]},"Skip to app navigation":{v:["تجاوَز إلى التنقل في التطبيق"]},"Skip to main content":{v:["تجاوَز إلى المحتوى الرئيسي"]}}},{l:"ast",t:{"Keyboard navigation help":{v:["Ayuda de la navegación pente'l tecláu"]},"Skip to app navigation":{v:["Dir a la navegación d'aplicaciones"]},"Skip to main content":{v:["Dir al conteníu principal"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Keyboard navigation help":{v:["Nápověda pro pohyb pomocí klávesnice"]},"Skip to app navigation":{v:["Přeskočit na navigaci aplikace"]},"Skip to main content":{v:["Přeskočit na hlavní obsah"]}}},{l:"cs-CZ",t:{"Keyboard navigation help":{v:["Nápověda pro pohyb pomocí klávesnice"]},"Skip to app navigation":{v:["Přeskočit na navigaci aplikace"]},"Skip to main content":{v:["Přeskočit na hlavní obsah"]}}},{l:"da",t:{"Keyboard navigation help":{v:["Hjælp til tastaturnavigation"]},"Skip to app navigation":{v:["Spring til app navigation"]},"Skip to main content":{v:["Spring til hovedindhold"]}}},{l:"de",t:{"Keyboard navigation help":{v:["Tastatur-Navigationshilfe"]},"Skip to app navigation":{v:["Zur App-Navigation springen"]},"Skip to main content":{v:["Zum Hauptinhalt springen"]}}},{l:"de-DE",t:{"Keyboard navigation help":{v:["Tastatur-Navigationshilfe"]},"Skip to app navigation":{v:["Zur App-Navigation springen"]},"Skip to main content":{v:["Zum Hauptinhalt springen"]}}},{l:"el",t:{"Keyboard navigation help":{v:["Βοήθεια πλοήγησης με πληκτρολόγιο"]},"Skip to app navigation":{v:["Μετάβαση στην πλοήγηση της εφαρμογής"]},"Skip to main content":{v:["Μετάβαση στο κύριο περιεχόμενο"]}}},{l:"en-GB",t:{"Keyboard navigation help":{v:["Keyboard navigation help"]},"Skip to app navigation":{v:["Skip to app navigation"]},"Skip to main content":{v:["Skip to main content"]}}},{l:"eo",t:{}},{l:"es",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de apps"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"es-AR",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de app"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de app"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"et-EE",t:{"Keyboard navigation help":{v:["Klahvistiku kasutuse abiteave"]},"Skip to app navigation":{v:["Suundu rakenduses liikumise valikute juurde"]},"Skip to main content":{v:["Suundu põhisisu juurde"]}}},{l:"eu",t:{}},{l:"fa",t:{"Keyboard navigation help":{v:["راهنمای ناوبری صفحه کلید"]},"Skip to app navigation":{v:["رفتن به پیمایش برنامه"]},"Skip to main content":{v:["رفتن به محتوای اصلی"]}}},{l:"fi",t:{"Keyboard navigation help":{v:["Näppäimistönavigoinnin ohje"]},"Skip to app navigation":{v:["Siirry sovelluksen navigaatioon"]},"Skip to main content":{v:["Siirry pääsisältöön"]}}},{l:"fr",t:{"Keyboard navigation help":{v:["Aide à la navigation du clavier"]},"Skip to app navigation":{v:["Passer à l'app navigation"]},"Skip to main content":{v:["Passer au contenu principal"]}}},{l:"ga",t:{"Keyboard navigation help":{v:["Cabhair le nascleanúint méarchláir"]},"Skip to app navigation":{v:["Téigh ar aghaidh chuig nascleanúint aip"]},"Skip to main content":{v:["Téigh ar aghaidh chuig an bpríomhábhar"]}}},{l:"gl",t:{"Keyboard navigation help":{v:["Axuda á navegación co teclado"]},"Skip to app navigation":{v:["Ir á navegación da aplicación"]},"Skip to main content":{v:["Ir ao contido principal"]}}},{l:"he",t:{}},{l:"hr",t:{"Keyboard navigation help":{v:["Pomoć za navigaciju tipkovnicom"]},"Skip to app navigation":{v:["Preskoči na navigaciju aplikacije"]},"Skip to main content":{v:["Preskoči na glavni sadržaj"]}}},{l:"hu",t:{}},{l:"id",t:{"Keyboard navigation help":{v:["Bantuan navigasi keyboard"]},"Skip to app navigation":{v:["Lewati ke navigasi aplikasi"]},"Skip to main content":{v:["Lewati ke konten utama"]}}},{l:"is",t:{"Keyboard navigation help":{v:["Aðstoð við rötun á lyklaborði"]},"Skip to app navigation":{v:["Sleppa og fara í flakk innan forrits"]},"Skip to main content":{v:["Sleppa og fara í meginefni"]}}},{l:"it",t:{}},{l:"ja",t:{"Keyboard navigation help":{v:["キーボード・ナビゲーション・ヘルプ"]},"Skip to app navigation":{v:["アプリのナビゲーションへ移動"]},"Skip to main content":{v:["メインコンテンツへ移動"]}}},{l:"ja-JP",t:{"Keyboard navigation help":{v:["キーボード・ナビゲーション・ヘルプ"]},"Skip to app navigation":{v:["アプリのナビゲーションへ移動"]},"Skip to main content":{v:["メインコンテンツへ移動"]}}},{l:"ko",t:{"Keyboard navigation help":{v:["키보드 탐색 도움말"]},"Skip to app navigation":{v:["앱 탐색으로 건너뛰기"]},"Skip to main content":{v:["본 내용으로 건너뛰기"]}}},{l:"lo",t:{"Keyboard navigation help":{v:["ການຊ່ວຍເຫຼືອການນຳທາງດ້ວຍຄີບອດ"]},"Skip to app navigation":{v:["ຂ້າມໄປທີ່ການນຳທາງຂອງແອັບ"]},"Skip to main content":{v:["ຂ້າມໄປທີ່ເນື້ອຫາຫຼັກ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Keyboard navigation help":{v:["Навигација со тастатура"]},"Skip to app navigation":{v:["Прескокни на навигација на апликацијата"]},"Skip to main content":{v:["Прескокни на главна содржина"]}}},{l:"mn",t:{"Keyboard navigation help":{v:["Гарын навигацийн тусламж"]},"Skip to app navigation":{v:["Аппын навигаци руу алгасах"]},"Skip to main content":{v:["Үндсэн агуулга руу алгасах"]}}},{l:"my",t:{}},{l:"nb",t:{"Keyboard navigation help":{v:["Hjelp for tastaturnavigering"]},"Skip to app navigation":{v:["Hopp til appnavigering"]},"Skip to main content":{v:["Hopp til hovedinnhold"]}}},{l:"nl",t:{"Keyboard navigation help":{v:["Hulp voor toetsenbordnavigatie"]},"Skip to app navigation":{v:["Doorgaan naar app-navigatie"]},"Skip to main content":{v:["Naar hoofdinhoud gaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Keyboard navigation help":{v:["Pomoc w nawigacji za pomocą klawiatury"]},"Skip to app navigation":{v:["Przewiń do nawigacji"]},"Skip to main content":{v:["Przewiń do głównych treści"]}}},{l:"pt-BR",t:{"Keyboard navigation help":{v:["Ajuda para navegação pelo teclado"]},"Skip to app navigation":{v:["Ir para navegação de aplicativo"]},"Skip to main content":{v:["Ir para conteúdo principal"]}}},{l:"pt-PT",t:{"Keyboard navigation help":{v:["Ajuda à navegação no teclado"]},"Skip to app navigation":{v:["Saltar para navegação da app"]},"Skip to main content":{v:["Saltar para conteúdo principal"]}}},{l:"ro",t:{}},{l:"ru",t:{"Keyboard navigation help":{v:["Справка по навигации с помощью клавиатуры"]},"Skip to app navigation":{v:["Перейти к навигации по приложению"]},"Skip to main content":{v:["Перейти к основному содержанию"]}}},{l:"sk",t:{"Keyboard navigation help":{v:["Pomoc pri navigácii pomocou klávesnice"]},"Skip to app navigation":{v:["Preskočiť na navigáciu v aplikácii"]},"Skip to main content":{v:["Preskočiť na hlavný obsah"]}}},{l:"sl",t:{}},{l:"sr",t:{"Keyboard navigation help":{v:["Помоћ за навигацију тастатуром"]},"Skip to app navigation":{v:["Прескочи на навигацију апликацијом"]},"Skip to main content":{v:["Прескочи на главни садржај"]}}},{l:"sv",t:{"Keyboard navigation help":{v:["Hjälp med tangentbordsnavigering"]},"Skip to app navigation":{v:["Hoppa till appnavigering"]},"Skip to main content":{v:["Hoppa till huvudinnehåll"]}}},{l:"tr",t:{"Keyboard navigation help":{v:["Klavye ile gezinme yardımı"]},"Skip to app navigation":{v:["Uygulama gezinmesine git"]},"Skip to main content":{v:["Ana içeriğe git"]}}},{l:"uk",t:{"Keyboard navigation help":{v:["Допомога з навігацією клавішами"]},"Skip to app navigation":{v:["Пропустити навігацію по застосунках"]},"Skip to main content":{v:["Перейти одразу до головного вмісту"]}}},{l:"uz",t:{"Keyboard navigation help":{v:["Klaviatura navigatsiyasi yordami"]},"Skip to app navigation":{v:["Ilova navigatsiyasiga oʻtish"]},"Skip to main content":{v:["Asosiy tarkibga o'tish"]}}},{l:"zh-CN",t:{"Keyboard navigation help":{v:["键盘导航栏帮助"]},"Skip to app navigation":{v:["跳转至应用程序导航页"]},"Skip to main content":{v:["跳转至主要内容"]}}},{l:"zh-HK",t:{"Keyboard navigation help":{v:["鍵盤導航幫助"]},"Skip to app navigation":{v:["跳至應用程式導航"]},"Skip to main content":{v:["跳至主要內容"]}}},{l:"zh-TW",t:{"Keyboard navigation help":{v:["鍵盤導航說明"]},"Skip to app navigation":{v:["略過應用程式導覽"]},"Skip to main content":{v:["跳至主要內容"]}}}],M=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Keyboard shortcuts":{v:["Klávesové zkratky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Keyboard shortcuts":{v:["Tastaturgenveje"]}}},{l:"de",t:{"Keyboard shortcuts":{v:["Tastaturkürzel"]}}},{l:"de-DE",t:{"Keyboard shortcuts":{v:["Tastaturkürzel"]}}},{l:"el",t:{}},{l:"en-GB",t:{"Keyboard shortcuts":{v:["Keyboard shortcuts"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Keyboard shortcuts":{v:["Klahvistiku kiirklahvid"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Keyboard shortcuts":{v:["Raccourcis clavier"]}}},{l:"ga",t:{"Keyboard shortcuts":{v:["Aicearraí méarchláir"]}}},{l:"gl",t:{"Keyboard shortcuts":{v:["Atallos de teclado"]}}},{l:"he",t:{}},{l:"hr",t:{"Keyboard shortcuts":{v:["Tipkovnički prečaci"]}}},{l:"hu",t:{}},{l:"id",t:{"Keyboard shortcuts":{v:["Shortcut keyboard"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Keyboard shortcuts":{v:["キーボードショートカット"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Keyboard shortcuts":{v:["키보드 바로가기"]}}},{l:"lo",t:{"Keyboard shortcuts":{v:["ທາງລັດຄີບອດ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{"Keyboard shortcuts":{v:["Гарын товчлол"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Keyboard shortcuts":{v:["Toetsenbord sneltoetsen"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Keyboard shortcuts":{v:["Atalhos de teclado"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"Keyboard shortcuts":{v:["Комбинации клавиш"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{}},{l:"tr",t:{"Keyboard shortcuts":{v:["Klavye kısayolları"]}}},{l:"uk",t:{}},{l:"uz",t:{}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Keyboard shortcuts":{v:["鍵盤快速鍵"]}}},{l:"zh-TW",t:{"Keyboard shortcuts":{v:["鍵盤快速鍵"]}}}],R=[{l:"ar",t:{'Load more "{options}"':{v:['تحميل المزيد من "{options}" ']},"Raw link {options}":{v:[" الرابط الخام raw link ـ {options}"]},"Start typing to search":{v:["إبدإ كتابة مفردات البحث"]}}},{l:"ast",t:{'Load more "{options}"':{v:["Cargar más «{options}»"]},"Raw link {options}":{v:["Enllaz en bruto {optiones}"]},"Start typing to search":{v:["Comienza a escribir pa buscar"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"cs-CZ",t:{'Load more "{options}"':{v:["Načíst další „{options}“"]},"Raw link {options}":{v:["Holý odkaz {options}"]},"Start typing to search":{v:["Vyhledávejte psaním"]}}},{l:"da",t:{'Load more "{options}"':{v:['Indlæs flere "{options}"']},"Raw link {options}":{v:["Rå link {options}"]},"Start typing to search":{v:["Begynd at skrive for at søge"]}}},{l:"de",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"de-DE",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"el",t:{'Load more "{options}"':{v:['Φόρτωση περισσότερων "{options}"']},"Raw link {options}":{v:["Ακατέργαστος σύνδεσμος {options}"]},"Start typing to search":{v:["Ξεκινήστε να πληκτρολογείτε για αναζήτηση"]}}},{l:"en-GB",t:{'Load more "{options}"':{v:['Load more "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Start typing to search"]}}},{l:"eo",t:{}},{l:"es",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-AR",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-EC",t:{"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comienza a escribir para buscar"]}}},{l:"es-MX",t:{'Load more "{options}"':{v:['Cargar más "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"et-EE",t:{'Load more "{options}"':{v:["Laadi veel „{options}“"]},"Raw link {options}":{v:["Töötlemata link: {options}"]},"Start typing to search":{v:["Otsimiseks kirjuta midagi"]}}},{l:"eu",t:{'Load more "{options}"':{v:['Kargatu "{options}" gehiago']},"Raw link {options}":{v:["Formaturik gabeko esteka {aukerak}"]},"Start typing to search":{v:["Hasi idazten bilatzeko"]}}},{l:"fa",t:{'Load more "{options}"':{v:['بارگذاری بیشتر "{options}"']},"Raw link {options}":{v:["پیوند خام {options}"]},"Start typing to search":{v:["برای جستجو تایپ کنید"]}}},{l:"fi",t:{'Load more "{options}"':{v:['Lataa lisää "{options}"']},"Raw link {options}":{v:["Raaka linkki {options}"]},"Start typing to search":{v:["Aloita kirjoittaminen hakeaksesi"]}}},{l:"fr",t:{'Load more "{options}"':{v:['Charger d\'avantage "{options}"']},"Raw link {options}":{v:["Lien brut {options}"]},"Start typing to search":{v:["Commencez à écrire pour rechercher"]}}},{l:"ga",t:{'Load more "{options}"':{v:['Luchtaigh tuilleadh "{options}"']},"Raw link {options}":{v:["Nasc amh {roghanna}"]},"Start typing to search":{v:["Tosaigh ag clóscríobh chun cuardach a dhéanamh"]}}},{l:"gl",t:{'Load more "{options}"':{v:["Cargar máis «{options}»"]},"Raw link {options}":{v:["Ligazón sen procesar {options}"]},"Start typing to search":{v:["Comece a escribir para buscar"]}}},{l:"he",t:{"Raw link {options}":{v:["קישור גולמי {options}"]},"Start typing to search":{v:["התחלת הקלדה מחפשת"]}}},{l:"hr",t:{'Load more "{options}"':{v:["Učitaj još „{options}”"]},"Raw link {options}":{v:["Izravna poveznica {options}"]},"Start typing to search":{v:["Počnite tipkati za pretraživanje"]}}},{l:"hu",t:{}},{l:"id",t:{'Load more "{options}"':{v:['Muat "{options}" lainnya']},"Raw link {options}":{v:["Tautan mentah {options}"]},"Start typing to search":{v:["Ketik untuk mulai mencari"]}}},{l:"is",t:{'Load more "{options}"':{v:['Hlaða inn fleiri "{options}"']},"Raw link {options}":{v:["Hrár tengill {options}"]},"Start typing to search":{v:["Byrjaðu að skrifa til að leita"]}}},{l:"it",t:{'Load more "{options}"':{v:['Carica più "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Iniziare a digitare per effettuare la ricerca"]}}},{l:"ja",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ja-JP",t:{'Load more "{options}"':{v:['"{options}" をもっと読み込む']},"Raw link {options}":{v:["未加工のリンク {options}"]},"Start typing to search":{v:["入力を開始して検索します"]}}},{l:"ko",t:{'Load more "{options}"':{v:['"{options}" 더 불러오기']},"Raw link {options}":{v:["{options} 원본 링크"]},"Start typing to search":{v:["입력하여 검색"]}}},{l:"lo",t:{'Load more "{options}"':{v:["ໂຫຼດ “{options}” ເພີ່ມເຕີມ"]},"Raw link {options}":{v:["ລິງດິບ {options}"]},"Start typing to search":{v:["ເລີ່ມພິມເພື່ອຄົ້ນຫາ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Load more "{options}"':{v:['Вчитај повеќе "{options}"']},"Raw link {options}":{v:["Суров линк {options}"]},"Start typing to search":{v:["Почни да пишуваш за пребарување"]}}},{l:"mn",t:{'Load more "{options}"':{v:['Илүү ихийг ачаалах "{options}"']},"Raw link {options}":{v:["Түүхий холбоос {options}"]},"Start typing to search":{v:["Хайхын тулд бичиж эхлэнэ үү"]}}},{l:"my",t:{}},{l:"nb",t:{'Load more "{options}"':{v:['Last inn flere "{options}"']},"Raw link {options}":{v:["Rå lenke {options}"]},"Start typing to search":{v:["Start å skrive for å søke"]}}},{l:"nl",t:{'Load more "{options}"':{v:['Meer "{options}" laden']},"Raw link {options}":{v:["Ruwe link {options}"]},"Start typing to search":{v:["Start met typen om te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{'Load more "{options}"':{v:['Załaduj więcej "{options}"']},"Raw link {options}":{v:["Surowy odnośnik {options}"]},"Start typing to search":{v:["Zacznij pisać, aby wyszukać"]}}},{l:"pt-BR",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link bruto {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"pt-PT",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link inicial {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"ro",t:{'Load more "{options}"':{v:['Încarcă mai multe "{options}"']},"Raw link {options}":{v:["Link brut {options}"]},"Start typing to search":{v:["Tastați pentru căutare"]}}},{l:"ru",t:{'Load more "{options}"':{v:['Загрузить больше "{options}""']},"Raw link {options}":{v:["Необработанная ссылка {options}"]},"Start typing to search":{v:["Начните вводить текст для поиска"]}}},{l:"sk",t:{'Load more "{options}"':{v:['Načítať viac "{options}"']},"Raw link {options}":{v:["Raw odkaz {options}"]},"Start typing to search":{v:["Začnite písať pre vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{'Load more "{options}"':{v:["Учитај још „{options}”"]},"Raw link {options}":{v:["Сирови линк {options}"]},"Start typing to search":{v:["Покрените претрагу куцањем"]}}},{l:"sv",t:{'Load more "{options}"':{v:['Ladda fler "{options}"']},"Raw link {options}":{v:["Oformaterad länk {options}"]},"Start typing to search":{v:["Börja skriva för att söka"]}}},{l:"tr",t:{'Load more "{options}"':{v:['Diğer "{options}"']},"Raw link {options}":{v:["Ham bağlantı {options}"]},"Start typing to search":{v:["Aramak için yazmaya başlayın"]}}},{l:"uk",t:{'Load more "{options}"':{v:['Завантажити більше "{options}"']},"Raw link {options}":{v:["Пряме посилання {options}"]},"Start typing to search":{v:["Почніть вводити для пошуку"]}}},{l:"uz",t:{'Load more "{options}"':{v:['Ko\'proq yuklash "{options}"']},"Raw link {options}":{v:[" {options}satr havolasi"]},"Start typing to search":{v:["Qidirish uchun yozishni boshlang"]}}},{l:"zh-CN",t:{'Load more "{options}"':{v:["加载更多 “{options}”"]},"Raw link {options}":{v:["原始链接 {options}"]},"Start typing to search":{v:["开始输入以进行搜索"]}}},{l:"zh-HK",t:{'Load more "{options}"':{v:['載入更多 "{options}"']},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}},{l:"zh-TW",t:{'Load more "{options}"':{v:["載入更多「{options}」"]},"Raw link {options}":{v:["原始連結 {options}"]},"Start typing to search":{v:["開始輸入以進行搜尋"]}}}],O=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση  …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar ..."]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],G=[{l:"ar",t:{"No link provider found":{v:["لا يوجد أيّ مزود روابط link provider"]},"Write a message …":{v:["أكتب رسالة ..."]}}},{l:"ast",t:{"No link provider found":{v:["Nun s'atopó nengún fornidor d'enllaces"]},"Write a message …":{v:["Escribi un mensaxe…"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Dosaženo limitu počtu %n znaku zprávy","Dosaženo limitu počtu %n znaků zprávy","Dosaženo limitu počtu %n znaků zprávy","Dosaženo limitu počtu %n znaků zprávy"]},"No link provider found":{v:["Nenalezen žádný poskytovatel odkazů"]},"Write a message …":{v:["Napište zprávu …"]}}},{l:"cs-CZ",t:{"No link provider found":{v:["Nenalezen žádný poskytovatel odkazů"]},"Write a message …":{v:["Napsat zprávu…"]}}},{l:"da",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Beskedgrænsen på %n tegn er nået","Beskedgrænsen på %n tegn er nået"]},"No link provider found":{v:["Ingen linkudbyder fundet"]},"Write a message …":{v:["Skriv en besked ..."]}}},{l:"de",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message …":{v:["Nachricht schreiben …"]}}},{l:"de-DE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message …":{v:["Nachricht schreiben …"]}}},{l:"el",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Έφτασε το όριο μηνύματος των %n χαρακτήρων","Έφτασε το όριο μηνύματος των %n χαρακτήρων"]},"No link provider found":{v:["Δεν βρέθηκε πάροχος συνδέσμου"]},"Write a message …":{v:["Γράψτε ένα μήνυμα …"]}}},{l:"en-GB",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Message limit of %n character reached","Message limit of %n characters reached"]},"No link provider found":{v:["No link provider found"]},"Write a message …":{v:["Write a message …"]}}},{l:"eo",t:{}},{l:"es",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]},"Write a message …":{v:["Escriba un mensaje ..."]}}},{l:"es-AR",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]},"Write a message …":{v:["Escriba un mensaje ..."]}}},{l:"es-EC",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]}}},{l:"es-MX",t:{"No link provider found":{v:["No se encontró ningún proveedor de enlaces"]},"Write a message …":{v:["Escriba un mensaje ..."]}}},{l:"et-EE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Sõnumi piirarv %n tähemärk on käes","Sõnumi piirarv %n tähemärki on käes"]},"No link provider found":{v:["Lingi pakkujat ei leitud"]},"Write a message …":{v:["Koosta sõnum…"]}}},{l:"eu",t:{"No link provider found":{v:["Ez da aurkitu esteka-hornitzailerik"]},"Write a message …":{v:["Idatzi mezu bat…"]}}},{l:"fa",t:{"No link provider found":{v:["هیچ ارائه‌دهنده پیوندی یافت نشد"]},"Write a message …":{v:["یک پیام بنویسید ..."]}}},{l:"fi",t:{"No link provider found":{v:["Linkin tarjoajia ei löydetty"]},"Write a message …":{v:["Kirjoita viesti…"]}}},{l:"fr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de messages de %n caractère atteinte","Limite de messages de %n caractères atteinte","Limite de messages de %n caractères atteinte"]},"No link provider found":{v:["Aucun fournisseur de lien trouvé"]},"Write a message …":{v:["Écrire un message…"]}}},{l:"ga",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar","Sroicheadh ​​teorainn teachtaireachta de %n carachtar"]},"No link provider found":{v:["Níor aimsíodh aon soláthraí naisc"]},"Write a message …":{v:["Scríobh teachtaireacht …"]}}},{l:"gl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Acadouse o límite de %n caracter por mensaxe","Acadouse o límite de %n caracteres por mensaxe"]},"No link provider found":{v:["Non se atopou ningún provedor de ligazóns"]},"Write a message …":{v:["Escribir unha mensaxe…"]}}},{l:"he",t:{"No link provider found":{v:["לא נמצא ספק קישורים"]}}},{l:"hr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Dosegnuto je ograničenje poruke od %n znaka","Dosegnuto je ograničenje poruke od %n znaka","Dosegnuto je ograničenje poruke od %n znakova"]},"No link provider found":{v:["Nije pronađen nijedan pružatelj poveznica"]},"Write a message …":{v:["Napiši poruku …"]}}},{l:"hu",t:{}},{l:"id",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Batas pesan %n karakter telah tercapai"]},"No link provider found":{v:["Tidak ada penyedia tautan yang ditemukan"]},"Write a message …":{v:["Tulis pesan …"]}}},{l:"is",t:{"No link provider found":{v:["Engin tenglaveita fannst"]},"Write a message …":{v:["Skrifaðu skilaboð …"]}}},{l:"it",t:{"No link provider found":{v:["Nessun fornitore di link trovato"]},"Write a message …":{v:["Scrivi un messaggio ..."]}}},{l:"ja",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["メッセージの%n文字の制限に達しました"]},"No link provider found":{v:["リンクプロバイダーが見つかりません"]},"Write a message …":{v:["メッセージを書く ..."]}}},{l:"ja-JP",t:{"No link provider found":{v:["リンクプロバイダーが見つかりません"]},"Write a message …":{v:["メッセージを書く ..."]}}},{l:"ko",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["메시지 제한 %n자에 도달"]},"No link provider found":{v:["링크 제공자 없음"]},"Write a message …":{v:["메시지 쓰는 중 ..."]}}},{l:"lo",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["ຮອດຂີດຈຳກັດຂໍ້ຄວາມ %n ໂຕອັກສອນແລ້ວ"]},"No link provider found":{v:["ບໍ່ພົບຜູ້ໃຫ້ບໍລິການລິງ"]},"Write a message …":{v:["ຂຽນຂໍ້ຄວາມ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Достигнат е лимит од %n карактер","Достигнат е лимит од %n карактери за порака"]},"No link provider found":{v:["Не е пронајден давател на линк"]},"Write a message …":{v:["Напиши порака …"]}}},{l:"mn",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["%n тэмдэгтийн зурвасын хязгаарт хүрлээ","%n тэмдэгтийн зурвасын хязгаарт хүрлээ"]},"No link provider found":{v:["Холбоосын үйлчилгээ үзүүлэгч олдсонгүй"]},"Write a message …":{v:["Зурвас бичих …"]}}},{l:"my",t:{}},{l:"nb",t:{"No link provider found":{v:["Finner ingen lenkeleverandør"]},"Write a message …":{v:["Skriv en melding..."]}}},{l:"nl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Berichtlimiet van %n teken bereikt","Berichtlimiet van %n tekens bereikt"]},"No link provider found":{v:["Geen link provider gevonden"]},"Write a message …":{v:["Schrijf een bericht …"]}}},{l:"oc",t:{}},{l:"pl",t:{"No link provider found":{v:["Nie znaleziono dostawcy linków"]},"Write a message …":{v:["Napisz wiadomość…"]}}},{l:"pt-BR",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n caractere atingido","Limite de mensagem de %n de caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum provedor de link encontrado"]},"Write a message …":{v:["Escreva uma mensagem …"]}}},{l:"pt-PT",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n carácter atingido","Limite de mensagem de %n caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum fornecedor de link encontrado"]},"Write a message …":{v:["Escreva uma mensagem..."]}}},{l:"ro",t:{"No link provider found":{v:["Nu s-a găsit un provider pentru linkuri"]},"Write a message …":{v:["Scrieți un mesaj ..."]}}},{l:"ru",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Достигнут лимит в %n символ","Достигнут лимит в %n символа","Достигнут лимит в %n символов","Достигнут лимит в %n символов"]},"No link provider found":{v:["Поставщик ссылок не найден"]},"Write a message …":{v:["Напишите сообщение …"]}}},{l:"sk",t:{"No link provider found":{v:["Žiaden odkaz poskytovateľa nebol nájdený"]},"Write a message …":{v:["Napíšte správu…"]}}},{l:"sl",t:{}},{l:"sr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Достигнуто је ограничење величине поруке од %n карактер","Достигнуто је ограничење величине поруке од %n карактера","Достигнуто је ограничење величине поруке од %n карактера"]},"No link provider found":{v:["Није пронађен ниједан пружалац линка"]},"Write a message …":{v:["Напишите поруку…"]}}},{l:"sv",t:{"No link provider found":{v:["Ingen länkleverantör hittades"]},"Write a message …":{v:["Skriv ett meddelande …"]}}},{l:"tr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["İleti için %n karakter sayısı sınırına ulaşıldı","İleti için %n karakter sayısı sınırına ulaşıldı"]},"No link provider found":{v:["Bağlantı hizmeti sağlayıcısı bulunamadı"]},"Write a message …":{v:["Bir ileti yazın…"]}}},{l:"uk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Досягнуто обмеження на довжину повідомлення у %n символ.","Досягнуто обмеження на довжину повідомлення у %n символи.","Досягнуто обмеження на довжину повідомлення у%n символів.","Досягнуто обмеження на довжину повідомлення у %n символів."]},"No link provider found":{v:["Не наведено посилання"]},"Write a message …":{v:["Створити повідомлення …"]}}},{l:"uz",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:[" %n ta belgidan iborat xabar chegarasiga yetdi"]},"No link provider found":{v:["Hech qanday havola provayderi topilmadi"]},"Write a message …":{v:["Xabar yozish..."]}}},{l:"zh-CN",t:{"No link provider found":{v:["未找到任何链接提供者"]},"Write a message …":{v:["编写信息 ..."]}}},{l:"zh-HK",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["已達到訊息最多 %n 字元限制"]},"No link provider found":{v:["找不到連結提供者"]},"Write a message …":{v:["編寫訊息 …"]}}},{l:"zh-TW",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["已達到訊息最多 %n 字元限制"]},"No link provider found":{v:["找不到連結提供者"]},"Write a message …":{v:["編寫訊息……"]}}}],H=[{l:"ar",t:{"More items …":{v:["عناصر أخرى ..."]}}},{l:"ast",t:{"More items …":{v:["Más elementos…"]}}},{l:"br",t:{}},{l:"ca",t:{"More items …":{v:["Més artícles..."]}}},{l:"cs",t:{"More items …":{v:["Další položky …"]}}},{l:"cs-CZ",t:{"More items …":{v:["Další položky…"]}}},{l:"da",t:{"More items …":{v:["Flere elementer ..."]}}},{l:"de",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"de-DE",t:{"More items …":{v:["Weitere Elemente …"]}}},{l:"el",t:{"More items …":{v:["Περισσότερα στοιχεία …"]}}},{l:"en-GB",t:{"More items …":{v:["More items …"]}}},{l:"eo",t:{}},{l:"es",t:{"More items …":{v:["Más ítems ..."]}}},{l:"es-AR",t:{"More items …":{v:["Más elementos..."]}}},{l:"es-EC",t:{"More items …":{v:["Más elementos..."]}}},{l:"es-MX",t:{"More items …":{v:["Más Elementos ..."]}}},{l:"et-EE",t:{"More items …":{v:["Vaata veel…"]}}},{l:"eu",t:{"More items …":{v:["Elementu gehiago …"]}}},{l:"fa",t:{"More items …":{v:["موارد بیشتر ..."]}}},{l:"fi",t:{"More items …":{v:["Lisää kohteita…"]}}},{l:"fr",t:{"More items …":{v:["Plus d'éléments..."]}}},{l:"ga",t:{"More items …":{v:["Tuilleadh míreanna …"]}}},{l:"gl",t:{"More items …":{v:["Máis elementos…"]}}},{l:"he",t:{"More items …":{v:["פריטים נוספים…"]}}},{l:"hr",t:{"More items …":{v:["Još stavki …"]}}},{l:"hu",t:{"More items …":{v:["További elemek..."]}}},{l:"id",t:{"More items …":{v:["Item lainnya …"]}}},{l:"is",t:{"More items …":{v:["Fleiri atriði …"]}}},{l:"it",t:{"More items …":{v:["Più elementi ..."]}}},{l:"ja",t:{"More items …":{v:["他のアイテム …"]}}},{l:"ja-JP",t:{"More items …":{v:["他のアイテム"]}}},{l:"ko",t:{"More items …":{v:["더 많은 아이템 ..."]}}},{l:"lo",t:{"More items …":{v:["ລາຍການເພີ່ມເຕີມ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"More items …":{v:["Повеќе елементи …"]}}},{l:"mn",t:{"More items …":{v:["Илүү олон зүйлс …"]}}},{l:"my",t:{}},{l:"nb",t:{"More items …":{v:["Flere gjenstander..."]}}},{l:"nl",t:{"More items …":{v:["Meer items …"]}}},{l:"oc",t:{}},{l:"pl",t:{"More items …":{v:["Więcej pozycji…"]}}},{l:"pt-BR",t:{"More items …":{v:["Mais itens …"]}}},{l:"pt-PT",t:{"More items …":{v:["Mais itens…"]}}},{l:"ro",t:{"More items …":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items …":{v:["Больше элементов …"]}}},{l:"sk",t:{"More items …":{v:["Viac položiek..."]}}},{l:"sl",t:{"More items …":{v:["Več predmetov ..."]}}},{l:"sr",t:{"More items …":{v:["Још ставки..."]}}},{l:"sv",t:{"More items …":{v:["Fler objekt …"]}}},{l:"tr",t:{"More items …":{v:["Diğer ögeler…"]}}},{l:"uk",t:{"More items …":{v:["Більше …"]}}},{l:"uz",t:{"More items …":{v:["Yana elementlar..."]}}},{l:"zh-CN",t:{"More items …":{v:["更多项目…"]}}},{l:"zh-HK",t:{"More items …":{v:["更多項目 …"]}}},{l:"zh-TW",t:{"More items …":{v:["更多項目……"]}}}],X=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],W=[{l:"ar",t:{"No emoji found":{v:["لم يتم العثور على أي إيموجي emoji"]}}},{l:"ast",t:{"No emoji found":{v:["Nun s'atopó nengún fustaxe"]}}},{l:"br",t:{"No emoji found":{v:["Emoji ebet kavet"]}}},{l:"ca",t:{"No emoji found":{v:["No s'ha trobat cap emoji"]}}},{l:"cs",t:{"No emoji found":{v:["Nenalezeno žádné emoji"]}}},{l:"cs-CZ",t:{"No emoji found":{v:["Nenalezeno žádné emoji"]}}},{l:"da",t:{"No emoji found":{v:["Ingen emoji fundet"]}}},{l:"de",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"de-DE",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"el",t:{"No emoji found":{v:["Δεν βρέθηκε emoji"]}}},{l:"en-GB",t:{"No emoji found":{v:["No emoji found"]}}},{l:"eo",t:{"No emoji found":{v:["La emoĝio forestas"]}}},{l:"es",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"es-AR",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"es-EC",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"es-MX",t:{"No emoji found":{v:["No se encontró ningún emoji"]}}},{l:"et-EE",t:{"No emoji found":{v:["Emojit ei leitud"]}}},{l:"eu",t:{"No emoji found":{v:["Ez da emojirik aurkitu"]}}},{l:"fa",t:{"No emoji found":{v:["هیچ شکلکی یافت نشد"]}}},{l:"fi",t:{"No emoji found":{v:["Emojia ei löytynyt"]}}},{l:"fr",t:{"No emoji found":{v:["Pas d’émoji trouvé"]}}},{l:"ga",t:{"No emoji found":{v:["Níor aimsíodh emoji"]}}},{l:"gl",t:{"No emoji found":{v:["Non se atopou ningún «emoji»"]}}},{l:"he",t:{"No emoji found":{v:["לא נמצא אמוג׳י"]}}},{l:"hr",t:{"No emoji found":{v:["Nije pronađen nijedan emoji"]}}},{l:"hu",t:{"No emoji found":{v:["Nem található emodzsi"]}}},{l:"id",t:{"No emoji found":{v:["Tidak ada emoji yang ditemukan"]}}},{l:"is",t:{"No emoji found":{v:["Ekkert tjáningartákn fannst"]}}},{l:"it",t:{"No emoji found":{v:["Nessun emoji trovato"]}}},{l:"ja",t:{"No emoji found":{v:["絵文字が見つかりません"]}}},{l:"ja-JP",t:{"No emoji found":{v:["絵文字が見つかりません"]}}},{l:"ko",t:{"No emoji found":{v:["이모지 없음"]}}},{l:"lo",t:{"No emoji found":{v:["ບໍ່ພົບອີໂມຈິ"]}}},{l:"lt-LT",t:{"No emoji found":{v:["Nerasta jaustukų"]}}},{l:"lv",t:{}},{l:"mk",t:{"No emoji found":{v:["Не се пронајдени емотикони"]}}},{l:"mn",t:{"No emoji found":{v:["Эможи олдсонгүй"]}}},{l:"my",t:{"No emoji found":{v:["အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ"]}}},{l:"nb",t:{"No emoji found":{v:["Fant ingen emoji"]}}},{l:"nl",t:{"No emoji found":{v:["Geen emoji gevonden"]}}},{l:"oc",t:{}},{l:"pl",t:{"No emoji found":{v:["Nie znaleziono emoji"]}}},{l:"pt-BR",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"pt-PT",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"ro",t:{"No emoji found":{v:["Nu s-a găsit niciun emoji"]}}},{l:"ru",t:{"No emoji found":{v:["Эмодзи не найдено"]}}},{l:"sk",t:{"No emoji found":{v:["Nenašli sa žiadne emodži"]}}},{l:"sl",t:{"No emoji found":{v:["Ni najdenih izraznih ikon"]}}},{l:"sr",t:{"No emoji found":{v:["Није пронађен ниједан емођи"]}}},{l:"sv",t:{"No emoji found":{v:["Hittade inga emojis"]}}},{l:"tr",t:{"No emoji found":{v:["Herhangi bir emoji bulunamadı"]}}},{l:"uk",t:{"No emoji found":{v:["Емоційки відсутні"]}}},{l:"uz",t:{"No emoji found":{v:["Hech qanday emoji topilmadi"]}}},{l:"zh-CN",t:{"No emoji found":{v:["表情未找到"]}}},{l:"zh-HK",t:{"No emoji found":{v:["未找到表情符號"]}}},{l:"zh-TW",t:{"No emoji found":{v:["未找到表情符號"]}}}],$=[{l:"ar",t:{'Open link to "{resourceName}"':{v:['إفتَح الرابط إلى "{resourceName}"']}}},{l:"ast",t:{'Open link to "{resourceName}"':{v:["Abrir l'enllaz a «{resourceName}»"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Open link to "{resourceName}"':{v:["Otevřít odkaz na „{resourceName}“"]}}},{l:"cs-CZ",t:{'Open link to "{resourceName}"':{v:["Otevřít odkaz na „{resourceName}“"]}}},{l:"da",t:{'Open link to "{resourceName}"':{v:['Åbn link til "{resourceName}"']}}},{l:"de",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" öffnen']}}},{l:"de-DE",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" öffnen']}}},{l:"el",t:{'Open link to "{resourceName}"':{v:['Άνοιγμα συνδέσμου για "{resourceName}"']}}},{l:"en-GB",t:{'Open link to "{resourceName}"':{v:['Open link to "{resourceName}"']}}},{l:"eo",t:{}},{l:"es",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-AR",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-EC",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-MX",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"et-EE",t:{'Open link to "{resourceName}"':{v:["Ava link „{resourceName}“"]}}},{l:"eu",t:{'Open link to "{resourceName}"':{v:['Ireki "{resourceName}" esteka']}}},{l:"fa",t:{'Open link to "{resourceName}"':{v:["باز کردن پیوند به «{resourceName}»"]}}},{l:"fi",t:{'Open link to "{resourceName}"':{v:['Avaa linkki "{resourceName}"']}}},{l:"fr",t:{'Open link to "{resourceName}"':{v:['Ouvrir le lien vers "{resourceName}"']}}},{l:"ga",t:{'Open link to "{resourceName}"':{v:['Oscail nasc chuig "{resourceName}"']}}},{l:"gl",t:{'Open link to "{resourceName}"':{v:["Abrir a ligazón a «{resourceName}»"]}}},{l:"he",t:{'Open link to "{resourceName}"':{v:["פתיחת קישור אל „{resourceName}”"]}}},{l:"hr",t:{'Open link to "{resourceName}"':{v:['Otvori poveznicu za "{resourceName}"']}}},{l:"hu",t:{}},{l:"id",t:{'Open link to "{resourceName}"':{v:['Buka tautan ke "{resourceName}"']}}},{l:"is",t:{'Open link to "{resourceName}"':{v:['Opna tengil í "{resourceName}"']}}},{l:"it",t:{'Open link to "{resourceName}"':{v:['Apri il link a "{resourceName}"']}}},{l:"ja",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" へのリンクを開く']}}},{l:"ja-JP",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" へのリンクを開く']}}},{l:"ko",t:{'Open link to "{resourceName}"':{v:['"{resourceName}"의 링크 열기']}}},{l:"lo",t:{'Open link to "{resourceName}"':{v:["ເປີດລິງໄປທີ່ “{resourceName}”"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Open link to "{resourceName}"':{v:['Отвори линк до "{resourceName}"']}}},{l:"mn",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" руу холбоос нээх']}}},{l:"my",t:{}},{l:"nb",t:{'Open link to "{resourceName}"':{v:['Åpne lenken til "{resourceName}"']}}},{l:"nl",t:{'Open link to "{resourceName}"':{v:['Link naar "{resourceName}" openen']}}},{l:"oc",t:{}},{l:"pl",t:{'Open link to "{resourceName}"':{v:['Otwórz link do "{resourceName}"']}}},{l:"pt-BR",t:{'Open link to "{resourceName}"':{v:['Abrir o link para "{resourceName}"']}}},{l:"pt-PT",t:{'Open link to "{resourceName}"':{v:['Abrir link para "{resourceName}"']}}},{l:"ro",t:{'Open link to "{resourceName}"':{v:['Deschide linkul la "{resourceName}"']}}},{l:"ru",t:{'Open link to "{resourceName}"':{v:['Открыть ссылку на "{resourceName}"']}}},{l:"sk",t:{'Open link to "{resourceName}"':{v:['Otvoriť link v "{resourceName}"']}}},{l:"sl",t:{}},{l:"sr",t:{'Open link to "{resourceName}"':{v:["Отвори линк на „{resourceName}”"]}}},{l:"sv",t:{'Open link to "{resourceName}"':{v:['Öppna länken till "{resourceName}"']}}},{l:"tr",t:{'Open link to "{resourceName}"':{v:['Bağlantıyı "{resourceName}" üzerine aç']}}},{l:"uk",t:{'Open link to "{resourceName}"':{v:['Відкрити посилання на "{resourceName}"']}}},{l:"uz",t:{'Open link to "{resourceName}"':{v:[' "{resourceName}" ga havolani ochish']}}},{l:"zh-CN",t:{'Open link to "{resourceName}"':{v:["打开 “{resourceName}” 的链接"]}}},{l:"zh-HK",t:{'Open link to "{resourceName}"':{v:["開啟到「{resourceName}」的連結"]}}},{l:"zh-TW",t:{'Open link to "{resourceName}"':{v:["開啟到「{resourceName}」的連結"]}}}],U=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Please choose a date":{v:["Zvolte datum"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Please choose a date":{v:["Vælg en dato"]}}},{l:"de",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"de-DE",t:{"Please choose a date":{v:["Bitte ein Datum wählen"]}}},{l:"el",t:{"Please choose a date":{v:["Παρακαλώ επιλέξτε μια ημερομηνία"]}}},{l:"en-GB",t:{"Please choose a date":{v:["Please choose a date"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Please choose a date":{v:["Palun vali kuupäev"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Please choose a date":{v:["Veuillez choisir une date"]}}},{l:"ga",t:{"Please choose a date":{v:["Roghnaigh dáta le do thoil"]}}},{l:"gl",t:{"Please choose a date":{v:["Escolla unha data"]}}},{l:"he",t:{}},{l:"hr",t:{"Please choose a date":{v:["Molimo odaberite datum"]}}},{l:"hu",t:{}},{l:"id",t:{"Please choose a date":{v:["Silakan pilih tanggal"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Please choose a date":{v:["日付を選択してください"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Please choose a date":{v:["날짜를 선택해주세요"]}}},{l:"lo",t:{"Please choose a date":{v:["ກະລຸນາເລືອກວັນທີ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Please choose a date":{v:["Избери датум"]}}},{l:"mn",t:{"Please choose a date":{v:["Огноо сонгоно уу"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Please choose a date":{v:["Kies een datum"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"pt-PT",t:{"Please choose a date":{v:["Por favor, escolha uma data"]}}},{l:"ro",t:{}},{l:"ru",t:{"Please choose a date":{v:["Выберите дату"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Please choose a date":{v:["Молимо вас да изаберете датум"]}}},{l:"sv",t:{}},{l:"tr",t:{"Please choose a date":{v:["Lütfen bir tarih seçin"]}}},{l:"uk",t:{"Please choose a date":{v:["Виберіть дату"]}}},{l:"uz",t:{"Please choose a date":{v:["Iltimos, sanani tanlang"]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Please choose a date":{v:["請選擇日期"]}}},{l:"zh-TW",t:{"Please choose a date":{v:["請選擇日期"]}}}],V=[{l:"ar",t:{"Provider icon":{v:["أيقونة المزوّد"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["Εικονίδιο παρόχου"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["Ícono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["آیکون ارائه دهنده"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Icône du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbhín soláthraí"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["סמל ספק"]}}},{l:"hr",t:{"Provider icon":{v:["Ikona pružatelja"]}}},{l:"hu",t:{}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["Táknmynd þjónustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ja-JP",t:{"Provider icon":{v:["プロバイダーのアイコン"]}}},{l:"ko",t:{"Provider icon":{v:["제공자 아이콘"]}}},{l:"lo",t:{"Provider icon":{v:["ໄອຄອນຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["Икона на давател"]}}},{l:"mn",t:{"Provider icon":{v:["Үйлчилгээ үзүүлэгчийн дүрс"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverandørikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["Ícone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["Ícone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["Значок поставщика"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["Икона пружаоца"]}}},{l:"sv",t:{"Provider icon":{v:["Leverantörsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sağlayıcı simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["Піктограма постачальника"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["提供者图标"]}}},{l:"zh-HK",t:{"Provider icon":{v:["提供者圖示"]}}},{l:"zh-TW",t:{"Provider icon":{v:["提供者圖示"]}}}],Y=[{l:"ar",t:{"Related team resources":{v:["موارد للفريق ذات صلة"]},"View team":{v:["عرض الفريق"]}}},{l:"ast",t:{"Related team resources":{v:["Recursos rellacionaos colos equipos"]},"View team":{v:["Ver l'equipu"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Related team resources":{v:["Související prostředky kolektivu"]},"View team":{v:["Zobrazit kolektiv"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Related team resources":{v:["Relaterede teamressourcer"]},"View team":{v:["Se teamet"]}}},{l:"de",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"de-DE",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"el",t:{"Related team resources":{v:["Σχετικοί πόροι ομάδας"]},"View team":{v:["Προβολή ομάδας"]}}},{l:"en-GB",t:{"Related team resources":{v:["Related team resources"]},"View team":{v:["View team"]}}},{l:"eo",t:{}},{l:"es",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-AR",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"et-EE",t:{"Related team resources":{v:["Tiimi seotud ressursid"]},"View team":{v:["Vaata tiimi"]}}},{l:"eu",t:{}},{l:"fa",t:{"Related team resources":{v:["منابع تیمی مرتبط"]},"View team":{v:["مشاهده گروه"]}}},{l:"fi",t:{"Related team resources":{v:["Liittyvät tiimiresurssit"]},"View team":{v:["Näytä tiimi"]}}},{l:"fr",t:{"Related team resources":{v:["Ressources d'équipe associées"]},"View team":{v:["Voir l'équipe"]}}},{l:"ga",t:{"Related team resources":{v:["Acmhainní foirne gaolmhara"]},"View team":{v:["Féach ar an bhfoireann"]}}},{l:"gl",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver o equipo"]}}},{l:"he",t:{}},{l:"hr",t:{"Related team resources":{v:["Povezani timski resursi"]},"View team":{v:["Prikaži tim"]}}},{l:"hu",t:{}},{l:"id",t:{"Related team resources":{v:["Sumber daya team terkait"]},"View team":{v:["Lihat team"]}}},{l:"is",t:{"Related team resources":{v:["Tengd tilföng teymis"]},"View team":{v:["Skoða teymi"]}}},{l:"it",t:{}},{l:"ja",t:{"Related team resources":{v:["チームの関連リソース"]},"View team":{v:["チームを表示"]}}},{l:"ja-JP",t:{"Related team resources":{v:["チームの関連リソース"]},"View team":{v:["チームを表示"]}}},{l:"ko",t:{"Related team resources":{v:["관련 팀 리소스"]},"View team":{v:["팀 보기"]}}},{l:"lo",t:{"Related team resources":{v:["ຊັບພະຍາກອນຂອງທີມທີ່ກ່ຽວຂ້ອງ"]},"View team":{v:["ເບິ່ງທີມ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Related team resources":{v:["Поврзани ресурси на тимот"]},"View team":{v:["Прикажи тим"]}}},{l:"mn",t:{"Related team resources":{v:["Багийн холбогдох нөөцүүд"]},"View team":{v:["Багийг харах"]}}},{l:"my",t:{}},{l:"nb",t:{"Related team resources":{v:["Relaterte lagressurser"]},"View team":{v:["Se lag"]}}},{l:"nl",t:{"Related team resources":{v:["Verwante teambronnen"]},"View team":{v:["Team bekijken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Related team resources":{v:["Powiązane zasoby grupowe"]},"View team":{v:["Zobacz grupę"]}}},{l:"pt-BR",t:{"Related team resources":{v:["Recursos de equipe relacionados"]},"View team":{v:["Ver equipe"]}}},{l:"pt-PT",t:{"Related team resources":{v:["Recursos relacionados com a equipa"]},"View team":{v:["Ver equipa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Related team resources":{v:["Связанные командные ресурсы"]},"View team":{v:["Просмотр команды"]}}},{l:"sk",t:{"Related team resources":{v:["Súvisiace tímové zdroje"]},"View team":{v:["Zobraziť tím"]}}},{l:"sl",t:{}},{l:"sr",t:{"Related team resources":{v:["Повезани тимски ресурси"]},"View team":{v:["Прикажи тим"]}}},{l:"sv",t:{"Related team resources":{v:["Relaterade teamresurser"]},"View team":{v:["Visa team"]}}},{l:"tr",t:{"Related team resources":{v:["İlgili takım kaynakları"]},"View team":{v:["Takımı görüntüle"]}}},{l:"uk",t:{"Related team resources":{v:["Пов'язані ресурси команди"]},"View team":{v:["Переглянути команду"]}}},{l:"uz",t:{"Related team resources":{v:["Tegishli jamoa resurslari"]},"View team":{v:["Jamoani ko'rish"]}}},{l:"zh-CN",t:{"Related team resources":{v:["相关团队资源"]},"View team":{v:["查看团队"]}}},{l:"zh-HK",t:{"Related team resources":{v:["相關團隊資源"]},"View team":{v:["查看團隊"]}}},{l:"zh-TW",t:{"Related team resources":{v:["相關團隊資源"]},"View team":{v:["檢視團隊"]}}}],K=[{l:"ar",t:{Search:{v:["بحث"]}}},{l:"ast",t:{Search:{v:["Buscar"]}}},{l:"br",t:{Search:{v:["Klask"]}}},{l:"ca",t:{Search:{v:["Cerca"]}}},{l:"cs",t:{Search:{v:["Hledat"]}}},{l:"cs-CZ",t:{Search:{v:["Hledat"]}}},{l:"da",t:{Search:{v:["Søg"]}}},{l:"de",t:{Search:{v:["Suche"]}}},{l:"de-DE",t:{Search:{v:["Suche"]}}},{l:"el",t:{Search:{v:["Αναζήτηση"]}}},{l:"en-GB",t:{Search:{v:["Search"]}}},{l:"eo",t:{Search:{v:["Serĉi"]}}},{l:"es",t:{Search:{v:["Buscar"]}}},{l:"es-AR",t:{Search:{v:["Buscar"]}}},{l:"es-EC",t:{Search:{v:["Buscar"]}}},{l:"es-MX",t:{Search:{v:["Buscar"]}}},{l:"et-EE",t:{Search:{v:["Otsing"]}}},{l:"eu",t:{Search:{v:["Bilatu"]}}},{l:"fa",t:{Search:{v:["جستجو"]}}},{l:"fi",t:{Search:{v:["Etsi"]}}},{l:"fr",t:{Search:{v:["Rechercher"]}}},{l:"ga",t:{Search:{v:["Cuardach"]}}},{l:"gl",t:{Search:{v:["Buscar"]}}},{l:"he",t:{Search:{v:["חיפוש"]}}},{l:"hr",t:{Search:{v:["Traži"]}}},{l:"hu",t:{Search:{v:["Keresés"]}}},{l:"id",t:{Search:{v:["Cari"]}}},{l:"is",t:{Search:{v:["Leita"]}}},{l:"it",t:{Search:{v:["Cerca"]}}},{l:"ja",t:{Search:{v:["検索"]}}},{l:"ja-JP",t:{Search:{v:["検索"]}}},{l:"ko",t:{Search:{v:["검색"]}}},{l:"lo",t:{Search:{v:["ຄົ້ນຫາ"]}}},{l:"lt-LT",t:{Search:{v:["Ieškoti"]}}},{l:"lv",t:{}},{l:"mk",t:{Search:{v:["Барај"]}}},{l:"mn",t:{Search:{v:["Хайх"]}}},{l:"my",t:{Search:{v:["ရှာဖွေရန်"]}}},{l:"nb",t:{Search:{v:["Søk"]}}},{l:"nl",t:{Search:{v:["Zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{Search:{v:["Szukaj"]}}},{l:"pt-BR",t:{Search:{v:["Pesquisar"]}}},{l:"pt-PT",t:{Search:{v:["Pesquisar"]}}},{l:"ro",t:{Search:{v:["Căutare"]}}},{l:"ru",t:{Search:{v:["Поиск"]}}},{l:"sk",t:{Search:{v:["Hľadať"]}}},{l:"sl",t:{Search:{v:["Iskanje"]}}},{l:"sr",t:{Search:{v:["Претражи"]}}},{l:"sv",t:{Search:{v:["Sök"]}}},{l:"tr",t:{Search:{v:["Ara"]}}},{l:"uk",t:{Search:{v:["Пошук"]}}},{l:"uz",t:{Search:{v:["Qidiruv"]}}},{l:"zh-CN",t:{Search:{v:["搜索"]}}},{l:"zh-HK",t:{Search:{v:["搜尋"]}}},{l:"zh-TW",t:{Search:{v:["搜尋"]}}}],Z=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Search …":{v:["Hledat …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Search …":{v:["Søg ..."]}}},{l:"de",t:{"Search …":{v:["Suche …"]}}},{l:"de-DE",t:{"Search …":{v:["Suche …"]}}},{l:"el",t:{"Search …":{v:["Αναζήτηση …"]}}},{l:"en-GB",t:{"Search …":{v:["Search …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Search …":{v:["Otsi…"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Search …":{v:["Rechercher…"]}}},{l:"ga",t:{"Search …":{v:["Cuardaigh …"]}}},{l:"gl",t:{"Search …":{v:["Buscar…"]}}},{l:"he",t:{}},{l:"hr",t:{"Search …":{v:["Traži …"]}}},{l:"hu",t:{}},{l:"id",t:{"Search …":{v:["Cari …"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Search …":{v:["検索…"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Search …":{v:["찾는 중 ..."]}}},{l:"lo",t:{"Search …":{v:["ຄົ້ນຫາ…"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Search …":{v:["Барај…"]}}},{l:"mn",t:{"Search …":{v:["Хайх …"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Search …":{v:["Zoeken …"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Search …":{v:["Pesquisar …"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"Search …":{v:["Поиск …"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Search …":{v:["Претражи…"]}}},{l:"sv",t:{}},{l:"tr",t:{"Search …":{v:["Ara…"]}}},{l:"uk",t:{}},{l:"uz",t:{"Search …":{v:["Izlash..."]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Search …":{v:["搜尋 …"]}}},{l:"zh-TW",t:{"Search …":{v:["搜尋......"]}}}],Q=[{l:"ar",t:{"Type to search time zone":{v:["أكتُب للبحث عن منطقة زمنية"]}}},{l:"ast",t:{"Search for time zone":{v:["Buscar fusos horarios"]},"Type to search time zone":{v:["Escribi pa buscar un fusu horariu"]}}},{l:"br",t:{}},{l:"ca",t:{"Type to search time zone":{v:["Escriviu per cercar la zona horària"]}}},{l:"cs",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"cs-CZ",t:{"Search for time zone":{v:["Vyhledat časové pásmo"]},"Type to search time zone":{v:["Psaním vyhledejte časovou zónu"]}}},{l:"da",t:{"Search for time zone":{v:["Søg efter tidszone"]},"Type to search time zone":{v:["Indtast for at søge efter tidszone"]}}},{l:"de",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"de-DE",t:{"Search for time zone":{v:["Nach Zeitzone suchen"]},"Type to search time zone":{v:["Tippen, um eine Zeitzone zu suchen"]}}},{l:"el",t:{"Type to search time zone":{v:["Πληκτρολογήστε για αναζήτηση ζώνης ώρας"]}}},{l:"en-GB",t:{"Search for time zone":{v:["Search for time zone"]},"Type to search time zone":{v:["Type to search time zone"]}}},{l:"eo",t:{}},{l:"es",t:{"Search for time zone":{v:["Buscar huso horario"]},"Type to search time zone":{v:["Escriba para buscar un huso horario"]}}},{l:"es-AR",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"es-EC",t:{"Type to search time zone":{v:["Escribe para buscar la zona horaria"]}}},{l:"es-MX",t:{"Search for time zone":{v:["Buscar zona horaria"]},"Type to search time zone":{v:["Escriba para buscar la zona horaria"]}}},{l:"et-EE",t:{"Search for time zone":{v:["Otsi ajavööndit"]},"Type to search time zone":{v:["Ajavööndi otsimiseks kirjuta midagi"]}}},{l:"eu",t:{"Type to search time zone":{v:["Idatzi ordu-zona bat bilatzeko"]}}},{l:"fa",t:{"Search for time zone":{v:["جستجو برای منطقهٔ زمانی"]},"Type to search time zone":{v:["برای جستجوی منطقه زمانی تایپ کنید"]}}},{l:"fi",t:{"Search for time zone":{v:["Etsi aikavyöhykettä"]},"Type to search time zone":{v:["Kirjoita etsiäksesi aikavyöhykettä"]}}},{l:"fr",t:{"Search for time zone":{v:["Rechercher le fuseau horaire"]},"Type to search time zone":{v:["Saisissez les premiers lettres pour rechercher un fuseau horaire"]}}},{l:"ga",t:{"Search for time zone":{v:["Cuardaigh crios ama"]},"Type to search time zone":{v:["Clóscríobh chun crios ama a chuardach"]}}},{l:"gl",t:{"Search for time zone":{v:["Buscar por fuso horario"]},"Type to search time zone":{v:["Escriba para buscar o fuso horario"]}}},{l:"he",t:{"Type to search time zone":{v:["יש להקליד כדי לחפש אזור זמן"]}}},{l:"hr",t:{"Search for time zone":{v:["Pretraži vremensku zonu"]},"Type to search time zone":{v:["Upišite za pretraživanje vremenske zone"]}}},{l:"hu",t:{"Type to search time zone":{v:["Gépeljen az időzóna kereséséhez"]}}},{l:"id",t:{"Search for time zone":{v:["Cari zona waktu"]},"Type to search time zone":{v:["Ketik untuk mencari zona waktu"]}}},{l:"is",t:{"Search for time zone":{v:["Leita að tímabelti"]},"Type to search time zone":{v:["Skrifaðu til að leita að tímabelti"]}}},{l:"it",t:{"Search for time zone":{v:["Ricerca del fuso orario"]},"Type to search time zone":{v:["Digita per cercare un fuso orario"]}}},{l:"ja",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ja-JP",t:{"Search for time zone":{v:["タイムゾーンを検索"]},"Type to search time zone":{v:["タイムゾーン検索のため入力してください"]}}},{l:"ko",t:{"Search for time zone":{v:["시간대 찾기"]},"Type to search time zone":{v:["입력하여 시간대를 검색"]}}},{l:"lo",t:{"Type to search time zone":{v:["ພິມເພື່ອຄົ້ນຫາເຂດເວລາ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Type to search time zone":{v:["Напишете за да пребарате временска зона"]}}},{l:"mn",t:{"Search for time zone":{v:["Цагийн бүс хайх"]},"Type to search time zone":{v:["Цагийн бүс хайхын тулд бичнэ үү"]}}},{l:"my",t:{"Type to search time zone":{v:["ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ"]}}},{l:"nb",t:{"Search for time zone":{v:["Søk etter tidssone"]},"Type to search time zone":{v:["Tast for å søke etter tidssone"]}}},{l:"nl",t:{"Search for time zone":{v:["Zoeken naar tijdzone"]},"Type to search time zone":{v:["Typ om een tijdzone te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Search for time zone":{v:["Szukaj strefy czasowej"]},"Type to search time zone":{v:["Wpisz, aby wyszukać strefę czasową"]}}},{l:"pt-BR",t:{"Search for time zone":{v:["Pesquisar fuso horário"]},"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"pt-PT",t:{"Type to search time zone":{v:["Digite para pesquisar o fuso horário "]}}},{l:"ro",t:{"Search for time zone":{v:["Căutare zonă de timp"]},"Type to search time zone":{v:["Tastați pentru a căuta fusul orar"]}}},{l:"ru",t:{"Search for time zone":{v:["Поиск часового пояса"]},"Type to search time zone":{v:["Введите для поиска часового пояса"]}}},{l:"sk",t:{"Search for time zone":{v:["Vyhľadať časové pásmo"]},"Type to search time zone":{v:["Začníte písať pre vyhľadávanie časovej zóny"]}}},{l:"sl",t:{"Type to search time zone":{v:["Vpišite niz za iskanje časovnega pasu"]}}},{l:"sr",t:{"Type to search time zone":{v:["Куцајте да претражите временске зоне"]}}},{l:"sv",t:{"Search for time zone":{v:["Sök efter tidszon"]},"Type to search time zone":{v:["Skriv för att välja tidszon"]}}},{l:"tr",t:{"Search for time zone":{v:["Saat dilimi ara"]},"Type to search time zone":{v:["Saat dilimi aramak için yazmaya başlayın"]}}},{l:"uk",t:{"Type to search time zone":{v:["Введіть для пошуку часовий пояс"]}}},{l:"uz",t:{"Type to search time zone":{v:["Vaqt mintaqasini qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Search for time zone":{v:["搜索时区"]},"Type to search time zone":{v:["打字以搜索时区"]}}},{l:"zh-HK",t:{"Type to search time zone":{v:["鍵入以搜索時區"]}}},{l:"zh-TW",t:{"Search for time zone":{v:["搜尋時區"]},"Type to search time zone":{v:["輸入以搜尋時區"]}}}],J=[{l:"ar",t:{"Select provider":{v:["اختر مزود"]}}},{l:"ast",t:{"Select provider":{v:["Seleicionar el fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"cs-CZ",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"da",t:{"Select provider":{v:["Vælg udbyder"]}}},{l:"de",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"de-DE",t:{"Select provider":{v:["Anbieter auswählen"]}}},{l:"el",t:{"Select provider":{v:["Επιλογή παρόχου"]}}},{l:"en-GB",t:{"Select provider":{v:["Select provider"]}}},{l:"eo",t:{}},{l:"es",t:{"Select provider":{v:["Seleccione proveedor"]}}},{l:"es-AR",t:{"Select provider":{v:["Elija proveedor"]}}},{l:"es-EC",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"es-MX",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"et-EE",t:{"Select provider":{v:["Vali teenuspakkuja"]}}},{l:"eu",t:{"Select provider":{v:["Hautatu hornitzailea"]}}},{l:"fa",t:{"Select provider":{v:["ارائه دهنده را انتخاب کنید"]}}},{l:"fi",t:{"Select provider":{v:["Valitse tarjoaja"]}}},{l:"fr",t:{"Select provider":{v:["Sélectionner un fournisseur"]}}},{l:"ga",t:{"Select provider":{v:["Roghnaigh soláthraí"]}}},{l:"gl",t:{"Select provider":{v:["Seleccione o provedor"]}}},{l:"he",t:{"Select provider":{v:["בחירת ספק"]}}},{l:"hr",t:{"Select provider":{v:["Odaberi pružatelja"]}}},{l:"hu",t:{}},{l:"id",t:{"Select provider":{v:["Pilih penyedia"]}}},{l:"is",t:{"Select provider":{v:["Veldu þjónustuveitu"]}}},{l:"it",t:{"Select provider":{v:["Selezionare il provider"]}}},{l:"ja",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ja-JP",t:{"Select provider":{v:["プロバイダーを選択"]}}},{l:"ko",t:{"Select provider":{v:["제공자 선택"]}}},{l:"lo",t:{"Select provider":{v:["ເລືອກຜູ້ໃຫ້ບໍລິການ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Select provider":{v:["Избери провајдер"]}}},{l:"mn",t:{"Select provider":{v:["Үйлчилгээ үзүүлэгч сонгох"]}}},{l:"my",t:{}},{l:"nb",t:{"Select provider":{v:["Velg leverandør"]}}},{l:"nl",t:{"Select provider":{v:["Selecteer provider"]}}},{l:"oc",t:{}},{l:"pl",t:{"Select provider":{v:["Wybierz dostawcę"]}}},{l:"pt-BR",t:{"Select provider":{v:["Selecione provedor"]}}},{l:"pt-PT",t:{"Select provider":{v:["Selecionar fornecedor"]}}},{l:"ro",t:{"Select provider":{v:["Selectați providerul"]}}},{l:"ru",t:{"Select provider":{v:["Выбрать поставщика"]}}},{l:"sk",t:{"Select provider":{v:["Vybrať poskytovateľa"]}}},{l:"sl",t:{}},{l:"sr",t:{"Select provider":{v:["Изаберите пружаоца"]}}},{l:"sv",t:{"Select provider":{v:["Välj leverantör"]}}},{l:"tr",t:{"Select provider":{v:["Hizmet sağlayıcı seçin"]}}},{l:"uk",t:{"Select provider":{v:["Виберіть постачальника"]}}},{l:"uz",t:{"Select provider":{v:["Provayderni tanlang"]}}},{l:"zh-CN",t:{"Select provider":{v:["选择提供者"]}}},{l:"zh-HK",t:{"Select provider":{v:["選擇提供者"]}}},{l:"zh-TW",t:{"Select provider":{v:["選取提供者"]}}}],ee=[{l:"ar",t:{Settings:{v:["الإعدادات"]}}},{l:"ast",t:{Settings:{v:["Configuración"]}}},{l:"br",t:{Settings:{v:["Arventennoù"]}}},{l:"ca",t:{Settings:{v:["Paràmetres"]}}},{l:"cs",t:{Settings:{v:["Nastavení"]}}},{l:"cs-CZ",t:{Settings:{v:["Nastavení"]}}},{l:"da",t:{Settings:{v:["Indstillinger"]}}},{l:"de",t:{Settings:{v:["Einstellungen"]}}},{l:"de-DE",t:{Settings:{v:["Einstellungen"]}}},{l:"el",t:{Settings:{v:["Ρυθμίσεις"]}}},{l:"en-GB",t:{Settings:{v:["Settings"]}}},{l:"eo",t:{Settings:{v:["Agordo"]}}},{l:"es",t:{Settings:{v:["Ajustes"]}}},{l:"es-AR",t:{Settings:{v:["Configuraciones"]}}},{l:"es-EC",t:{Settings:{v:["Configuraciones"]}}},{l:"es-MX",t:{Settings:{v:["Configuración"]}}},{l:"et-EE",t:{Settings:{v:["Seadistused"]}}},{l:"eu",t:{Settings:{v:["Ezarpenak"]}}},{l:"fa",t:{Settings:{v:["تنظیمات"]}}},{l:"fi",t:{Settings:{v:["Asetukset"]}}},{l:"fr",t:{Settings:{v:["Paramètres"]}}},{l:"ga",t:{Settings:{v:["Socruithe"]}}},{l:"gl",t:{Settings:{v:["Axustes"]}}},{l:"he",t:{Settings:{v:["הגדרות"]}}},{l:"hr",t:{Settings:{v:["Postavke"]}}},{l:"hu",t:{Settings:{v:["Beállítások"]}}},{l:"id",t:{Settings:{v:["Pengaturan"]}}},{l:"is",t:{Settings:{v:["Stillingar"]}}},{l:"it",t:{Settings:{v:["Impostazioni"]}}},{l:"ja",t:{Settings:{v:["設定"]}}},{l:"ja-JP",t:{Settings:{v:["設定"]}}},{l:"ko",t:{Settings:{v:["선택"]}}},{l:"lo",t:{Settings:{v:["ການຕັ້ງຄ່າ"]}}},{l:"lt-LT",t:{Settings:{v:["Nustatymai"]}}},{l:"lv",t:{Settings:{v:["Iestatījumi"]}}},{l:"mk",t:{Settings:{v:["Параметри"]}}},{l:"mn",t:{Settings:{v:["Тохиргоо"]}}},{l:"my",t:{Settings:{v:["ချိန်ညှိချက်များ"]}}},{l:"nb",t:{Settings:{v:["Innstillinger"]}}},{l:"nl",t:{Settings:{v:["Instellingen"]}}},{l:"oc",t:{Settings:{v:["Paramètres"]}}},{l:"pl",t:{Settings:{v:["Ustawienia"]}}},{l:"pt-BR",t:{Settings:{v:["Configurações"]}}},{l:"pt-PT",t:{Settings:{v:["Definições"]}}},{l:"ro",t:{Settings:{v:["Setări"]}}},{l:"ru",t:{Settings:{v:["Параметры"]}}},{l:"sk",t:{Settings:{v:["Nastavenia"]}}},{l:"sl",t:{Settings:{v:["Nastavitve"]}}},{l:"sr",t:{Settings:{v:["Поставке"]}}},{l:"sv",t:{Settings:{v:["Inställningar"]}}},{l:"tr",t:{Settings:{v:["Ayarlar"]}}},{l:"uk",t:{Settings:{v:["Налаштування"]}}},{l:"uz",t:{Settings:{v:["Sozlamalar"]}}},{l:"zh-CN",t:{Settings:{v:["设置"]}}},{l:"zh-HK",t:{Settings:{v:["設定"]}}},{l:"zh-TW",t:{Settings:{v:["設定"]}}}],te=[{l:"ar",t:{"Settings navigation":{v:["إعدادات التّصفُّح"]}}},{l:"ast",t:{"Settings navigation":{v:["Navegación pela configuración"]}}},{l:"br",t:{}},{l:"ca",t:{"Settings navigation":{v:["Navegació d'opcions"]}}},{l:"cs",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"cs-CZ",t:{"Settings navigation":{v:["Pohyb po nastavení"]}}},{l:"da",t:{"Settings navigation":{v:["Naviger i indstillinger"]}}},{l:"de",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"de-DE",t:{"Settings navigation":{v:["Einstellungen für die Navigation"]}}},{l:"el",t:{"Settings navigation":{v:["Πλοήγηση ρυθμίσεων"]}}},{l:"en-GB",t:{"Settings navigation":{v:["Settings navigation"]}}},{l:"eo",t:{"Settings navigation":{v:["Agorda navigado"]}}},{l:"es",t:{"Settings navigation":{v:["Navegación de ajustes"]}}},{l:"es-AR",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-EC",t:{"Settings navigation":{v:["Navegación de configuraciones"]}}},{l:"es-MX",t:{"Settings navigation":{v:["Navegación por ajustes"]}}},{l:"et-EE",t:{"Settings navigation":{v:["Liikumine seadistustes"]}}},{l:"eu",t:{"Settings navigation":{v:["Nabigazio ezarpenak"]}}},{l:"fa",t:{"Settings navigation":{v:["ناوبری تنظیمات"]}}},{l:"fi",t:{"Settings navigation":{v:["Asetusten navigointi"]}}},{l:"fr",t:{"Settings navigation":{v:["Navigation dans les paramètres"]}}},{l:"ga",t:{"Settings navigation":{v:["Nascleanúint socruithe"]}}},{l:"gl",t:{"Settings navigation":{v:["Navegación polos axustes"]}}},{l:"he",t:{"Settings navigation":{v:["ניווט בהגדרות"]}}},{l:"hr",t:{"Settings navigation":{v:["Navigacija postavki"]}}},{l:"hu",t:{"Settings navigation":{v:["Navigáció a beállításokban"]}}},{l:"id",t:{"Settings navigation":{v:["Navigasi pengaturan"]}}},{l:"is",t:{"Settings navigation":{v:["Flakk um stillingar"]}}},{l:"it",t:{"Settings navigation":{v:["Navigazione delle impostazioni"]}}},{l:"ja",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ja-JP",t:{"Settings navigation":{v:["ナビゲーション設定"]}}},{l:"ko",t:{"Settings navigation":{v:["세팅 탐색"]}}},{l:"lo",t:{"Settings navigation":{v:["ການນຳທາງການຕັ້ງຄ່າ"]}}},{l:"lt-LT",t:{"Settings navigation":{v:["Naršymas nustatymuose"]}}},{l:"lv",t:{}},{l:"mk",t:{"Settings navigation":{v:["Параметри за навигација"]}}},{l:"mn",t:{"Settings navigation":{v:["Тохиргооны навигаци"]}}},{l:"my",t:{"Settings navigation":{v:["ချိန်ညှိချက်အညွှန်း"]}}},{l:"nb",t:{"Settings navigation":{v:["Navigasjonsinstillinger"]}}},{l:"nl",t:{"Settings navigation":{v:["Instellingen navigatie"]}}},{l:"oc",t:{}},{l:"pl",t:{"Settings navigation":{v:["Ustawienia nawigacji"]}}},{l:"pt-BR",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"pt-PT",t:{"Settings navigation":{v:["Navegação de configurações"]}}},{l:"ro",t:{"Settings navigation":{v:["Navigare setări"]}}},{l:"ru",t:{"Settings navigation":{v:["Навигация по настройкам"]}}},{l:"sk",t:{"Settings navigation":{v:["Navigácia v nastaveniach"]}}},{l:"sl",t:{"Settings navigation":{v:["Krmarjenje nastavitev"]}}},{l:"sr",t:{"Settings navigation":{v:["Кретање по подешавањима"]}}},{l:"sv",t:{"Settings navigation":{v:["Inställningsmeny"]}}},{l:"tr",t:{"Settings navigation":{v:["Gezinme ayarları"]}}},{l:"uk",t:{"Settings navigation":{v:["Навігація у налаштуваннях"]}}},{l:"uz",t:{"Settings navigation":{v:["Sozlamalar navigatsiyasi"]}}},{l:"zh-CN",t:{"Settings navigation":{v:["设置向导"]}}},{l:"zh-HK",t:{"Settings navigation":{v:["設定值導覽"]}}},{l:"zh-TW",t:{"Settings navigation":{v:["設定值導覽"]}}}],ne=[{l:"ar",t:{Submit:{v:["إرسال"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["Υποβολή"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["ارسال"]}}},{l:"fi",t:{Submit:{v:["Lähetä"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["הגשה"]}}},{l:"hr",t:{Submit:{v:["Pošalji"]}}},{l:"hu",t:{Submit:{v:["Beküldés"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["提出"]}}},{l:"ja-JP",t:{Submit:{v:["提出"]}}},{l:"ko",t:{Submit:{v:["제출"]}}},{l:"lo",t:{Submit:{v:["ສົ່ງ"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["Испрати"]}}},{l:"mn",t:{Submit:{v:["Илгээх"]}}},{l:"my",t:{Submit:{v:["တင်သွင်းရန်"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wyślij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimiteți"]}}},{l:"ru",t:{Submit:{v:["Утвердить"]}}},{l:"sk",t:{Submit:{v:["Odoslať"]}}},{l:"sl",t:{Submit:{v:["Pošlji"]}}},{l:"sr",t:{Submit:{v:["Поднеси"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["Gönder"]}}},{l:"uk",t:{Submit:{v:["Надіслати"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["提交"]}}},{l:"zh-HK",t:{Submit:{v:["提交"]}}},{l:"zh-TW",t:{Submit:{v:["遞交"]}}}],ae=[{l:"ar",t:{"Unable to search the group":{v:["تعذّر البحث في المجموعة"]}}},{l:"ast",t:{"Unable to search the group":{v:["Nun ye posible buscar el grupu"]}}},{l:"br",t:{"Unable to search the group":{v:["Dibosupl eo klask ar strollad"]}}},{l:"ca",t:{"Unable to search the group":{v:["No es pot cercar el grup"]}}},{l:"cs",t:{"Unable to search the group":{v:["Nedaří se hledat skupinu"]}}},{l:"cs-CZ",t:{"Unable to search the group":{v:["Nedaří se hledat skupinu"]}}},{l:"da",t:{"Unable to search the group":{v:["Kan ikke søge på denne gruppe"]}}},{l:"de",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"de-DE",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"el",t:{"Unable to search the group":{v:["Δεν είναι δυνατή η αναζήτηση της ομάδας"]}}},{l:"en-GB",t:{"Unable to search the group":{v:["Unable to search the group"]}}},{l:"eo",t:{"Unable to search the group":{v:["Ne eblas serĉi en la grupo"]}}},{l:"es",t:{"Unable to search the group":{v:["No es posible buscar en el grupo"]}}},{l:"es-AR",t:{"Unable to search the group":{v:["No se puede buscar el grupo"]}}},{l:"es-EC",t:{"Unable to search the group":{v:["No se puede buscar en el grupo"]}}},{l:"es-MX",t:{"Unable to search the group":{v:["No fue posible buscar en el grupo"]}}},{l:"et-EE",t:{"Unable to search the group":{v:["Gruppi ei ole võimalik otsida"]}}},{l:"eu",t:{"Unable to search the group":{v:["Ezin izan da taldea bilatu"]}}},{l:"fa",t:{"Unable to search the group":{v:["امکان جستجوی گروه وجود ندارد"]}}},{l:"fi",t:{"Unable to search the group":{v:["Ryhmää ei voi hakea"]}}},{l:"fr",t:{"Unable to search the group":{v:["Impossible de chercher le groupe"]}}},{l:"ga",t:{"Unable to search the group":{v:["Ní féidir an grúpa a chuardach"]}}},{l:"gl",t:{"Unable to search the group":{v:["Non foi posíbel buscar o grupo"]}}},{l:"he",t:{"Unable to search the group":{v:["לא ניתן לחפש בקבוצה"]}}},{l:"hr",t:{"Unable to search the group":{v:["Nije moguće pretražiti grupu"]}}},{l:"hu",t:{"Unable to search the group":{v:["A csoport nem kereshető"]}}},{l:"id",t:{"Unable to search the group":{v:["Tidak dapat mencari dalam grup"]}}},{l:"is",t:{"Unable to search the group":{v:["Get ekki leitað í hópnum"]}}},{l:"it",t:{"Unable to search the group":{v:["Impossibile cercare il gruppo"]}}},{l:"ja",t:{"Unable to search the group":{v:["グループを検索できません"]}}},{l:"ja-JP",t:{"Unable to search the group":{v:["グループを検索できません"]}}},{l:"ko",t:{"Unable to search the group":{v:["그룹을 검색할 수 없음"]}}},{l:"lo",t:{"Unable to search the group":{v:["ບໍ່ສາມາດຄົ້ນຫາກຸ່ມໄດ້"]}}},{l:"lt-LT",t:{"Unable to search the group":{v:["Nepavyko atlikti paiešką grupėje"]}}},{l:"lv",t:{}},{l:"mk",t:{"Unable to search the group":{v:["Неможе да се пронајде групата"]}}},{l:"mn",t:{"Unable to search the group":{v:["Бүлгийг хайж чадсангүй"]}}},{l:"my",t:{"Unable to search the group":{v:["အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ"]}}},{l:"nb",t:{"Unable to search the group":{v:["Kunne ikke søke i gruppen"]}}},{l:"nl",t:{"Unable to search the group":{v:["Kan niet zoeken in de groep"]}}},{l:"oc",t:{}},{l:"pl",t:{"Unable to search the group":{v:["Nie można przeszukać grupy"]}}},{l:"pt-BR",t:{"Unable to search the group":{v:["Não foi possível pesquisar o grupo"]}}},{l:"pt-PT",t:{"Unable to search the group":{v:["Não é possível pesquisar o grupo"]}}},{l:"ro",t:{"Unable to search the group":{v:["Imposibilitatea de a căuta în grup"]}}},{l:"ru",t:{"Unable to search the group":{v:["Невозможно найти группу"]}}},{l:"sk",t:{"Unable to search the group":{v:["Skupinu sa nepodarilo nájsť"]}}},{l:"sl",t:{"Unable to search the group":{v:["Ni mogoče iskati po skupini"]}}},{l:"sr",t:{"Unable to search the group":{v:["Група не може да се претражи"]}}},{l:"sv",t:{"Unable to search the group":{v:["Kunde inte söka i gruppen"]}}},{l:"tr",t:{"Unable to search the group":{v:["Grupta arama yapılamadı"]}}},{l:"uk",t:{"Unable to search the group":{v:["Неможливо шукати в групі"]}}},{l:"uz",t:{"Unable to search the group":{v:["Guruhni qidirish imkonsiz"]}}},{l:"zh-CN",t:{"Unable to search the group":{v:["无法搜索分组"]}}},{l:"zh-HK",t:{"Unable to search the group":{v:["無法搜尋群組"]}}},{l:"zh-TW",t:{"Unable to search the group":{v:["無法搜尋群組"]}}}],ie=[{l:"ar",t:{"Undo changes":{v:["تراجَع عن التغييرات"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desfés els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd ændringer"]}}},{l:"de",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"el",t:{"Undo changes":{v:["Αναίρεση Αλλαγών"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["Pööra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["لغو تغییرات"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["ביטול שינויים"]}}},{l:"hr",t:{"Undo changes":{v:["Poništi promjene"]}}},{l:"hu",t:{"Undo changes":{v:["Változtatások visszavonása"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ja-JP",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ko",t:{"Undo changes":{v:["변경 되돌리기"]}}},{l:"lo",t:{"Undo changes":{v:["ຍ້ອນຄືນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["Врати ги промените"]}}},{l:"mn",t:{"Undo changes":{v:["Өөрчлөлтийг буцаах"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modificações"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular alterações"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modificărilor"]}}},{l:"ru",t:{"Undo changes":{v:["Отменить изменения"]}}},{l:"sk",t:{"Undo changes":{v:["Vrátiť zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["Поништи измене"]}}},{l:"sv",t:{"Undo changes":{v:["Ångra ändringar"]}}},{l:"tr",t:{"Undo changes":{v:["Değişiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["Скасувати зміни"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["撤销更改"]}}},{l:"zh-HK",t:{"Undo changes":{v:["取消更改"]}}},{l:"zh-TW",t:{"Undo changes":{v:["還原變更"]}}}],re=[{l:"ar",t:{"User status: {status}":{v:["حالة المستخدِم: {status}"]}}},{l:"ast",t:{"User status: {status}":{v:["Estáu del usuariu: {status}"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"cs-CZ",t:{"User status: {status}":{v:["Stav uživatele: {status}"]}}},{l:"da",t:{"User status: {status}":{v:["Brugerstatus: {status}"]}}},{l:"de",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"de-DE",t:{"User status: {status}":{v:["Benutzerstatus: {status}"]}}},{l:"el",t:{"User status: {status}":{v:["Κατάσταση χρήστη: {status}"]}}},{l:"en-GB",t:{"User status: {status}":{v:["User status: {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"User status: {status}":{v:["Estatus del usuario: {status}"]}}},{l:"es-AR",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"User status: {status}":{v:["Estado del usuario: {status}"]}}},{l:"et-EE",t:{"User status: {status}":{v:["Kasutaja olek: {status}"]}}},{l:"eu",t:{}},{l:"fa",t:{"User status: {status}":{v:["وضعیت کاربر: {status}"]}}},{l:"fi",t:{"User status: {status}":{v:["Käyttäjän tila: {status}"]}}},{l:"fr",t:{"User status: {status}":{v:["Statut de l'utilisateur : {status}"]}}},{l:"ga",t:{"User status: {status}":{v:["Stádas úsáideora: {status}"]}}},{l:"gl",t:{"User status: {status}":{v:["Estado do usuario: {status}"]}}},{l:"he",t:{}},{l:"hr",t:{"User status: {status}":{v:["Status korisnika: {status}"]}}},{l:"hu",t:{}},{l:"id",t:{"User status: {status}":{v:["Status pengguna: {status}"]}}},{l:"is",t:{"User status: {status}":{v:["Staða notanda: {status}"]}}},{l:"it",t:{"User status: {status}":{v:["Stato dell'utente: {status}"]}}},{l:"ja",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ja-JP",t:{"User status: {status}":{v:["ユーザのステータス: {status}"]}}},{l:"ko",t:{"User status: {status}":{v:["사용자 상태: {status}"]}}},{l:"lo",t:{"User status: {status}":{v:["ສະຖານະຜູ້ໃຊ້: {status}"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"User status: {status}":{v:["Статус: {status}"]}}},{l:"mn",t:{"User status: {status}":{v:["Хэрэглэгчийн төлөв: {status}"]}}},{l:"my",t:{}},{l:"nb",t:{"User status: {status}":{v:["Brukerstatus: {status}"]}}},{l:"nl",t:{"User status: {status}":{v:["Gebruikersstatus: {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"User status: {status}":{v:["Status użytkownika: {status}"]}}},{l:"pt-BR",t:{"User status: {status}":{v:["Status do usuário: {status}"]}}},{l:"pt-PT",t:{"User status: {status}":{v:["Estado do utilizador: {status}"]}}},{l:"ro",t:{"User status: {status}":{v:["Status utilizator: {status}"]}}},{l:"ru",t:{"User status: {status}":{v:["Статус пользователя: {status}"]}}},{l:"sk",t:{"User status: {status}":{v:["Stav užívateľa: {status}"]}}},{l:"sl",t:{}},{l:"sr",t:{"User status: {status}":{v:["Статус корисника: {status}"]}}},{l:"sv",t:{"User status: {status}":{v:["Användarstatus: {status}"]}}},{l:"tr",t:{"User status: {status}":{v:["Kullanıcı durumu: {status}"]}}},{l:"uk",t:{"User status: {status}":{v:["Статус користувача: {status}"]}}},{l:"uz",t:{"User status: {status}":{v:["Foydalanuvchi holati: {status}"]}}},{l:"zh-CN",t:{"User status: {status}":{v:["用户状态:{status}"]}}},{l:"zh-HK",t:{"User status: {status}":{v:["用戶狀態:{status}"]}}},{l:"zh-TW",t:{"User status: {status}":{v:["使用者狀態:{status}"]}}}]},7701:(e,t,n)=>{"use strict";n.d(t,{_:()=>a});const a=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n}},600:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const a={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}}},8397:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(641),i=n(6364);const r={mixins:[n(600).A],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:i.N}},emits:["click"],created(){"ariaHidden"in this.$attrs&&(0,a.R8)("[NcAction*]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(e){this.$emit("click",e),this.closeAfterClick&&this.closeMenu(!1)}}}},2179:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,a:()=>d,b:()=>u,d:()=>c,g:()=>g});var a=n(9438);(0,a.r)(a.t);class i{constructor(e,t,n,a){this.r=e,this.g=t,this.b=n,this.name=a,this.r=Math.min(e,255),this.g=Math.min(t,255),this.b=Math.min(n,255),this.name=a}get color(){const e=e=>`00${e.toString(16)}`.slice(-2);return`#${e(this.r)}${e(this.g)}${e(this.b)}`}}function r(e,t,n){const a=[];a.push(t);const r=function(e,t,n){return{r:(n.r-t.r)/e,g:(n.g-t.g)/e,b:(n.b-t.b)/e}}(e,t,n);for(let n=1;n{"use strict";n.d(t,{I:()=>a});const a=Symbol.for("nc:theme:enforced")},9007:(e,t,n)=>{"use strict";function a(){return"nc-vue-"+window._nc_vue_element_id++}n.d(t,{c:()=>a}),window._nc_vue_element_id=window._nc_vue_element_id??0},452:(e,t,n)=>{"use strict";function a(){return window._nc_focus_trap??=[],window._nc_focus_trap}function i(){let e=[];return{pause(){e=[...a()];for(const t of e)t.pause()},unpause(){if(e.length===a().length)for(const t of e)t.unpause();e=[]}}}n.d(t,{c:()=>i,g:()=>a})},5872:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});const[a]=window.OC?.config?.version?.split(".")??[],i=Number.parseInt(a??"32")<32},436:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});const a=(0,n(5947).YK)().detectUser().setApp("@nextcloud/vue").build()},1266:(e,t,n)=>{"use strict";n.d(t,{A:()=>v,B:()=>d,C:()=>F,D:()=>y,E:()=>N,F:()=>P,G:()=>S,H:()=>D,a:()=>L,b:()=>A,c:()=>f,d:()=>u,e:()=>C,f:()=>z,g:()=>T,h:()=>g,i:()=>c,j:()=>i,k:()=>a,l:()=>B,m:()=>s,n:()=>m,o:()=>r,p:()=>k,q:()=>x,r:()=>E,s:()=>j,t:()=>l,u:()=>b,v:()=>o,w:()=>w,x:()=>_,y:()=>p,z:()=>h});var a="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",i="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",r="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",o="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",s="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",l="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",d="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",u="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",c="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",g="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",m="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",p="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",h="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",f="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",_="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",v="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",A="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",b="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",F="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",y="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",C="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",k="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",w="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="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",x="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",B="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",D="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",S="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",j="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",N="M14,19H18V5H14M6,19H10V5H6V19Z",P="M8,5.14V19.14L19,12.14L8,5.14Z",T="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",z="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z",L="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},9849:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});const a=/mac|ipad|iphone|darwin/i.test(navigator.userAgent)},7908:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});const a=(0,n(3334).V8)()},6364:(e,t,n)=>{"use strict";n.d(t,{N:()=>i,a:()=>a});const a=Symbol.for("NcActions:isSemanticMenu"),i=Symbol.for("NcActions:closeMenu")},8324:(e,t,n)=>{"use strict";n.d(t,{N:()=>i,u:()=>r});var a=n(641);const i=Symbol.for("NcFormBox:context");function r(){return(0,a.WQ)(i,{isInFormBox:!1,formBoxItemClass:void 0})}},1364:(e,t,n)=>{"use strict";n.d(t,{I:()=>i,u:()=>r});var a=n(641);const i=Symbol.for("insideRadioGroup");function r(){return(0,a.WQ)(i,void 0)}},7895:(e,t,n)=>{"use strict";n.d(t,{u:()=>o});var a=n(641),i=n(953),r=n(452);function o(e,t={}){const n=(0,r.c)();(0,a.wB)(e,(()=>{(0,i.BA)(t.disabled)||((0,i.BA)(e)?n.pause():n.unpause())})),(0,a.hi)((()=>{n.unpause()}))}},1126:(e,t,n)=>{"use strict";n.d(t,{A:()=>a.N});var a=n(6144)},4572:(e,t,n)=>{"use strict";n.d(t,{A:()=>a.N});var a=n(1843)},3512:(e,t,n)=>{"use strict";n.d(t,{S:()=>l,a:()=>d});var a=n(3334),i=n(641),r=n(953),o=n(9438);(0,o.r)(o.d);const s={long:(0,o.a)("a few seconds ago"),short:(0,o.a)("seconds ago"),narrow:(0,o.a)("sec. ago")};function l(e=Date.now(),t={}){let n;const o=(0,i.EW)((()=>new Date((0,r.BA)(e)))),l=(0,i.EW)((()=>{const{language:e,relativeTime:n,ignoreSeconds:a}=(0,r.BA)(t);return{...e&&{language:e},...n&&{relativeTime:n},ignoreSeconds:!!a&&s[n||"long"]}})),d=(0,r.KR)("");function u(){if(d.value=(0,a.fw)(o.value,l.value),!1!==(0,r.BA)(t).update){const t=Math.abs(Date.now()-new Date((0,r.BA)(e)).getTime()),a=t>12e4||l.value.ignoreSeconds?Math.min(t/60,18e5):1e3;n=window.setTimeout(u,a)}}return(0,i.nT)((()=>u())),(0,i.hi)((()=>n&&window.clearTimeout(n))),(0,r.tB)(d)}function d(e,t){const n=(0,i.EW)((()=>({locale:(0,a.lO)(),format:{dateStyle:"short",timeStyle:"medium"},...(0,r.BA)(t)}))),o=(0,i.EW)((()=>new Intl.DateTimeFormat(n.value.locale,n.value.format)));return(0,i.EW)((()=>o.value.format((0,r.BA)(e))))}},3392:(e,t,n)=>{"use strict";n.d(t,{C:()=>d});var a=n(7263),i=n(9849);const r=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),o=/^[a-zA-Z0-9]$/,s=/^[^\x20-\x7F]$/;function l(e,t){return n=>{(i.i?n.metaKey:n.ctrlKey)===Boolean(t.ctrl)&&n.altKey===Boolean(t.alt)&&(void 0!==t.shift&&n.shiftKey!==Boolean(t.shift)||function(e,t){return!!(!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable)||!t.allowInModal&&Array.from(document.getElementsByClassName("modal-mask")).filter((e=>e.checkVisibility())).length>0}(n,t)||(t.prevent&&n.preventDefault(),t.stop&&n.stopPropagation(),e(n)))}}function d(e,t=()=>{},n={}){if(r)return()=>{};const i=(e,t)=>{if(e.key===t)return!0;if(n.caseSensitive){if(t===t.toLowerCase()!==(e.key===e.key.toLowerCase()))return!1}return o.test(t)&&s.test(e.key)?e.code.replace(/^(?:Key|Digit|Numpad)/,"")===t.toUpperCase():e.key.toLowerCase()===t.toLowerCase()},d=t=>"function"==typeof e?e(t):"string"==typeof e?i(t,e):!Array.isArray(e)||e.some((e=>i(t,e))),u=(0,a.Ta5)(d,l(t,n),{eventName:"keydown",dedupe:!0,passive:!n.prevent}),c=n.push?(0,a.Ta5)(d,l(t,n),{eventName:"keyup",passive:!n.prevent}):()=>{};return()=>{u(),c()}}},8427:(e,t,n)=>{"use strict";n.d(t,{u:()=>u});var a=n(7263),i=n(3157),r=n(641),o=n(953),s=n(8925),l=n(8780);const d=(0,i.F)((()=>function(e){const t=(0,r.EW)((()=>(0,o.BA)(e)??document.body)),n=(0,o.KR)((0,s.H)(t.value)),i=(0,a.Nk8)();function l(){n.value=(0,s.H)(t.value)}return(0,a.P1n)(t,l,{attributes:!0}),(0,r.wB)(t,l),(0,r.wB)(i,l,{immediate:!0}),(0,o.tB)(n)}()));function u(){const e=d(),t=(0,r.WQ)(l.I,void 0);return(0,r.EW)((()=>t?.value?"dark"===t.value:e.value))}},1881:(e,t,n)=>{"use strict";const a=(0,n(953).KR)(i());function i(){return window.outerHeight===window.screen.height}window.addEventListener("resize",(()=>{a.value=i()}))},384:(e,t,n)=>{"use strict";n.d(t,{F:()=>d,al:()=>l});var a=n(953);const i=1024,r=e=>document.documentElement.clientWidth{o.value=r(i),s.value=r(512)}),{passive:!0})},8925:(e,t,n)=>{"use strict";function a(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return void 0!==t&&"invert(100%)"===t}n.d(t,{H:()=>a});a()},7263:(e,t,n)=>{"use strict";n.d(t,{BLq:()=>C,Lhy:()=>y,Nk8:()=>b,P1n:()=>m,RbW:()=>x,Ta5:()=>h,X2F:()=>u,o__:()=>B});var a=n(3157),i=n(953),r=n(641);const o=a.oc?window:void 0;a.oc&&window.document,a.oc&&window.navigator,a.oc&&window.location;function s(e){var t;const n=(0,i.BA)(e);return null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n}function l(...e){const t=(0,r.EW)((()=>{const t=(0,a.$r)((0,i.BA)(e[0])).filter((e=>null!=e));return t.every((e=>"string"!=typeof e))?t:void 0}));return(0,a.T3)((()=>{var n,r;return[null!==(n=null===(r=t.value)||void 0===r?void 0:r.map((e=>s(e))))&&void 0!==n?n:[o].filter((e=>null!=e)),(0,a.$r)((0,i.BA)(t.value?e[1]:e[0])),(0,a.$r)((0,i.R1)(t.value?e[2]:e[1])),(0,i.BA)(t.value?e[3]:e[2])]}),(([e,t,n,i],r,o)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==n?void 0:n.length))return;const s=(0,a.Gv)(i)?{...i}:i,l=e.flatMap((e=>t.flatMap((t=>n.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,s)))))));o((()=>{l.forEach((e=>e()))}))}),{flush:"post"})}let d=!1;function u(e,t,n={}){const{window:r=o,ignore:u=[],capture:c=!0,detectIframe:g=!1,controls:m=!1}=n;if(!r)return m?{stop:a.lQ,cancel:a.lQ,trigger:a.lQ}:a.lQ;if(a.un&&!d){d=!0;const e={passive:!0};Array.from(r.document.body.children).forEach((t=>t.addEventListener("click",a.lQ,e))),r.document.documentElement.addEventListener("click",a.lQ,e)}let p=!0;const h=e=>(0,i.BA)(u).some((t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=s(t);return n&&(e.target===n||e.composedPath().includes(n))}}));const f=n=>{const a=s(e);null!=n.target&&(a instanceof Element||!function(e){const t=(0,i.BA)(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=(0,i.BA)(e),a=n.$.subTree&&n.$.subTree.children;return!(null==a||!Array.isArray(a))&&a.some((e=>e.el===t.target||t.composedPath().includes(e.el)))}(e,n))&&a&&a!==n.target&&!n.composedPath().includes(a)&&("detail"in n&&0===n.detail&&(p=!h(n)),p?t(n):p=!0)};let _=!1;const v=[l(r,"click",(e=>{_||(_=!0,setTimeout((()=>{_=!1}),0),f(e))}),{passive:!0,capture:c}),l(r,"pointerdown",(t=>{const n=s(e);p=!h(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),g&&l(r,"blur",(n=>{setTimeout((()=>{var a;const i=s(e);"IFRAME"!==(null===(a=r.document.activeElement)||void 0===a?void 0:a.tagName)||(null==i?void 0:i.contains(r.document.activeElement))||t(n)}),0)}),{passive:!0})].filter(Boolean),A=()=>v.forEach((e=>e()));return m?{stop:A,cancel:()=>{p=!1},trigger:e=>{p=!0,f(e),p=!1}}:A}function c(){const e=(0,i.IJ)(!1),t=(0,r.nI)();return t&&(0,r.sV)((()=>{e.value=!0}),t),e}function g(e){const t=c();return(0,r.EW)((()=>(t.value,Boolean(e()))))}function m(e,t,n={}){const{window:l=o,...d}=n;let u;const c=g((()=>l&&"MutationObserver"in l)),m=()=>{u&&(u.disconnect(),u=void 0)},p=(0,r.wB)((0,r.EW)((()=>{const t=(0,a.$r)((0,i.BA)(e)).map(s).filter(a.d6);return new Set(t)})),(e=>{m(),c.value&&e.size&&(u=new MutationObserver(t),e.forEach((e=>u.observe(e,d))))}),{immediate:!0,flush:"post"}),h=()=>{p(),m()};return(0,a.Uo)(h),{isSupported:c,stop:h,takeRecords:()=>null==u?void 0:u.takeRecords()}}function p(e,t,n={}){const{window:i=o,document:l=(null==i?void 0:i.document),flush:d="sync"}=n;if(!i||!l)return a.lQ;let u;const c=e=>{null==u||u(),u=e},g=(0,r.nT)((()=>{const n=s(e);if(n){const{stop:e}=m(l,(e=>{e.map((e=>[...e.removedNodes])).flat().some((e=>e===n||e.contains(n)))&&t(e)}),{window:i,childList:!0,subtree:!0});c(e)}}),{flush:d}),p=()=>{g(),c()};return(0,a.Uo)(p),p}function h(...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=o,eventName:s="keydown",passive:d=!1,dedupe:u=!1}=a,c="function"==typeof(g=t)?g:"string"==typeof g?e=>e.key===g:Array.isArray(g)?e=>g.includes(e.key):()=>!0;var g;return l(r,s,(e=>{e.repeat&&(0,i.BA)(u)||c(e)&&n(e)}),d)}function f(e={}){var t;const{window:n=o,deep:a=!0,triggerOnRemoval:r=!1}=e,s=null!==(t=e.document)&&void 0!==t?t:null==n?void 0:n.document,d=(0,i.IJ)(),u=()=>{d.value=(()=>{let e=null==s?void 0:s.activeElement;if(a)for(var t;null==e?void 0:e.shadowRoot;)e=null==e||null===(t=e.shadowRoot)||void 0===t?void 0:t.activeElement;return e})()};if(n){const e={capture:!0,passive:!0};l(n,"blur",(e=>{null===e.relatedTarget&&u()}),e),l(n,"focus",u,e)}return r&&p(d,u,{document:s}),u(),d}const _=Symbol("vueuse-ssr-width");function v(){const e=(0,r.PS)()?(0,a.HA)(_,null):null;return"number"==typeof e?e:void 0}function A(e,t={}){const{window:n=o,ssrWidth:s=v()}=t,d=g((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia)),u=(0,i.IJ)("number"==typeof s),c=(0,i.IJ)(),m=(0,i.IJ)(!1);return(0,r.nT)((()=>{if(u.value)return u.value=!d.value,void(m.value=(0,i.BA)(e).split(",").some((e=>{const t=e.includes("not all"),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let r=Boolean(n||i);return n&&r&&(r=s>=(0,a.MK)(n[1])),i&&r&&(r=s<=(0,a.MK)(i[1])),t?!r:r})));d.value&&(c.value=n.matchMedia((0,i.BA)(e)),m.value=c.value.matches)})),l(c,"change",(e=>{m.value=e.matches}),{passive:!0}),(0,r.EW)((()=>m.value))}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function b(e){return A("(prefers-color-scheme: dark)",e)}function F(e,t,n={}){const{window:l=o,...d}=n;let u;const c=g((()=>l&&"ResizeObserver"in l)),m=()=>{u&&(u.disconnect(),u=void 0)},p=(0,r.wB)((0,r.EW)((()=>{const t=(0,i.BA)(e);return Array.isArray(t)?t.map((e=>s(e))):[s(t)]})),(e=>{if(m(),c.value&&l){u=new ResizeObserver(t);for(const t of e)t&&u.observe(t,d)}}),{immediate:!0,flush:"post"}),h=()=>{m(),p()};return(0,a.Uo)(h),{isSupported:c,stop:h}}function y(e,t={width:0,height:0},n={}){const{window:l=o,box:d="content-box"}=n,u=(0,r.EW)((()=>{var t;return null===(t=s(e))||void 0===t||null===(t=t.namespaceURI)||void 0===t?void 0:t.includes("svg")})),c=(0,i.IJ)(t.width),g=(0,i.IJ)(t.height),{stop:m}=F(e,(([t])=>{const n="border-box"===d?t.borderBoxSize:"content-box"===d?t.contentBoxSize:t.devicePixelContentBoxSize;if(l&&u.value){const t=s(e);if(t){const e=t.getBoundingClientRect();c.value=e.width,g.value=e.height}}else if(n){const e=(0,a.$r)(n);c.value=e.reduce(((e,{inlineSize:t})=>e+t),0),g.value=e.reduce(((e,{blockSize:t})=>e+t),0)}else c.value=t.contentRect.width,g.value=t.contentRect.height}),n);(0,a.rd)((()=>{const n=s(e);n&&(c.value="offsetWidth"in n?n.offsetWidth:t.width,g.value="offsetHeight"in n?n.offsetHeight:t.height)}));const p=(0,r.wB)((()=>s(e)),(e=>{c.value=e?t.width:0,g.value=e?t.height:0}));return{width:c,height:g,stop:function(){m(),p()}}}function C(e,t,n={}){const{root:l,rootMargin:d,threshold:u=0,window:c=o,immediate:m=!0}=n,p=g((()=>c&&"IntersectionObserver"in c)),h=(0,r.EW)((()=>(0,a.$r)((0,i.BA)(e)).map(s).filter(a.d6)));let f=a.lQ;const _=(0,i.IJ)(m),v=p.value?(0,r.wB)((()=>[h.value,s(l),(0,i.BA)(d),_.value]),(([e,n,i])=>{if(f(),!_.value)return;if(!e.length)return;const r=new IntersectionObserver(t,{root:s(n),rootMargin:i,threshold:u});e.forEach((e=>e&&r.observe(e))),f=()=>{r.disconnect(),f=a.lQ}}),{immediate:m,flush:"post"}):a.lQ,A=()=>{f(),v(),_.value=!1};return(0,a.Uo)(A),{isSupported:p,isActive:_,pause(){f(),_.value=!1},resume(){_.value=!0},stop:A}}const k="focusin",w="focusout",E=":focus-within";function x(e,t={}){const{window:n=o}=t,a=(0,r.EW)((()=>s(e))),d=(0,i.IJ)(!1),u=(0,r.EW)((()=>d.value)),c=f(t);if(!n||!c.value)return{focused:u};const g={passive:!0};return l(a,k,(()=>d.value=!0),g),l(a,w,(()=>{var e,t,n;return d.value=null!==(e=null===(t=a.value)||void 0===t||null===(n=t.matches)||void 0===n?void 0:n.call(t,E))&&void 0!==e&&e}),g),{focused:u}}function B(e,t={}){const{threshold:n=50,onSwipe:a,onSwipeEnd:o,onSwipeStart:s,passive:d=!0}=t,u=(0,i.Kh)({x:0,y:0}),c=(0,i.Kh)({x:0,y:0}),g=(0,r.EW)((()=>u.x-c.x)),m=(0,r.EW)((()=>u.y-c.y)),{max:p,abs:h}=Math,f=(0,r.EW)((()=>p(h(g.value),h(m.value))>=n)),_=(0,i.IJ)(!1),v=(0,r.EW)((()=>f.value?h(g.value)>h(m.value)?g.value>0?"left":"right":m.value>0?"up":"down":"none")),A=e=>[e.touches[0].clientX,e.touches[0].clientY],b=(e,t)=>{c.x=e,c.y=t},F={passive:d,capture:!d},y=[l(e,"touchstart",(e=>{if(1!==e.touches.length)return;const[t,n]=A(e);((e,t)=>{u.x=e,u.y=t})(t,n),b(t,n),null==s||s(e)}),F),l(e,"touchmove",(e=>{if(1!==e.touches.length)return;const[t,n]=A(e);b(t,n),F.capture&&!F.passive&&Math.abs(g.value)>Math.abs(m.value)&&e.preventDefault(),!_.value&&f.value&&(_.value=!0),_.value&&(null==a||a(e))}),F),l(e,["touchend","touchcancel"],(e=>{_.value&&(null==o||o(e,v.value)),_.value=!1}),F)];return{isSwiping:_,direction:v,coordsStart:u,coordsEnd:c,lengthX:g,lengthY:m,stop:()=>y.forEach((e=>e()))}}Number.POSITIVE_INFINITY;const D={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]};a.D_},3157:(e,t,n)=>{"use strict";n.d(t,{$r:()=>_,D_:()=>h,F:()=>y,Gv:()=>c,HA:()=>s,MK:()=>f,Ns:()=>E,Rg:()=>k,T3:()=>w,Uo:()=>r,d6:()=>d,lQ:()=>g,oc:()=>l,rd:()=>C,un:()=>m});var a=n(953),i=n(641);function r(e,t){return!!(0,a.o5)()&&((0,a.jr)(e,t),!0)}const o=new WeakMap,s=(...e)=>{var t;const n=e[0],r=null===(t=(0,i.nI)())||void 0===t?void 0:t.proxy,s=null!=r?r:(0,a.o5)();if(null==s&&!(0,i.PS)())throw new Error("injectLocal must be called in setup");return s&&o.has(s)&&n in o.get(s)?o.get(s)[n]:(0,i.WQ)(...e)};const l="undefined"!=typeof window&&"undefined"!=typeof document,d=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),e=>null!=e),u=Object.prototype.toString,c=e=>"[object Object]"===u.call(e),g=()=>{},m=p();function p(){var e,t,n;return l&&!!(null===(e=window)||void 0===e||null===(e=e.navigator)||void 0===e?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null===(t=window)||void 0===t||null===(t=t.navigator)||void 0===t?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null===(n=window)||void 0===n?void 0:n.navigator.userAgent))}function h(e){return e}function f(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function _(e){return Array.isArray(e)?e:[e]}function v(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const A=/\B([A-Z])/g,b=(v((e=>e.replace(A,"-$1").toLowerCase())),/-(\w)/g);v((e=>e.replace(b,((e,t)=>t?t.toUpperCase():""))));function F(e){return e||(0,i.nI)()}function y(e){if(!l)return e;let t,n,i=0;const o=()=>{i-=1,n&&i<=0&&(n.stop(),t=void 0,n=void 0)};return(...s)=>(i+=1,n||(n=(0,a.uY)(!0),t=n.run((()=>e(...s)))),r(o),t)}function C(e,t=!0,n){F(n)?(0,i.sV)(e,n):t?e():(0,i.dY)(e)}function k(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:s=!1}=n;let d=null;const u=(0,a.IJ)(!1);function c(){d&&(clearInterval(d),d=null)}function g(){u.value=!1,c()}function m(){const n=(0,a.BA)(t);n<=0||(u.value=!0,s&&e(),c(),u.value&&(d=setInterval(e,n)))}return o&&l&&m(),((0,a.i9)(t)||"function"==typeof t)&&r((0,i.wB)(t,(()=>{u.value&&l&&m()}))),r(g),{isActive:(0,a.nD)(u),pause:g,resume:m}}function w(e,t,n){return(0,i.wB)(e,t,{...n,immediate:!0})}function E(e,t,n){const a=(0,i.wB)(e,((e,r,o)=>{e&&((null==n?void 0:n.once)&&(0,i.dY)((()=>a())),t(e,r,o))}),{...n,once:!1});return a}},1699:(e,t,n)=>{"use strict";function a(e,t=100,n={}){if("function"!=typeof e)throw new TypeError(`Expected the first parameter to be a function, got \`${typeof e}\`.`);if(t<0)throw new RangeError("`wait` must not be negative.");if("boolean"==typeof n)throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:a}=n;let i,r,o,s,l;function d(){const t=i,n=r;return i=void 0,r=void 0,l=e.apply(t,n),l}function u(){const e=Date.now()-s;e=0?o=setTimeout(u,t-e):(o=void 0,a||(l=d()))}const c=function(...e){if(i&&this!==i&&Object.getPrototypeOf(this)===Object.getPrototypeOf(i))throw new Error("Debounced method called with different contexts of the same prototype.");i=this,r=e,s=Date.now();const n=a&&!o;if(o||(o=setTimeout(u,t)),n)return l=d(),l};return Object.defineProperty(c,"isPending",{get:()=>void 0!==o}),c.clear=()=>{o&&(clearTimeout(o),o=void 0,i=void 0,r=void 0)},c.flush=()=>{o&&c.trigger()},c.trigger=()=>{l=d(),c.clear()},c}n.d(t,{A:()=>a})},9036:(e,t,n)=>{"use strict";n.d(t,{a:()=>u,h:()=>r,i:()=>c,o:()=>g,p:()=>a,r:()=>l,s:()=>d,y:()=>i});const a=Object.assign;const i=()=>{},r=Array.isArray;let o=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});Symbol("");o.MATCHER_NOT_FOUND,o.NAVIGATION_GUARD_REDIRECT,o.NAVIGATION_ABORTED,o.NAVIGATION_CANCELLED,o.NAVIGATION_DUPLICATED;const s=["params","query","hash"];const l=Symbol(""),d=Symbol(""),u=Symbol(""),c=Symbol(""),g=Symbol("")},1338:(e,t,n)=>{"use strict";n.d(t,{B1:()=>d,Ic:()=>c,al:()=>u});var a=n(8064),i=n(8711);class r{bus;constructor(e){"function"==typeof e.getVersion&&i(e.getVersion())?a(e.getVersion())!==a(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}getVersion(){return"3.3.3"}subscribe(e,t){this.bus.subscribe(e,t)}unsubscribe(e,t){this.bus.unsubscribe(e,t)}emit(e,...t){this.bus.emit(e,...t)}}class o{handlers=new Map;getVersion(){return"3.3.3"}subscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))}unsubscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((e=>e!==t)))}emit(e,...t){(this.handlers.get(e)||[]).forEach((e=>{try{e(t[0])}catch(e){console.error("could not invoke event listener",e)}}))}}let s=null;function l(){return null!==s?s:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),s=void 0!==window?._nc_event_bus?new r(window._nc_event_bus):window._nc_event_bus=new o,s)}function d(e,t){l().subscribe(e,t)}function u(e,t){l().unsubscribe(e,t)}function c(e,...t){l().emit(e,...t)}},1222:(e,t,n)=>{"use strict";function a(e,t,n){const a=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(a))return window._nc_initial_state.get(a);window._nc_initial_state||(window._nc_initial_state=new Map);const i=document.querySelector(a);if(null===i){if(void 0!==n)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const e=JSON.parse(atob(i.value));return window._nc_initial_state.set(a,e),e}catch(a){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:a}),void 0!==n)return n;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:a})}}n.d(t,{C:()=>a})},3839:(e,t,n)=>{"use strict";n.d(t,{a:()=>o,d:()=>u,e:()=>c,g:()=>r,i:()=>s,t:()=>d});var a=n(9418),i=n(580);function r(){return globalThis._nc_l10n_locale.replaceAll(/_/g,"-")}function o(){return globalThis._nc_l10n_language}function s(e){const t=e||o();return["ae","ar","arc","arz","bcc","bqi","ckb","dv","fa","glk","ha","he","khw","ks","ku","mzn","nqo","pnb","ps","sd","ug","ur","ur-PK","uz-AF","yi"].includes(t)}function l(e){return{translations:globalThis._oc_l10n_registry_translations[e]??{},pluralFunction:globalThis._oc_l10n_registry_plural_functions[e]??(e=>e)}}function d(e,t,n,r,o){const s="object"==typeof n?n:void 0,d="number"==typeof r?r:"number"==typeof n?n:void 0,u={escape:!0,sanitize:!0,..."object"==typeof o?o:"object"==typeof r?r:{}},c=e=>e,g=(u.sanitize?a.A.sanitize:c)||c,m=u.escape?i:c,p=e=>"string"==typeof e||"number"==typeof e;let h=(o?.bundle??l(e)).translations[t]||t;return h=Array.isArray(h)?h[0]:h,g("object"==typeof s||void 0!==d?(f=s,_=d,h.replace(/%n/g,""+_).replace(/{([^{}]*)}/g,((e,t)=>{if(void 0===f||!(t in f))return m(e);const n=f[t];return p(n)?m(`${n}`):"object"==typeof n&&p(n.value)?(!1!==n.escape?i:c)(`${n.value}`):m(e)}))):h);var f,_}function u(e,t,n,a,i,r){const o="_"+t+"_::_"+n+"_",s=r?.bundle??l(e),u=s.translations[o];if(void 0!==u){const t=u;if(Array.isArray(t)){return d(e,t[s.pluralFunction(a)],i,a,r)}}return d(e,1===a?t:n,i,a,r)}function c(e,t=o()){switch("pt-BR"===t&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":default:return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return 1===e?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return 0===e||1===e?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return 1===e?0:e>=2&&e<=4?1:2;case"ga":return 1===e?0:2===e?1:2;case"lt":return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3;case"mk":return e%10==1?0:1;case"mt":return 1===e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return 0===e?0:e%10==1&&e%100!=11?1:2;case"pl":return 1===e?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return 1===e?0:2===e?1:8===e||11===e?2:3;case"ro":return 1===e?0:0===e||e%100>0&&e%100<20?1:2;case"ar":return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}}globalThis._nc_l10n_locale??="undefined"!=typeof document&&document.documentElement.dataset.locale||Intl.DateTimeFormat().resolvedOptions().locale.replaceAll(/-/g,"_"),globalThis._nc_l10n_language??="undefined"!=typeof document&&document.documentElement.lang||(globalThis.navigator?.language??"en"),globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={}},1195:(e,t,n)=>{"use strict";n.d(t,{$:()=>o});var a=n(3839);class i{bundle;constructor(e){this.bundle={pluralFunction:e,translations:{}}}addTranslations(e){const t=Object.values(e.translations[""]??{}).map((({msgid:e,msgid_plural:t,msgstr:n})=>void 0!==t?[`_${e}_::_${t}_`,n]:[e,n[0]]));this.bundle.translations={...this.bundle.translations,...Object.fromEntries(t)}}gettext(e,t={}){return(0,a.t)("",e,t,void 0,{bundle:this.bundle})}ngettext(e,t,n,i={}){return(0,a.d)("",e,t,n,i,{bundle:this.bundle})}}class r{debug=!1;language="en";translations={};setLanguage(e){return this.language=e,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage((0,a.a)().replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const e=new i((e=>(0,a.e)(e,this.language)));return this.language in this.translations&&e.addTranslations(this.translations[this.language]),e}}function o(){return new r}},3334:(e,t,n)=>{"use strict";n.d(t,{JN:()=>i,Pe:()=>o,V8:()=>a.i,Z0:()=>a.a,fw:()=>s,hY:()=>r,lO:()=>a.g});var a=n(3839);function i(){if(void 0!==globalThis.firstDay)return globalThis.firstDay;const e=new Intl.Locale((0,a.g)()),t=e.getWeekInfo?.()??e.weekInfo;return t?t.firstDay%7:1}function r(){if(void 0!==globalThis.dayNames)return globalThis.dayNames;const e=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"long"})]}function o(){if(void 0!==globalThis.dayNamesMin)return globalThis.dayNamesMin;const e=(0,a.g)();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"narrow"})]}function s(e=Date.now(),t={}){const n={ignoreSeconds:!1,language:(0,a.a)(),relativeTime:"long",...t},i=new Date(e),r=new Intl.RelativeTimeFormat([n.language,(0,a.a)()],{numeric:"auto",style:n.relativeTime}),o=(i.getTime()-Date.now())/1e3;if(Math.abs(o)<59.5)return n.ignoreSeconds||r.format(Math.round(o),"second");const s=o/60;if(Math.abs(s)<=59)return r.format(Math.round(s),"minute");const l=s/60;if(Math.abs(l)<23.5)return r.format(Math.round(l),"hour");const d=l/24;if(Math.abs(d)<6.5)return r.format(Math.round(d),"day");if(Math.abs(d)<27.5){const e=d/7;return r.format(Math.round(e),"week")}const u=d/30,c=Math.abs(u)<11?{month:n.relativeTime,day:"numeric"}:{year:"narrow"===n.relativeTime?"2-digit":"numeric",month:n.relativeTime};return new Intl.DateTimeFormat([n.language,(0,a.a)()],c).format(i)}},5947:(e,t,n)=>{"use strict";n.d(t,{YK:()=>l});var a=n(1777),i=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(i||{});class r{context;constructor(e){this.context=e||{}}formatMessage(e,t,n){let a="["+i[t].toUpperCase()+"] ";return n&&n.app&&(a+=n.app+": "),"string"==typeof e?a+e:(a+=`Unexpected ${e.name}`,e.message&&(a+=` "${e.message}"`),t===i.Debug&&e.stack&&(a+=`\n\nStack trace:\n${e.stack}`),a)}log(e,t,n){if(!("number"==typeof this.context?.level&&e{"complete"===document.readyState||"interactive"===document.readyState?(e.context.level=window._oc_config?.loglevel??i.Warn,window._oc_debug&&(e.context.level=i.Debug),document.removeEventListener("readystatechange",t)):document.addEventListener("readystatechange",t)};return t(),this}build(){return void 0===this.context.level&&this.detectLogLevel(),this.factory(this.context)}}function l(){return new s(o)}},3814:(e,t,n)=>{"use strict";n.d(t,{$_:()=>d,Jv:()=>o,KT:()=>i,aU:()=>u,d0:()=>s,dC:()=>a});const a=(e,t)=>(t?.baseURL??d())+(e=>"/remote.php/"+e)(e),i=(e,t,n)=>{const a=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return(n?.baseURL??d())+"/ocs/v"+a+".php"+r(e,t,n)},r=(e,t,n)=>{const a=Object.assign({escape:!0},n||{});return"/"!==e.charAt(0)&&(e="/"+e),i=(i=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){const n=i[t];return a.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(e):"string"==typeof n||"number"==typeof n?n.toString():e}));var i},o=(e,t,n)=>{const a=Object.assign({noRewrite:!1},n||{}),i=n?.baseURL??u();return!0!==window?.OC?.config?.modRewriteWorking||a.noRewrite?i+"/index.php"+r(e,t,n):i+r(e,t,n)},s=(e,t)=>t.includes(".")?l(e,"img",t):l(e,"img",`${t}.svg`),l=(e,t,n)=>{const a=window?.OC?.coreApps?.includes(e)??!1,i="php"===n.slice(-3);let r=u();return i&&!a?(r+=`/index.php/apps/${e}`,t&&(r+=`/${encodeURI(t)}`),"index.php"!==n&&(r+=`/${n}`)):i||a?("settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t||(r+="/index.php"),e&&(r+=`/${e}`),t&&(r+=`/${t}`),r+=`/${n}`):(r=function(e){return(window._oc_appswebroots??{})[e]??""}(e),t&&(r+=`/${t}/`),"/"!==r.at(-1)&&(r+="/"),r+=n),r},d=()=>window.location.protocol+"//"+window.location.host+u();function u(){let e=window._oc_webroot;if(void 0===e){e=location.pathname;const t=e.indexOf("/index.php/");if(-1!==t)e=e.slice(0,t);else{const t=e.indexOf("/",1);e=e.slice(0,t>0?t:void 0)}}return e}},2505:(e,t,n)=>{"use strict";n.d(t,{G:()=>r,f:()=>i});var a=n(1222);function i(){return(0,a.C)("files_sharing","isPublic",null)??null!==document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')}function r(){return(0,a.C)("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}},4690:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c});const a="object"==typeof self?self:globalThis,i=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),i=r=>{if(e.has(r))return e.get(r);const[o,s]=t[r];switch(o){case 0:case-1:return n(s,r);case 1:{const e=n([],r);for(const t of s)e.push(i(t));return e}case 2:{const e=n({},r);for(const[t,n]of s)e[i(t)]=i(n);return e}case 3:return n(new Date(s),r);case 4:{const{source:e,flags:t}=s;return n(new RegExp(e,t),r)}case 5:{const e=n(new Map,r);for(const[t,n]of s)e.set(i(t),i(n));return e}case 6:{const e=n(new Set,r);for(const t of s)e.add(i(t));return e}case 7:{const{name:e,message:t}=s;return n(new a[e](t),r)}case 8:return n(BigInt(s),r);case"BigInt":return n(Object(BigInt(s)),r);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:e}=new Uint8Array(s);return n(new DataView(e),s)}}return n(new a[o](s),r)};return i})(new Map,e)(0),r="",{toString:o}={},{keys:s}=Object,l=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=o.call(e).slice(8,-1);switch(n){case"Array":return[1,r];case"Object":return[2,r];case"Date":return[3,r];case"RegExp":return[4,r];case"Map":return[5,r];case"Set":return[6,r];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},d=([e,t])=>0===e&&("function"===t||"symbol"===t),u=(e,{json:t,lossy:n}={})=>{const a=[];return((e,t,n,a)=>{const i=(e,t)=>{const i=a.push(e)-1;return n.set(t,i),i},r=a=>{if(n.has(a))return n.get(a);let[o,u]=l(a);switch(o){case 0:{let t=a;switch(u){case"bigint":o=8,t=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);t=null;break;case"undefined":return i([-1],a)}return i([o,t],a)}case 1:{if(u){let e=a;return"DataView"===u?e=new Uint8Array(a.buffer):"ArrayBuffer"===u&&(e=new Uint8Array(a)),i([u,[...e]],a)}const e=[],t=i([o,e],a);for(const t of a)e.push(r(t));return t}case 2:{if(u)switch(u){case"BigInt":return i([u,a.toString()],a);case"Boolean":case"Number":case"String":return i([u,a.valueOf()],a)}if(t&&"toJSON"in a)return r(a.toJSON());const n=[],c=i([o,n],a);for(const t of s(a))!e&&d(l(a[t]))||n.push([r(t),r(a[t])]);return c}case 3:return i([o,a.toISOString()],a);case 4:{const{source:e,flags:t}=a;return i([o,{source:e,flags:t}],a)}case 5:{const t=[],n=i([o,t],a);for(const[n,i]of a)(e||!d(l(n))&&!d(l(i)))&&t.push([r(n),r(i)]);return n}case 6:{const t=[],n=i([o,t],a);for(const n of a)!e&&d(l(n))||t.push(r(n));return n}}const{message:c}=a;return i([o,{name:u,message:c}],a)};return r})(!(t||n),!!t,new Map,a)(e),a},c="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?i(u(e,t)):structuredClone(e):(e,t)=>i(u(e,t))},2282:(e,t,n)=>{"use strict";function a(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}n.d(t,{A:()=>a})},6206:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});const a=document.createElement("i");function i(e){const t="&"+e+";";a.innerHTML=t;const n=a.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}},7471:(e,t,n)=>{"use strict";function a(){}n.d(t,{ok:()=>a})},9418:(e,t,n)=>{"use strict";n.d(t,{A:()=>se});const{entries:a,setPrototypeOf:i,isFrozen:r,getPrototypeOf:o,getOwnPropertyDescriptor:s}=Object;let{freeze:l,seal:d,create:u}=Object,{apply:c,construct:g}="undefined"!=typeof Reflect&&Reflect;l||(l=function(e){return e}),d||(d=function(e){return e}),c||(c=function(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i1?t-1:0),a=1;a1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:v;i&&i(e,null);let a=t.length;for(;a--;){let i=t[a];if("string"==typeof i){const e=n(i);e!==i&&(r(t)||(t[a]=e),i=e)}e[i]=!0}return e}function S(e){for(let t=0;t/gm),$=d(/\$\{[\w\W]*/gm),U=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),V=d(/^aria-[\-\w]+$/),Y=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=d(/^(?:\w+script|data):/i),Z=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Q=d(/^html$/i),J=d(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:V,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:J,DATA_ATTR:U,DOCTYPE_NAME:Q,ERB_EXPR:W,IS_ALLOWED_URI:Y,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:X,TMPLIT_EXPR:$});const te=1,ne=3,ae=7,ie=8,re=9,oe=function(){return"undefined"==typeof window?null:window};var se=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe();const n=t=>e(t);if(n.version="3.3.3",n.removed=[],!t||!t.document||t.document.nodeType!==re||!t.Element)return n.isSupported=!1,n;let{document:i}=t;const r=i,o=r.currentScript,{DocumentFragment:s,HTMLTemplateElement:d,Node:c,Element:g,NodeFilter:x,NamedNodeMap:B=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:S,DOMParser:X,trustedTypes:W}=t,$=g.prototype,U=N($,"cloneNode"),V=N($,"remove"),K=N($,"nextSibling"),Z=N($,"childNodes"),J=N($,"parentNode");if("function"==typeof d){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let se,le="";const{implementation:de,createNodeIterator:ue,createDocumentFragment:ce,getElementsByTagName:ge}=i,{importNode:me}=r;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof a&&"function"==typeof J&&de&&void 0!==de.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:fe,TMPLIT_EXPR:_e,DATA_ATTR:ve,ARIA_ATTR:Ae,IS_SCRIPT_OR_DATA:be,ATTR_WHITESPACE:Fe,CUSTOM_ELEMENT:ye}=ee;let{IS_ALLOWED_URI:Ce}=ee,ke=null;const we=D({},[...P,...T,...z,...q,...M]);let Ee=null;const xe=D({},[...R,...O,...G,...H]);let Be=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),De=null,Se=null;const je=Object.seal(u(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ne=!0,Pe=!0,Te=!1,ze=!0,Le=!1,qe=!0,Ie=!1,Me=!1,Re=!1,Oe=!1,Ge=!1,He=!1,Xe=!0,We=!1,$e=!0,Ue=!1,Ve={},Ye=null;const Ke=D({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ze=null;const Qe=D({},["audio","video","img","source","image","track"]);let Je=null;const et=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",at="http://www.w3.org/1999/xhtml";let it=at,rt=!1,ot=null;const st=D({},[tt,nt,at],A);let lt=D({},["mi","mo","mn","ms","mtext"]),dt=D({},["annotation-xml"]);const ut=D({},["title","style","font","a","script"]);let ct=null;const gt=["application/xhtml+xml","text/html"];let mt=null,pt=null;const ht=i.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},_t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=j(e),ct=-1===gt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===ct?A:v,ke=k(e,"ALLOWED_TAGS")?D({},e.ALLOWED_TAGS,mt):we,Ee=k(e,"ALLOWED_ATTR")?D({},e.ALLOWED_ATTR,mt):xe,ot=k(e,"ALLOWED_NAMESPACES")?D({},e.ALLOWED_NAMESPACES,A):st,Je=k(e,"ADD_URI_SAFE_ATTR")?D(j(et),e.ADD_URI_SAFE_ATTR,mt):et,Ze=k(e,"ADD_DATA_URI_TAGS")?D(j(Qe),e.ADD_DATA_URI_TAGS,mt):Qe,Ye=k(e,"FORBID_CONTENTS")?D({},e.FORBID_CONTENTS,mt):Ke,De=k(e,"FORBID_TAGS")?D({},e.FORBID_TAGS,mt):j({}),Se=k(e,"FORBID_ATTR")?D({},e.FORBID_ATTR,mt):j({}),Ve=!!k(e,"USE_PROFILES")&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,Pe=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ze=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Le=e.SAFE_FOR_TEMPLATES||!1,qe=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Oe=e.RETURN_DOM||!1,Ge=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_TRUSTED_TYPE||!1,Re=e.FORCE_BODY||!1,Xe=!1!==e.SANITIZE_DOM,We=e.SANITIZE_NAMED_PROPS||!1,$e=!1!==e.KEEP_CONTENT,Ue=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||Y,it=e.NAMESPACE||at,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,dt=e.HTML_INTEGRATION_POINTS||dt,Be=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Be.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Be.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Be.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Le&&(Pe=!1),Ge&&(Oe=!0),Ve&&(ke=D({},M),Ee=u(null),!0===Ve.html&&(D(ke,P),D(Ee,R)),!0===Ve.svg&&(D(ke,T),D(Ee,O),D(Ee,H)),!0===Ve.svgFilters&&(D(ke,z),D(Ee,O),D(Ee,H)),!0===Ve.mathMl&&(D(ke,q),D(Ee,G),D(Ee,H))),k(e,"ADD_TAGS")||(je.tagCheck=null),k(e,"ADD_ATTR")||(je.attributeCheck=null),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?je.tagCheck=e.ADD_TAGS:(ke===we&&(ke=j(ke)),D(ke,e.ADD_TAGS,mt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?je.attributeCheck=e.ADD_ATTR:(Ee===xe&&(Ee=j(Ee)),D(Ee,e.ADD_ATTR,mt))),e.ADD_URI_SAFE_ATTR&&D(Je,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(Ye===Ke&&(Ye=j(Ye)),D(Ye,e.FORBID_CONTENTS,mt)),e.ADD_FORBID_CONTENTS&&(Ye===Ke&&(Ye=j(Ye)),D(Ye,e.ADD_FORBID_CONTENTS,mt)),$e&&(ke["#text"]=!0),Ie&&D(ke,["html","head","body"]),ke.table&&(D(ke,["tbody"]),delete De.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');se=e.TRUSTED_TYPES_POLICY,le=se.createHTML("")}else void 0===se&&(se=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const a="data-tt-policy-suffix";t&&t.hasAttribute(a)&&(n=t.getAttribute(a));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(W,o)),null!==se&&"string"==typeof le&&(le=se.createHTML(""));l&&l(e),pt=e}},vt=D({},[...T,...z,...L]),At=D({},[...q,...I]),bt=function(e){f(n.removed,{element:e});try{J(e).removeChild(e)}catch(t){V(e)}},Ft=function(e,t){try{f(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Oe||Ge)try{bt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},yt=function(e){let t=null,n=null;if(Re)e=""+e;else{const t=b(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ct&&it===at&&(e=''+e+"");const a=se?se.createHTML(e):e;if(it===at)try{t=(new X).parseFromString(a,ct)}catch(e){}if(!t||!t.documentElement){t=de.createDocument(it,"template",null);try{t.documentElement.innerHTML=rt?le:a}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(i.createTextNode(n),r.childNodes[0]||null),it===at?ge.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:r},Ct=function(e){return ue.call(e.ownerDocument||e,e,x.SHOW_ELEMENT|x.SHOW_COMMENT|x.SHOW_TEXT|x.SHOW_PROCESSING_INSTRUCTION|x.SHOW_CDATA_SECTION,null)},kt=function(e){return e instanceof S&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof B)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},wt=function(e){return"function"==typeof c&&e instanceof c};function Et(e,t,a){m(e,(e=>{e.call(n,t,a,pt)}))}const xt=function(e){let t=null;if(Et(pe.beforeSanitizeElements,e,null),kt(e))return bt(e),!0;const a=mt(e.nodeName);if(Et(pe.uponSanitizeElement,e,{tagName:a,allowedTags:ke}),qe&&e.hasChildNodes()&&!wt(e.firstElementChild)&&w(/<[/\w!]/g,e.innerHTML)&&w(/<[/\w!]/g,e.textContent))return bt(e),!0;if(e.nodeType===ae)return bt(e),!0;if(qe&&e.nodeType===ie&&w(/<[/\w]/g,e.data))return bt(e),!0;if(!(je.tagCheck instanceof Function&&je.tagCheck(a))&&(!ke[a]||De[a])){if(!De[a]&&Dt(a)){if(Be.tagNameCheck instanceof RegExp&&w(Be.tagNameCheck,a))return!1;if(Be.tagNameCheck instanceof Function&&Be.tagNameCheck(a))return!1}if($e&&!Ye[a]){const t=J(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let a=n.length-1;a>=0;--a){const i=U(n[a],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,K(e))}}}return bt(e),!0}return e instanceof g&&!function(e){let t=J(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=v(e.tagName),a=v(t.tagName);return!!ot[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===at?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===a||lt[a]):Boolean(vt[n]):e.namespaceURI===tt?t.namespaceURI===at?"math"===n:t.namespaceURI===nt?"math"===n&&dt[a]:Boolean(At[n]):e.namespaceURI===at?!(t.namespaceURI===nt&&!dt[a])&&!(t.namespaceURI===tt&&!lt[a])&&!At[n]&&(ut[n]||!vt[n]):!("application/xhtml+xml"!==ct||!ot[e.namespaceURI]))}(e)?(bt(e),!0):"noscript"!==a&&"noembed"!==a&&"noframes"!==a||!w(/<\/no(script|embed|frames)/i,e.innerHTML)?(Le&&e.nodeType===ne&&(t=e.textContent,m([he,fe,_e],(e=>{t=F(t,e," ")})),e.textContent!==t&&(f(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(pe.afterSanitizeElements,e,null),!1):(bt(e),!0)},Bt=function(e,t,n){if(Se[t])return!1;if(Xe&&("id"===t||"name"===t)&&(n in i||n in ht))return!1;if(Pe&&!Se[t]&&w(ve,t));else if(Ne&&w(Ae,t));else if(je.attributeCheck instanceof Function&&je.attributeCheck(t,e));else if(!Ee[t]||Se[t]){if(!(Dt(e)&&(Be.tagNameCheck instanceof RegExp&&w(Be.tagNameCheck,e)||Be.tagNameCheck instanceof Function&&Be.tagNameCheck(e))&&(Be.attributeNameCheck instanceof RegExp&&w(Be.attributeNameCheck,t)||Be.attributeNameCheck instanceof Function&&Be.attributeNameCheck(t,e))||"is"===t&&Be.allowCustomizedBuiltInElements&&(Be.tagNameCheck instanceof RegExp&&w(Be.tagNameCheck,n)||Be.tagNameCheck instanceof Function&&Be.tagNameCheck(n))))return!1}else if(Je[t]);else if(w(Ce,F(n,Fe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!Ze[e]){if(Te&&!w(be,F(n,Fe,"")));else if(n)return!1}else;return!0},Dt=function(e){return"annotation-xml"!==e&&b(e,ye)},St=function(e){Et(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||kt(e))return;const a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const r=t[i],{name:o,namespaceURI:s,value:l}=r,d=mt(o),u=l;let c="value"===o?u:C(u);if(a.attrName=d,a.attrValue=c,a.keepAttr=!0,a.forceKeepAttr=void 0,Et(pe.uponSanitizeAttribute,e,a),c=a.attrValue,!We||"id"!==d&&"name"!==d||(Ft(o,e),c="user-content-"+c),qe&&w(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,c)){Ft(o,e);continue}if("attributename"===d&&b(c,"href")){Ft(o,e);continue}if(a.forceKeepAttr)continue;if(!a.keepAttr){Ft(o,e);continue}if(!ze&&w(/\/>/i,c)){Ft(o,e);continue}Le&&m([he,fe,_e],(e=>{c=F(c,e," ")}));const g=mt(e.nodeName);if(Bt(g,d,c)){if(se&&"object"==typeof W&&"function"==typeof W.getAttributeType)if(s);else switch(W.getAttributeType(g,d)){case"TrustedHTML":c=se.createHTML(c);break;case"TrustedScriptURL":c=se.createScriptURL(c)}if(c!==u)try{s?e.setAttributeNS(s,o,c):e.setAttribute(o,c),kt(e)?bt(e):h(n.removed)}catch(t){Ft(o,e)}}else Ft(o,e)}Et(pe.afterSanitizeAttributes,e,null)},jt=function e(t){let n=null;const a=Ct(t);for(Et(pe.beforeSanitizeShadowDOM,t,null);n=a.nextNode();)Et(pe.uponSanitizeShadowNode,n,null),xt(n),St(n),n.content instanceof s&&e(n.content);Et(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null,i=null,o=null,l=null;if(rt=!e,rt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!wt(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Me||_t(t),n.removed=[],"string"==typeof e&&(Ue=!1),Ue){if(e.nodeName){const t=mt(e.nodeName);if(!ke[t]||De[t])throw E("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)a=yt("\x3c!----\x3e"),i=a.ownerDocument.importNode(e,!0),i.nodeType===te&&"BODY"===i.nodeName||"HTML"===i.nodeName?a=i:a.appendChild(i);else{if(!Oe&&!Le&&!Ie&&-1===e.indexOf("<"))return se&&He?se.createHTML(e):e;if(a=yt(e),!a)return Oe?null:He?le:""}a&&Re&&bt(a.firstChild);const d=Ct(Ue?e:a);for(;o=d.nextNode();)xt(o),St(o),o.content instanceof s&&jt(o.content);if(Ue)return e;if(Oe){if(Ge)for(l=ce.call(a.ownerDocument);a.firstChild;)l.appendChild(a.firstChild);else l=a;return(Ee.shadowroot||Ee.shadowrootmode)&&(l=me.call(r,l,!0)),l}let u=Ie?a.outerHTML:a.innerHTML;return Ie&&ke["!doctype"]&&a.ownerDocument&&a.ownerDocument.doctype&&a.ownerDocument.doctype.name&&w(Q,a.ownerDocument.doctype.name)&&(u="\n"+u),Le&&m([he,fe,_e],(e=>{u=F(u,e," ")})),se&&He?se.createHTML(u):u},n.setConfig=function(){_t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Me=!0},n.clearConfig=function(){pt=null,Me=!1},n.isValidAttribute=function(e,t,n){pt||_t({});const a=mt(e),i=mt(t);return Bt(a,i,n)},n.addHook=function(e,t){"function"==typeof t&&f(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=p(pe[e],t);return-1===n?void 0:_(pe[e],n,1)[0]}return h(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}()},9747:(e,t,n)=>{"use strict";n.d(t,{a:()=>a});const a=function(e){if(null==e)return r;if("string"==typeof e)return function(e){return i(t);function t(t){return t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n{"use strict";n.d(t,{JY:()=>Re,qw:()=>Qe});const a="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",i="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",r="numeric",o="ascii",s="alpha",l="asciinumeric",d="alphanumeric",u="domain",c="emoji",g="scheme",m="slashscheme",p="whitespace";function h(e,t){return e in t||(t[e]=[]),t[e]}function f(e,t,n){t[r]&&(t[l]=!0,t[d]=!0),t[o]&&(t[l]=!0,t[s]=!0),t[l]&&(t[d]=!0),t[s]&&(t[d]=!0),t[d]&&(t[u]=!0),t[c]&&(t[u]=!0);for(const a in t){const t=h(a,n);t.indexOf(e)<0&&t.push(e)}}function _(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}_.groups={},_.prototype={accepts(){return!!this.t},go(e){const t=this,n=t.j[e];if(n)return n;for(let n=0;n=0&&(n[a]=!0);return n}(o.t,a),n);f(r,e,a)}else n&&f(r,n,a);o.t=r}return i.j[e]=o,o}};const v=(e,t,n,a,i)=>e.ta(t,n,a,i),A=(e,t,n,a,i)=>e.tr(t,n,a,i),b=(e,t,n,a,i)=>e.ts(t,n,a,i),F=(e,t,n,a,i)=>e.tt(t,n,a,i),y="WORD",C="UWORD",k="ASCIINUMERICAL",w="ALPHANUMERICAL",E="LOCALHOST",x="TLD",B="UTLD",D="SCHEME",S="SLASH_SCHEME",j="NUM",N="WS",P="NL",T="OPENBRACE",z="CLOSEBRACE",L="OPENBRACKET",q="CLOSEBRACKET",I="OPENPAREN",M="CLOSEPAREN",R="OPENANGLEBRACKET",O="CLOSEANGLEBRACKET",G="FULLWIDTHLEFTPAREN",H="FULLWIDTHRIGHTPAREN",X="LEFTCORNERBRACKET",W="RIGHTCORNERBRACKET",$="LEFTWHITECORNERBRACKET",U="RIGHTWHITECORNERBRACKET",V="FULLWIDTHLESSTHAN",Y="FULLWIDTHGREATERTHAN",K="AMPERSAND",Z="APOSTROPHE",Q="ASTERISK",J="AT",ee="BACKSLASH",te="BACKTICK",ne="CARET",ae="COLON",ie="COMMA",re="DOLLAR",oe="DOT",se="EQUALS",le="EXCLAMATION",de="HYPHEN",ue="PERCENT",ce="PIPE",ge="PLUS",me="POUND",pe="QUERY",he="QUOTE",fe="FULLWIDTHMIDDLEDOT",_e="SEMI",ve="SLASH",Ae="TILDE",be="UNDERSCORE",Fe="EMOJI",ye="SYM";var Ce=Object.freeze({__proto__:null,ALPHANUMERICAL:w,AMPERSAND:K,APOSTROPHE:Z,ASCIINUMERICAL:k,ASTERISK:Q,AT:J,BACKSLASH:ee,BACKTICK:te,CARET:ne,CLOSEANGLEBRACKET:O,CLOSEBRACE:z,CLOSEBRACKET:q,CLOSEPAREN:M,COLON:ae,COMMA:ie,DOLLAR:re,DOT:oe,EMOJI:Fe,EQUALS:se,EXCLAMATION:le,FULLWIDTHGREATERTHAN:Y,FULLWIDTHLEFTPAREN:G,FULLWIDTHLESSTHAN:V,FULLWIDTHMIDDLEDOT:fe,FULLWIDTHRIGHTPAREN:H,HYPHEN:de,LEFTCORNERBRACKET:X,LEFTWHITECORNERBRACKET:$,LOCALHOST:E,NL:P,NUM:j,OPENANGLEBRACKET:R,OPENBRACE:T,OPENBRACKET:L,OPENPAREN:I,PERCENT:ue,PIPE:ce,PLUS:ge,POUND:me,QUERY:pe,QUOTE:he,RIGHTCORNERBRACKET:W,RIGHTWHITECORNERBRACKET:U,SCHEME:D,SEMI:_e,SLASH:ve,SLASH_SCHEME:S,SYM:ye,TILDE:Ae,TLD:x,UNDERSCORE:be,UTLD:B,UWORD:C,WORD:y,WS:N});const ke=/[a-z]/,we=/\p{L}/u,Ee=/\p{Emoji}/u,xe=/\d/,Be=/\s/;const De="\r",Se="\n",je="️",Ne="‍",Pe="";let Te=null,ze=null;function Le(e,t){const n=function(e){const t=[],n=e.length;let a=0;for(;a56319||a+1===n||(i=e.charCodeAt(a+1))<56320||i>57343?e[a]:e.slice(a,a+2);t.push(o),a+=o.length}return t}(t.replace(/[A-Z]/g,(e=>e.toLowerCase()))),a=n.length,i=[];let r=0,o=0;for(;o=0&&(c+=n[o].length,g++),d+=n[o].length,r+=n[o].length,o++;r-=c,o-=g,d-=c,i.push({t:u.t,v:t.slice(r-d,r),s:r-d,e:r})}return i}function qe(e,t,n,a,i){let r;const o=t.length;for(let n=0;n=0;)i++;if(i>0){t.push(n.join(""));for(let t=parseInt(e.substring(a,a+i),10);t>0;t--)n.pop();a+=i}else n.push(e[a]),a++}return t}const Me={defaultProtocol:"http",events:null,format:Oe,formatHref:Oe,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Re(e,t=null){let n=Object.assign({},Me);e&&(n=Object.assign(n,e instanceof Re?e.o:e));const a=n.ignoreTags,i=[];for(let e=0;ee,check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const a=null!=t;let i=this.o[e];return i?("object"==typeof i?(i=n.t in i?i[n.t]:Me[e],"function"==typeof i&&a&&(i=i(t,n))):"function"==typeof i&&a&&(i=i(t,n.t,n)),i):i},getObj(e,t,n){let a=this.o[e];return"function"==typeof a&&null!=t&&(a=a(t,n.t,n)),a},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function Ge(e,t){this.t="token",this.v=e,this.tk=t}function He(e,t){class n extends Ge{constructor(t,n){super(t,n),this.t=e}}for(const e in t)n.prototype[e]=t[e];return n.t=e,n}Ge.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),a=e.get("format",t,this);return n&&a.length>n?a.substring(0,n)+"…":a},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=Me.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),a=e.get("formatHref",n,this),i=e.get("tagName",n,t),r=this.toFormattedString(e),o={},s=e.get("className",n,t),l=e.get("target",n,t),d=e.get("rel",n,t),u=e.getObj("attributes",n,t),c=e.getObj("events",n,t);return o.href=a,s&&(o.class=s),l&&(o.target=l),d&&(o.rel=d),u&&Object.assign(o,u),{tagName:i,attributes:o,content:r,eventListeners:c}}};const Xe=He("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),We=He("text"),$e=He("nl"),Ue=He("url",{isLink:!0,toHref(e=Me.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==E&&e[1].t===ae}});const Ve=e=>new _(e);function Ye(e,t,n){const a=n[0].s,i=n[n.length-1].e;return new e(t.slice(a,i),n)}"undefined"!=typeof console&&console&&console.warn;const Ke={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Ze(){Ke.scanner=function(e=[]){const t={};_.groups=t;const n=new _;null==Te&&(Te=Ie(a)),null==ze&&(ze=Ie(i)),F(n,"'",Z),F(n,"{",T),F(n,"}",z),F(n,"[",L),F(n,"]",q),F(n,"(",I),F(n,")",M),F(n,"<",R),F(n,">",O),F(n,"(",G),F(n,")",H),F(n,"「",X),F(n,"」",W),F(n,"『",$),F(n,"』",U),F(n,"<",V),F(n,">",Y),F(n,"&",K),F(n,"*",Q),F(n,"@",J),F(n,"`",te),F(n,"^",ne),F(n,":",ae),F(n,",",ie),F(n,"$",re),F(n,".",oe),F(n,"=",se),F(n,"!",le),F(n,"-",de),F(n,"%",ue),F(n,"|",ce),F(n,"+",ge),F(n,"#",me),F(n,"?",pe),F(n,'"',he),F(n,"/",ve),F(n,";",_e),F(n,"~",Ae),F(n,"_",be),F(n,"\\",ee),F(n,"・",fe);const h=A(n,xe,j,{[r]:!0});A(h,xe,h);const v=A(h,ke,k,{[l]:!0}),Le=A(h,we,w,{[d]:!0}),Me=A(n,ke,y,{[o]:!0});A(Me,xe,v),A(Me,ke,Me),A(v,xe,v),A(v,ke,v);const Re=A(n,we,C,{[s]:!0});A(Re,ke),A(Re,xe,Le),A(Re,we,Re),A(Le,xe,Le),A(Le,ke),A(Le,we,Le);const Oe=F(n,Se,P,{[p]:!0}),Ge=F(n,De,N,{[p]:!0}),He=A(n,Be,N,{[p]:!0});F(n,Pe,He),F(Ge,Se,Oe),F(Ge,Pe,He),A(Ge,Be,He),F(He,De),F(He,Se),A(He,Be,He),F(He,Pe,He);const Xe=A(n,Ee,Fe,{[c]:!0});F(Xe,"#"),A(Xe,Ee,Xe),F(Xe,je,Xe);const We=F(Xe,Ne);F(We,"#"),A(We,Ee,Xe);const $e=[[ke,Me],[xe,v]],Ue=[[ke,null],[we,Re],[xe,Le]];for(let e=0;ee[0]>t[0]?1:-1));for(let t=0;t=0?i[u]=!0:ke.test(a)?xe.test(a)?i[l]=!0:i[o]=!0:i[r]=!0,b(n,a,a,i)}return b(n,"localhost",E,{ascii:!0}),n.jd=new _(ye),{start:n,tokens:Object.assign({groups:t},Ce)}}(Ke.customSchemes);for(let e=0;e=0&&g++,i++,u++;if(g<0)i-=u,i0&&(r.push(Ye(We,t,o)),o=[]),i-=g,u-=g;const e=c.t,a=n.slice(i-u,i);r.push(Ye(e,t,a))}}return o.length>0&&r.push(Ye(We,t,o)),r}(Ke.parser.start,e,Le(Ke.scanner.start,e))}Qe.scan=Le},2534:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});const a={};function i(e,t){const n=t||a;return r(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function r(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return o(e.children,t,n)}return Array.isArray(e)?o(e,t,n):""}function o(e,t,n){const a=[];let i=-1;for(;++i{"use strict";n.d(t,{BM:()=>s,CW:()=>a,Ee:()=>c,HP:()=>u,JQ:()=>o,Ny:()=>p,On:()=>g,cx:()=>r,es:()=>m,lV:()=>i,ok:()=>l,ol:()=>d});const a=h(/[A-Za-z]/),i=h(/[\dA-Za-z]/),r=h(/[#-'*+\--9=?A-Z^-~]/);function o(e){return null!==e&&(e<32||127===e)}const s=h(/\d/),l=h(/[\dA-Fa-f]/),d=h(/[!-/:-@[-`{-~]/);function u(e){return null!==e&&e<-2}function c(e){return null!==e&&(e<0||32===e)}function g(e){return-2===e||-1===e||32===e}const m=h(/\p{P}|\p{S}/u),p=h(/\s/);function h(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}},691:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var a=n(574);function i(e){return null===e||(0,a.Ee)(e)||(0,a.Ny)(e)?1:(0,a.es)(e)?2:void 0}},3589:(e,t,n)=>{"use strict";function a(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}n.d(t,{C:()=>a})},2177:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var a=n(6206),i=n(3589);const r=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function o(e){return e.replace(r,s)}function s(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return(0,i.C)(n.slice(t?2:1),t?16:10)}return(0,a.s)(n)||e}},5460:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(6368);class i extends Error{name="TimeoutError";constructor(e,t){super(e,t),Error.captureStackTrace?.(this,i)}}const r=e=>e.reason??new DOMException("This operation was aborted.","AbortError");class o{#e=[];enqueue(e,t){const{priority:n=0,id:a}=t??{},i={priority:n,id:a,run:e};if(0===this.size||this.#e[this.size-1].priority>=n)return void this.#e.push(i);const r=function(e,t,n){let a=0,i=e.length;for(;i>0;){const r=Math.trunc(i/2);let o=a+r;n(e[o],t)<=0?(a=++o,i-=r+1):i=r}return a}(this.#e,i,((e,t)=>t.priority-e.priority));this.#e.splice(r,0,i)}setPriority(e,t){const n=this.#e.findIndex((t=>t.id===e));if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}remove(e){const t=this.#e.findIndex((t=>"string"==typeof e?t.id===e:t.run===e));-1!==t&&this.#e.splice(t,1)}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return this.#e.length}}class s extends a{#t;#n;#a=0;#i;#r=!1;#o=!1;#s;#l=0;#d=0;#u;#c;#g;#m=[];#p=0;#e;#h;#f=0;#_;#v;#A=1n;#b=new Map;#F=new Set;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:o,strict:!1,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);if(e.strict&&0===e.interval)throw new TypeError("The `strict` option requires a non-zero `interval`");if(e.strict&&e.intervalCap===Number.POSITIVE_INFINITY)throw new TypeError("The `strict` option requires a finite `intervalCap`");if(this.#t=e.carryoverIntervalCount??e.carryoverConcurrencyCount??!1,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#i=e.intervalCap,this.#s=e.interval,this.#g=e.strict,this.#e=new e.queueClass,this.#h=e.queueClass,this.concurrency=e.concurrency,void 0!==e.timeout&&!(Number.isFinite(e.timeout)&&e.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${e.timeout}\` (${typeof e.timeout})`);this.timeout=e.timeout,this.#v=!1===e.autoStart,this.#y()}#C(e){for(;this.#p=this.#s))break;this.#p++}(this.#p>100&&this.#p>this.#m.length/2||this.#p===this.#m.length)&&(this.#m=this.#m.slice(this.#p),this.#p=0)}#k(e){this.#g?this.#m.push(e):this.#a++}#w(){this.#g?this.#m.length>this.#p&&this.#m.pop():this.#a>0&&this.#a--}#E(){return this.#m.length-this.#p}get#x(){return!!this.#n||(this.#g?this.#E()=this.#i){const t=this.#m[this.#p],n=this.#s-(e-t);return this.#z(n),!0}return!1}if(void 0===this.#u){const t=this.#l-e;if(!(t<0))return this.#z(t),!0;if(this.#d>0){const t=e-this.#d;if(t{this.#j()}),e))}#L(){this.#u&&(clearInterval(this.#u),this.#u=void 0)}#q(){this.#c&&(clearTimeout(this.#c),this.#c=void 0)}#S(){if(0===this.#e.size){if(this.#L(),this.emit("empty"),0===this.#f){if(this.#q(),this.#g&&this.#p>0){const e=Date.now();this.#C(e)}this.emit("idle")}return!1}let e=!1;if(!this.#v){const t=Date.now(),n=!this.#T(t);if(this.#x&&this.#B){const a=this.#e.dequeue();this.#n||(this.#k(t),this.#I()),this.emit("active"),a(),n&&this.#P(),e=!0}}return e}#P(){this.#n||void 0!==this.#u||this.#g||(this.#u=setInterval((()=>{this.#N()}),this.#s),this.#l=Date.now()+this.#s)}#N(){this.#g||(0===this.#a&&0===this.#f&&this.#u&&this.#L(),this.#a=this.#t?this.#f:0),this.#M(),this.#I()}#M(){for(;this.#S(););}get concurrency(){return this.#_}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#_=e,this.#M()}setPriority(e,t){if("number"!=typeof t||!Number.isFinite(t))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${t}\` (${typeof t})`);this.#e.setPriority(e,t)}async add(e,t={}){return t={timeout:this.timeout,...t,id:t.id??(this.#A++).toString()},new Promise(((n,a)=>{const s=Symbol(`task-${t.id}`);let l=()=>{};const d=async()=>{let o;l(),this.#f++,this.#b.set(s,{id:t.id,priority:t.priority??0,startTime:Date.now(),timeout:t.timeout});try{try{t.signal?.throwIfAborted()}catch(e){throw this.#R(),this.#b.delete(s),e}this.#d=Date.now();let a=e({signal:t.signal});if(t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:o,customTimers:s={setTimeout,clearTimeout},signal:l}=t;let d,u;const c=new Promise(((t,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(l?.aborted)return void c(r(l));if(l&&(u=()=>{c(r(l))},l.addEventListener("abort",u,{once:!0})),e.then(t,c),n===Number.POSITIVE_INFINITY)return;const g=new i;d=s.setTimeout.call(void 0,(()=>{if(a)try{t(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===o?t():o instanceof Error?c(o):(g.message=o??`Promise timed out after ${n} milliseconds`,c(g))}),n)})).finally((()=>{c.clear(),u&&l&&l.removeEventListener("abort",u)}));return c.clear=()=>{s.clearTimeout.call(void 0,d),d=void 0},c}(Promise.resolve(a),{milliseconds:t.timeout,message:`Task timed out after ${t.timeout}ms (queue has ${this.#f} running, ${this.#e.size} waiting)`})),t.signal){const{signal:e}=t;a=Promise.race([a,new Promise(((t,n)=>{o=()=>{n(e.reason)},e.addEventListener("abort",o,{once:!0})}))])}const l=await a;n(l),this.emit("completed",l)}catch(e){a(e),this.emit("error",e)}finally{o&&t.signal?.removeEventListener("abort",o),this.#b.delete(s),queueMicrotask((()=>{this.#D()}))}};this.#e.enqueue(d,t);const u=()=>{this.#e instanceof o?this.#e.remove(d):this.#e.remove?.(t.id)};if(t.signal){const{signal:e}=t,n=()=>{l(),u(),a(e.reason),this.#S(),this.emit("next")};if(l=()=>{e.removeEventListener("abort",n),this.#F.delete(l)},e.aborted)return void n();e.addEventListener("abort",n,{once:!0}),this.#F.add(l)}this.emit("add"),this.#S()}))}async addAll(e,t){return Promise.all(e.map((async e=>this.add(e,t))))}start(){return this.#v?(this.#v=!1,this.#M(),this):this}pause(){this.#v=!0}clear(){for(const e of this.#F)e();this.#e=new this.#h,this.#L(),this.#O(),this.emit("empty"),0===this.#f&&(this.#q(),this.emit("idle")),this.emit("next")}async onEmpty(){0!==this.#e.size&&await this.#G("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const n=e=>{this.off("error",n),t(e)};this.on("error",n)}))}async#G(e,t){return new Promise((n=>{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)}))}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#f}get isPaused(){return this.#v}#y(){this.#n||(this.on("add",(()=>{this.#e.size>0&&this.#I()})),this.on("next",(()=>{this.#I()})))}#I(){this.#n||this.#o||(this.#o=!0,queueMicrotask((()=>{this.#o=!1,this.#O()})))}#R(){this.#n||(this.#w(),this.#I())}#O(){const e=this.#r;if(this.#n||0===this.#e.size)return void(e&&(this.#r=!1,this.emit("rateLimitCleared")));let t;if(this.#g){const e=Date.now();this.#C(e),t=this.#E()}else t=this.#a;const n=t>=this.#i;n!==e&&(this.#r=n,this.emit(n?"rateLimit":"rateLimitCleared"))}get isRateLimited(){return this.#r}get isSaturated(){return this.#f===this.#_&&this.#e.size>0||this.isRateLimited&&this.#e.size>0}get runningTasks(){return[...this.#b.values()].map((e=>({...e})))}}},3982:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var a=n(4690),i=n(9747);const r=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=/^[a-zA-Z]:\\/;var s=n(2485),l=n(7970);const d=["http","https"],u=["nofollow"],c={};function g(e){const t=e||c,n=t.protocols||d,g=(0,i.a)(t.test);return function(e){(0,l.YR)(e,"element",(function(e,i,l){if("a"===e.tagName&&"string"==typeof e.properties.href&&g(e,i,l)){const i=e.properties.href;if(function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return!o.test(e)&&r.test(e)}(i)?n.includes(i.slice(0,i.indexOf(":"))):i.startsWith("//")){const n=m(t.content,e),i=n&&!Array.isArray(n)?[n]:n,r=m(t.rel,e)||u,o="string"==typeof r?(0,s.q)(r):r,l=m(t.target,e),d=m(t.properties,e);if(d&&Object.assign(e.properties,(0,a.Ay)(d)),o.length>0&&(e.properties.rel=[...o]),l&&(e.properties.target=l),i){const n=m(t.contentProperties,e)||{};e.children.push({type:"element",tagName:"span",properties:(0,a.Ay)(n),children:(0,a.Ay)(i)})}}}}))}}function m(e,t){return"function"==typeof e?e(t):e}},5390:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var a=n(9656),i=n(9143);function r(e,t,n){const r=n||{},l=(0,i.C)(r.ignore||[]),d=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let a=-1;for(;++a0?{type:"text",value:d}:void 0),!1===d?a.lastIndex=n+1:(r!==n&&l.push({type:"text",value:e.value.slice(r,n)}),Array.isArray(d)?l.push(...d):d&&l.push(d),r=n+c[0].length,s=!0),!a.global)break;c=a.exec(e.value)}s?(r{"use strict";n.d(t,{A:()=>qe});var a={};n.r(a),n.d(a,{attentionMarkers:()=>Ce,contentInitial:()=>_e,disable:()=>ke,document:()=>fe,flow:()=>Ae,flowInitial:()=>ve,insideSpan:()=>ye,string:()=>be,text:()=>Fe});var i=n(2534);function r(e,t,n,a){const i=e.length;let r,o=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0?(r(e,e.length,0,t),e):t}class s{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const a=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return n&&l(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),l(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),l(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(eo))return;const n=t.events.length;let i,l,d=n;for(;d--;)if("exit"===t.events[d][0]&&"chunkFlow"===t.events[d][1].type){if(i){l=t.events[d][1].end;break}i=!0}for(b(s),e=n;ea;){const a=n[i];t.containerState=a[1],a[0].exit.call(t,e)}n.length=a}function F(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}},v={tokenize:function(e,t,n){return h(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const A={partial:!0,tokenize:function(e,t,n){return function(t){return(0,p.On)(t)?h(e,a,"linePrefix")(t):a(t)};function a(e){return null===e||(0,p.HP)(e)?t(e):n(e)}}};const b={resolve:function(e){return d(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),a(t)};function a(t){return null===t?i(t):(0,p.HP)(t)?e.check(F,r,i)(t):(e.consume(t),a)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function r(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,a}}},F={partial:!0,tokenize:function(e,t,n){const a=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h(e,i,"linePrefix")};function i(i){if(null===i||(0,p.HP)(i))return n(i);const r=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(i):e.interrupt(a.parser.constructs.flow,n,t)(i)}}};const y={tokenize:function(e){const t=this,n=e.attempt(A,(function(a){if(null===a)return void e.consume(a);return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,a,h(e,e.attempt(this.parser.constructs.flow,a,e.attempt(b,a)),"linePrefix")));return n;function a(a){if(null!==a)return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(a)}}};const C={resolveAll:x()},k=E("string"),w=E("text");function E(e){return{resolveAll:x("text"===e?B:void 0),tokenize:function(t){const n=this,a=this.parser.constructs[e],i=t.attempt(a,r,o);return r;function r(e){return l(e)?i(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=a[e];let i=-1;if(t)for(;++i=3&&(null===r||(0,p.HP)(r))?(e.exit("thematicBreak"),t(r)):n(r)}function o(t){return t===a?(e.consume(t),i++,o):(e.exit("thematicBreakSequence"),(0,p.On)(t)?h(e,r,"whitespace")(t):r(t))}}};const S={continuation:{tokenize:function(e,t,n){const a=this;return a.containerState._closeFlow=void 0,e.check(A,(function(n){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,h(e,t,"listItemIndent",a.containerState.size+1)(n)}),(function(n){if(a.containerState.furtherBlankLines||!(0,p.On)(n))return a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,i(n);return a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(N,t,i)(n)}));function i(i){return a.containerState._closeFlow=!0,a.interrupt=void 0,h(e,e.attempt(S,t,n),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const a=this,i=a.events[a.events.length-1];let r=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){const i=a.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!a.containerState.marker||t===a.containerState.marker:(0,p.BM)(t)){if(a.containerState.type||(a.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(D,n,l)(t):l(t);if(!a.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return(0,p.BM)(t)&&++o<10?(e.consume(t),s):(!a.interrupt||o<2)&&(a.containerState.marker?t===a.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||t,e.check(A,a.interrupt?n:d,e.attempt(j,c,u))}function d(e){return a.containerState.initialBlankLine=!0,r++,c(e)}function u(t){return(0,p.On)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return a.containerState.size=r+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},j={partial:!0,tokenize:function(e,t,n){const a=this;return h(e,(function(e){const i=a.events[a.events.length-1];return!(0,p.On)(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}),"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},N={partial:!0,tokenize:function(e,t,n){const a=this;return h(e,(function(e){const i=a.events[a.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===a.containerState.size?t(e):n(e)}),"listItemIndent",a.containerState.size+1)}};const P={continuation:{tokenize:function(e,t,n){const a=this;return function(t){if((0,p.On)(t))return h(e,i,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return i(t)};function i(a){return e.attempt(P,t,n)(a)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const a=this;return function(t){if(62===t){const n=a.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return(0,p.On)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function T(e,t,n,a,i,r,o,s,l){const d=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(a),e.enter(i),e.enter(r),e.consume(t),e.exit(r),c;if(null===t||32===t||41===t||(0,p.JQ)(t))return n(t);return e.enter(a),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),h(t)};function c(n){return 62===n?(e.enter(r),e.consume(n),e.exit(r),e.exit(i),e.exit(a),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),g(n))}function g(t){return 62===t?(e.exit("chunkString"),e.exit(s),c(t)):null===t||60===t||(0,p.HP)(t)?n(t):(e.consume(t),92===t?m:g)}function m(t){return 60===t||62===t||92===t?(e.consume(t),g):g(t)}function h(i){return u||null!==i&&41!==i&&!(0,p.Ee)(i)?u999||null===c||91===c||93===c&&!s||94===c&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?n(c):93===c?(e.exit(r),e.enter(i),e.consume(c),e.exit(i),e.exit(a),t):(0,p.HP)(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),u(c))}function u(t){return null===t||91===t||93===t||(0,p.HP)(t)||l++>999?(e.exit("chunkString"),d(t)):(e.consume(t),s||(s=!(0,p.On)(t)),92===t?c:u)}function c(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function L(e,t,n,a,i,r){let o;return function(t){if(34===t||39===t||40===t)return e.enter(a),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,s;return n(t)};function s(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(a),t):(e.enter(r),l(n))}function l(t){return t===o?(e.exit(r),s(o)):null===t?n(t):(0,p.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(t))}function d(t){return t===o||null===t||(0,p.HP)(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:d)}function u(t){return t===o||92===t?(e.consume(t),d):d(t)}}function q(e,t){let n;return function a(i){if((0,p.HP)(i))return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,a;if((0,p.On)(i))return h(e,a,n?"linePrefix":"lineSuffix")(i);return t(i)}}function I(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const M={name:"definition",tokenize:function(e,t,n){const a=this;let i;return function(t){return e.enter("definition"),function(t){return z.call(a,e,r,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function r(t){return i=I(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):n(t)}function o(t){return(0,p.Ee)(t)?q(e,s)(t):s(t)}function s(t){return T(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(R,d,d)(t)}function d(t){return(0,p.On)(t)?h(e,u,"whitespace")(t):u(t)}function u(r){return null===r||(0,p.HP)(r)?(e.exit("definition"),a.parser.defined.push(i),t(r)):n(r)}}},R={partial:!0,tokenize:function(e,t,n){return function(t){return(0,p.Ee)(t)?q(e,a)(t):n(t)};function a(t){return L(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,p.On)(t)?h(e,r,"whitespace")(t):r(t)}function r(e){return null===e||(0,p.HP)(e)?t(e):n(e)}}};const O={name:"codeIndented",tokenize:function(e,t,n){const a=this;return function(t){return e.enter("codeIndented"),h(e,i,"linePrefix",5)(t)};function i(e){const t=a.events[a.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?r(e):n(e)}function r(t){return null===t?s(t):(0,p.HP)(t)?e.attempt(G,r,s)(t):(e.enter("codeFlowValue"),o(t))}function o(t){return null===t||(0,p.HP)(t)?(e.exit("codeFlowValue"),r(t)):(e.consume(t),o)}function s(n){return e.exit("codeIndented"),t(n)}}},G={partial:!0,tokenize:function(e,t,n){const a=this;return i;function i(t){return a.parser.lazy[a.now().line]?n(t):(0,p.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):h(e,r,"linePrefix",5)(t)}function r(e){const r=a.events[a.events.length-1];return r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(e):(0,p.HP)(e)?i(e):n(e)}}};const H={name:"headingAtx",resolve:function(e,t){let n,a,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},a={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},r(e,o,i-o+1,[["enter",n,t],["enter",a,t],["exit",a,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let a=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&a++<6?(e.consume(t),i):null===t||(0,p.Ee)(t)?(e.exit("atxHeadingSequence"),r(t)):n(t)}function r(n){return 35===n?(e.enter("atxHeadingSequence"),o(n)):null===n||(0,p.HP)(n)?(e.exit("atxHeading"),t(n)):(0,p.On)(n)?h(e,r,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function o(t){return 35===t?(e.consume(t),o):(e.exit("atxHeadingSequence"),r(t))}function s(t){return null===t||35===t||(0,p.Ee)(t)?(e.exit("atxHeadingText"),r(t)):(e.consume(t),s)}}};const X={name:"setextUnderline",resolveTo:function(e,t){let n,a,i,r=e.length;for(;r--;)if("enter"===e[r][0]){if("content"===e[r][1].type){n=r;break}"paragraph"===e[r][1].type&&(a=r)}else"content"===e[r][1].type&&e.splice(r,1),i||"definition"!==e[r][1].type||(i=r);const o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=o;return e.push(["exit",o,t]),e},tokenize:function(e,t,n){const a=this;let i;return function(t){let o,s=a.events.length;for(;s--;)if("lineEnding"!==a.events[s][1].type&&"linePrefix"!==a.events[s][1].type&&"content"!==a.events[s][1].type){o="paragraph"===a.events[s][1].type;break}if(!a.parser.lazy[a.now().line]&&(a.interrupt||o))return e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),r(t)}(t);return n(t)};function r(t){return t===i?(e.consume(t),r):(e.exit("setextHeadingLineSequence"),(0,p.On)(t)?h(e,o,"lineSuffix")(t):o(t))}function o(a){return null===a||(0,p.HP)(a)?(e.exit("setextHeadingLine"),t(a)):n(a)}}};const W=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],$=["pre","script","style","textarea"],U={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const a=this;let i,r,o,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),d}(t)};function d(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),r=!0,m):63===s?(e.consume(s),i=3,a.interrupt?t:z):(0,p.CW)(s)?(e.consume(s),o=String.fromCharCode(s),h):n(s)}function u(r){return 45===r?(e.consume(r),i=2,c):91===r?(e.consume(r),i=5,s=0,g):(0,p.CW)(r)?(e.consume(r),i=4,a.interrupt?t:z):n(r)}function c(i){return 45===i?(e.consume(i),a.interrupt?t:z):n(i)}function g(i){const r="CDATA[";return i===r.charCodeAt(s++)?(e.consume(i),6===s?a.interrupt?t:x:g):n(i)}function m(t){return(0,p.CW)(t)?(e.consume(t),o=String.fromCharCode(t),h):n(t)}function h(s){if(null===s||47===s||62===s||(0,p.Ee)(s)){const l=47===s,d=o.toLowerCase();return l||r||!$.includes(d)?W.includes(o.toLowerCase())?(i=6,l?(e.consume(s),f):a.interrupt?t(s):x(s)):(i=7,a.interrupt&&!a.parser.lazy[a.now().line]?n(s):r?_(s):v(s)):(i=1,a.interrupt?t(s):x(s))}return 45===s||(0,p.lV)(s)?(e.consume(s),o+=String.fromCharCode(s),h):n(s)}function f(i){return 62===i?(e.consume(i),a.interrupt?t:x):n(i)}function _(t){return(0,p.On)(t)?(e.consume(t),_):w(t)}function v(t){return 47===t?(e.consume(t),w):58===t||95===t||(0,p.CW)(t)?(e.consume(t),A):(0,p.On)(t)?(e.consume(t),v):w(t)}function A(t){return 45===t||46===t||58===t||95===t||(0,p.lV)(t)?(e.consume(t),A):b(t)}function b(t){return 61===t?(e.consume(t),F):(0,p.On)(t)?(e.consume(t),b):v(t)}function F(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,y):(0,p.On)(t)?(e.consume(t),F):C(t)}function y(t){return t===l?(e.consume(t),l=null,k):null===t||(0,p.HP)(t)?n(t):(e.consume(t),y)}function C(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||(0,p.Ee)(t)?b(t):(e.consume(t),C)}function k(e){return 47===e||62===e||(0,p.On)(e)?v(e):n(e)}function w(t){return 62===t?(e.consume(t),E):n(t)}function E(t){return null===t||(0,p.HP)(t)?x(t):(0,p.On)(t)?(e.consume(t),E):n(t)}function x(t){return 45===t&&2===i?(e.consume(t),j):60===t&&1===i?(e.consume(t),N):62===t&&4===i?(e.consume(t),L):63===t&&3===i?(e.consume(t),z):93===t&&5===i?(e.consume(t),T):!(0,p.HP)(t)||6!==i&&7!==i?null===t||(0,p.HP)(t)?(e.exit("htmlFlowData"),B(t)):(e.consume(t),x):(e.exit("htmlFlowData"),e.check(V,q,B)(t))}function B(t){return e.check(Y,D,q)(t)}function D(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),S}function S(t){return null===t||(0,p.HP)(t)?B(t):(e.enter("htmlFlowData"),x(t))}function j(t){return 45===t?(e.consume(t),z):x(t)}function N(t){return 47===t?(e.consume(t),o="",P):x(t)}function P(t){if(62===t){const n=o.toLowerCase();return $.includes(n)?(e.consume(t),L):x(t)}return(0,p.CW)(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),P):x(t)}function T(t){return 93===t?(e.consume(t),z):x(t)}function z(t){return 62===t?(e.consume(t),L):45===t&&2===i?(e.consume(t),z):x(t)}function L(t){return null===t||(0,p.HP)(t)?(e.exit("htmlFlowData"),q(t)):(e.consume(t),L)}function q(n){return e.exit("htmlFlow"),t(n)}}},V={partial:!0,tokenize:function(e,t,n){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(A,t,n)}}},Y={partial:!0,tokenize:function(e,t,n){const a=this;return function(t){if((0,p.HP)(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i;return n(t)};function i(e){return a.parser.lazy[a.now().line]?n(e):t(e)}}};const K={partial:!0,tokenize:function(e,t,n){const a=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return a.parser.lazy[a.now().line]?n(e):t(e)}}},Z={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const a=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return o;function o(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),(0,p.On)(t)?h(e,d,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):d(t)}function d(t){return t===r?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===r?(i++,e.consume(t),u):i>=s?(e.exit("codeFencedFenceSequence"),(0,p.On)(t)?h(e,c,"whitespace")(t):c(t)):n(t)}function c(a){return null===a||(0,p.HP)(a)?(e.exit("codeFencedFence"),t(a)):n(a)}}};let r,o=0,s=0;return function(t){return function(t){const n=a.events[a.events.length-1];return o=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===r?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),(0,p.On)(t)?h(e,d,"whitespace")(t):d(t))}function d(n){return null===n||(0,p.HP)(n)?(e.exit("codeFencedFence"),a.interrupt?t(n):e.check(K,m,b)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||(0,p.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),d(t)):(0,p.On)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),h(e,c,"whitespace")(t)):96===t&&t===r?n(t):(e.consume(t),u)}function c(t){return null===t||(0,p.HP)(t)?d(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),g(t))}function g(t){return null===t||(0,p.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),d(t)):96===t&&t===r?n(t):(e.consume(t),g)}function m(t){return e.attempt(i,b,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),_}function _(t){return o>0&&(0,p.On)(t)?h(e,v,"linePrefix",o+1)(t):v(t)}function v(t){return null===t||(0,p.HP)(t)?e.check(K,m,b)(t):(e.enter("codeFlowValue"),A(t))}function A(t){return null===t||(0,p.HP)(t)?(e.exit("codeFlowValue"),v(t)):(e.consume(t),A)}function b(n){return e.exit("codeFenced"),t(n)}}};var Q=n(6206);const J={name:"characterReference",tokenize:function(e,t,n){const a=this;let i,r,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),i=31,r=p.lV,d(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,r=p.ok,d):(e.enter("characterReferenceValue"),i=7,r=p.BM,d(t))}function d(s){if(59===s&&o){const i=e.exit("characterReferenceValue");return r!==p.lV||(0,Q.s)(a.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return r(s)&&o++1&&e[g][1].end.offset-e[g][1].start.offset>1?2:1;const m={...e[n][1].end},p={...e[g][1].start};ue(m,-d),ue(p,d),s={type:d>1?"strongSequence":"emphasisSequence",start:m,end:{...e[n][1].end}},l={type:d>1?"strongSequence":"emphasisSequence",start:{...e[g][1].start},end:p},i={type:d>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[g][1].start}},a={type:d>1?"strong":"emphasis",start:{...s.start},end:{...l.end}},e[n][1].end={...s.start},e[g][1].start={...l.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=o(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=o(u,[["enter",a,t],["enter",s,t],["exit",s,t],["enter",i,t]]),u=o(u,ne(t.parser.constructs.insideSpan.null,e.slice(n+1,g),t)),u=o(u,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",a,t]]),e[g][1].end.offset-e[g][1].start.offset?(c=2,u=o(u,[["enter",e[g][1],t],["exit",e[g][1],t]])):c=0,r(e,n-1,g-n+3,u),g=n+u.length-c-2;break}g=-1;for(;++g-1){const e=o[0];"string"==typeof e?o[0]=e.slice(a):o.shift()}r>0&&o.push(e[i].slice(0,r))}return o}(l,e)}function _(){const{_bufferIndex:e,_index:t,line:n,column:i,offset:r}=a;return{_bufferIndex:e,_index:t,line:n,column:i,offset:r}}function v(){let e;for(;a._index0){const e=i.tokenStack[i.tokenStack.length-1];(e[1]||Le).call(i,void 0,e[0])}for(a.position={start:Pe(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Pe(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d{"use strict";n.d(t,{A:()=>x});var a=n(7471),i=n(4690),r=n(574);function o(e){const t=[];let n=-1,a=0,i=0;for(;++n55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(s=String.fromCharCode(o,t),i=1):s="�"}else s=String.fromCharCode(o);s&&(t.push(e.slice(a,n),encodeURIComponent(s)),a=n+i+1,s=""),i&&(n+=i,i=0)}return t.join("")+e.slice(a)}function s(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function l(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}var d=n(7970),u=n(5824);function c(e,t){const n=t.referenceType;let a="]";if("collapsed"===n?a+="[]":"full"===n&&(a+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+a}];const i=e.all(t),r=i[0];r&&"text"===r.type?r.value="["+r.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&"text"===o.type?o.value+=a:i.push({type:"text",value:a}),i}function g(e){const t=e.spread;return null==t?e.children.length>1:t}const m=9,p=32;function h(e){const t=String(e),n=/\r?\n|\r/g;let a=n.exec(t),i=0;const r=[];for(;a;)r.push(f(t.slice(i,a.index),i>0,!0),a[0]),i=a.index+a[0].length,a=n.exec(t);return r.push(f(t.slice(i),i>0,!1)),r.join("")}function f(e,t,n){let a=0,i=e.length;if(t){let t=e.codePointAt(a);for(;t===m||t===p;)a++,t=e.codePointAt(a)}if(n){let t=e.codePointAt(i-1);for(;t===m||t===p;)i--,t=e.codePointAt(i-1)}return i>a?e.slice(a,i):""}const _={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",a={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(a.className=["language-"+i[0]]);let r={type:"element",tagName:"code",properties:a,children:[{type:"text",value:n}]};return t.meta&&(r.data={meta:t.meta}),e.patch(t,r),r=e.applyData(t,r),r={type:"element",tagName:"pre",properties:{},children:[r]},e.patch(t,r),r},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),i=o(a.toLowerCase()),r=e.footnoteOrder.indexOf(a);let s,l=e.footnoteCounts.get(a);void 0===l?(l=0,e.footnoteOrder.push(a),s=e.footnoteOrder.length):s=r+1,l+=1,e.footnoteCounts.set(a,l);const d={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,d);const u={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,u),e.applyData(t,u)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return c(e,t);const i={src:o(a.url||""),alt:t.alt};null!==a.title&&void 0!==a.title&&(i.title=a.title);const r={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,r),e.applyData(t,r)},image:function(e,t){const n={src:o(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,a),e.applyData(t,a)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const a={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,a),e.applyData(t,a)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return c(e,t);const i={href:o(a.url||"")};null!==a.title&&void 0!==a.title&&(i.title=a.title);const r={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},link:function(e,t){const n={href:o(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},listItem:function(e,t,n){const a=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let a=-1;for(;!t&&++a0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),r.className=["task-list-item"]}let s=-1;for(;++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},r=(0,u.PW)(t.children[1]),o=(0,u.Y)(t.children[t.children.length-1]);r&&o&&(a.position={start:r,end:o}),i.push(a)}const r={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,r),e.applyData(t,r)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const a=n?n.children:void 0,i=0===(a?a.indexOf(t):1)?"th":"td",r=n&&"table"===n.type?n.align:void 0,o=r?r.length:t.children.length;let s=-1;const l=[];for(;++s0&&n.push({type:"text",value:"\n"}),n}function w(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function E(e,t){const n=function(e,t){const n=t||b,a=new Map,r=new Map,o=new Map,s={..._,...n.handlers},l={all:function(e){const t=[];if("children"in e){const n=e.children;let a=-1;for(;++a0&&u.push({type:"text",value:" "});let e="string"==typeof n?n:n(g,d);"string"==typeof e&&(e={type:"text",value:e}),u.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+l+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof a?a:a(g,d),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=r[r.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...u)}else r.push(...u);const h={type:"element",tagName:"li",properties:{id:t+"fn-"+l},children:e.wrap(r,!0)};e.patch(i,h),c.push(h)}if(0!==c.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:d,properties:{...(0,i.Ay)(u),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(c,!0)},{type:"text",value:"\n"}]}}(n),c=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return u&&((0,a.ok)("children"in c),c.children.push({type:"text",value:"\n"},u)),c}function x(e,t){return e&&"run"in e?async function(n,a){const i=E(n,{file:a,...t});await e.run(i,a)}:function(n,a){return E(n,{file:a,...e||t})}}},5185:(e,t,n)=>{"use strict";n.d(t,{A:()=>ee});const a={}.hasOwnProperty;const i={}.hasOwnProperty;function r(e,t){let n,a=-1;if(t.extensions)for(;++a"+(n?"":" ")+e}function d(e,t){return u(e,t.inConstruct,!0)&&!u(e,t.notInConstruct,!1)}function u(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),d+=l.move(")"),o(),d}function w(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const d=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function E(e,t,n){let a=e.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(e.url))}function B(e,t,n,a){const i=p(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(x(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let d=o.move("[");return d+=o.move(n.containerPhrasing(e,{before:d,after:"](",...o.current()})),d+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),d+=o.move("<"),d+=o.move(n.safe(e.url,{before:d,after:">",...o.current()})),d+=o.move(">")):(l=n.enter("destinationRaw"),d+=o.move(n.safe(e.url,{before:d,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),d+=o.move(" "+i),d+=o.move(n.safe(e.title,{before:d,after:i,...o.current()})),d+=o.move(i),l()),d+=o.move(")"),s(),d}function D(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const d=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(d+"]["),o();const u=n.stack;n.stack=[],o=n.enter("reference");const c=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,r(),"full"!==i&&d&&d===c?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(c+"]"),l}function S(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function j(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}C.peek=function(){return"<"},k.peek=function(){return"!"},w.peek=function(){return"!"},E.peek=function(){return"`"},B.peek=function(e,t,n){return x(e,n)?"<":"["},D.peek=function(){return"["};const N=(0,n(9143).C)(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function P(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a),s=o.move(i+i);let l=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()}));const d=l.charCodeAt(0),u=_(a.before.charCodeAt(a.before.length-1),d,i);u.inside&&(l=h(d)+l.slice(1));const c=l.charCodeAt(l.length-1),g=_(a.after.charCodeAt(0),c,i);g.inside&&(l=l.slice(0,-1)+h(c));const m=o.move(i+i);return r(),n.attentionEncodeSurroundingInfo={after:g.outside,before:u.outside},s+l+m}P.peek=function(e,t,n){return n.options.strong||"*"};const T={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),l);return i(),o},break:c,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(g(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,m);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),d=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),r&&(u+=s.move(r+"\n")),u+=s.move(l),d(),u},definition:function(e,t,n,a){const i=p(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let d=l.move("[");return d+=l.move(n.safe(n.associationId(e),{before:d,after:"]",...l.current()})),d+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),d+=l.move("<"),d+=l.move(n.safe(e.url,{before:d,after:">",...l.current()})),d+=l.move(">")):(s=n.enter("destinationRaw"),d+=l.move(n.safe(e.url,{before:d,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),d+=l.move(" "+i),d+=l.move(n.safe(e.title,{before:d,after:i,...l.current()})),d+=l.move(i),s()),o(),d},emphasis:v,hardBreak:c,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(y(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let d=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(d)&&(d=h(d.charCodeAt(0))+d.slice(1)),d=d?o+" "+d:o,n.options.closeAtx&&(d+=" "+o),l(),s(),d},html:C,image:k,imageReference:w,inlineCode:E,link:B,linkReference:D,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):S(n);const s=e.ordered?"."===o?")":".":function(e){const t=S(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),j(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),d=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(o))+e;return(n?r:r+" ".repeat(o-r.length))+e}));return l(),d},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some((function(e){return N(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:P,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(j(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}},z=[function(e,t,n,a){if("code"===t.type&&g(t,a)&&("list"===e.type||e.type===t.type&&g(e,a)))return!1;if("spread"in n&&"boolean"==typeof n.spread){if("paragraph"===e.type&&(e.type===t.type||"definition"===t.type||"heading"===t.type&&y(t,a)))return;return n.spread?1:0}}];const L=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],q=[{character:"\t",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:L},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ \t\r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,character:"+",after:"(?:[ \t\r\n])"},{atBreak:!0,character:"-",after:"(?:[ \t\r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ \t\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:L},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:L},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:L},{atBreak:!0,character:"~"}];var I=n(2177);function M(e){return e.label||!e.identifier?e.label||"":(0,I.s)(e.identifier)}function R(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function O(e,t,n,a){let i=a.join.length;for(;i--;){const r=a.join[i](e,t,n,a);if(!0===r||1===r)break;if("number"==typeof r)return"\n".repeat(1+r);if(!1===r)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const G=/\r?\n|\r/g;function H(e,t){const n=[];let a,i=0,r=0;for(;a=G.exec(e);)o(e.slice(i,a.index)),n.push(a[0]),i=a.index+a[0].length,r++;return o(e.slice(i)),n.join("");function o(e){n.push(t(e,r,!e))}}function X(e,t){return e-t}function W(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,a=[],i=[],r=e+t;let o,s=-1,l=0;for(;o=n.exec(r);)a.push(o.index);for(;++s0&&("\r"===l||"\n"===l)&&"html"===u.type&&(r[r.length-1]=r[r.length-1].replace(/(\r?\n|\r)$/," "),l=" ",d=t.createTracker(n),d.move(r.join("")));let g=t.handle(u,e,t,{...d.current(),after:c,before:l});o&&o===g.slice(0,1)&&(g=h(o.charCodeAt(0))+g.slice(1));const m=t.attentionEncodeSurroundingInfo;t.attentionEncodeSurroundingInfo=void 0,o=void 0,m&&(r.length>0&&m.before&&l===r[r.length-1].slice(-1)&&(r[r.length-1]=r[r.length-1].slice(0,-1)+h(l.charCodeAt(0))),m.after&&(o=c)),d.move(g),r.push(g),l=g.slice(-1)}return a.pop(),r.join("")}(e,this,t)}function Q(e,t){return function(e,t,n){const a=t.indexStack,i=e.children||[],r=t.createTracker(n),o=[];let s=-1;for(a.push(-1);++s=u||e+1{"use strict";n.d(t,{A:()=>i});var a=n(7970);function i(e={except:["http","https"]}){return function(t){const n=new Map;(0,a.YR)(t,"definition",(function(t,a,i){if(n.set(t.identifier,t.url),i&&"number"==typeof a){const n=t.url;if(n&&n.includes(":")&&!e.except.some((e=>n.startsWith(`${e}:`))))return i.children.splice(a,1),a}})),(0,a.YR)(t,(function(t,a,i){if(i&&"number"==typeof a&&("link"===t.type||"linkReference"===t.type)){const r="link"===t.type?t.url:n.get(t.identifier);if(r&&r.includes(":")&&!e.except.some((e=>r.startsWith(`${e}:`))))return i.children.splice(a,1,...t.children),a}})),function(e){(0,a.YR)(e,(function(e,t,n){if(void 0!==t&&n&&"paragraph"===e.type&&e.children.every((function(e){return"text"===e.type&&/^\s*$/.test(e.value)})))return n.children.splice(t,1),t}))}(t)}}},2485:(e,t,n)=>{"use strict";function a(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function i(e){return e.join(" ").trim()}n.d(t,{A:()=>i,q:()=>a})},8472:(e,t,n)=>{"use strict";function a(e){if(e)throw e}n.d(t,{l:()=>y});var i=n(2849),r=n(7471);function o(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function s(){const e=[],t={run:function(...t){let n=-1;const a=t.pop();if("function"!=typeof a)throw new TypeError("Expected function as last argument, not "+a);!function i(r,...o){const s=e[++n];let l=-1;if(r)a(r);else{for(;++lt.length;let o;a&&t.push(i);try{o=e.apply(this,t)}catch(e){if(a&&n)throw e;return i(e)}a||(o&&o.then&&"function"==typeof o.then?o.then(r,i):o instanceof Error?i(o):r(o))}function i(e,...a){n||(n=!0,t(e,...a))}function r(e){i(null,e)}}(s,i)(...o):a(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}var l=n(5946);const d={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');u(e);let n,a=0,i=-1,r=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;r--;)if(47===e.codePointAt(r)){if(n){a=r+1;break}}else i<0&&(n=!0,i=r+1);return i<0?"":e.slice(a,i)}if(t===e)return"";let o=-1,s=t.length-1;for(;r--;)if(47===e.codePointAt(r)){if(n){a=r+1;break}}else o<0&&(n=!0,o=r+1),s>-1&&(e.codePointAt(r)===t.codePointAt(s--)?s<0&&(i=r):(s=-1,i=o));a===i?i=o:i<0&&(i=e.length);return e.slice(a,i)},dirname:function(e){if(u(e),0===e.length)return".";let t,n=-1,a=e.length;for(;--a;)if(47===e.codePointAt(a)){if(t){n=a;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){u(e);let t,n=e.length,a=-1,i=0,r=-1,o=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)a<0&&(t=!0,a=n+1),46===s?r<0?r=n:1!==o&&(o=1):r>-1&&(o=-1);else if(t){i=n+1;break}}if(r<0||a<0||0===o||1===o&&r===a-1&&r===i+1)return"";return e.slice(r,a)},join:function(...e){let t,n=-1;for(;++n2){if(a=i.lastIndexOf("/"),a!==i.length-1){a<0?(i="",r=0):(i=i.slice(0,a),r=i.length-1-i.lastIndexOf("/")),o=l,s=0;continue}}else if(i.length>0){i="",r=0,o=l,s=0;continue}t&&(i=i.length>0?i+"/..":"..",r=2)}else i.length>0?i+="/"+e.slice(o+1,l):i=e.slice(o+1,l),r=l-o-1;o=l,s=0}else 46===n&&s>-1?s++:s=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function u(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const c={cwd:function(){return"/"}};function g(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function m(e){if("string"==typeof e)e=new URL(e);else if(!g(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n0){let[a,...s]=t;const l=n[r][1];o(l)&&o(a)&&(a=i(!0,l,a)),n[r]=[e,a,...s]}}}}const y=(new F).freeze();function C(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function k(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function w(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function E(e){if(!o(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function x(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function B(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new h(e)}},3239:(e,t,n)=>{"use strict";function a(e,t,n){const a={type:String(e)};return null!=n||"string"!=typeof t&&!Array.isArray(t)?Object.assign(a,t):n=t,Array.isArray(n)?a.children=n:null!=n&&(a.value=String(n)),a}n.d(t,{u:()=>a})},9143:(e,t,n)=>{"use strict";n.d(t,{C:()=>a});const a=function(e){if(null==e)return r;if("function"==typeof e)return i(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n{"use strict";n.d(t,{G1:()=>o,PW:()=>i,Y:()=>a});const a=r("end"),i=r("start");function r(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function o(e){const t=i(e),n=a(e);if(t&&n)return{start:t,end:n}}},7188:(e,t,n)=>{"use strict";function a(e){return e&&"object"==typeof e?"position"in e||"type"in e?r(e.position):"start"in e||"end"in e?r(e):"line"in e||"column"in e?i(e):"":""}function i(e){return o(e&&e.line)+":"+o(e&&e.column)}function r(e){return i(e&&e.start)+"-"+i(e&&e.end)}function o(e){return e&&"number"==typeof e?e:1}n.d(t,{L:()=>a})},9656:(e,t,n)=>{"use strict";n.d(t,{dc:()=>o,_Z:()=>s,VG:()=>l});var a=n(9143);const i=[],r=!0,o=!1,s="skip";function l(e,t,n,l){let d;"function"==typeof t&&"function"!=typeof n?(l=n,n=t):d=t;const u=(0,a.C)(d),c=l?-1:1;!function e(a,d,g){const m=a&&"object"==typeof a?a:{};if("string"==typeof m.type){const e="string"==typeof m.tagName?m.tagName:"string"==typeof m.name?m.name:void 0;Object.defineProperty(p,"name",{value:"node ("+a.type+(e?"<"+e+">":"")+")"})}return p;function p(){let m,p,h,f=i;if((!t||u(a,d,g[g.length-1]||void 0))&&(f=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[r,e];return null==e?i:[e]}(n(a,g)),f[0]===o))return f;if("children"in a&&a.children){const t=a;if(t.children&&f[0]!==s)for(p=(l?t.children.length:-1)+c,h=g.concat(t);p>-1&&p{"use strict";n.d(t,{YR:()=>i});var a=n(9656);function i(e,t,n,i){let r,o,s;"function"==typeof t&&"function"!=typeof n?(o=void 0,s=t,r=n):(o=t,s=n,r=i),(0,a.VG)(e,o,(function(e,t){const n=t[t.length-1],a=n?n.children.indexOf(e):void 0;return s(e,a,n)}),r)}},5946:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var a=n(7188);class i extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let i="",r={},o=!1;if(t&&(r="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?i=e:!r.cause&&e&&(o=!0,i=e.message,r.cause=e),!r.ruleId&&!r.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?r.ruleId=n:(r.source=n.slice(0,e),r.ruleId=n.slice(e+1))}if(!r.place&&r.ancestors&&r.ancestors){const e=r.ancestors[r.ancestors.length-1];e&&(r.place=e.position)}const s=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=s?s.line:void 0,this.name=(0,a.L)(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=o&&r.cause&&"string"==typeof r.cause.stack?r.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}i.prototype.file="",i.prototype.name="",i.prototype.reason="",i.prototype.message="",i.prototype.stack="",i.prototype.column=void 0,i.prototype.line=void 0,i.prototype.ancestors=void 0,i.prototype.cause=void 0,i.prototype.fatal=void 0,i.prototype.place=void 0,i.prototype.ruleId=void 0,i.prototype.source=void 0},4715:e=>{"use strict";e.exports=JSON.parse('{"compressed":true,"categories":[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}],"emojis":{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","d":true,"e":true,"f":true,"h":true,"j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","d":true,"e":true,"f":true,"h":true,"j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","d":true,"e":true,"f":true,"h":true,"j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","d":true,"e":true,"f":true,"h":true,"j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","d":true,"e":true,"f":true,"h":true,"j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","d":true,"e":true,"f":true,"h":true,"j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","d":true,"e":true,"f":true,"h":true,"j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","d":true,"e":true,"f":true,"h":true,"j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","d":true,"e":true,"f":true,"h":true,"j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","d":true,"e":true,"f":true,"h":true,"j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","d":true,"e":true,"f":true,"h":true,"j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","d":true,"e":true,"f":true,"h":true,"j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","d":true,"e":true,"f":true,"h":true,"j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","d":true,"e":true,"f":true,"h":true,"j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","d":true,"e":true,"f":true,"h":true,"j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","d":true,"e":true,"f":true,"h":true,"j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","d":true,"e":true,"f":true,"h":true,"j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","d":true,"e":true,"f":true,"h":true,"j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","d":true,"e":true,"f":true,"h":true,"j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","d":true,"e":true,"f":true,"h":true,"j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","d":true,"e":true,"f":true,"h":true,"j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","d":true,"e":true,"f":true,"h":true,"j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","d":true,"e":true,"f":true,"h":true,"j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","d":true,"e":true,"f":true,"h":true,"j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","d":true,"e":true,"f":true,"h":true,"j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","d":true,"e":true,"f":true,"h":true,"j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","d":true,"e":true,"f":true,"h":true,"j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","d":true,"e":true,"f":true,"h":true,"j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","d":true,"e":true,"f":true,"h":true,"j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","d":true,"e":true,"f":true,"h":true,"j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","d":true,"e":true,"f":true,"h":true,"j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","d":true,"e":true,"f":true,"h":true,"j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","d":true,"e":true,"f":true,"h":true,"j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","d":true,"e":true,"f":true,"h":true,"j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","d":true,"e":true,"f":true,"h":true,"j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","d":true,"e":true,"f":true,"h":true,"j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","d":true,"e":true,"f":true,"h":true,"j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","d":true,"e":true,"f":true,"h":true,"j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","d":true,"e":true,"f":true,"h":true,"j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","d":true,"e":true,"f":true,"h":true,"j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","d":true,"e":true,"f":true,"h":true,"j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","d":true,"e":true,"f":false,"h":false,"j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","d":true,"e":true,"f":true,"h":true,"j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","d":true,"e":true,"f":true,"h":true,"j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","d":true,"e":true,"f":true,"h":true,"j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","d":true,"e":true,"f":true,"h":true,"j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","d":true,"e":true,"f":true,"h":true,"j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","d":true,"e":true,"f":true,"h":true,"j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","d":true,"e":true,"f":true,"h":true,"j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","d":true,"e":true,"f":true,"h":true,"j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","d":true,"e":true,"f":true,"h":true,"j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","d":true,"e":true,"f":true,"h":true,"j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","d":true,"e":true,"f":true,"h":true,"j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","d":true,"e":true,"f":true,"h":true,"j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","d":true,"e":true,"f":true,"h":true,"j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","d":true,"e":true,"f":true,"h":true,"j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","d":true,"e":true,"f":true,"h":true,"j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","d":true,"e":true,"f":true,"h":true,"j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","d":true,"e":true,"f":true,"h":true,"j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","d":true,"e":true,"f":true,"h":true,"j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","d":true,"e":true,"f":true,"h":true,"j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","d":true,"e":true,"f":true,"h":true,"j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","d":true,"e":true,"f":true,"h":true,"j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","d":true,"e":true,"f":true,"h":true,"j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","d":true,"e":true,"f":true,"h":true,"j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","d":true,"e":true,"f":true,"h":true,"j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","d":true,"e":true,"f":true,"h":true,"j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","d":true,"e":true,"f":true,"h":true,"j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","d":true,"e":true,"f":true,"h":true,"j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","d":true,"e":true,"f":true,"h":true,"j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","d":true,"e":true,"f":true,"h":true,"j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","d":true,"e":true,"f":true,"h":true,"j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","d":true,"e":true,"f":true,"h":true,"j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","d":true,"e":true,"f":true,"h":true,"j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","d":true,"e":true,"f":true,"h":true,"j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","d":true,"e":true,"f":true,"h":true,"j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","d":true,"e":true,"f":true,"h":true,"j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","d":true,"e":true,"f":true,"h":true,"j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","d":true,"e":true,"f":true,"h":true,"j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","d":true,"e":true,"f":true,"h":true,"j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","d":true,"e":true,"f":true,"h":true,"j":["crying_face","face","tears","sad","depressed","upset",":\'("],"k":[32,55],"l":[":\'("],"m":":\'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","d":true,"e":true,"f":true,"h":true,"j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":\'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","d":true,"e":true,"f":true,"h":true,"j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","d":true,"e":true,"f":true,"h":true,"j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","d":true,"e":true,"f":true,"h":true,"j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","d":true,"e":true,"f":true,"h":true,"j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","d":true,"e":true,"f":true,"h":true,"j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","d":true,"e":true,"f":true,"h":true,"j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","d":true,"e":true,"f":true,"h":true,"j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","d":true,"e":true,"f":true,"h":true,"j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","d":true,"e":true,"f":true,"h":true,"j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","d":true,"e":true,"f":true,"h":true,"j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","d":true,"e":true,"f":true,"h":true,"j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","d":true,"e":true,"f":true,"h":true,"j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","d":true,"e":true,"f":true,"h":true,"j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","d":true,"e":true,"f":true,"h":true,"j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","d":true,"e":true,"f":true,"h":true,"j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","d":true,"e":true,"f":true,"h":true,"j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","d":true,"e":true,"f":true,"h":true,"j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","d":true,"e":true,"f":true,"h":true,"j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","d":true,"e":true,"f":true,"h":true,"j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","d":true,"e":true,"f":true,"h":true,"j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","d":true,"e":true,"f":true,"h":true,"j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","d":true,"e":true,"f":true,"h":true,"j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","d":true,"e":true,"f":true,"h":true,"j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","d":true,"e":true,"f":true,"h":true,"j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","d":true,"e":true,"f":true,"h":true,"j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","d":true,"e":true,"f":true,"h":true,"j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","d":true,"e":true,"f":true,"h":true,"j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","d":true,"e":true,"f":true,"h":true,"j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","d":true,"e":true,"f":true,"h":true,"j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","d":true,"e":true,"f":true,"h":true,"j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","d":true,"e":true,"f":true,"h":true,"j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","d":true,"e":true,"f":true,"h":true,"j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","d":true,"e":true,"f":true,"h":true,"j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","d":true,"e":true,"f":true,"h":true,"j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","d":true,"e":true,"f":true,"h":true,"j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","d":true,"e":true,"f":true,"h":true,"j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","d":true,"e":true,"f":true,"h":true,"j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","d":true,"e":true,"f":true,"h":true,"j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","d":true,"e":true,"f":true,"h":true,"j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","d":true,"e":true,"f":true,"h":true,"j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","d":true,"e":true,"f":true,"h":true,"j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","d":true,"e":true,"f":true,"h":true,"j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","d":true,"e":true,"f":true,"h":true,"j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","d":true,"e":true,"f":true,"h":true,"j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,n)=>(r.f[n](e,t),t)),[])),r.u=e=>"files_pdfviewer-"+e+".js?v="+{"vendors-node_modules_nextcloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_mjs-nod-88e649":"dae12d3ac80c99ecb886","vendors-node_modules_mdi_js_mdi_js-node_modules_nextcloud_dialogs_dist_chunks_preview-BIbJGxX-8a4549":"cb740b31420bf6cdc4c6","vendors-node_modules_nextcloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs":"ce07b01bb35efee98207","vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs":"b02cd4fb720a397d0417","node_modules_nextcloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs":"f6fb5ac5b7933e342329",node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcColorPicker_index_mjs:"15c1ee7cad4a44f4dd80","node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcDateTimePicker_in-952ddb":"60b3e93834d873a21c44",node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcSelect_index_mjs:"6b34f814f52b3ef568be","vendors-node_modules_rehype-highlight_index_js":"74041241c1e2f4b28ca9"}[e],r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},n="files_pdfviewer:",r.l=(t,a,i,o)=>{if(e[t])e[t].push(a);else{var s,l;if(void 0!==i)for(var d=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(m);var i=e[t];if(delete e[t],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(a))),n)return n(a)},m=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),l&&document.head.appendChild(s)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/apps/files_pdfviewer/js/",(()=>{var e={main:0};r.f.j=(t,n)=>{var a=r.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var i=new Promise(((n,i)=>a=e[t]=[n,i]));n.push(a[2]=i);var o=r.p+r.u(t),s=new Error;r.l(o,(n=>{if(r.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,a[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var a,i,[o,s,l]=n,d=0;if(o.some((t=>0!==e[t]))){for(a in s)r.o(s,a)&&(r.m[a]=s[a]);if(l)l(r)}for(t&&t(n);d{"use strict";var e=r(1717),n=r(1222),a=r(3334),i=r(3814);const o=(0,r(5947).YK)().setApp("Files_PDFViewer").detectUser().build();var s=r(1777),l=r(6802);var d=r(2505);function u(){return!(0,s.HW)()}async function c(e,t){const n=function(){const e=(0,i.dC)("dav");return u()?e.replace("/remote.php","/public.php")+`/files/${(0,d.G)()}`:e+`/files/${(0,s.HW)().uid}`}()+((a=e)?a.split("/").map(encodeURIComponent).join("/"):a);var a;const r=new Blob([t],{type:"application/pdf"}),o={headers:{"Content-Type":"application/pdf",...!u()&&{requesttoken:(0,s.do)()}}};return l.Ay.put(n,r,o)}const g={name:"PDFView",data:()=>({PDFViewerApplication:null}),computed:{iframeSrc(){return(0,i.Jv)("/apps/files_pdfviewer/?file={file}",{file:this.source??this.davPath})},file(){return this.fileList.find((e=>e.fileid===this.fileid))},hideDownload(){return this.file.hideDownload},isDownloadable(){if(!this.file.shareAttributes)return!0;const e=JSON.parse(this.file.shareAttributes).find((({scope:e,key:t})=>"permissions"===e&&"download"===t));return!e||e.value},allowViewWithoutDownload:()=>(0,n.C)("files_pdfviewer","allowViewWithoutDownload"),isRichDocumentsAvailable:()=>"richdocuments"in OC.appswebroots,isEditable(){return this.file?.permissions?.indexOf("W")>=0}},async mounted(){if(!this.isDownloadable&&!this.allowViewWithoutDownload||this.hideDownload&&this.isRichDocumentsAvailable)return this.doneLoading(),void(this.isRichDocumentsAvailable&&(o.info('PDF file is not downloadable or has a hidden download, but "richdocuments" is available, so falling back to it'),OCA.Viewer.openWith("richdocuments",{fileInfo:this.file,list:OCA.Viewer.list,enableSidebar:OCA.Viewer.enableSidebar,loadMore:OCA.Viewer.loadMore,canLoop:OCA.Viewer.canLoop,onPrev:OCA.Viewer.onPrev,onNext:OCA.Viewer.onNext,onClose:OCA.Viewer.onClose})));document.addEventListener("webviewerloaded",this.handleWebviewerloaded),this.doneLoading(),this.$nextTick((function(){this.$el.focus()}))},beforeDestroy(){document.removeEventListener("webviewerloaded",this.handleWebviewerloaded)},methods:{onIFrameLoaded(){this.isEditable&&this.$nextTick((()=>{this.getDownloadElement().removeAttribute("hidden"),this.getSecondaryDownloadElement().removeAttribute("hidden")}))},getIframeDocument(){return this.$refs.iframe.contentDocument},getDownloadElement(){return this.getIframeDocument().getElementById("download")},getSecondaryDownloadElement(){return this.getIframeDocument().getElementById("secondaryDownload")},getViewerTemplateParameter(e){return this.getIframeDocument().getElementsByTagName("head")[0].getAttribute("data-"+e)},initializePDFViewerApplicationOptions(){const e=this.$refs.iframe.contentWindow.PDFViewerApplicationOptions;e.set("disablePreferences",!0),e.set("externalLinkTarget",2),e.set("isEvalSupported",!1),e.set("workerSrc",this.getViewerTemplateParameter("workersrc")),e.set("cMapUrl",this.getViewerTemplateParameter("cmapurl")),e.set("sandboxBundleSrc",this.getViewerTemplateParameter("sandbox")),e.set("enablePermissions",!0),e.set("imageResourcesPath",this.getViewerTemplateParameter("imageresourcespath")),e.set("enableScripting","true"===this.getViewerTemplateParameter("enablescripting"));const t=(0,a.Z0)(),n=["ach","af","an","ar","ast","az","be","bg","bn","bo","br","brx","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en-CA","en-GB","en-US","eo","es-AR","es-CL","es-ES","es-MX","et","eu","fa","ff","fi","fr","fur","fy-NL","ga-IE","gd","gl","gn","gu-IN","he","hi-IN","hr","hsb","hu","hy-AM","hye","ia","id","is","it","ja","ka","kab","kk","km","kn","ko","lij","lo","locale.json","lt","ltg","lv","meh","mk","mr","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pl","pt-BR","pt-PT","rm","ro","ru","sat","sc","scn","sco","si","sk","skr","sl","son","sq","sr","sv-SE","szl","ta","te","tg","th","tl","tr","trs","uk","ur","uz","vi","wo","xh","zh-CN","zh-TW"];if(n.includes(t))e.set("locale",t);else{const a=t.split("-")[0];(n.includes(a)||n.find((e=>e.startsWith(`${a}-`))))&&e.set("locale",a)}this.isEditable||(e.set("annotationMode",1),e.set("annotationEditorMode",-1))},initializePDFViewerApplication(){if(this.PDFViewerApplication=this.$refs.iframe.contentWindow.PDFViewerApplication,this.PDFViewerApplication.save=this.handleSave,this.PDFViewerApplication.eventBus.on("documentinit",(()=>{const e=this.PDFViewerApplication.pdfDocument.annotationStorage,t=e.onSetModified;e.onSetModified=(...e)=>{t(...e),this.getDownloadElement().removeAttribute("disabled"),this.getSecondaryDownloadElement().removeAttribute("disabled")}})),this.hideDownload||!this.isDownloadable&&this.allowViewWithoutDownload){const e=this.getIframeDocument().querySelector(".pdfViewer");e&&e.classList.add("disabledTextSelection"),this.PDFViewerApplication.download=()=>{},delete this.PDFViewerApplication.supportsPrinting,this.PDFViewerApplication.supportsPrinting=!1,this.PDFViewerApplication.beforePrint=()=>{},o.info("Download, print and user interaction disabled")}else o.info("Download and print available");const e=this.$refs.iframe.contentWindow.PDFViewerApplicationOptions;o.debug("Initialized files_pdfviewer",e.getAll())},handleWebviewerloaded(){this.initializePDFViewerApplicationOptions(),this.$refs.iframe.contentWindow.PDFViewerApplication.initializedPromise.then((()=>{this.initializePDFViewerApplication()}))},handleSave(){const n=this.getDownloadElement();n.setAttribute("disabled","disabled"),n.classList.add("icon-loading-small");const a=this.getSecondaryDownloadElement();a.setAttribute("disabled","disabled"),a.classList.add("icon-loading-small"),o.info("PDF Document with annotation is being saved"),this.PDFViewerApplication.pdfDocument.saveDocument().then((e=>c(this.file.filename,e))).then((()=>{o.info("File uploaded successfully")})).catch((i=>{o.error("Error uploading file:",i),(0,e.s)(t("files_pdfviewer","File upload failed.")),n.removeAttribute("disabled"),a.removeAttribute("disabled")})).finally((()=>{n.classList.remove("icon-loading-small"),a.classList.remove("icon-loading-small")}))}}};var m=r(5072),p=r.n(m),h=r(7825),f=r.n(h),_=r(7659),v=r.n(_),A=r(5056),b=r.n(A),F=r(540),y=r.n(F),C=r(1113),k=r.n(C),w=r(9555),E={};E.styleTagTransform=k(),E.setAttributes=b(),E.insert=v().bind(null,"head"),E.domAPI=f(),E.insertStyleElement=y();p()(w.A,E);w.A&&w.A.locals&&w.A.locals;const x=(0,r(4486).A)(g,(function(){var e=this,t=e._self._c;return e.isDownloadable||e.allowViewWithoutDownload?t("iframe",{ref:"iframe",attrs:{src:e.iframeSrc},on:{load:e.onIFrameLoaded}}):e.isRichDocumentsAvailable?e._e():t("div",{attrs:{id:"emptycontent"}},[t("div",{staticClass:"icon-error"}),e._v(" "),t("h3",[e._v(e._s(e.t("files_pdfviewer","To view a shared PDF file, the download needs to be allowed for this file share")))])])}),[],!1,null,"3a25e85c",null).exports;OCA.Viewer.registerHandler({id:"pdf",mimes:["application/pdf","application/illustrator"],component:x,canCompare:!0})})()})(); +//# sourceMappingURL=files_pdfviewer-main.js.map?v=0bed5e6925003a2502a9 \ No newline at end of file diff --git a/js/files_pdfviewer-main.js.map b/js/files_pdfviewer-main.js.map index bae88d67..2919d50f 100644 --- a/js/files_pdfviewer-main.js.map +++ b/js/files_pdfviewer-main.js.map @@ -1 +1 @@ -{"version":3,"file":"files_pdfviewer-main.js?v=a95b1d0048761b54e905","mappings":"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","sources":["webpack:///files_pdfviewer/webpack/runtime/load script","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/focus-trap/dist/focus-trap.esm.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","webpack:///files_pdfviewer/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","webpack:///files_pdfviewer/node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","webpack:///files_pdfviewer/node_modules/@vue/shared/dist/shared.esm-bundler.js","webpack:///files_pdfviewer/node_modules/base64-js/index.js","webpack:///files_pdfviewer/node_modules/blurhash/dist/esm/index.js","webpack:///files_pdfviewer/node_modules/buffer/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButton-Bb0ihLdt.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-Bt8kRk79.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCaption-DnG2OyWa.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-DLJQfCUI.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionInput-BO4gR6sg.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionLink-DAEr-vmd.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-Bd4RFH-l.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-DeYzeM5W.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionSeparator-Ct2RnclR.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionText-D9InmayH.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-TPYz4ma-.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActions-DOI7rRa0.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppContent-BC7DBer3.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-f2zUqaiQ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-HUg9fMCm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-qicc4X_c.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationList--36j6Acm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Bn8zj5lM.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-e_CtdnzP.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-Bpd_RlYz.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-BmfpoWXN.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-LST5uYYS.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-Ckc0OWTs.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-ObwpPdgW.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BonG0SgH.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-Ci7hXMpX.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Xd3HTDbw.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-BmD9GrOw.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-7THxd33X.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-CxXrcBfu.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAvatar-CuPj3fbb.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-tWUPu9Oh.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumb-D9N_qB_o.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-5gl8Syfa.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcButton-CCY9S6Db.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BBLFj8M-.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcChip-DbSI4mFP.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-e5JFvzqX.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-CCanY5eB.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcContent-CVIwhwfc.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-ZnteskDR.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-nZuIL1UN.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-DpVmEBwQ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-HT1ZTE-Z.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-BP6eg8aU.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDialog-BSV74Bru.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-CPWbbgBy.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-vNKR9S87.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CLjlZ-UT.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-CimiKIH1.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBox-CRdHJkrd.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-BWfU7d2r.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-CATNOTQx.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-Cn-MBAzZ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BjWhd5Ky.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-j8ai4O1K.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-CVOQgRjm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-Hy0UKyUu.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkey-CvuY7fQJ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-Braxeyah.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-N3OwSN9O.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-saytabt5.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputConfirmCancel-BrdZEfr2.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputField-DR0FULeu.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcKbd-BeQpGp0b.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItem-Cat18cSx.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-DJRcmlo1.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-CWUlo4XY.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-ptHUq68a.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcModal-CUh8AdAE.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcNoteCard-DZSuYX4-.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPasswordField-ftYon3Xm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPopover-P1fheee2.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcProgressBar-D1DYRrCN.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-BoFb0R8S.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-xGU7fVa3.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D1efpH8E.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichContenteditable-Do20Rmk1.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichText-ZpC0uhOy.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelect-CvDEQAjD.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-YF5729PJ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSection-f5rBJsKJ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-D_fSrafm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcTextArea-DF9NgPUa.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserBubble-DFUmBxeb.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-B3aHoBAd.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/referencePickerModal-CpzDUJ5f.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.css","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/api.js","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/dist/emoji-mart.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/vendor/raf-polyfill.js","webpack:///files_pdfviewer/node_modules/escape-html/index.js","webpack:///files_pdfviewer/node_modules/extend/index.js","webpack:///files_pdfviewer/node_modules/ieee754/index.js","webpack:///files_pdfviewer/node_modules/p-queue/node_modules/eventemitter3/index.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/striptags/src/striptags.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///files_pdfviewer/node_modules/style-to-js/cjs/index.js","webpack:///files_pdfviewer/node_modules/style-to-js/cjs/utilities.js","webpack:///files_pdfviewer/node_modules/style-to-js/node_modules/inline-style-parser/cjs/index.js","webpack:///files_pdfviewer/node_modules/style-to-js/node_modules/style-to-object/cjs/index.js","webpack:///files_pdfviewer/node_modules/tabbable/dist/index.esm.js","webpack:///files_pdfviewer/node_modules/toastify-js/src/toastify.js","webpack:///files_pdfviewer/node_modules/tributejs/dist/tribute.esm.js","webpack:///files_pdfviewer/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///files_pdfviewer/node_modules/@floating-ui/core/dist/floating-ui.core.mjs","webpack:///files_pdfviewer/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs","webpack:///files_pdfviewer/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs","webpack:///files_pdfviewer/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.mjs","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/bind.js","webpack:///files_pdfviewer/node_modules/axios/lib/utils.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/AxiosError.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/toFormData.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/buildURL.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/InterceptorManager.js","webpack:///files_pdfviewer/node_modules/axios/lib/defaults/transitional.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/FormData.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/Blob.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/common/utils.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/formDataToJSON.js","webpack:///files_pdfviewer/node_modules/axios/lib/defaults/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/AxiosHeaders.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/transformData.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/isCancel.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/CanceledError.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/settle.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/speedometer.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/throttle.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/progressEventReducer.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/cookies.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/buildFullPath.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/combineURLs.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/mergeConfig.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/resolveConfig.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/xhr.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/parseProtocol.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/composeSignals.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/trackStream.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/fetch.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/adapters.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/null.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/dispatchRequest.js","webpack:///files_pdfviewer/node_modules/axios/lib/env/data.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/validator.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/Axios.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/CancelToken.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/HttpStatusCode.js","webpack:///files_pdfviewer/node_modules/axios/lib/axios.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/spread.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///files_pdfviewer/node_modules/axios/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/axios/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/browser-storage/dist/ScopedStorage.js","webpack:///files_pdfviewer/node_modules/@nextcloud/browser-storage/dist/StorageBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/capabilities/dist/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-Bt8kRk79.css?f999","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-CrbcMWK-.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCaption-DnG2OyWa.css?97b3","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionCaption-f7L9gBlT.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-DLJQfCUI.css?a141","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionCheckbox-CjawS972.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-Bd4RFH-l.css?e867","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-BV9Ra5tq.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionSeparator-Ct2RnclR.css?b74a","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionText-D9InmayH.css?a76b","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionText-SU4ghOlw.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-TPYz4ma-.css?f1eb","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-BC66QDvV.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppContent-BC7DBer3.css?f20c","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.es.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/appName-DyNMVZpX.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.css?c8d9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppContent-D27Kyq5N.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppContentList-Copx3Ver.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-f2zUqaiQ.css?9c84","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationList--36j6Acm.css?b64f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/constants-Ciwvl5xb.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigation-DQzgUarc.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-HUg9fMCm.css?809a","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-DsM6rzrK.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css?793f","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-qicc4X_c.css?3121","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/ChevronUp-ChH8oB7p.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputConfirmCancel-BrdZEfr2.css?9274","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/ArrowRight-B1ncAhus.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcInputConfirmCancel-Ch0byKa3.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcVNodes.vue_vue_type_script_lang-BqUHinRZ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationItem-XSXn3qhJ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Bn8zj5lM.css?d9e6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNew-BkybFzV0.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-e_CtdnzP.css?f3b5","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-CNb-I7xZ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-Bpd_RlYz.css?e7f9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSearch-DpcjjmY5.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-BmfpoWXN.css?5c09","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-CxjLIB1E.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-LST5uYYS.css?85ac","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-Ckc0OWTs.css?43fe","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useAppSettingsDialog-C73Wx6iQ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsDialog-Brgi3W2x.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-ObwpPdgW.css?4668","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BonG0SgH.css?4a89","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsShortcutsSection-HmIjAN0a.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-Ci7hXMpX.css?5624","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vueuse/components/node_modules/@vueuse/shared/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vueuse/components/node_modules/@vueuse/core/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vueuse/components/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/directives/Focus/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/directives/Linkify/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSidebarHeader.vue_vue_type_script_setup_true_lang-Bk4yFBHY.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSidebar-KwLsRcZO.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Xd3HTDbw.css?c5e2","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-BmD9GrOw.css?7f9c","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-CxXrcBfu.css?22a2","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAssistantIcon-Cf0B3EsL.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAssistantButton-DxNbEbqt.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-7THxd33X.css?4260","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAvatar-CuPj3fbb.css?1459","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/autolink-U5pBzLgI.mjs","webpack:///files_pdfviewer/node_modules/ts-md5/dist/index.es.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/usernameToColor/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-ptHUq68a.css?984f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcMentionBubble.vue_vue_type_style_index_0_scoped_45238efd_lang-D6LzDiYf.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-B3aHoBAd.css?69eb","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-JWiuiAXe.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAvatar-ruClKRzS.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/contactsMenu/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-tWUPu9Oh.css?4ae7","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/preloadImage/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcChip-DbSI4mFP.css?6838","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcChip-CrVOU2RM.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-e5JFvzqX.css?879d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCollectionList-pWG42SU1.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcContent-CVIwhwfc.css?fcc3","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcContent-D69ktIEB.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-ZnteskDR.css?f41d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCounterBubble-VUNXKsnk.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-nZuIL1UN.css?6127","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-DpVmEBwQ.css?4370","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidgetItem-ZKImQn7Y.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidget-CvpYMKur.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-vNKR9S87.css?6e26","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/store.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/data.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/frequently.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/svgs/index.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/anchors.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/anchors.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/anchors.vue?00b3","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/anchors.vue?vue&type=template&id=b8e8f2a8","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/polyfills/stringFromCodePoint.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/index.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/emoji-data.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/shared-props.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Emoji.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Emoji.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/Emoji.vue?daf8","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Emoji.vue?vue&type=template&id=f01e266e","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/category.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/category.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/category.vue?c194","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/category.vue?vue&type=template&id=02321f7f","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/skins.vue","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/skins.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/skins.vue?2965","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/skins.vue?vue&type=template&id=802ea954","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/preview.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/preview.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/preview.vue?ed29","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/preview.vue?vue&type=template&id=c98ba4a0","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/search.vue","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/search.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/search.vue?10f7","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/search.vue?vue&type=template&id=7028ca50","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/picker.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Picker.vue","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Picker.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/Picker.vue?03a3","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Picker.vue?vue&type=template&id=3fa719e6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/emoji-V9hqFgPs.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcEmojiPicker-DGgqTnHp.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-CimiKIH1.css?a259","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFilePicker-DtOsHB4q.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBox-CRdHJkrd.css?2be8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBox-wP5mpW88.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-BWfU7d2r.css?ea87","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-CATNOTQx.css?02f9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxItem-B7YVodqN.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxButton-JvZ6_2E3.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useCopy-Dgw864OI.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxCopyButton.vue_vue_type_script_setup_true_lang-CjJ09v8E.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-Cn-MBAzZ.css?d29e","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxSwitch-DP4dD4xe.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BjWhd5Ky.css?b1f5","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormGroup-B3a2iUnT.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-j8ai4O1K.css?6151","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-CVOQgRjm.css?b77f","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-Hy0UKyUu.css?b5c5","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcHeaderMenu-CYU4Y3h5.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkey-CvuY7fQJ.css?8297","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcKbd-BeQpGp0b.css?9fca","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcKbd-DE1emmb_.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-Braxeyah.css?b9d2","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcHotkeyList-CHLWkWfY.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItem-Cat18cSx.css?dafe","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcListItem-DfFmqnmW.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-DJRcmlo1.css?627c","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcListItemIcon-DJJR4RtI.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcProgressBar-D1DYRrCN.css?08a8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcProgressBar-JyXXoHLT.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-BoFb0R8S.css?6278","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroup-LkOsE5Mc.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-xGU7fVa3.css?7624","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroupButton-BtE_SLVd.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D1efpH8E.css?ef13","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-Cn27rj0H.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichContenteditable-Do20Rmk1.css?7344","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/referencePickerModal-CpzDUJ5f.css?b500","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/customPickerElements-Cu7bLbap.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-router/dist/devtools-DUDsFuj9.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-router/dist/vue-router.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-D09ZVhqa.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichText-ZpC0uhOy.css?eb2b","webpack:///files_pdfviewer/node_modules/estree-util-is-identifier-name/lib/index.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/hast-util-whitespace/lib/index.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/schema.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/merge.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/normalize.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/info.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/types.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/defined-info.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/create.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/aria.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/case-sensitive-transform.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/case-insensitive-transform.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/html.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/svg.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xlink.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xmlns.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xml.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/index.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/find.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/hast-to-react.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/lib/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/rehype-react/lib/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing/dist/public.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRichText-D_ssz6sB.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRichContenteditable-BREsny-v.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon.vue_vue_type_script_setup_true_lang-CA0r_04W.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSelectTags-B3_tcJAf.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-YF5729PJ.css?ade6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-B9ZFtd6B.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSection-f5rBJsKJ.css?7ab7","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSection-DIcgD1vo.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-D_fSrafm.css?3dde","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-CupkYUPJ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcTextArea-DF9NgPUa.css?8a7f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcTextArea-CseOD9aM.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider.vue_vue_type_script_setup_true_lang-wie70gn4.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserBubble-DFUmBxeb.css?e7a6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcUserBubble-BE6yD-R0.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/dist/chunks/index-hZPKu-D6.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/ChevronDown-C6gc637b.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/Close-CuhcJnX2.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButton-Bb0ihLdt.css?7a47","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionButton-BuRnYpJX.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionInput-BO4gR6sg.css?1750","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionInput-BrI5iKHo.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionLink-DAEr-vmd.css?5cae","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionLink-CCszAEdZ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-DeYzeM5W.css?d9a8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionRouter-CvDVCQiQ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActions-DOI7rRa0.css?9689","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActions-B_QR93qv.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumb-D9N_qB_o.css?dc4f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcBreadcrumb-D2NtMTnk.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-5gl8Syfa.css?67a2","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcBreadcrumbs-DDutZRtm.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcButton-CCY9S6Db.css?6d0e","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcButton-lQra4n2g.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BBLFj8M-.css?4518","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-D0gFwEVl.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-CCanY5eB.css?090b","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/util.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/conversion.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/css-color-names.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/format-input.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/mixin/color.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/style-inject.es-746bb8ed.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/defaultConfig.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/utils/compoent.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/editable-input/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/utils/utils.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/saturation/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/hue/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/checkboard/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/alpha/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/chrome/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcColorPicker-D07Se8Xb.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTime.vue_vue_type_script_setup_true_lang-B4upiZjL.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-HT1ZTE-Z.css?a55b","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/formatDistance.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildFormatLongFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/formatLong.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/formatRelative.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildLocalizeFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/localize.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildMatchFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/match.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/defaultOptions.js","webpack:///files_pdfviewer/node_modules/date-fns/constants.js","webpack:///files_pdfviewer/node_modules/date-fns/constructFrom.js","webpack:///files_pdfviewer/node_modules/date-fns/toDate.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/normalizeDates.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfDay.js","webpack:///files_pdfviewer/node_modules/date-fns/differenceInCalendarDays.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getDayOfYear.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfISOWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/getISOWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfISOWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getISOWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/getWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/addLeadingZeros.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/format/lightFormatters.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/format/formatters.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/format/longFormatters.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/protectedTokens.js","webpack:///files_pdfviewer/node_modules/date-fns/isDate.js","webpack:///files_pdfviewer/node_modules/date-fns/isValid.js","webpack:///files_pdfviewer/node_modules/date-fns/format.js","webpack:///files_pdfviewer/node_modules/date-fns/getDefaultOptions.js","webpack:///files_pdfviewer/node_modules/date-fns/transpose.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/Setter.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/constants.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/utils.js","webpack:///files_pdfviewer/node_modules/date-fns/setWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/setISOWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DateParser.js","webpack:///files_pdfviewer/node_modules/date-fns/addDays.js","webpack:///files_pdfviewer/node_modules/date-fns/setDay.js","webpack:///files_pdfviewer/node_modules/date-fns/getISODay.js","webpack:///files_pdfviewer/node_modules/date-fns/setISODay.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/EraParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/YearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/LocalWeekYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOWeekYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ExtendedYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/QuarterParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/StandAloneQuarterParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/MonthParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/StandAloneMonthParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DayOfYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/LocalDayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/StandAloneLocalDayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISODayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/AMPMParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DayPeriodParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour1to12Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour0to23Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour0To11Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour1To24Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/MinuteParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/SecondParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/FractionOfSecondParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOTimezoneWithZParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOTimezoneParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/TimestampSecondsParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/TimestampMillisecondsParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse.js","webpack:///files_pdfviewer/node_modules/date-fns/getDaysInMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/setMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/set.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/setHours.js","webpack:///files_pdfviewer/node_modules/date-fns/setMinutes.js","webpack:///files_pdfviewer/node_modules/date-fns/setSeconds.js","webpack:///files_pdfviewer/node_modules/date-fns/setMilliseconds.js","webpack:///files_pdfviewer/node_modules/date-fns/isBefore.js","webpack:///files_pdfviewer/node_modules/date-fns/isEqual.js","webpack:///files_pdfviewer/node_modules/date-fns/isAfter.js","webpack:///files_pdfviewer/node_modules/date-fns/getHours.js","webpack:///files_pdfviewer/node_modules/date-fns/getMinutes.js","webpack:///files_pdfviewer/node_modules/date-fns/getSeconds.js","webpack:///files_pdfviewer/node_modules/date-fns/getYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/normalizeInterval.js","webpack:///files_pdfviewer/node_modules/date-fns/eachDayOfInterval.js","webpack:///files_pdfviewer/node_modules/date-fns/addMonths.js","webpack:///files_pdfviewer/node_modules/date-fns/endOfWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/setYear.js","webpack:///files_pdfviewer/node_modules/date-fns/subMonths.js","webpack:///files_pdfviewer/node_modules/date-fns/subDays.js","webpack:///files_pdfviewer/node_modules/date-fns/addMilliseconds.js","webpack:///files_pdfviewer/node_modules/date-fns/addHours.js","webpack:///files_pdfviewer/node_modules/date-fns/addYears.js","webpack:///files_pdfviewer/node_modules/date-fns/subYears.js","webpack:///files_pdfviewer/node_modules/date-fns/endOfYear.js","webpack:///files_pdfviewer/node_modules/date-fns/compareAsc.js","webpack:///files_pdfviewer/node_modules/date-fns/differenceInCalendarYears.js","webpack:///files_pdfviewer/node_modules/date-fns/differenceInYears.js","webpack:///files_pdfviewer/node_modules/date-fns/add.js","webpack:///files_pdfviewer/node_modules/date-fns/sub.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/isSameQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/getQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/addQuarters.js","webpack:///files_pdfviewer/node_modules/date-fns/eachQuarterOfInterval.js","webpack:///files_pdfviewer/node_modules/date-fns/endOfQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/getDay.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTimePicker-DksKisgE.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-BP6eg8aU.css?e5f6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTimePickerNative-BvtMQDIe.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDialog-BSV74Bru.css?eedf","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDialog-nDc1gW50.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-Z_bOZAn_.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-CPWbbgBy.css?b88d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcEllipsisedOption-D6Amb91K.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CLjlZ-UT.css?146f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcEmptyContent-CDgWCt_m.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcHighlight.vue_vue_type_script_lang-DnWQDM_2.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-N3OwSN9O.css?0670","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-De-2-ukl.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-saytabt5.css?1d05","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcIconToggleSwitch-B7kfYo0B.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputField-DR0FULeu.css?7228","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcInputField-CPL-a_MM.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-CWUlo4XY.css?54d8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcLoadingIcon-CInLzPtA.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcModal-CUh8AdAE.css?0de9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcModal-kyWZ3UFC.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcNoteCard-DZSuYX4-.css?967a","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcNoteCard-CWiO3Dse.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPasswordField-ftYon3Xm.css?98f6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcPasswordField-BOLzDHBJ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPopover-P1fheee2.css?de77","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/floating-vue/dist/floating-vue.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcPopover-CtdLAkEU.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelect-CvDEQAjD.css?f1d6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.es.js","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.css?b11d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSelect-B1uITk_3.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcTextField.vue_vue_type_script_setup_true_lang-B-4HNjYH.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcTimezonePicker.vue_vue_type_script_setup_true_lang-8CBGI3yi.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/_l10n-BklkVPDO.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/actionGlobal-BZFdtdJL.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/actionText-BXR0sWNu.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/colors-BfjxNgsx.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/constants-wIEKSp2G.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/legacy-DcjXBL_t.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/mdi-CpchYUUV.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/platform-CC2ecGvV.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcActions-BzPO2c4h.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-Djlh582y.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcRadioGroup-D6llQmAl.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-B6cEicto.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useFormatDateTime/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useHotKey/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useIsDarkTheme/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useIsFullscreen/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/isDarkTheme/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@vueuse/core/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@vueuse/shared/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/debounce/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-router/dist/useApi-C8XBqGtv.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/initial-state/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/gettext.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/sharing/dist/public.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/types.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/deserialize.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/serialize.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/index.js","webpack:///files_pdfviewer/node_modules/comma-separated-tokens/index.js","webpack:///files_pdfviewer/node_modules/decode-named-character-reference/index.dom.js","webpack:///files_pdfviewer/node_modules/devlop/lib/default.js","webpack:///files_pdfviewer/node_modules/dompurify/dist/purify.es.mjs","webpack:///files_pdfviewer/node_modules/hast-util-is-element/lib/index.js","webpack:///files_pdfviewer/node_modules/linkifyjs/dist/linkify.mjs","webpack:///files_pdfviewer/node_modules/mdast-util-to-string/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-character/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-classify-character/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-decode-numeric-character-reference/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-decode-string/index.js","webpack:///files_pdfviewer/node_modules/p-timeout/index.js","webpack:///files_pdfviewer/node_modules/p-queue/dist/priority-queue.js","webpack:///files_pdfviewer/node_modules/p-queue/dist/lower-bound.js","webpack:///files_pdfviewer/node_modules/p-queue/dist/index.js","webpack:///files_pdfviewer/node_modules/is-absolute-url/index.js","webpack:///files_pdfviewer/node_modules/rehype-external-links/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-find-and-replace/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-newline-to-break/lib/index.js","webpack:///files_pdfviewer/node_modules/remark-breaks/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-chunked/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-subtokenize/lib/splice-buffer.js","webpack:///files_pdfviewer/node_modules/micromark-util-subtokenize/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-combine-extensions/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-space/index.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/content.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/document.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/blank-line.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/content.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/flow.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/text.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/thematic-break.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/list.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/block-quote.js","webpack:///files_pdfviewer/node_modules/micromark-factory-destination/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-label/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-title/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-whitespace/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-normalize-identifier/index.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/definition.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/code-indented.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/heading-atx.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/setext-underline.js","webpack:///files_pdfviewer/node_modules/micromark-util-html-tag-name/index.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/html-flow.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/code-fenced.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/character-reference.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/character-escape.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/line-ending.js","webpack:///files_pdfviewer/node_modules/micromark-util-resolve-all/index.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/label-end.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/label-start-image.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/attention.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/autolink.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/html-text.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/label-start-link.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/hard-break-escape.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/code-text.js","webpack:///files_pdfviewer/node_modules/micromark/lib/constructs.js","webpack:///files_pdfviewer/node_modules/micromark/lib/create-tokenizer.js","webpack:///files_pdfviewer/node_modules/micromark/lib/parse.js","webpack:///files_pdfviewer/node_modules/micromark/lib/preprocess.js","webpack:///files_pdfviewer/node_modules/mdast-util-from-markdown/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark/lib/postprocess.js","webpack:///files_pdfviewer/node_modules/remark-parse/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-sanitize-uri/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/footer.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/revert.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/list-item.js","webpack:///files_pdfviewer/node_modules/trim-lines/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/blockquote.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/delete.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/emphasis.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/heading.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/html.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/image-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/image.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/inline-code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/link-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/link.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/list.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/paragraph.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/root.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/strong.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/table.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/table-cell.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/table-row.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/text.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/state.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/index.js","webpack:///files_pdfviewer/node_modules/remark-rehype/lib/index.js","webpack:///files_pdfviewer/node_modules/zwitch/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/configure.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/blockquote.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-quote.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/encode-info.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/emphasis.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/html.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/image.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/image-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/inline-code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/link.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/link-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-bullet.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-rule.js","webpack:///files_pdfviewer/node_modules/mdast-util-phrasing/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/strong.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-strong.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-fence.js","webpack:///files_pdfviewer/node_modules/longest-streak/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/definition.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/heading.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/list.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/list-item.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/paragraph.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/root.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/text.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/join.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/unsafe.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/association.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/compile-pattern.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/container-flow.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/indent-lines.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/safe.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/track.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/container-phrasing.js","webpack:///files_pdfviewer/node_modules/remark-stringify/lib/index.js","webpack:///files_pdfviewer/node_modules/remark-unlink-protocols/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-squeeze-paragraphs/lib/index.js","webpack:///files_pdfviewer/node_modules/space-separated-tokens/index.js","webpack:///files_pdfviewer/node_modules/bail/index.js","webpack:///files_pdfviewer/node_modules/is-plain-obj/index.js","webpack:///files_pdfviewer/node_modules/trough/lib/index.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minpath.browser.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minproc.browser.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minurl.shared.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minurl.browser.js","webpack:///files_pdfviewer/node_modules/vfile/lib/index.js","webpack:///files_pdfviewer/node_modules/unified/lib/callable-instance.js","webpack:///files_pdfviewer/node_modules/unified/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-builder/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-is/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-position/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-stringify-position/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-visit-parents/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-visit/lib/index.js","webpack:///files_pdfviewer/node_modules/vfile-message/lib/index.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/compat get default export","webpack:///files_pdfviewer/webpack/runtime/define property getters","webpack:///files_pdfviewer/webpack/runtime/ensure chunk","webpack:///files_pdfviewer/webpack/runtime/get javascript chunk filename","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/webpack/runtime/hasOwnProperty shorthand","webpack:///files_pdfviewer/webpack/runtime/make namespace object","webpack:///files_pdfviewer/webpack/runtime/publicPath","webpack:///files_pdfviewer/webpack/runtime/jsonp chunk loading","webpack:///files_pdfviewer/webpack/runtime/nonce","webpack://files_pdfviewer/./src/views/PDFView.vue?b45d","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/davUtils.js","webpack:///files_pdfviewer/src/services/uploadPdfFile.js","webpack:///files_pdfviewer/node_modules/@nextcloud/paths/dist/index.mjs","webpack:///files_pdfviewer/src/views/PDFView.vue","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./src/views/PDFView.vue?ba8a","webpack://files_pdfviewer/./src/views/PDFView.vue?29c2","webpack:///files_pdfviewer/src/main.js"],"sourcesContent":["var inProgress = {};\nvar dataWebpackPrefix = \"files_pdfviewer:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/*!\n* focus-trap 8.0.1\n* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE\n*/\nimport { isFocusable, tabbable, focusable, isTabbable, getTabIndex } from 'tabbable';\n\nfunction _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nfunction _arrayWithoutHoles(r) {\n if (Array.isArray(r)) return _arrayLikeToArray(r);\n}\nfunction asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\nfunction _createForOfIteratorHelper(r, e) {\n var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (!t) {\n if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) {\n t && (r = t);\n var n = 0,\n F = function () {};\n return {\n s: F,\n n: function () {\n return n >= r.length ? {\n done: true\n } : {\n done: false,\n value: r[n++]\n };\n },\n e: function (r) {\n throw r;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var o,\n a = true,\n u = false;\n return {\n s: function () {\n t = t.call(r);\n },\n n: function () {\n var r = t.next();\n return a = r.done, r;\n },\n e: function (r) {\n u = true, o = r;\n },\n f: function () {\n try {\n a || null == t.return || t.return();\n } finally {\n if (u) throw o;\n }\n }\n };\n}\nfunction _defineProperty(e, r, t) {\n return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: true,\n configurable: true,\n writable: true\n }) : e[r] = t, e;\n}\nfunction _iterableToArray(r) {\n if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r);\n}\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), true).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nfunction _regenerator() {\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */\n var e,\n t,\n r = \"function\" == typeof Symbol ? Symbol : {},\n n = r.iterator || \"@@iterator\",\n o = r.toStringTag || \"@@toStringTag\";\n function i(r, n, o, i) {\n var c = n && n.prototype instanceof Generator ? n : Generator,\n u = Object.create(c.prototype);\n return _regeneratorDefine(u, \"_invoke\", function (r, n, o) {\n var i,\n c,\n u,\n f = 0,\n p = o || [],\n y = false,\n G = {\n p: 0,\n n: 0,\n v: e,\n a: d,\n f: d.bind(e, 4),\n d: function (t, r) {\n return i = t, c = 0, u = e, G.n = r, a;\n }\n };\n function d(r, n) {\n for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {\n var o,\n i = p[t],\n d = G.p,\n l = i[2];\n r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));\n }\n if (o || r > 1) return a;\n throw y = true, n;\n }\n return function (o, p, l) {\n if (f > 1) throw TypeError(\"Generator is already running\");\n for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {\n i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);\n try {\n if (f = 2, i) {\n if (c || (o = \"next\"), t = i[o]) {\n if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\");\n if (!t.done) return t;\n u = t.value, c < 2 && (c = 0);\n } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1);\n i = e;\n } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;\n } catch (t) {\n i = e, c = 1, u = t;\n } finally {\n f = 1;\n }\n }\n return {\n value: t,\n done: y\n };\n };\n }(r, o, i), true), u;\n }\n var a = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n t = Object.getPrototypeOf;\n var c = [][n] ? t(t([][n]())) : (_regeneratorDefine(t = {}, n, function () {\n return this;\n }), t),\n u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);\n function f(e) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e;\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine(u), _regeneratorDefine(u, o, \"Generator\"), _regeneratorDefine(u, n, function () {\n return this;\n }), _regeneratorDefine(u, \"toString\", function () {\n return \"[object Generator]\";\n }), (_regenerator = function () {\n return {\n w: i,\n m: f\n };\n })();\n}\nfunction _regeneratorDefine(e, r, n, t) {\n var i = Object.defineProperty;\n try {\n i({}, \"\", {});\n } catch (e) {\n i = 0;\n }\n _regeneratorDefine = function (e, r, n, t) {\n function o(r, n) {\n _regeneratorDefine(e, r, function (e) {\n return this._invoke(r, n, e);\n });\n }\n r ? i ? i(e, r, {\n value: n,\n enumerable: !t,\n configurable: !t,\n writable: !t\n }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2));\n }, _regeneratorDefine(e, r, n, t);\n}\nfunction _toConsumableArray(r) {\n return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread();\n}\nfunction _toPrimitive(t, r) {\n if (\"object\" != typeof t || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r);\n if (\"object\" != typeof i) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n var i = _toPrimitive(t, \"string\");\n return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n }\n}\n\nvar activeFocusTraps = {\n // Returns the trap from the top of the stack.\n getActiveTrap: function getActiveTrap(trapStack) {\n if ((trapStack === null || trapStack === void 0 ? void 0 : trapStack.length) > 0) {\n return trapStack[trapStack.length - 1];\n }\n return null;\n },\n // Pauses the currently active trap, then adds a new trap to the stack.\n activateTrap: function activateTrap(trapStack, trap) {\n var activeTrap = activeFocusTraps.getActiveTrap(trapStack);\n if (trap !== activeTrap) {\n activeFocusTraps.pauseTrap(trapStack);\n }\n var trapIndex = trapStack.indexOf(trap);\n if (trapIndex === -1) {\n trapStack.push(trap);\n } else {\n // move this existing trap to the front of the queue\n trapStack.splice(trapIndex, 1);\n trapStack.push(trap);\n }\n },\n // Removes the trap from the top of the stack, then unpauses the next trap down.\n deactivateTrap: function deactivateTrap(trapStack, trap) {\n var trapIndex = trapStack.indexOf(trap);\n if (trapIndex !== -1) {\n trapStack.splice(trapIndex, 1);\n }\n activeFocusTraps.unpauseTrap(trapStack);\n },\n // Pauses the trap at the top of the stack.\n pauseTrap: function pauseTrap(trapStack) {\n var activeTrap = activeFocusTraps.getActiveTrap(trapStack);\n activeTrap === null || activeTrap === void 0 || activeTrap._setPausedState(true);\n },\n // Unpauses the trap at the top of the stack.\n unpauseTrap: function unpauseTrap(trapStack) {\n var activeTrap = activeFocusTraps.getActiveTrap(trapStack);\n if (activeTrap && !activeTrap._isManuallyPaused()) {\n activeTrap._setPausedState(false);\n }\n }\n};\nvar isSelectableInput = function isSelectableInput(node) {\n return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function';\n};\nvar isEscapeEvent = function isEscapeEvent(e) {\n return (e === null || e === void 0 ? void 0 : e.key) === 'Escape' || (e === null || e === void 0 ? void 0 : e.key) === 'Esc' || (e === null || e === void 0 ? void 0 : e.keyCode) === 27;\n};\nvar isTabEvent = function isTabEvent(e) {\n return (e === null || e === void 0 ? void 0 : e.key) === 'Tab' || (e === null || e === void 0 ? void 0 : e.keyCode) === 9;\n};\n\n// checks for TAB by default\nvar isKeyForward = function isKeyForward(e) {\n return isTabEvent(e) && !e.shiftKey;\n};\n\n// checks for SHIFT+TAB by default\nvar isKeyBackward = function isKeyBackward(e) {\n return isTabEvent(e) && e.shiftKey;\n};\nvar delay = function delay(fn) {\n return setTimeout(fn, 0);\n};\n\n/**\n * Get an option's value when it could be a plain value, or a handler that provides\n * the value.\n * @param {*} value Option's value to check.\n * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function.\n * @returns {*} The `value`, or the handler's returned value.\n */\nvar valueOrHandler = function valueOrHandler(value) {\n for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n return typeof value === 'function' ? value.apply(void 0, params) : value;\n};\nvar getActualTarget = function getActualTarget(event) {\n // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the\n // shadow host. However, event.target.composedPath() will be an array of\n // nodes \"clicked\" from inner-most (the actual element inside the shadow) to\n // outer-most (the host HTML document). If we have access to composedPath(),\n // then use its first element; otherwise, fall back to event.target (and\n // this only works for an _open_ shadow DOM; otherwise,\n // composedPath()[0] === event.target always).\n return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target;\n};\n\n// NOTE: this must be _outside_ `createFocusTrap()` to make sure all traps in this\n// current instance use the same stack if `userOptions.trapStack` isn't specified\nvar internalTrapStack = [];\nvar createFocusTrap = function createFocusTrap(elements, userOptions) {\n // SSR: a live trap shouldn't be created in this type of environment so this\n // should be safe code to execute if the `document` option isn't specified\n var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document;\n var trapStack = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.trapStack) || internalTrapStack;\n var config = _objectSpread2({\n returnFocusOnDeactivate: true,\n escapeDeactivates: true,\n delayInitialFocus: true,\n isolateSubtrees: false,\n isKeyForward: isKeyForward,\n isKeyBackward: isKeyBackward\n }, userOptions);\n var state = {\n // containers given to createFocusTrap()\n /** @type {Array} */\n containers: [],\n // list of objects identifying tabbable nodes in `containers` in the trap\n // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap\n // is active, but the trap should never get to a state where there isn't at least one group\n // with at least one tabbable node in it (that would lead to an error condition that would\n // result in an error being thrown)\n /** @type {Array<{\n * container: HTMLElement,\n * tabbableNodes: Array, // empty if none\n * focusableNodes: Array, // empty if none\n * posTabIndexesFound: boolean,\n * firstTabbableNode: HTMLElement|undefined,\n * lastTabbableNode: HTMLElement|undefined,\n * firstDomTabbableNode: HTMLElement|undefined,\n * lastDomTabbableNode: HTMLElement|undefined,\n * nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined\n * }>}\n */\n containerGroups: [],\n // same order/length as `containers` list\n\n // references to objects in `containerGroups`, but only those that actually have\n // tabbable nodes in them\n // NOTE: same order as `containers` and `containerGroups`, but __not necessarily__\n // the same length\n tabbableGroups: [],\n // references to nodes that are siblings to the ancestors of this trap's containers.\n /** @type {Set} */\n adjacentElements: new Set(),\n // references to nodes that were inert or aria-hidden before the trap was activated.\n /** @type {Set} */\n alreadySilent: new Set(),\n nodeFocusedBeforeActivation: null,\n mostRecentlyFocusedNode: null,\n active: false,\n paused: false,\n manuallyPaused: false,\n // timer ID for when delayInitialFocus is true and initial focus in this trap\n // has been delayed during activation\n delayInitialFocusTimer: undefined,\n // the most recent KeyboardEvent for the configured nav key (typically [SHIFT+]TAB), if any\n recentNavEvent: undefined\n };\n var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later\n\n /**\n * Gets a configuration option value.\n * @param {Object|undefined} configOverrideOptions If true, and option is defined in this set,\n * value will be taken from this object. Otherwise, value will be taken from base configuration.\n * @param {string} optionName Name of the option whose value is sought.\n * @param {string|undefined} [configOptionName] Name of option to use __instead of__ `optionName`\n * IIF `configOverrideOptions` is not defined. Otherwise, `optionName` is used.\n */\n var getOption = function getOption(configOverrideOptions, optionName, configOptionName) {\n return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName];\n };\n\n /**\n * Finds the index of the container that contains the element.\n * @param {HTMLElement} element\n * @param {Event} [event] If available, and `element` isn't directly found in any container,\n * the event's composed path is used to see if includes any known trap containers in the\n * case where the element is inside a Shadow DOM.\n * @returns {number} Index of the container in either `state.containers` or\n * `state.containerGroups` (the order/length of these lists are the same); -1\n * if the element isn't found.\n */\n var findContainerIndex = function findContainerIndex(element, event) {\n var composedPath = typeof (event === null || event === void 0 ? void 0 : event.composedPath) === 'function' ? event.composedPath() : undefined;\n // NOTE: search `containerGroups` because it's possible a group contains no tabbable\n // nodes, but still contains focusable nodes (e.g. if they all have `tabindex=-1`)\n // and we still need to find the element in there\n return state.containerGroups.findIndex(function (_ref) {\n var container = _ref.container,\n tabbableNodes = _ref.tabbableNodes;\n return container.contains(element) || (// fall back to explicit tabbable search which will take into consideration any\n // web components if the `tabbableOptions.getShadowRoot` option was used for\n // the trap, enabling shadow DOM support in tabbable (`Node.contains()` doesn't\n // look inside web components even if open)\n composedPath === null || composedPath === void 0 ? void 0 : composedPath.includes(container)) || tabbableNodes.find(function (node) {\n return node === element;\n });\n });\n };\n\n /**\n * Gets the node for the given option, which is expected to be an option that\n * can be either a DOM node, a string that is a selector to get a node, `false`\n * (if a node is explicitly NOT given), or a function that returns any of these\n * values.\n * @param {string} optionName\n * @param {Object} options\n * @param {boolean} [options.hasFallback] True if the option could be a selector string\n * and the option allows for a fallback scenario in the case where the selector is\n * valid but does not match a node (i.e. the queried node doesn't exist in the DOM).\n * @param {Array} [options.params] Params to pass to the option if it's a function.\n * @returns {undefined | null | false | HTMLElement | SVGElement} Returns\n * `undefined` if the option is not specified; `null` if the option didn't resolve\n * to a node but `options.hasFallback=true`, `false` if the option resolved to `false`\n * (node explicitly not given); otherwise, the resolved DOM node.\n * @throws {Error} If the option is set, not `false`, and is not, or does not\n * resolve to a node, unless the option is a selector string and `options.hasFallback=true`.\n */\n var getNodeForOption = function getNodeForOption(optionName) {\n var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref2$hasFallback = _ref2.hasFallback,\n hasFallback = _ref2$hasFallback === void 0 ? false : _ref2$hasFallback,\n _ref2$params = _ref2.params,\n params = _ref2$params === void 0 ? [] : _ref2$params;\n var optionValue = config[optionName];\n if (typeof optionValue === 'function') {\n optionValue = optionValue.apply(void 0, _toConsumableArray(params));\n }\n if (optionValue === true) {\n optionValue = undefined; // use default value\n }\n if (!optionValue) {\n if (optionValue === undefined || optionValue === false) {\n return optionValue;\n }\n // else, empty string (invalid), null (invalid), 0 (invalid)\n\n throw new Error(\"`\".concat(optionName, \"` was specified but was not a node, or did not return a node\"));\n }\n var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n if (typeof optionValue === 'string') {\n try {\n node = doc.querySelector(optionValue); // resolve to node, or null if fails\n } catch (err) {\n throw new Error(\"`\".concat(optionName, \"` appears to be an invalid selector; error=\\\"\").concat(err.message, \"\\\"\"));\n }\n if (!node) {\n if (!hasFallback) {\n throw new Error(\"`\".concat(optionName, \"` as selector refers to no known node\"));\n }\n // else, `node` MUST be `null` because that's what `Document.querySelector()` returns\n // if the selector is valid but doesn't match anything\n }\n }\n return node;\n };\n var getInitialFocusNode = function getInitialFocusNode() {\n var node = getNodeForOption('initialFocus', {\n hasFallback: true\n });\n\n // false explicitly indicates we want no initialFocus at all\n if (node === false) {\n return false;\n }\n if (node === undefined || node && !isFocusable(node, config.tabbableOptions)) {\n // option not specified nor focusable: use fallback options\n if (findContainerIndex(doc.activeElement) >= 0) {\n node = doc.activeElement;\n } else {\n var firstTabbableGroup = state.tabbableGroups[0];\n var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode;\n\n // NOTE: `fallbackFocus` option function cannot return `false` (not supported)\n node = firstTabbableNode || getNodeForOption('fallbackFocus');\n }\n } else if (node === null) {\n // option is a VALID selector string that doesn't yield a node: use the `fallbackFocus`\n // option instead of the default behavior when the option isn't specified at all\n node = getNodeForOption('fallbackFocus');\n }\n if (!node) {\n throw new Error('Your focus-trap needs to have at least one focusable element');\n }\n return node;\n };\n var updateTabbableNodes = function updateTabbableNodes() {\n state.containerGroups = state.containers.map(function (container) {\n var tabbableNodes = tabbable(container, config.tabbableOptions);\n\n // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes\n // are a superset of tabbable nodes since nodes with negative `tabindex` attributes\n // are focusable but not tabbable\n var focusableNodes = focusable(container, config.tabbableOptions);\n var firstTabbableNode = tabbableNodes.length > 0 ? tabbableNodes[0] : undefined;\n var lastTabbableNode = tabbableNodes.length > 0 ? tabbableNodes[tabbableNodes.length - 1] : undefined;\n var firstDomTabbableNode = focusableNodes.find(function (node) {\n return isTabbable(node);\n });\n var lastDomTabbableNode = focusableNodes.slice().reverse().find(function (node) {\n return isTabbable(node);\n });\n var posTabIndexesFound = !!tabbableNodes.find(function (node) {\n return getTabIndex(node) > 0;\n });\n return {\n container: container,\n tabbableNodes: tabbableNodes,\n focusableNodes: focusableNodes,\n /** True if at least one node with positive `tabindex` was found in this container. */\n posTabIndexesFound: posTabIndexesFound,\n /** First tabbable node in container, __tabindex__ order; `undefined` if none. */\n firstTabbableNode: firstTabbableNode,\n /** Last tabbable node in container, __tabindex__ order; `undefined` if none. */\n lastTabbableNode: lastTabbableNode,\n // NOTE: DOM order is NOT NECESSARILY \"document position\" order, but figuring that out\n // would require more than just https://developer.mozilla.org/en-US/docs/Web/API/Node/compareDocumentPosition\n // because that API doesn't work with Shadow DOM as well as it should (@see\n // https://github.com/whatwg/dom/issues/320) and since this first/last is only needed, so far,\n // to address an edge case related to positive tabindex support, this seems like a much easier,\n // \"close enough most of the time\" alternative for positive tabindexes which should generally\n // be avoided anyway...\n /** First tabbable node in container, __DOM__ order; `undefined` if none. */\n firstDomTabbableNode: firstDomTabbableNode,\n /** Last tabbable node in container, __DOM__ order; `undefined` if none. */\n lastDomTabbableNode: lastDomTabbableNode,\n /**\n * Finds the __tabbable__ node that follows the given node in the specified direction,\n * in this container, if any.\n * @param {HTMLElement} node\n * @param {boolean} [forward] True if going in forward tab order; false if going\n * in reverse.\n * @returns {HTMLElement|undefined} The next tabbable node, if any.\n */\n nextTabbableNode: function nextTabbableNode(node) {\n var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var nodeIdx = tabbableNodes.indexOf(node);\n if (nodeIdx < 0) {\n // either not tabbable nor focusable, or was focused but not tabbable (negative tabindex):\n // since `node` should at least have been focusable, we assume that's the case and mimic\n // what browsers do, which is set focus to the next node in __document position order__,\n // regardless of positive tabindexes, if any -- and for reasons explained in the NOTE\n // above related to `firstDomTabbable` and `lastDomTabbable` properties, we fall back to\n // basic DOM order\n if (forward) {\n return focusableNodes.slice(focusableNodes.indexOf(node) + 1).find(function (el) {\n return isTabbable(el);\n });\n }\n return focusableNodes.slice(0, focusableNodes.indexOf(node)).reverse().find(function (el) {\n return isTabbable(el);\n });\n }\n return tabbableNodes[nodeIdx + (forward ? 1 : -1)];\n }\n };\n });\n state.tabbableGroups = state.containerGroups.filter(function (group) {\n return group.tabbableNodes.length > 0;\n });\n\n // throw if no groups have tabbable nodes and we don't have a fallback focus node either\n if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option\n ) {\n throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times');\n }\n\n // NOTE: Positive tabindexes are only properly supported in single-container traps because\n // doing it across multiple containers where tabindexes could be all over the place\n // would require Tabbable to support multiple containers, would require additional\n // specialized Shadow DOM support, and would require Tabbable's multi-container support\n // to look at those containers in document position order rather than user-provided\n // order (as they are treated in Focus-trap, for legacy reasons). See discussion on\n // https://github.com/focus-trap/focus-trap/issues/375 for more details.\n if (state.containerGroups.find(function (g) {\n return g.posTabIndexesFound;\n }) && state.containerGroups.length > 1) {\n throw new Error(\"At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.\");\n }\n };\n\n /**\n * Gets the current activeElement. If it's a web-component and has open shadow-root\n * it will recursively search inside shadow roots for the \"true\" activeElement.\n *\n * @param {Document | ShadowRoot} el\n *\n * @returns {HTMLElement} The element that currently has the focus\n **/\n var _getActiveElement = function getActiveElement(el) {\n var activeElement = el.activeElement;\n if (!activeElement) {\n return;\n }\n if (activeElement.shadowRoot && activeElement.shadowRoot.activeElement !== null) {\n return _getActiveElement(activeElement.shadowRoot);\n }\n return activeElement;\n };\n var _tryFocus = function tryFocus(node) {\n if (node === false) {\n return;\n }\n if (node === _getActiveElement(document)) {\n return;\n }\n if (!node || !node.focus) {\n _tryFocus(getInitialFocusNode());\n return;\n }\n node.focus({\n preventScroll: !!config.preventScroll\n });\n // NOTE: focus() API does not trigger focusIn event so set MRU node manually\n state.mostRecentlyFocusedNode = node;\n if (isSelectableInput(node)) {\n node.select();\n }\n };\n var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) {\n var node = getNodeForOption('setReturnFocus', {\n params: [previousActiveElement]\n });\n return node ? node : node === false ? false : previousActiveElement;\n };\n\n /**\n * Finds the next node (in either direction) where focus should move according to a\n * keyboard focus-in event.\n * @param {Object} params\n * @param {Node} [params.target] Known target __from which__ to navigate, if any.\n * @param {KeyboardEvent|FocusEvent} [params.event] Event to use if `target` isn't known (event\n * will be used to determine the `target`). Ignored if `target` is specified.\n * @param {boolean} [params.isBackward] True if focus should move backward.\n * @returns {Node|undefined} The next node, or `undefined` if a next node couldn't be\n * determined given the current state of the trap.\n */\n var findNextNavNode = function findNextNavNode(_ref3) {\n var target = _ref3.target,\n event = _ref3.event,\n _ref3$isBackward = _ref3.isBackward,\n isBackward = _ref3$isBackward === void 0 ? false : _ref3$isBackward;\n target = target || getActualTarget(event);\n updateTabbableNodes();\n var destinationNode = null;\n if (state.tabbableGroups.length > 0) {\n // make sure the target is actually contained in a group\n // NOTE: the target may also be the container itself if it's focusable\n // with tabIndex='-1' and was given initial focus\n var containerIndex = findContainerIndex(target, event);\n var containerGroup = containerIndex >= 0 ? state.containerGroups[containerIndex] : undefined;\n if (containerIndex < 0) {\n // target not found in any group: quite possible focus has escaped the trap,\n // so bring it back into...\n if (isBackward) {\n // ...the last node in the last group\n destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode;\n } else {\n // ...the first node in the first group\n destinationNode = state.tabbableGroups[0].firstTabbableNode;\n }\n } else if (isBackward) {\n // REVERSE\n\n // is the target the first tabbable node in a group?\n var startOfGroupIndex = state.tabbableGroups.findIndex(function (_ref4) {\n var firstTabbableNode = _ref4.firstTabbableNode;\n return target === firstTabbableNode;\n });\n if (startOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target, false))) {\n // an exception case where the target is either the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle shift+tab as if focus were on the container's\n // first tabbable node, and go to the last tabbable node of the LAST group\n startOfGroupIndex = containerIndex;\n }\n if (startOfGroupIndex >= 0) {\n // YES: then shift+tab should go to the last tabbable node in the\n // previous group (and wrap around to the last tabbable node of\n // the LAST group if it's the first tabbable node of the FIRST group)\n var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1;\n var destinationGroup = state.tabbableGroups[destinationGroupIndex];\n destinationNode = getTabIndex(target) >= 0 ? destinationGroup.lastTabbableNode : destinationGroup.lastDomTabbableNode;\n } else if (!isTabEvent(event)) {\n // user must have customized the nav keys so we have to move focus manually _within_\n // the active group: do this based on the order determined by tabbable()\n destinationNode = containerGroup.nextTabbableNode(target, false);\n }\n } else {\n // FORWARD\n\n // is the target the last tabbable node in a group?\n var lastOfGroupIndex = state.tabbableGroups.findIndex(function (_ref5) {\n var lastTabbableNode = _ref5.lastTabbableNode;\n return target === lastTabbableNode;\n });\n if (lastOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target))) {\n // an exception case where the target is the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle tab as if focus were on the container's\n // last tabbable node, and go to the first tabbable node of the FIRST group\n lastOfGroupIndex = containerIndex;\n }\n if (lastOfGroupIndex >= 0) {\n // YES: then tab should go to the first tabbable node in the next\n // group (and wrap around to the first tabbable node of the FIRST\n // group if it's the last tabbable node of the LAST group)\n var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1;\n var _destinationGroup = state.tabbableGroups[_destinationGroupIndex];\n destinationNode = getTabIndex(target) >= 0 ? _destinationGroup.firstTabbableNode : _destinationGroup.firstDomTabbableNode;\n } else if (!isTabEvent(event)) {\n // user must have customized the nav keys so we have to move focus manually _within_\n // the active group: do this based on the order determined by tabbable()\n destinationNode = containerGroup.nextTabbableNode(target);\n }\n }\n } else {\n // no groups available\n // NOTE: the fallbackFocus option does not support returning false to opt-out\n destinationNode = getNodeForOption('fallbackFocus');\n }\n return destinationNode;\n };\n\n // This needs to be done on mousedown and touchstart instead of click\n // so that it precedes the focus event.\n var checkPointerDown = function checkPointerDown(e) {\n var target = getActualTarget(e);\n if (findContainerIndex(target, e) >= 0) {\n // allow the click since it occurred inside the trap\n return;\n }\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n // immediately deactivate the trap\n trap.deactivate({\n // NOTE: by setting `returnFocus: false`, deactivate() will do nothing,\n // which will result in the outside click setting focus to the node\n // that was clicked (and if not focusable, to \"nothing\"); by setting\n // `returnFocus: true`, we'll attempt to re-focus the node originally-focused\n // on activation (or the configured `setReturnFocus` node), whether the\n // outside click was on a focusable node or not\n returnFocus: config.returnFocusOnDeactivate\n });\n return;\n }\n\n // This is needed for mobile devices.\n // (If we'll only let `click` events through,\n // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n if (valueOrHandler(config.allowOutsideClick, e)) {\n // allow the click outside the trap to take place\n return;\n }\n\n // otherwise, prevent the click\n e.preventDefault();\n };\n\n // In case focus escapes the trap for some strange reason, pull it back in.\n // NOTE: the focusIn event is NOT cancelable, so if focus escapes, it may cause unexpected\n // scrolling if the node that got focused was out of view; there's nothing we can do to\n // prevent that from happening by the time we discover that focus escaped\n var checkFocusIn = function checkFocusIn(event) {\n var target = getActualTarget(event);\n var targetContained = findContainerIndex(target, event) >= 0;\n\n // In Firefox when you Tab out of an iframe the Document is briefly focused.\n if (targetContained || target instanceof Document) {\n if (targetContained) {\n state.mostRecentlyFocusedNode = target;\n }\n } else {\n // escaped! pull it back in to where it just left\n event.stopImmediatePropagation();\n\n // focus will escape if the MRU node had a positive tab index and user tried to nav forward;\n // it will also escape if the MRU node had a 0 tab index and user tried to nav backward\n // toward a node with a positive tab index\n var nextNode; // next node to focus, if we find one\n var navAcrossContainers = true;\n if (state.mostRecentlyFocusedNode) {\n if (getTabIndex(state.mostRecentlyFocusedNode) > 0) {\n // MRU container index must be >=0 otherwise we wouldn't have it as an MRU node...\n var mruContainerIdx = findContainerIndex(state.mostRecentlyFocusedNode);\n // there MAY not be any tabbable nodes in the container if there are at least 2 containers\n // and the MRU node is focusable but not tabbable (focus-trap requires at least 1 container\n // with at least one tabbable node in order to function, so this could be the other container\n // with nothing tabbable in it)\n var tabbableNodes = state.containerGroups[mruContainerIdx].tabbableNodes;\n if (tabbableNodes.length > 0) {\n // MRU tab index MAY not be found if the MRU node is focusable but not tabbable\n var mruTabIdx = tabbableNodes.findIndex(function (node) {\n return node === state.mostRecentlyFocusedNode;\n });\n if (mruTabIdx >= 0) {\n if (config.isKeyForward(state.recentNavEvent)) {\n if (mruTabIdx + 1 < tabbableNodes.length) {\n nextNode = tabbableNodes[mruTabIdx + 1];\n navAcrossContainers = false;\n }\n // else, don't wrap within the container as focus should move to next/previous\n // container\n } else {\n if (mruTabIdx - 1 >= 0) {\n nextNode = tabbableNodes[mruTabIdx - 1];\n navAcrossContainers = false;\n }\n // else, don't wrap within the container as focus should move to next/previous\n // container\n }\n // else, don't find in container order without considering direction too\n }\n }\n // else, no tabbable nodes in that container (which means we must have at least one other\n // container with at least one tabbable node in it, otherwise focus-trap would've thrown\n // an error the last time updateTabbableNodes() was run): find next node among all known\n // containers\n } else {\n // check to see if there's at least one tabbable node with a positive tab index inside\n // the trap because focus seems to escape when navigating backward from a tabbable node\n // with tabindex=0 when this is the case (instead of wrapping to the tabbable node with\n // the greatest positive tab index like it should)\n if (!state.containerGroups.some(function (g) {\n return g.tabbableNodes.some(function (n) {\n return getTabIndex(n) > 0;\n });\n })) {\n // no containers with tabbable nodes with positive tab indexes which means the focus\n // escaped for some other reason and we should just execute the fallback to the\n // MRU node or initial focus node, if any\n navAcrossContainers = false;\n }\n }\n } else {\n // no MRU node means we're likely in some initial condition when the trap has just\n // been activated and initial focus hasn't been given yet, in which case we should\n // fall through to trying to focus the initial focus node, which is what should\n // happen below at this point in the logic\n navAcrossContainers = false;\n }\n if (navAcrossContainers) {\n nextNode = findNextNavNode({\n // move FROM the MRU node, not event-related node (which will be the node that is\n // outside the trap causing the focus escape we're trying to fix)\n target: state.mostRecentlyFocusedNode,\n isBackward: config.isKeyBackward(state.recentNavEvent)\n });\n }\n if (nextNode) {\n _tryFocus(nextNode);\n } else {\n _tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n }\n }\n state.recentNavEvent = undefined; // clear\n };\n\n // Hijack key nav events on the first and last focusable nodes of the trap,\n // in order to prevent focus from escaping. If it escapes for even a\n // moment it can end up scrolling the page and causing confusion so we\n // kind of need to capture the action at the keydown phase.\n var checkKeyNav = function checkKeyNav(event) {\n var isBackward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n state.recentNavEvent = event;\n var destinationNode = findNextNavNode({\n event: event,\n isBackward: isBackward\n });\n if (destinationNode) {\n if (isTabEvent(event)) {\n // since tab natively moves focus, we wouldn't have a destination node unless we\n // were on the edge of a container and had to move to the next/previous edge, in\n // which case we want to prevent default to keep the browser from moving focus\n // to where it normally would\n event.preventDefault();\n }\n _tryFocus(destinationNode);\n }\n // else, let the browser take care of [shift+]tab and move the focus\n };\n var checkTabKey = function checkTabKey(event) {\n if (config.isKeyForward(event) || config.isKeyBackward(event)) {\n checkKeyNav(event, config.isKeyBackward(event));\n }\n };\n\n // we use a different event phase for the Escape key to allow canceling the event and checking for this in escapeDeactivates\n var checkEscapeKey = function checkEscapeKey(event) {\n if (isEscapeEvent(event) && valueOrHandler(config.escapeDeactivates, event) !== false) {\n event.preventDefault();\n trap.deactivate();\n }\n };\n var checkClick = function checkClick(e) {\n var target = getActualTarget(e);\n if (findContainerIndex(target, e) >= 0) {\n return;\n }\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n return;\n }\n if (valueOrHandler(config.allowOutsideClick, e)) {\n return;\n }\n e.preventDefault();\n e.stopImmediatePropagation();\n };\n\n //\n // EVENT LISTENERS\n //\n\n /**\n * Adds listeners to the document necessary for trapping focus and attempts to set focus\n * to the configured initial focus node. Does nothing if the trap isn't active.\n * @returns {Promise} Resolved (always) once the initial focus node has been focused.\n * Also resolved if the trap isn't active.\n */\n var addListeners = function addListeners() {\n if (!state.active) {\n return Promise.resolve();\n }\n\n // There can be only one listening focus trap at a time\n activeFocusTraps.activateTrap(trapStack, trap);\n\n // Delay ensures that the focused element doesn't capture the event\n // that caused the focus trap activation.\n /** @type {Promise} */\n var promise;\n if (config.delayInitialFocus) {\n // NOTE: Promise constructor callback is called synchronously, which is what we want\n // since we need to capture the timer ID immediately\n promise = new Promise(function (resolve) {\n state.delayInitialFocusTimer = delay(function () {\n _tryFocus(getInitialFocusNode());\n resolve();\n });\n });\n } else {\n promise = Promise.resolve();\n _tryFocus(getInitialFocusNode());\n }\n doc.addEventListener('focusin', checkFocusIn, true);\n doc.addEventListener('mousedown', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('touchstart', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('click', checkClick, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkTabKey, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkEscapeKey);\n return promise;\n };\n\n /**\n * Traverses up the DOM from each of `containers`, collecting references to\n * the elements that are siblings to `container` or an ancestor of `container`.\n * @param {Array} containers\n */\n var collectAdjacentElements = function collectAdjacentElements(containers) {\n // Re-activate all adjacent elements & clear previous collection.\n if (state.active && !state.paused) {\n trap._setSubtreeIsolation(false);\n }\n state.adjacentElements.clear();\n state.alreadySilent.clear();\n\n // Collect all ancestors of all containers to avoid redundant processing.\n var containerAncestors = new Set();\n var adjacentElements = new Set();\n\n // Compile all elements adjacent to the focus trap containers & lineage.\n var _iterator = _createForOfIteratorHelper(containers),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var container = _step.value;\n containerAncestors.add(container);\n var insideShadowRoot = typeof ShadowRoot !== 'undefined' && container.getRootNode() instanceof ShadowRoot;\n var current = container;\n while (current) {\n containerAncestors.add(current);\n var parent = current.parentElement;\n var siblings = [];\n if (parent) {\n siblings = parent.children;\n } else if (!parent && insideShadowRoot) {\n siblings = current.getRootNode().children;\n parent = current.getRootNode().host;\n insideShadowRoot = typeof ShadowRoot !== 'undefined' && parent.getRootNode() instanceof ShadowRoot;\n }\n\n // Add all the children, we'll remove container lineage later.\n var _iterator2 = _createForOfIteratorHelper(siblings),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var child = _step2.value;\n adjacentElements.add(child);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n current = parent;\n }\n }\n\n // Multi-container traps may overlap.\n // Remove elements within container lineages.\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n containerAncestors.forEach(function (el) {\n adjacentElements[\"delete\"](el);\n });\n state.adjacentElements = adjacentElements;\n };\n var removeListeners = function removeListeners() {\n if (!state.active) {\n return;\n }\n doc.removeEventListener('focusin', checkFocusIn, true);\n doc.removeEventListener('mousedown', checkPointerDown, true);\n doc.removeEventListener('touchstart', checkPointerDown, true);\n doc.removeEventListener('click', checkClick, true);\n doc.removeEventListener('keydown', checkTabKey, true);\n doc.removeEventListener('keydown', checkEscapeKey);\n return trap;\n };\n\n //\n // MUTATION OBSERVER\n //\n\n var checkDomRemoval = function checkDomRemoval(mutations) {\n var isFocusedNodeRemoved = mutations.some(function (mutation) {\n var removedNodes = Array.from(mutation.removedNodes);\n return removedNodes.some(function (node) {\n return node === state.mostRecentlyFocusedNode;\n });\n });\n\n // If the currently focused is removed then browsers will move focus to the\n // element. If this happens, try to move focus back into the trap.\n if (isFocusedNodeRemoved) {\n _tryFocus(getInitialFocusNode());\n }\n };\n\n // Use MutationObserver - if supported - to detect if focused node is removed\n // from the DOM.\n var mutationObserver = typeof window !== 'undefined' && 'MutationObserver' in window ? new MutationObserver(checkDomRemoval) : undefined;\n var updateObservedNodes = function updateObservedNodes() {\n if (!mutationObserver) {\n return;\n }\n mutationObserver.disconnect();\n if (state.active && !state.paused) {\n state.containers.map(function (container) {\n mutationObserver.observe(container, {\n subtree: true,\n childList: true\n });\n });\n }\n };\n\n //\n // TRAP DEFINITION\n //\n\n trap = {\n get active() {\n return state.active;\n },\n get paused() {\n return state.paused;\n },\n activate: function activate(activateOptions) {\n if (state.active) {\n return this;\n }\n var onActivate = getOption(activateOptions, 'onActivate');\n var onPostActivate = getOption(activateOptions, 'onPostActivate');\n var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap');\n\n // If a currently-active trap is isolating its subtree, we need to remove\n // that isolation to allow the new trap to find tabbable nodes.\n var preexistingTrap = activeFocusTraps.getActiveTrap(trapStack);\n var revertState = false;\n if (preexistingTrap && !preexistingTrap.paused) {\n var _preexistingTrap$_set;\n // [#1729] method MAY not exist if using `trapStack` option to share stack with older\n // versions of Focus-trap in the same DOM so use optional chaining here just in case\n // since this is a trap we may not have created from this instance of the library\n (_preexistingTrap$_set = preexistingTrap._setSubtreeIsolation) === null || _preexistingTrap$_set === void 0 || _preexistingTrap$_set.call(preexistingTrap, false);\n revertState = true;\n }\n try {\n if (!checkCanFocusTrap) {\n updateTabbableNodes();\n }\n state.active = true;\n state.paused = false;\n state.nodeFocusedBeforeActivation = _getActiveElement(doc);\n onActivate === null || onActivate === void 0 || onActivate();\n var finishActivation = /*#__PURE__*/function () {\n var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n return _regenerator().w(function (_context) {\n while (1) switch (_context.n) {\n case 0:\n if (checkCanFocusTrap) {\n updateTabbableNodes();\n }\n\n // NOTE: wait for initial focus node to get focused before we potentially isolate\n // the subtrees with aria-hidden while focus is still in some other subtree and\n // not yet in the trap, resulting in some browsers (e.g. Chrome) logging to the\n // console that they, \"Blocked aria-hidden on an element because its descendant\n // retained focus...\"\n _context.n = 1;\n return addListeners();\n case 1:\n trap._setSubtreeIsolation(true);\n updateObservedNodes();\n onPostActivate === null || onPostActivate === void 0 || onPostActivate();\n case 2:\n return _context.a(2);\n }\n }, _callee);\n }));\n return function finishActivation() {\n return _ref6.apply(this, arguments);\n };\n }();\n if (checkCanFocusTrap) {\n checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation);\n return this;\n }\n finishActivation();\n } catch (error) {\n // If our activation throws an exception and the stack hasn't changed,\n // we need to re-enable the prior trap's subtree isolation.\n if (preexistingTrap === activeFocusTraps.getActiveTrap(trapStack) && revertState) {\n var _preexistingTrap$_set2;\n // [#1729] method MAY not exist if using `trapStack` option to share stack with older\n // versions of Focus-trap in the same DOM so use optional chaining here just in case\n // since this is a trap we may not have created from this instance of the library\n (_preexistingTrap$_set2 = preexistingTrap._setSubtreeIsolation) === null || _preexistingTrap$_set2 === void 0 || _preexistingTrap$_set2.call(preexistingTrap, true);\n }\n throw error;\n }\n return this;\n },\n deactivate: function deactivate(deactivateOptions) {\n if (!state.active) {\n return this;\n }\n var options = _objectSpread2({\n onDeactivate: config.onDeactivate,\n onPostDeactivate: config.onPostDeactivate,\n checkCanReturnFocus: config.checkCanReturnFocus\n }, deactivateOptions);\n clearTimeout(state.delayInitialFocusTimer); // noop if undefined\n state.delayInitialFocusTimer = undefined;\n\n // Prior to removing this trap from the trapStack, we need to remove any applications of `inert`.\n // This allows the next trap down to update its tabbable nodes properly.\n //\n // If this trap is not top of the stack, don't change any current isolation.\n if (!state.paused) {\n trap._setSubtreeIsolation(false);\n }\n state.alreadySilent.clear();\n removeListeners();\n state.active = false;\n state.paused = false;\n updateObservedNodes();\n activeFocusTraps.deactivateTrap(trapStack, trap);\n var onDeactivate = getOption(options, 'onDeactivate');\n var onPostDeactivate = getOption(options, 'onPostDeactivate');\n var checkCanReturnFocus = getOption(options, 'checkCanReturnFocus');\n var returnFocus = getOption(options, 'returnFocus', 'returnFocusOnDeactivate');\n onDeactivate === null || onDeactivate === void 0 || onDeactivate();\n var finishDeactivation = function finishDeactivation() {\n delay(function () {\n if (returnFocus) {\n _tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n }\n onPostDeactivate === null || onPostDeactivate === void 0 || onPostDeactivate();\n });\n };\n if (returnFocus && checkCanReturnFocus) {\n checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation);\n return this;\n }\n finishDeactivation();\n return this;\n },\n pause: function pause(pauseOptions) {\n if (!state.active) {\n return this;\n }\n state.manuallyPaused = true;\n return this._setPausedState(true, pauseOptions);\n },\n unpause: function unpause(unpauseOptions) {\n if (!state.active) {\n return this;\n }\n state.manuallyPaused = false;\n if (trapStack[trapStack.length - 1] !== this) {\n return this;\n }\n return this._setPausedState(false, unpauseOptions);\n },\n updateContainerElements: function updateContainerElements(containerElements) {\n var elementsAsArray = [].concat(containerElements).filter(Boolean);\n state.containers = elementsAsArray.map(function (element) {\n return typeof element === 'string' ? doc.querySelector(element) : element;\n });\n if (config.isolateSubtrees) {\n collectAdjacentElements(state.containers);\n }\n if (state.active) {\n updateTabbableNodes();\n if (!state.paused) {\n trap._setSubtreeIsolation(true);\n }\n }\n updateObservedNodes();\n return this;\n }\n };\n Object.defineProperties(trap, {\n _isManuallyPaused: {\n value: function value() {\n return state.manuallyPaused;\n }\n },\n _setPausedState: {\n value: function value(paused, options) {\n if (state.paused === paused) {\n return this;\n }\n state.paused = paused;\n if (paused) {\n var onPause = getOption(options, 'onPause');\n var onPostPause = getOption(options, 'onPostPause');\n onPause === null || onPause === void 0 || onPause();\n removeListeners();\n trap._setSubtreeIsolation(false);\n updateObservedNodes();\n onPostPause === null || onPostPause === void 0 || onPostPause();\n } else {\n var onUnpause = getOption(options, 'onUnpause');\n var onPostUnpause = getOption(options, 'onPostUnpause');\n onUnpause === null || onUnpause === void 0 || onUnpause();\n var finishUnpause = /*#__PURE__*/function () {\n var _ref7 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {\n return _regenerator().w(function (_context2) {\n while (1) switch (_context2.n) {\n case 0:\n updateTabbableNodes();\n\n // NOTE: wait for initial focus node to get focused before we potentially isolate\n // the subtrees with aria-hidden while focus is still in some other subtree and\n // not yet in the trap, resulting in some browsers (e.g. Chrome) logging to the\n // console that they, \"Blocked aria-hidden on an element because its descendant\n // retained focus...\"\n _context2.n = 1;\n return addListeners();\n case 1:\n trap._setSubtreeIsolation(true);\n updateObservedNodes();\n onPostUnpause === null || onPostUnpause === void 0 || onPostUnpause();\n case 2:\n return _context2.a(2);\n }\n }, _callee2);\n }));\n return function finishUnpause() {\n return _ref7.apply(this, arguments);\n };\n }();\n finishUnpause();\n }\n return this;\n }\n },\n _setSubtreeIsolation: {\n value: function value(isEnabled) {\n if (config.isolateSubtrees) {\n state.adjacentElements.forEach(function (el) {\n var _el$getAttribute;\n if (isEnabled) {\n switch (config.isolateSubtrees) {\n case 'aria-hidden':\n // check both attribute and property to ensure initial state is captured\n // correctly across different browsers and test environments (like JSDOM)\n if (el.ariaHidden === 'true' || ((_el$getAttribute = el.getAttribute('aria-hidden')) === null || _el$getAttribute === void 0 ? void 0 : _el$getAttribute.toLowerCase()) === 'true') {\n state.alreadySilent.add(el);\n }\n el.setAttribute('aria-hidden', 'true');\n break;\n default:\n // check both attribute and property to ensure initial state is captured\n // correctly across different browsers and test environments (like JSDOM)\n if (el.inert || el.hasAttribute('inert')) {\n state.alreadySilent.add(el);\n }\n el.setAttribute('inert', true);\n break;\n }\n } else {\n if (state.alreadySilent.has(el)) ; else {\n switch (config.isolateSubtrees) {\n case 'aria-hidden':\n el.removeAttribute('aria-hidden');\n break;\n default:\n el.removeAttribute('inert');\n break;\n }\n }\n }\n });\n }\n }\n }\n });\n\n // initialize container elements\n trap.updateContainerElements(elements);\n return trap;\n};\n\nexport { createFocusTrap };\n//# sourceMappingURL=focus-trap.esm.js.map\n","'use strict'\n\nconst debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n if (this.major < other.major) {\n return -1\n }\n if (this.major > other.major) {\n return 1\n }\n if (this.minor < other.minor) {\n return -1\n }\n if (this.minor > other.minor) {\n return 1\n }\n if (this.patch < other.patch) {\n return -1\n }\n if (this.patch > other.patch) {\n return 1\n }\n return 0\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('build compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n if (release.startsWith('pre')) {\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n // Avoid an invalid semver results\n if (identifier) {\n const match = `-${identifier}`.match(this.options.loose ? re[t.PRERELEASELOOSE] : re[t.PRERELEASE])\n if (!match || match[1] !== identifier) {\n throw new Error(`invalid identifier: ${identifier}`)\n }\n }\n }\n\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n case 'release':\n if (this.prerelease.length === 0) {\n throw new Error(`version ${this.raw} is not a prerelease`)\n }\n this.prerelease.length = 0\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","'use strict'\n\nconst SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","'use strict'\n\nconst SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","'use strict'\n\nconst parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","'use strict'\n\n// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","'use strict'\n\nconst debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","'use strict'\n\nconst numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n if (typeof a === 'number' && typeof b === 'number') {\n return a === b ? 0 : a < b ? -1 : 1\n }\n\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","'use strict'\n\n// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","'use strict'\n\nconst {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst safeSrc = exports.safeSrc = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n safeSrc[index] = safe\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n// Non-numberic identifiers include numberic identifiers but can be longer.\n// Therefore non-numberic identifiers must go first.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NONNUMERICIDENTIFIER]\n}|${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NONNUMERICIDENTIFIER]\n}|${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCEPLAIN', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`)\ncreateToken('COERCE', `${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`)\ncreateToken('COERCEFULL', src[t.COERCEPLAIN] +\n `(?:${src[t.PRERELEASE]})?` +\n `(?:${src[t.BUILD]})?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\ncreateToken('COERCERTLFULL', src[t.COERCEFULL], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","/**\n* @vue/reactivity v3.5.26\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { extend, hasChanged, isArray, isIntegerKey, isSymbol, isMap, hasOwn, makeMap, isObject, capitalize, toRawType, def, isFunction, EMPTY_OBJ, isSet, isPlainObject, remove, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal track `on` calls, allow `on` call multiple times\n */\n this._on = 0;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this._isPaused = false;\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n }\n }\n get active() {\n return this._active;\n }\n pause() {\n if (this._active) {\n this._isPaused = true;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].pause();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].pause();\n }\n }\n }\n /**\n * Resumes the effect scope, including all child scopes and effects.\n */\n resume() {\n if (this._active) {\n if (this._isPaused) {\n this._isPaused = false;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].resume();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].resume();\n }\n }\n }\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n if (++this._on === 1) {\n this.prevScope = activeEffectScope;\n activeEffectScope = this;\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n if (this._on > 0 && --this._on === 0) {\n activeEffectScope = this.prevScope;\n this.prevScope = void 0;\n }\n }\n stop(fromParent) {\n if (this._active) {\n this._active = false;\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n this.effects.length = 0;\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n this.cleanups.length = 0;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n this.scopes.length = 0;\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn, failSilently = false) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeSub;\nconst EffectFlags = {\n \"ACTIVE\": 1,\n \"1\": \"ACTIVE\",\n \"RUNNING\": 2,\n \"2\": \"RUNNING\",\n \"TRACKING\": 4,\n \"4\": \"TRACKING\",\n \"NOTIFIED\": 8,\n \"8\": \"NOTIFIED\",\n \"DIRTY\": 16,\n \"16\": \"DIRTY\",\n \"ALLOW_RECURSE\": 32,\n \"32\": \"ALLOW_RECURSE\",\n \"PAUSED\": 64,\n \"64\": \"PAUSED\",\n \"EVALUATED\": 128,\n \"128\": \"EVALUATED\"\n};\nconst pausedQueueEffects = /* @__PURE__ */ new WeakSet();\nclass ReactiveEffect {\n constructor(fn) {\n this.fn = fn;\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 1 | 4;\n /**\n * @internal\n */\n this.next = void 0;\n /**\n * @internal\n */\n this.cleanup = void 0;\n this.scheduler = void 0;\n if (activeEffectScope && activeEffectScope.active) {\n activeEffectScope.effects.push(this);\n }\n }\n pause() {\n this.flags |= 64;\n }\n resume() {\n if (this.flags & 64) {\n this.flags &= -65;\n if (pausedQueueEffects.has(this)) {\n pausedQueueEffects.delete(this);\n this.trigger();\n }\n }\n }\n /**\n * @internal\n */\n notify() {\n if (this.flags & 2 && !(this.flags & 32)) {\n return;\n }\n if (!(this.flags & 8)) {\n batch(this);\n }\n }\n run() {\n if (!(this.flags & 1)) {\n return this.fn();\n }\n this.flags |= 2;\n cleanupEffect(this);\n prepareDeps(this);\n const prevEffect = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = this;\n shouldTrack = true;\n try {\n return this.fn();\n } finally {\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub !== this) {\n warn(\n \"Active effect was not restored correctly - this is likely a Vue internal bug.\"\n );\n }\n cleanupDeps(this);\n activeSub = prevEffect;\n shouldTrack = prevShouldTrack;\n this.flags &= -3;\n }\n }\n stop() {\n if (this.flags & 1) {\n for (let link = this.deps; link; link = link.nextDep) {\n removeSub(link);\n }\n this.deps = this.depsTail = void 0;\n cleanupEffect(this);\n this.onStop && this.onStop();\n this.flags &= -2;\n }\n }\n trigger() {\n if (this.flags & 64) {\n pausedQueueEffects.add(this);\n } else if (this.scheduler) {\n this.scheduler();\n } else {\n this.runIfDirty();\n }\n }\n /**\n * @internal\n */\n runIfDirty() {\n if (isDirty(this)) {\n this.run();\n }\n }\n get dirty() {\n return isDirty(this);\n }\n}\nlet batchDepth = 0;\nlet batchedSub;\nlet batchedComputed;\nfunction batch(sub, isComputed = false) {\n sub.flags |= 8;\n if (isComputed) {\n sub.next = batchedComputed;\n batchedComputed = sub;\n return;\n }\n sub.next = batchedSub;\n batchedSub = sub;\n}\nfunction startBatch() {\n batchDepth++;\n}\nfunction endBatch() {\n if (--batchDepth > 0) {\n return;\n }\n if (batchedComputed) {\n let e = batchedComputed;\n batchedComputed = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n e = next;\n }\n }\n let error;\n while (batchedSub) {\n let e = batchedSub;\n batchedSub = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n if (e.flags & 1) {\n try {\n ;\n e.trigger();\n } catch (err) {\n if (!error) error = err;\n }\n }\n e = next;\n }\n }\n if (error) throw error;\n}\nfunction prepareDeps(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n link.version = -1;\n link.prevActiveLink = link.dep.activeLink;\n link.dep.activeLink = link;\n }\n}\nfunction cleanupDeps(sub) {\n let head;\n let tail = sub.depsTail;\n let link = tail;\n while (link) {\n const prev = link.prevDep;\n if (link.version === -1) {\n if (link === tail) tail = prev;\n removeSub(link);\n removeDep(link);\n } else {\n head = link;\n }\n link.dep.activeLink = link.prevActiveLink;\n link.prevActiveLink = void 0;\n link = prev;\n }\n sub.deps = head;\n sub.depsTail = tail;\n}\nfunction isDirty(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) {\n return true;\n }\n }\n if (sub._dirty) {\n return true;\n }\n return false;\n}\nfunction refreshComputed(computed) {\n if (computed.flags & 4 && !(computed.flags & 16)) {\n return;\n }\n computed.flags &= -17;\n if (computed.globalVersion === globalVersion) {\n return;\n }\n computed.globalVersion = globalVersion;\n if (!computed.isSSR && computed.flags & 128 && (!computed.deps && !computed._dirty || !isDirty(computed))) {\n return;\n }\n computed.flags |= 2;\n const dep = computed.dep;\n const prevSub = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = computed;\n shouldTrack = true;\n try {\n prepareDeps(computed);\n const value = computed.fn(computed._value);\n if (dep.version === 0 || hasChanged(value, computed._value)) {\n computed.flags |= 128;\n computed._value = value;\n dep.version++;\n }\n } catch (err) {\n dep.version++;\n throw err;\n } finally {\n activeSub = prevSub;\n shouldTrack = prevShouldTrack;\n cleanupDeps(computed);\n computed.flags &= -3;\n }\n}\nfunction removeSub(link, soft = false) {\n const { dep, prevSub, nextSub } = link;\n if (prevSub) {\n prevSub.nextSub = nextSub;\n link.prevSub = void 0;\n }\n if (nextSub) {\n nextSub.prevSub = prevSub;\n link.nextSub = void 0;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && dep.subsHead === link) {\n dep.subsHead = nextSub;\n }\n if (dep.subs === link) {\n dep.subs = prevSub;\n if (!prevSub && dep.computed) {\n dep.computed.flags &= -5;\n for (let l = dep.computed.deps; l; l = l.nextDep) {\n removeSub(l, true);\n }\n }\n }\n if (!soft && !--dep.sc && dep.map) {\n dep.map.delete(dep.key);\n }\n}\nfunction removeDep(link) {\n const { prevDep, nextDep } = link;\n if (prevDep) {\n prevDep.nextDep = nextDep;\n link.prevDep = void 0;\n }\n if (nextDep) {\n nextDep.prevDep = prevDep;\n link.nextDep = void 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const e = new ReactiveEffect(fn);\n if (options) {\n extend(e, options);\n }\n try {\n e.run();\n } catch (err) {\n e.stop();\n throw err;\n }\n const runner = e.run.bind(e);\n runner.effect = e;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction onEffectCleanup(fn, failSilently = false) {\n if (activeSub instanceof ReactiveEffect) {\n activeSub.cleanup = fn;\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onEffectCleanup() was called when there was no active effect to associate with.`\n );\n }\n}\nfunction cleanupEffect(e) {\n const { cleanup } = e;\n e.cleanup = void 0;\n if (cleanup) {\n const prevSub = activeSub;\n activeSub = void 0;\n try {\n cleanup();\n } finally {\n activeSub = prevSub;\n }\n }\n}\n\nlet globalVersion = 0;\nclass Link {\n constructor(sub, dep) {\n this.sub = sub;\n this.dep = dep;\n this.version = dep.version;\n this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0;\n }\n}\nclass Dep {\n // TODO isolatedDeclarations \"__v_skip\"\n constructor(computed) {\n this.computed = computed;\n this.version = 0;\n /**\n * Link between this dep and the current active effect\n */\n this.activeLink = void 0;\n /**\n * Doubly linked list representing the subscribing effects (tail)\n */\n this.subs = void 0;\n /**\n * For object property deps cleanup\n */\n this.map = void 0;\n this.key = void 0;\n /**\n * Subscriber counter\n */\n this.sc = 0;\n /**\n * @internal\n */\n this.__v_skip = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.subsHead = void 0;\n }\n }\n track(debugInfo) {\n if (!activeSub || !shouldTrack || activeSub === this.computed) {\n return;\n }\n let link = this.activeLink;\n if (link === void 0 || link.sub !== activeSub) {\n link = this.activeLink = new Link(activeSub, this);\n if (!activeSub.deps) {\n activeSub.deps = activeSub.depsTail = link;\n } else {\n link.prevDep = activeSub.depsTail;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n }\n addSub(link);\n } else if (link.version === -1) {\n link.version = this.version;\n if (link.nextDep) {\n const next = link.nextDep;\n next.prevDep = link.prevDep;\n if (link.prevDep) {\n link.prevDep.nextDep = next;\n }\n link.prevDep = activeSub.depsTail;\n link.nextDep = void 0;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n if (activeSub.deps === link) {\n activeSub.deps = next;\n }\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub.onTrack) {\n activeSub.onTrack(\n extend(\n {\n effect: activeSub\n },\n debugInfo\n )\n );\n }\n return link;\n }\n trigger(debugInfo) {\n this.version++;\n globalVersion++;\n this.notify(debugInfo);\n }\n notify(debugInfo) {\n startBatch();\n try {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n for (let head = this.subsHead; head; head = head.nextSub) {\n if (head.sub.onTrigger && !(head.sub.flags & 8)) {\n head.sub.onTrigger(\n extend(\n {\n effect: head.sub\n },\n debugInfo\n )\n );\n }\n }\n }\n for (let link = this.subs; link; link = link.prevSub) {\n if (link.sub.notify()) {\n ;\n link.sub.dep.notify();\n }\n }\n } finally {\n endBatch();\n }\n }\n}\nfunction addSub(link) {\n link.dep.sc++;\n if (link.sub.flags & 4) {\n const computed = link.dep.computed;\n if (computed && !link.dep.subs) {\n computed.flags |= 4 | 16;\n for (let l = computed.deps; l; l = l.nextDep) {\n addSub(l);\n }\n }\n const currentTail = link.dep.subs;\n if (currentTail !== link) {\n link.prevSub = currentTail;\n if (currentTail) currentTail.nextSub = link;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && link.dep.subsHead === void 0) {\n link.dep.subsHead = link;\n }\n link.dep.subs = link;\n }\n}\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Object iterate\" : \"\"\n);\nconst MAP_KEY_ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Map keys iterate\" : \"\"\n);\nconst ARRAY_ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Array iterate\" : \"\"\n);\nfunction track(target, type, key) {\n if (shouldTrack && activeSub) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = new Dep());\n dep.map = depsMap;\n dep.key = key;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.track({\n target,\n type,\n key\n });\n } else {\n dep.track();\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n globalVersion++;\n return;\n }\n const run = (dep) => {\n if (dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.trigger({\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n });\n } else {\n dep.trigger();\n }\n }\n };\n startBatch();\n if (type === \"clear\") {\n depsMap.forEach(run);\n } else {\n const targetIsArray = isArray(target);\n const isArrayIndex = targetIsArray && isIntegerKey(key);\n if (targetIsArray && key === \"length\") {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) {\n run(dep);\n }\n });\n } else {\n if (key !== void 0 || depsMap.has(void 0)) {\n run(depsMap.get(key));\n }\n if (isArrayIndex) {\n run(depsMap.get(ARRAY_ITERATE_KEY));\n }\n switch (type) {\n case \"add\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isArrayIndex) {\n run(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n run(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n }\n endBatch();\n}\nfunction getDepFromReactive(object, key) {\n const depMap = targetMap.get(object);\n return depMap && depMap.get(key);\n}\n\nfunction reactiveReadArray(array) {\n const raw = toRaw(array);\n if (raw === array) return raw;\n track(raw, \"iterate\", ARRAY_ITERATE_KEY);\n return isShallow(array) ? raw : raw.map(toReactive);\n}\nfunction shallowReadArray(arr) {\n track(arr = toRaw(arr), \"iterate\", ARRAY_ITERATE_KEY);\n return arr;\n}\nfunction toWrapped(target, item) {\n if (isReadonly(target)) {\n return isReactive(target) ? toReadonly(toReactive(item)) : toReadonly(item);\n }\n return toReactive(item);\n}\nconst arrayInstrumentations = {\n __proto__: null,\n [Symbol.iterator]() {\n return iterator(this, Symbol.iterator, (item) => toWrapped(this, item));\n },\n concat(...args) {\n return reactiveReadArray(this).concat(\n ...args.map((x) => isArray(x) ? reactiveReadArray(x) : x)\n );\n },\n entries() {\n return iterator(this, \"entries\", (value) => {\n value[1] = toWrapped(this, value[1]);\n return value;\n });\n },\n every(fn, thisArg) {\n return apply(this, \"every\", fn, thisArg, void 0, arguments);\n },\n filter(fn, thisArg) {\n return apply(\n this,\n \"filter\",\n fn,\n thisArg,\n (v) => v.map((item) => toWrapped(this, item)),\n arguments\n );\n },\n find(fn, thisArg) {\n return apply(\n this,\n \"find\",\n fn,\n thisArg,\n (item) => toWrapped(this, item),\n arguments\n );\n },\n findIndex(fn, thisArg) {\n return apply(this, \"findIndex\", fn, thisArg, void 0, arguments);\n },\n findLast(fn, thisArg) {\n return apply(\n this,\n \"findLast\",\n fn,\n thisArg,\n (item) => toWrapped(this, item),\n arguments\n );\n },\n findLastIndex(fn, thisArg) {\n return apply(this, \"findLastIndex\", fn, thisArg, void 0, arguments);\n },\n // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement\n forEach(fn, thisArg) {\n return apply(this, \"forEach\", fn, thisArg, void 0, arguments);\n },\n includes(...args) {\n return searchProxy(this, \"includes\", args);\n },\n indexOf(...args) {\n return searchProxy(this, \"indexOf\", args);\n },\n join(separator) {\n return reactiveReadArray(this).join(separator);\n },\n // keys() iterator only reads `length`, no optimization required\n lastIndexOf(...args) {\n return searchProxy(this, \"lastIndexOf\", args);\n },\n map(fn, thisArg) {\n return apply(this, \"map\", fn, thisArg, void 0, arguments);\n },\n pop() {\n return noTracking(this, \"pop\");\n },\n push(...args) {\n return noTracking(this, \"push\", args);\n },\n reduce(fn, ...args) {\n return reduce(this, \"reduce\", fn, args);\n },\n reduceRight(fn, ...args) {\n return reduce(this, \"reduceRight\", fn, args);\n },\n shift() {\n return noTracking(this, \"shift\");\n },\n // slice could use ARRAY_ITERATE but also seems to beg for range tracking\n some(fn, thisArg) {\n return apply(this, \"some\", fn, thisArg, void 0, arguments);\n },\n splice(...args) {\n return noTracking(this, \"splice\", args);\n },\n toReversed() {\n return reactiveReadArray(this).toReversed();\n },\n toSorted(comparer) {\n return reactiveReadArray(this).toSorted(comparer);\n },\n toSpliced(...args) {\n return reactiveReadArray(this).toSpliced(...args);\n },\n unshift(...args) {\n return noTracking(this, \"unshift\", args);\n },\n values() {\n return iterator(this, \"values\", (item) => toWrapped(this, item));\n }\n};\nfunction iterator(self, method, wrapValue) {\n const arr = shallowReadArray(self);\n const iter = arr[method]();\n if (arr !== self && !isShallow(self)) {\n iter._next = iter.next;\n iter.next = () => {\n const result = iter._next();\n if (!result.done) {\n result.value = wrapValue(result.value);\n }\n return result;\n };\n }\n return iter;\n}\nconst arrayProto = Array.prototype;\nfunction apply(self, method, fn, thisArg, wrappedRetFn, args) {\n const arr = shallowReadArray(self);\n const needsWrap = arr !== self && !isShallow(self);\n const methodFn = arr[method];\n if (methodFn !== arrayProto[method]) {\n const result2 = methodFn.apply(self, args);\n return needsWrap ? toReactive(result2) : result2;\n }\n let wrappedFn = fn;\n if (arr !== self) {\n if (needsWrap) {\n wrappedFn = function(item, index) {\n return fn.call(this, toWrapped(self, item), index, self);\n };\n } else if (fn.length > 2) {\n wrappedFn = function(item, index) {\n return fn.call(this, item, index, self);\n };\n }\n }\n const result = methodFn.call(arr, wrappedFn, thisArg);\n return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result;\n}\nfunction reduce(self, method, fn, args) {\n const arr = shallowReadArray(self);\n let wrappedFn = fn;\n if (arr !== self) {\n if (!isShallow(self)) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, toWrapped(self, item), index, self);\n };\n } else if (fn.length > 3) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, item, index, self);\n };\n }\n }\n return arr[method](wrappedFn, ...args);\n}\nfunction searchProxy(self, method, args) {\n const arr = toRaw(self);\n track(arr, \"iterate\", ARRAY_ITERATE_KEY);\n const res = arr[method](...args);\n if ((res === -1 || res === false) && isProxy(args[0])) {\n args[0] = toRaw(args[0]);\n return arr[method](...args);\n }\n return res;\n}\nfunction noTracking(self, method, args = []) {\n pauseTracking();\n startBatch();\n const res = toRaw(self)[method].apply(self, args);\n endBatch();\n resetTracking();\n return res;\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nfunction hasOwnProperty(key) {\n if (!isSymbol(key)) key = String(key);\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n if (key === \"__v_skip\") return target[\"__v_skip\"];\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the receiver is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n let fn;\n if (targetIsArray && (fn = arrayInstrumentations[key])) {\n return fn;\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(\n target,\n key,\n // if this is a proxy wrapping a ref, return methods using the raw ref\n // as receiver so that we don't have to call `toRaw` on the ref in all\n // its class methods\n isRef(target) ? target : receiver\n );\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n const value = targetIsArray && isIntegerKey(key) ? res : res.value;\n return isReadonly2 && isObject(value) ? readonly(value) : value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n const isArrayWithIntegerKey = isArray(target) && isIntegerKey(key);\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArrayWithIntegerKey && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target[key]\n );\n }\n return true;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArrayWithIntegerKey ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(\n target,\n key,\n value,\n isRef(target) ? target : receiver\n );\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction createIterableMethod(method, isReadonly2, isShallow2) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations(readonly, shallow) {\n const instrumentations = {\n get(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n },\n get size() {\n const target = this[\"__v_raw\"];\n !readonly && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return target.size;\n },\n has(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n },\n forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n !readonly && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n }\n };\n extend(\n instrumentations,\n readonly ? {\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\")\n } : {\n add(value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n },\n set(key, value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n },\n delete(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n },\n clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(\n target,\n \"clear\",\n void 0,\n void 0,\n oldTarget\n );\n }\n return result;\n }\n }\n );\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n instrumentations[method] = createIterableMethod(method, readonly, shallow);\n });\n return instrumentations;\n}\nfunction createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = createInstrumentations(isReadonly2, shallow);\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n warn(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `value cannot be made ${isReadonly2 ? \"readonly\" : \"reactive\"}: ${String(\n target\n )}`\n );\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (!hasOwn(value, \"__v_skip\") && Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction isRef(r) {\n return r ? r[\"__v_isRef\"] === true : false;\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, isShallow2) {\n this.dep = new Dep();\n this[\"__v_isRef\"] = true;\n this[\"__v_isShallow\"] = false;\n this._rawValue = isShallow2 ? value : toRaw(value);\n this._value = isShallow2 ? value : toReactive(value);\n this[\"__v_isShallow\"] = isShallow2;\n }\n get value() {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n });\n } else {\n this.dep.track();\n }\n return this._value;\n }\n set value(newValue) {\n const oldValue = this._rawValue;\n const useDirectValue = this[\"__v_isShallow\"] || isShallow(newValue) || isReadonly(newValue);\n newValue = useDirectValue ? newValue : toRaw(newValue);\n if (hasChanged(newValue, oldValue)) {\n this._rawValue = newValue;\n this._value = useDirectValue ? newValue : toReactive(newValue);\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.trigger({\n target: this,\n type: \"set\",\n key: \"value\",\n newValue,\n oldValue\n });\n } else {\n this.dep.trigger();\n }\n }\n }\n}\nfunction triggerRef(ref2) {\n if (ref2.dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n ref2.dep.trigger({\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: ref2._value\n });\n } else {\n ref2.dep.trigger();\n }\n }\n}\nfunction unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => key === \"__v_raw\" ? target : unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n const dep = this.dep = new Dep();\n const { get, set } = factory(dep.track.bind(dep), dep.trigger.bind(dep));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._value = this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n this._raw = toRaw(_object);\n let shallow = true;\n let obj = _object;\n if (!isArray(_object) || !isIntegerKey(String(_key))) {\n do {\n shallow = !isProxy(obj) || isShallow(obj);\n } while (shallow && (obj = obj[\"__v_raw\"]));\n }\n this._shallow = shallow;\n }\n get value() {\n let val = this._object[this._key];\n if (this._shallow) {\n val = unref(val);\n }\n return this._value = val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n if (this._shallow && isRef(this._raw[this._key])) {\n const nestedRef = this._object[this._key];\n if (isRef(nestedRef)) {\n nestedRef.value = newVal;\n return;\n }\n }\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(this._raw, this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this[\"__v_isRef\"] = true;\n this[\"__v_isReadonly\"] = true;\n this._value = void 0;\n }\n get value() {\n return this._value = this._getter();\n }\n}\nfunction toRef(source, key, defaultValue) {\n if (isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n return new ObjectRefImpl(source, key, defaultValue);\n}\n\nclass ComputedRefImpl {\n constructor(fn, setter, isSSR) {\n this.fn = fn;\n this.setter = setter;\n /**\n * @internal\n */\n this._value = void 0;\n /**\n * @internal\n */\n this.dep = new Dep(this);\n /**\n * @internal\n */\n this.__v_isRef = true;\n // TODO isolatedDeclarations \"__v_isReadonly\"\n // A computed is also a subscriber that tracks other deps\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 16;\n /**\n * @internal\n */\n this.globalVersion = globalVersion - 1;\n /**\n * @internal\n */\n this.next = void 0;\n // for backwards compat\n this.effect = this;\n this[\"__v_isReadonly\"] = !setter;\n this.isSSR = isSSR;\n }\n /**\n * @internal\n */\n notify() {\n this.flags |= 16;\n if (!(this.flags & 8) && // avoid infinite self recursion\n activeSub !== this) {\n batch(this, true);\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\")) ;\n }\n get value() {\n const link = !!(process.env.NODE_ENV !== \"production\") ? this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n }) : this.dep.track();\n refreshComputed(this);\n if (link) {\n link.version = this.dep.version;\n }\n return this._value;\n }\n set value(newValue) {\n if (this.setter) {\n this.setter(newValue);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\"Write operation failed: computed value is readonly\");\n }\n }\n}\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n if (isFunction(getterOrOptions)) {\n getter = getterOrOptions;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.onTrack = debugOptions.onTrack;\n cRef.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nconst TrackOpTypes = {\n \"GET\": \"get\",\n \"HAS\": \"has\",\n \"ITERATE\": \"iterate\"\n};\nconst TriggerOpTypes = {\n \"SET\": \"set\",\n \"ADD\": \"add\",\n \"DELETE\": \"delete\",\n \"CLEAR\": \"clear\"\n};\nconst ReactiveFlags = {\n \"SKIP\": \"__v_skip\",\n \"IS_REACTIVE\": \"__v_isReactive\",\n \"IS_READONLY\": \"__v_isReadonly\",\n \"IS_SHALLOW\": \"__v_isShallow\",\n \"RAW\": \"__v_raw\",\n \"IS_REF\": \"__v_isRef\"\n};\n\nconst WatchErrorCodes = {\n \"WATCH_GETTER\": 2,\n \"2\": \"WATCH_GETTER\",\n \"WATCH_CALLBACK\": 3,\n \"3\": \"WATCH_CALLBACK\",\n \"WATCH_CLEANUP\": 4,\n \"4\": \"WATCH_CLEANUP\"\n};\nconst INITIAL_WATCHER_VALUE = {};\nconst cleanupMap = /* @__PURE__ */ new WeakMap();\nlet activeWatcher = void 0;\nfunction getCurrentWatcher() {\n return activeWatcher;\n}\nfunction onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) {\n if (owner) {\n let cleanups = cleanupMap.get(owner);\n if (!cleanups) cleanupMap.set(owner, cleanups = []);\n cleanups.push(cleanupFn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onWatcherCleanup() was called when there was no active watcher to associate with.`\n );\n }\n}\nfunction watch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, once, scheduler, augmentJob, call } = options;\n const warnInvalidSource = (s) => {\n (options.onWarn || warn)(\n `Invalid watch source: `,\n s,\n `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`\n );\n };\n const reactiveGetter = (source2) => {\n if (deep) return source2;\n if (isShallow(source2) || deep === false || deep === 0)\n return traverse(source2, 1);\n return traverse(source2);\n };\n let effect;\n let getter;\n let cleanup;\n let boundCleanup;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow(source);\n } else if (isReactive(source)) {\n getter = () => reactiveGetter(source);\n forceTrigger = true;\n } else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some((s) => isReactive(s) || isShallow(s));\n getter = () => source.map((s) => {\n if (isRef(s)) {\n return s.value;\n } else if (isReactive(s)) {\n return reactiveGetter(s);\n } else if (isFunction(s)) {\n return call ? call(s, 2) : s();\n } else {\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(s);\n }\n });\n } else if (isFunction(source)) {\n if (cb) {\n getter = call ? () => call(source, 2) : source;\n } else {\n getter = () => {\n if (cleanup) {\n pauseTracking();\n try {\n cleanup();\n } finally {\n resetTracking();\n }\n }\n const currentEffect = activeWatcher;\n activeWatcher = effect;\n try {\n return call ? call(source, 3, [boundCleanup]) : source(boundCleanup);\n } finally {\n activeWatcher = currentEffect;\n }\n };\n }\n } else {\n getter = NOOP;\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n const depth = deep === true ? Infinity : deep;\n getter = () => traverse(baseGetter(), depth);\n }\n const scope = getCurrentScope();\n const watchHandle = () => {\n effect.stop();\n if (scope && scope.active) {\n remove(scope.effects, effect);\n }\n };\n if (once && cb) {\n const _cb = cb;\n cb = (...args) => {\n _cb(...args);\n watchHandle();\n };\n }\n let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;\n const job = (immediateFirstRun) => {\n if (!(effect.flags & 1) || !effect.dirty && !immediateFirstRun) {\n return;\n }\n if (cb) {\n const newValue = effect.run();\n if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue))) {\n if (cleanup) {\n cleanup();\n }\n const currentWatcher = activeWatcher;\n activeWatcher = effect;\n try {\n const args = [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,\n boundCleanup\n ];\n oldValue = newValue;\n call ? call(cb, 3, args) : (\n // @ts-expect-error\n cb(...args)\n );\n } finally {\n activeWatcher = currentWatcher;\n }\n }\n } else {\n effect.run();\n }\n };\n if (augmentJob) {\n augmentJob(job);\n }\n effect = new ReactiveEffect(getter);\n effect.scheduler = scheduler ? () => scheduler(job, false) : job;\n boundCleanup = (fn) => onWatcherCleanup(fn, false, effect);\n cleanup = effect.onStop = () => {\n const cleanups = cleanupMap.get(effect);\n if (cleanups) {\n if (call) {\n call(cleanups, 4);\n } else {\n for (const cleanup2 of cleanups) cleanup2();\n }\n cleanupMap.delete(effect);\n }\n };\n if (!!(process.env.NODE_ENV !== \"production\")) {\n effect.onTrack = options.onTrack;\n effect.onTrigger = options.onTrigger;\n }\n if (cb) {\n if (immediate) {\n job(true);\n } else {\n oldValue = effect.run();\n }\n } else if (scheduler) {\n scheduler(job.bind(null, true), true);\n } else {\n effect.run();\n }\n watchHandle.pause = effect.pause.bind(effect);\n watchHandle.resume = effect.resume.bind(effect);\n watchHandle.stop = watchHandle;\n return watchHandle;\n}\nfunction traverse(value, depth = Infinity, seen) {\n if (depth <= 0 || !isObject(value) || value[\"__v_skip\"]) {\n return value;\n }\n seen = seen || /* @__PURE__ */ new Map();\n if ((seen.get(value) || 0) >= depth) {\n return value;\n }\n seen.set(value, depth);\n depth--;\n if (isRef(value)) {\n traverse(value.value, depth, seen);\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], depth, seen);\n }\n } else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, depth, seen);\n });\n } else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], depth, seen);\n }\n for (const key of Object.getOwnPropertySymbols(value)) {\n if (Object.prototype.propertyIsEnumerable.call(value, key)) {\n traverse(value[key], depth, seen);\n }\n }\n }\n return value;\n}\n\nexport { ARRAY_ITERATE_KEY, EffectFlags, EffectScope, ITERATE_KEY, MAP_KEY_ITERATE_KEY, ReactiveEffect, ReactiveFlags, TrackOpTypes, TriggerOpTypes, WatchErrorCodes, computed, customRef, effect, effectScope, enableTracking, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onEffectCleanup, onScopeDispose, onWatcherCleanup, pauseTracking, proxyRefs, reactive, reactiveReadArray, readonly, ref, resetTracking, shallowReactive, shallowReadArray, shallowReadonly, shallowRef, stop, toRaw, toReactive, toReadonly, toRef, toRefs, toValue, track, traverse, trigger, triggerRef, unref, watch };\n","/**\n* @vue/runtime-core v3.5.26\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, traverse, watch as watch$1, shallowRef, readonly, isReactive, ref, isShallow, isReadonly, shallowReadArray, toReadonly, toReactive, shallowReadonly, track, reactive, customRef, shallowReactive, trigger, ReactiveEffect, isProxy, proxyRefs, markRaw, EffectScope, computed as computed$1 } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, onWatcherCleanup, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, EMPTY_OBJ, isPromise, isArray, NOOP, getGlobalThis, extend, isBuiltInDirective, NO, hasOwn, remove, def, isOn, isReservedProp, normalizeClass, stringifyStyle, normalizeStyle, isKnownSvgAttr, isBooleanAttr, isKnownHtmlAttr, includeBooleanAttr, isRenderableAttrValue, normalizeCssVarValue, getEscapedCssVarName, isObject, isRegExp, invokeArrayFns, toHandlerKey, camelize, capitalize, isSymbol, isGloballyAllowed, hyphenate, hasChanged, looseToNumber, isModelListener, EMPTY_ARR, makeMap, toRawType, toNumber } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nlet isWarning = false;\nfunction warn$1(msg, ...args) {\n if (isWarning) return;\n isWarning = true;\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n // eslint-disable-next-line no-restricted-syntax\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n isWarning = false;\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\nfunction assertNumber(val, type) {\n if (!!!(process.env.NODE_ENV !== \"production\")) return;\n if (val === void 0) {\n return;\n } else if (typeof val !== \"number\") {\n warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`);\n } else if (isNaN(val)) {\n warn$1(`${type} is NaN - the duration expression might be incorrect.`);\n }\n}\n\nconst ErrorCodes = {\n \"SETUP_FUNCTION\": 0,\n \"0\": \"SETUP_FUNCTION\",\n \"RENDER_FUNCTION\": 1,\n \"1\": \"RENDER_FUNCTION\",\n \"NATIVE_EVENT_HANDLER\": 5,\n \"5\": \"NATIVE_EVENT_HANDLER\",\n \"COMPONENT_EVENT_HANDLER\": 6,\n \"6\": \"COMPONENT_EVENT_HANDLER\",\n \"VNODE_HOOK\": 7,\n \"7\": \"VNODE_HOOK\",\n \"DIRECTIVE_HOOK\": 8,\n \"8\": \"DIRECTIVE_HOOK\",\n \"TRANSITION_HOOK\": 9,\n \"9\": \"TRANSITION_HOOK\",\n \"APP_ERROR_HANDLER\": 10,\n \"10\": \"APP_ERROR_HANDLER\",\n \"APP_WARN_HANDLER\": 11,\n \"11\": \"APP_WARN_HANDLER\",\n \"FUNCTION_REF\": 12,\n \"12\": \"FUNCTION_REF\",\n \"ASYNC_COMPONENT_LOADER\": 13,\n \"13\": \"ASYNC_COMPONENT_LOADER\",\n \"SCHEDULER\": 14,\n \"14\": \"SCHEDULER\",\n \"COMPONENT_UPDATE\": 15,\n \"15\": \"COMPONENT_UPDATE\",\n \"APP_UNMOUNT_CLEANUP\": 16,\n \"16\": \"APP_UNMOUNT_CLEANUP\"\n};\nconst ErrorTypeStrings$1 = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush\",\n [15]: \"component update\",\n [16]: \"app unmount cleanup function\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n if (isArray(fn)) {\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`\n );\n }\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n if (errorHandler) {\n pauseTracking();\n callWithErrorHandling(errorHandler, null, 10, [\n err,\n exposedInstance,\n errorInfo\n ]);\n resetTracking();\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction);\n}\nfunction logError(err, type, contextVNode, throwInDev = true, throwInProd = false) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings$1[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n throw err;\n } else {\n console.error(err);\n }\n } else if (throwInProd) {\n throw err;\n } else {\n console.error(err);\n }\n}\n\nconst queue = [];\nlet flushIndex = -1;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.flags & 2) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!(job.flags & 1)) {\n const jobId = getId(job);\n const lastJob = queue[queue.length - 1];\n if (!lastJob || // fast path when the job id is larger than the tail\n !(job.flags & 2) && jobId >= getId(lastJob)) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(jobId), 0, job);\n }\n job.flags |= 1;\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!currentFlushPromise) {\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (activePostFlushCbs && cb.id === -1) {\n activePostFlushCbs.splice(postFlushIndex + 1, 0, cb);\n } else if (!(cb.flags & 1)) {\n pendingPostFlushCbs.push(cb);\n cb.flags |= 1;\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = flushIndex + 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.flags & 2) {\n if (instance && cb.id !== instance.uid) {\n continue;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n cb();\n if (!(cb.flags & 4)) {\n cb.flags &= -2;\n }\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n const cb = activePostFlushCbs[postFlushIndex];\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n if (!(cb.flags & 8)) cb();\n cb.flags &= -2;\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id;\nfunction flushJobs(seen) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && !(job.flags & 8)) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n if (job.flags & 4) {\n job.flags &= ~1;\n }\n callWithErrorHandling(\n job,\n job.i,\n job.i ? 15 : 14\n );\n if (!(job.flags & 4)) {\n job.flags &= ~1;\n }\n }\n }\n } finally {\n for (; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job) {\n job.flags &= -2;\n }\n }\n flushIndex = -1;\n queue.length = 0;\n flushPostFlushCbs(seen);\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n const count = seen.get(fn) || 0;\n if (count > RECURSION_LIMIT) {\n const instance = fn.i;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n }\n seen.set(fn, count + 1);\n return false;\n}\n\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = /* @__PURE__ */ new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: /* @__PURE__ */ new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n record.initialDef.render = newRender;\n [...record.instances].forEach((instance) => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n isHmrUpdating = true;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record) return;\n newComp = normalizeClassComponent(newComp);\n updateComponentDef(record.initialDef, newComp);\n const instances = [...record.instances];\n for (let i = 0; i < instances.length; i++) {\n const instance = instances[i];\n const oldComp = normalizeClassComponent(instance.type);\n let dirtyInstances = hmrDirtyComponents.get(oldComp);\n if (!dirtyInstances) {\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set());\n }\n dirtyInstances.add(instance);\n instance.appContext.propsCache.delete(instance.type);\n instance.appContext.emitsCache.delete(instance.type);\n instance.appContext.optionsCache.delete(instance.type);\n if (instance.ceReload) {\n dirtyInstances.add(instance);\n instance.ceReload(newComp.styles);\n dirtyInstances.delete(instance);\n } else if (instance.parent) {\n queueJob(() => {\n if (!(instance.job.flags & 8)) {\n isHmrUpdating = true;\n instance.parent.update();\n isHmrUpdating = false;\n dirtyInstances.delete(instance);\n }\n });\n } else if (instance.appContext.reload) {\n instance.appContext.reload();\n } else if (typeof window !== \"undefined\") {\n window.location.reload();\n } else {\n console.warn(\n \"[HMR] Root or manually mounted instance modified. Full reload required.\"\n );\n }\n if (instance.root.ce && instance !== instance.root) {\n instance.root.ce._removeChildStyle(oldComp);\n }\n }\n queuePostFlushCb(() => {\n hmrDirtyComponents.clear();\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== \"__file\" && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n } catch (e) {\n console.error(e);\n console.warn(\n `[HMR] Something went wrong during Vue component hot-reload. Full reload required.`\n );\n }\n };\n}\n\nlet devtools$1;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools$1) {\n devtools$1.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook$1(hook, target) {\n var _a, _b;\n devtools$1 = hook;\n if (devtools$1) {\n devtools$1.enabled = true;\n buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n // eslint-disable-next-line no-restricted-syntax\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook$1(newHook, target);\n });\n setTimeout(() => {\n if (!devtools$1) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit$1(\"app:unmount\" /* APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\"component:added\" /* COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools$1 && typeof devtools$1.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools$1.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n component.parent ? component.parent.uid : void 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:start\" /* PERFORMANCE_START */);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:end\" /* PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\nfunction popScopeId() {\n currentScopeId = null;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx) return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getComponentPublicInstance(currentRenderingInstance);\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nfunction provide(key, value) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (!currentInstance || currentInstance.isMounted) {\n warn$1(`provide() can only be used inside setup().`);\n }\n }\n if (currentInstance) {\n let provides = currentInstance.provides;\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\n if (parentProvides === provides) {\n provides = currentInstance.provides = Object.create(parentProvides);\n }\n provides[key] = value;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\n const instance = getCurrentInstance();\n if (instance || currentApp) {\n let provides = currentApp ? currentApp._context.provides : instance ? instance.parent == null || instance.ce ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : void 0;\n if (provides && key in provides) {\n return provides[key];\n } else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`injection \"${String(key)}\" not found.`);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`inject() can only be used inside setup() or functional components.`);\n }\n}\nfunction hasInjectionContext() {\n return !!(getCurrentInstance() || currentApp);\n}\n\nconst ssrContextKey = /* @__PURE__ */ Symbol.for(\"v-scx\");\nconst useSSRContext = () => {\n {\n const ctx = inject(ssrContextKey);\n if (!ctx) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build.`\n );\n }\n return ctx;\n }\n};\n\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"post\" }) : { flush: \"post\" }\n );\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"sync\" }) : { flush: \"sync\" }\n );\n}\nfunction watch(source, cb, options) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isFunction(cb)) {\n warn$1(\n `\\`watch(fn, options?)\\` signature has been moved to a separate API. Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only supports \\`watch(source, cb, options?) signature.`\n );\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, flush, once } = options;\n if (!!(process.env.NODE_ENV !== \"production\") && !cb) {\n if (immediate !== void 0) {\n warn$1(\n `watch() \"immediate\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (deep !== void 0) {\n warn$1(\n `watch() \"deep\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (once !== void 0) {\n warn$1(\n `watch() \"once\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n }\n const baseWatchOptions = extend({}, options);\n if (!!(process.env.NODE_ENV !== \"production\")) baseWatchOptions.onWarn = warn$1;\n const runsImmediately = cb && immediate || !cb && flush !== \"post\";\n let ssrCleanup;\n if (isInSSRComponentSetup) {\n if (flush === \"sync\") {\n const ctx = useSSRContext();\n ssrCleanup = ctx.__watcherHandles || (ctx.__watcherHandles = []);\n } else if (!runsImmediately) {\n const watchStopHandle = () => {\n };\n watchStopHandle.stop = NOOP;\n watchStopHandle.resume = NOOP;\n watchStopHandle.pause = NOOP;\n return watchStopHandle;\n }\n }\n const instance = currentInstance;\n baseWatchOptions.call = (fn, type, args) => callWithAsyncErrorHandling(fn, instance, type, args);\n let isPre = false;\n if (flush === \"post\") {\n baseWatchOptions.scheduler = (job) => {\n queuePostRenderEffect(job, instance && instance.suspense);\n };\n } else if (flush !== \"sync\") {\n isPre = true;\n baseWatchOptions.scheduler = (job, isFirstRun) => {\n if (isFirstRun) {\n job();\n } else {\n queueJob(job);\n }\n };\n }\n baseWatchOptions.augmentJob = (job) => {\n if (cb) {\n job.flags |= 4;\n }\n if (isPre) {\n job.flags |= 2;\n if (instance) {\n job.id = instance.uid;\n job.i = instance;\n }\n }\n };\n const watchHandle = watch$1(source, cb, baseWatchOptions);\n if (isInSSRComponentSetup) {\n if (ssrCleanup) {\n ssrCleanup.push(watchHandle);\n } else if (runsImmediately) {\n watchHandle();\n }\n }\n return watchHandle;\n}\nfunction instanceWatch(source, value, options) {\n const publicThis = this.proxy;\n const getter = isString(source) ? source.includes(\".\") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis);\n let cb;\n if (isFunction(value)) {\n cb = value;\n } else {\n cb = value.handler;\n options = value;\n }\n const reset = setCurrentInstance(this);\n const res = doWatch(getter, cb.bind(publicThis), options);\n reset();\n return res;\n}\nfunction createPathGetter(ctx, path) {\n const segments = path.split(\".\");\n return () => {\n let cur = ctx;\n for (let i = 0; i < segments.length && cur; i++) {\n cur = cur[segments[i]];\n }\n return cur;\n };\n}\n\nconst TeleportEndKey = /* @__PURE__ */ Symbol(\"_vte\");\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === \"\");\nconst isTeleportDeferred = (props) => props && (props.defer || props.defer === \"\");\nconst isTargetSVG = (target) => typeof SVGElement !== \"undefined\" && target instanceof SVGElement;\nconst isTargetMathML = (target) => typeof MathMLElement === \"function\" && target instanceof MathMLElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Current renderer does not support string target for Teleports. (missing querySelector renderer option)`\n );\n return null;\n } else {\n const target = select(targetSelector);\n if (!!(process.env.NODE_ENV !== \"production\") && !target && !isTeleportDisabled(props)) {\n warn$1(\n `Failed to locate Teleport target with selector \"${targetSelector}\". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`\n );\n }\n return target;\n }\n } else {\n if (!!(process.env.NODE_ENV !== \"production\") && !targetSelector && !isTeleportDisabled(props)) {\n warn$1(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n name: \"Teleport\",\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) {\n const {\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n o: { insert, querySelector, createText, createComment }\n } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n if (!!(process.env.NODE_ENV !== \"production\") && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n if (n1 == null) {\n const placeholder = n2.el = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport start\") : createText(\"\");\n const mainAnchor = n2.anchor = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport end\") : createText(\"\");\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n const mount = (container2, anchor2) => {\n if (shapeFlag & 16) {\n mountChildren(\n children,\n container2,\n anchor2,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized\n );\n }\n };\n const mountToTarget = () => {\n const target = n2.target = resolveTarget(n2.props, querySelector);\n const targetAnchor = prepareAnchor(target, n2, createText, insert);\n if (target) {\n if (namespace !== \"svg\" && isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace !== \"mathml\" && isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (parentComponent && parentComponent.isCE) {\n (parentComponent.ce._teleportTargets || (parentComponent.ce._teleportTargets = /* @__PURE__ */ new Set())).add(target);\n }\n if (!disabled) {\n mount(target, targetAnchor);\n updateCssVars(n2, false);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && !disabled) {\n warn$1(\n \"Invalid Teleport target on mount:\",\n target,\n `(${typeof target})`\n );\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n updateCssVars(n2, true);\n }\n if (isTeleportDeferred(n2.props)) {\n n2.el.__isMounted = false;\n queuePostRenderEffect(() => {\n mountToTarget();\n delete n2.el.__isMounted;\n }, parentSuspense);\n } else {\n mountToTarget();\n }\n } else {\n if (isTeleportDeferred(n2.props) && n1.el.__isMounted === false) {\n queuePostRenderEffect(() => {\n TeleportImpl.process(\n n1,\n n2,\n container,\n anchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized,\n internals\n );\n }, parentSuspense);\n return;\n }\n n2.el = n1.el;\n n2.targetStart = n1.targetStart;\n const mainAnchor = n2.anchor = n1.anchor;\n const target = n2.target = n1.target;\n const targetAnchor = n2.targetAnchor = n1.targetAnchor;\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n if (namespace === \"svg\" || isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace === \"mathml\" || isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (dynamicChildren) {\n patchBlockChildren(\n n1.dynamicChildren,\n dynamicChildren,\n currentContainer,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds\n );\n traverseStaticChildren(n1, n2, !!!(process.env.NODE_ENV !== \"production\"));\n } else if (!optimized) {\n patchChildren(\n n1,\n n2,\n currentContainer,\n currentAnchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n false\n );\n }\n if (disabled) {\n if (!wasDisabled) {\n moveTeleport(\n n2,\n container,\n mainAnchor,\n internals,\n 1\n );\n } else {\n if (n2.props && n1.props && n2.props.to !== n1.props.to) {\n n2.props.to = n1.props.to;\n }\n }\n } else {\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = n2.target = resolveTarget(\n n2.props,\n querySelector\n );\n if (nextTarget) {\n moveTeleport(\n n2,\n nextTarget,\n null,\n internals,\n 0\n );\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n \"Invalid Teleport target on update:\",\n target,\n `(${typeof target})`\n );\n }\n } else if (wasDisabled) {\n moveTeleport(\n n2,\n target,\n targetAnchor,\n internals,\n 1\n );\n }\n }\n updateCssVars(n2, disabled);\n }\n },\n remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const {\n shapeFlag,\n children,\n anchor,\n targetStart,\n targetAnchor,\n target,\n props\n } = vnode;\n if (target) {\n hostRemove(targetStart);\n hostRemove(targetAnchor);\n }\n doRemove && hostRemove(anchor);\n if (shapeFlag & 16) {\n const shouldRemove = doRemove || !isTeleportDisabled(props);\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(\n child,\n parentComponent,\n parentSuspense,\n shouldRemove,\n !!child.dynamicChildren\n );\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) {\n if (moveType === 0) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2;\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n if (!isReorder || isTeleportDisabled(props)) {\n if (shapeFlag & 16) {\n for (let i = 0; i < children.length; i++) {\n move(\n children[i],\n container,\n parentAnchor,\n 2\n );\n }\n }\n }\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, {\n o: { nextSibling, parentNode, querySelector, insert, createText }\n}, hydrateChildren) {\n function hydrateDisabledTeleport(node2, vnode2, targetStart, targetAnchor) {\n vnode2.anchor = hydrateChildren(\n nextSibling(node2),\n vnode2,\n parentNode(node2),\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n vnode2.targetStart = targetStart;\n vnode2.targetAnchor = targetAnchor;\n }\n const target = vnode.target = resolveTarget(\n vnode.props,\n querySelector\n );\n const disabled = isTeleportDisabled(vnode.props);\n if (target) {\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16) {\n if (disabled) {\n hydrateDisabledTeleport(\n node,\n vnode,\n targetNode,\n targetNode && nextSibling(targetNode)\n );\n } else {\n vnode.anchor = nextSibling(node);\n let targetAnchor = targetNode;\n while (targetAnchor) {\n if (targetAnchor && targetAnchor.nodeType === 8) {\n if (targetAnchor.data === \"teleport start anchor\") {\n vnode.targetStart = targetAnchor;\n } else if (targetAnchor.data === \"teleport anchor\") {\n vnode.targetAnchor = targetAnchor;\n target._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n targetAnchor = nextSibling(targetAnchor);\n }\n if (!vnode.targetAnchor) {\n prepareAnchor(target, vnode, createText, insert);\n }\n hydrateChildren(\n targetNode && nextSibling(targetNode),\n vnode,\n target,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n }\n updateCssVars(vnode, disabled);\n } else if (disabled) {\n if (vnode.shapeFlag & 16) {\n hydrateDisabledTeleport(node, vnode, node, nextSibling(node));\n }\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\nconst Teleport = TeleportImpl;\nfunction updateCssVars(vnode, isDisabled) {\n const ctx = vnode.ctx;\n if (ctx && ctx.ut) {\n let node, anchor;\n if (isDisabled) {\n node = vnode.el;\n anchor = vnode.anchor;\n } else {\n node = vnode.targetStart;\n anchor = vnode.targetAnchor;\n }\n while (node && node !== anchor) {\n if (node.nodeType === 1) node.setAttribute(\"data-v-owner\", ctx.uid);\n node = node.nextSibling;\n }\n ctx.ut();\n }\n}\nfunction prepareAnchor(target, vnode, createText, insert) {\n const targetStart = vnode.targetStart = createText(\"\");\n const targetAnchor = vnode.targetAnchor = createText(\"\");\n targetStart[TeleportEndKey] = targetAnchor;\n if (target) {\n insert(targetStart, target);\n insert(targetAnchor, target);\n }\n return targetAnchor;\n}\n\nconst leaveCbKey = /* @__PURE__ */ Symbol(\"_leaveCb\");\nconst enterCbKey = /* @__PURE__ */ Symbol(\"_enterCb\");\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: /* @__PURE__ */ new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionPropsValidators = {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n};\nconst recursiveGetSubtree = (instance) => {\n const subTree = instance.subTree;\n return subTree.component ? recursiveGetSubtree(subTree.component) : subTree;\n};\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: BaseTransitionPropsValidators,\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n const child = findNonCommentChild(children);\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n if (!!(process.env.NODE_ENV !== \"production\") && mode && mode !== \"in-out\" && mode !== \"out-in\" && mode !== \"default\") {\n warn$1(`invalid mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n const innerChild = getInnerChild$1(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n let enterHooks = resolveTransitionHooks(\n innerChild,\n rawProps,\n state,\n instance,\n // #11061, ensure enterHooks is fresh after clone\n (hooks) => enterHooks = hooks\n );\n if (innerChild.type !== Comment) {\n setTransitionHooks(innerChild, enterHooks);\n }\n let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree);\n if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(oldInnerChild, innerChild) && recursiveGetSubtree(instance).type !== Comment) {\n let leavingHooks = resolveTransitionHooks(\n oldInnerChild,\n rawProps,\n state,\n instance\n );\n setTransitionHooks(oldInnerChild, leavingHooks);\n if (mode === \"out-in\" && innerChild.type !== Comment) {\n state.isLeaving = true;\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n delete leavingHooks.afterLeave;\n oldInnerChild = void 0;\n };\n return emptyPlaceholder(child);\n } else if (mode === \"in-out\" && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(\n state,\n oldInnerChild\n );\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n el[leaveCbKey] = () => {\n earlyRemove();\n el[leaveCbKey] = void 0;\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n enterHooks.delayedLeave = () => {\n delayedLeave();\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n };\n } else {\n oldInnerChild = void 0;\n }\n } else if (oldInnerChild) {\n oldInnerChild = void 0;\n }\n return child;\n };\n }\n};\nfunction findNonCommentChild(children) {\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n for (const c of children) {\n if (c.type !== Comment) {\n if (!!(process.env.NODE_ENV !== \"production\") && hasFound) {\n warn$1(\n \" can only be used on a single element or component. Use for lists.\"\n );\n break;\n }\n child = c;\n hasFound = true;\n if (!!!(process.env.NODE_ENV !== \"production\")) break;\n }\n }\n }\n return child;\n}\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = /* @__PURE__ */ Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\nfunction resolveTransitionHooks(vnode, props, state, instance, postClone) {\n const {\n appear,\n mode,\n persisted = false,\n onBeforeEnter,\n onEnter,\n onAfterEnter,\n onEnterCancelled,\n onBeforeLeave,\n onLeave,\n onAfterLeave,\n onLeaveCancelled,\n onBeforeAppear,\n onAppear,\n onAfterAppear,\n onAppearCancelled\n } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook && callWithAsyncErrorHandling(\n hook,\n instance,\n 9,\n args\n );\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every((hook2) => hook2.length <= 1)) done();\n } else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n } else {\n return;\n }\n }\n if (el[leaveCbKey]) {\n el[leaveCbKey](\n true\n /* cancelled */\n );\n }\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) {\n leavingVNode.el[leaveCbKey]();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n } else {\n return;\n }\n }\n let called = false;\n const done = el[enterCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n } else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el[enterCbKey] = void 0;\n };\n if (hook) {\n callAsyncHook(hook, [el, done]);\n } else {\n done();\n }\n },\n leave(el, remove) {\n const key2 = String(vnode.key);\n if (el[enterCbKey]) {\n el[enterCbKey](\n true\n /* cancelled */\n );\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = el[leaveCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n } else {\n callHook(onAfterLeave, [el]);\n }\n el[leaveCbKey] = void 0;\n if (leavingVNodesCache[key2] === vnode) {\n delete leavingVNodesCache[key2];\n }\n };\n leavingVNodesCache[key2] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n } else {\n done();\n }\n },\n clone(vnode2) {\n const hooks2 = resolveTransitionHooks(\n vnode2,\n props,\n state,\n instance,\n postClone\n );\n if (postClone) postClone(hooks2);\n return hooks2;\n }\n };\n return hooks;\n}\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getInnerChild$1(vnode) {\n if (!isKeepAlive(vnode)) {\n if (isTeleport(vnode.type) && vnode.children) {\n return findNonCommentChild(vnode.children);\n }\n return vnode;\n }\n if (vnode.component) {\n return vnode.component.subTree;\n }\n const { shapeFlag, children } = vnode;\n if (children) {\n if (shapeFlag & 16) {\n return children[0];\n }\n if (shapeFlag & 32 && isFunction(children.default)) {\n return children.default();\n }\n }\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 && vnode.component) {\n vnode.transition = hooks;\n setTransitionHooks(vnode.component.subTree, hooks);\n } else if (vnode.shapeFlag & 128) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n } else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i);\n if (child.type === Fragment) {\n if (child.patchFlag & 128) keyedFragmentCount++;\n ret = ret.concat(\n getTransitionRawChildren(child.children, keepComment, key)\n );\n } else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2;\n }\n }\n return ret;\n}\n\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8236: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nfunction useId() {\n const i = getCurrentInstance();\n if (i) {\n return (i.appContext.config.idPrefix || \"v\") + \"-\" + i.ids[0] + i.ids[1]++;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useId() is called when there is no active component instance to be associated with.`\n );\n }\n return \"\";\n}\nfunction markAsyncBoundary(instance) {\n instance.ids = [instance.ids[0] + instance.ids[2]++ + \"-\", 0, 0];\n}\n\nconst knownTemplateRefs = /* @__PURE__ */ new WeakSet();\nfunction useTemplateRef(key) {\n const i = getCurrentInstance();\n const r = shallowRef(null);\n if (i) {\n const refs = i.refs === EMPTY_OBJ ? i.refs = {} : i.refs;\n let desc;\n if (!!(process.env.NODE_ENV !== \"production\") && (desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable) {\n warn$1(`useTemplateRef('${key}') already exists.`);\n } else {\n Object.defineProperty(refs, key, {\n enumerable: true,\n get: () => r.value,\n set: (val) => r.value = val\n });\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useTemplateRef() is called when there is no active component instance to be associated with.`\n );\n }\n const ret = !!(process.env.NODE_ENV !== \"production\") ? readonly(r) : r;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n knownTemplateRefs.add(ret);\n }\n return ret;\n}\n\nconst pendingSetRefMap = /* @__PURE__ */ new WeakMap();\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach(\n (r, i) => setRef(\n r,\n oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef),\n parentSuspense,\n vnode,\n isUnmount\n )\n );\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) {\n setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree);\n }\n return;\n }\n const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if (!!(process.env.NODE_ENV !== \"production\") && !owner) {\n warn$1(\n `Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.`\n );\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs;\n const setupState = owner.setupState;\n const rawSetupState = toRaw(setupState);\n const canSetSetupRef = setupState === EMPTY_OBJ ? NO : (key) => {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (hasOwn(rawSetupState, key) && !isRef(rawSetupState[key])) {\n warn$1(\n `Template ref \"${key}\" used on a non-ref value. It will not work in the production build.`\n );\n }\n if (knownTemplateRefs.has(rawSetupState[key])) {\n return false;\n }\n }\n return hasOwn(rawSetupState, key);\n };\n const canSetRef = (ref2) => {\n return !!!(process.env.NODE_ENV !== \"production\") || !knownTemplateRefs.has(ref2);\n };\n if (oldRef != null && oldRef !== ref) {\n invalidatePendingSetRef(oldRawRef);\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (canSetSetupRef(oldRef)) {\n setupState[oldRef] = null;\n }\n } else if (isRef(oldRef)) {\n if (canSetRef(oldRef)) {\n oldRef.value = null;\n }\n const oldRawRefAtom = oldRawRef;\n if (oldRawRefAtom.k) refs[oldRawRefAtom.k] = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12, [value, refs]);\n } else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : canSetRef(ref) || !rawRef.k ? ref.value : refs[rawRef.k];\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n } else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (canSetSetupRef(ref)) {\n setupState[ref] = refs[ref];\n }\n } else {\n const newVal = [refValue];\n if (canSetRef(ref)) {\n ref.value = newVal;\n }\n if (rawRef.k) refs[rawRef.k] = newVal;\n }\n } else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n } else if (_isString) {\n refs[ref] = value;\n if (canSetSetupRef(ref)) {\n setupState[ref] = value;\n }\n } else if (_isRef) {\n if (canSetRef(ref)) {\n ref.value = value;\n }\n if (rawRef.k) refs[rawRef.k] = value;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n };\n if (value) {\n const job = () => {\n doSet();\n pendingSetRefMap.delete(rawRef);\n };\n job.id = -1;\n pendingSetRefMap.set(rawRef, job);\n queuePostRenderEffect(job, parentSuspense);\n } else {\n invalidatePendingSetRef(rawRef);\n doSet();\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n }\n}\nfunction invalidatePendingSetRef(rawRef) {\n const pendingSetRef = pendingSetRefMap.get(rawRef);\n if (pendingSetRef) {\n pendingSetRef.flags |= 8;\n pendingSetRefMap.delete(rawRef);\n }\n}\n\nlet hasLoggedMismatchError = false;\nconst logMismatchError = () => {\n if (hasLoggedMismatchError) {\n return;\n }\n console.error(\"Hydration completed but contains mismatches.\");\n hasLoggedMismatchError = true;\n};\nconst isSVGContainer = (container) => container.namespaceURI.includes(\"svg\") && container.tagName !== \"foreignObject\";\nconst isMathMLContainer = (container) => container.namespaceURI.includes(\"MathML\");\nconst getContainerType = (container) => {\n if (container.nodeType !== 1) return void 0;\n if (isSVGContainer(container)) return \"svg\";\n if (isMathMLContainer(container)) return \"mathml\";\n return void 0;\n};\nconst isComment = (node) => node.nodeType === 8;\nfunction createHydrationFunctions(rendererInternals) {\n const {\n mt: mountComponent,\n p: patch,\n o: {\n patchProp,\n createText,\n nextSibling,\n parentNode,\n remove,\n insert,\n createComment\n }\n } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Attempting to hydrate existing markup but container is empty. Performing full mount instead.`\n );\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const isFragmentStart = isComment(node) && node.data === \"[\";\n const onMismatch = () => handleMismatch(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n isFragmentStart\n );\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n def(node, \"__vnode\", vnode, true);\n def(node, \"__vueParentComponent\", parentComponent, true);\n }\n if (patchFlag === -2) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3) {\n if (vnode.children === \"\") {\n insert(vnode.el = createText(\"\"), parentNode(node), node);\n nextNode = node;\n } else {\n nextNode = onMismatch();\n }\n } else {\n if (node.data !== vnode.children) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text mismatch in`,\n node.parentNode,\n `\n - rendered on server: ${JSON.stringify(\n node.data\n )}\n - expected on client: ${JSON.stringify(vnode.children)}`\n );\n logMismatchError();\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (isTemplateNode(node)) {\n nextNode = nextSibling(node);\n replaceNode(\n vnode.el = node.content.firstChild,\n node,\n parentComponent\n );\n } else if (domType !== 8 || isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 || domType === 3) {\n nextNode = node;\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children += nextNode.nodeType === 1 ? nextNode.outerHTML : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n } else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateFragment(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n break;\n default:\n if (shapeFlag & 1) {\n if ((domType !== 1 || vnode.type.toLowerCase() !== node.tagName.toLowerCase()) && !isTemplateNode(node)) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateElement(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n } else if (shapeFlag & 6) {\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n if (isFragmentStart) {\n nextNode = locateClosingAnchor(node);\n } else if (isComment(node) && node.data === \"teleport start\") {\n nextNode = locateClosingAnchor(node, node.data, \"teleport end\");\n } else {\n nextNode = nextSibling(node);\n }\n mountComponent(\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n optimized\n );\n if (isAsyncWrapper(vnode) && !vnode.type.__asyncResolved) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode ? nextNode.previousSibling : container.lastChild;\n } else {\n subTree = node.nodeType === 3 ? createTextVNode(\"\") : createVNode(\"div\");\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n } else if (shapeFlag & 64) {\n if (domType !== 8) {\n nextNode = onMismatch();\n } else {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateChildren\n );\n }\n } else if (shapeFlag & 128) {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n getContainerType(parentNode(node)),\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateNode\n );\n } else if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) {\n warn$1(\"Invalid HostVNode type:\", type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs, transition } = vnode;\n const forcePatch = type === \"input\" || type === \"option\";\n if (!!(process.env.NODE_ENV !== \"production\") || forcePatch || patchFlag !== -1) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"created\");\n }\n let needCallTransitionHooks = false;\n if (isTemplateNode(el)) {\n needCallTransitionHooks = needTransition(\n null,\n // no need check parentSuspense in hydration\n transition\n ) && parentComponent && parentComponent.vnode.props && parentComponent.vnode.props.appear;\n const content = el.content.firstChild;\n if (needCallTransitionHooks) {\n const cls = content.getAttribute(\"class\");\n if (cls) content.$cls = cls;\n transition.beforeEnter(content);\n }\n replaceNode(content, el, parentComponent);\n vnode.el = el = content;\n }\n if (shapeFlag & 16 && // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(\n el.firstChild,\n vnode,\n el,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n let hasWarned = false;\n while (next) {\n if (!isMismatchAllowed(el, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n el,\n `\nServer rendered element contains more child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n } else if (shapeFlag & 8) {\n let clientText = vnode.children;\n if (clientText[0] === \"\\n\" && (el.tagName === \"PRE\" || el.tagName === \"TEXTAREA\")) {\n clientText = clientText.slice(1);\n }\n const { textContent } = el;\n if (textContent !== clientText && // innerHTML normalize \\r\\n or \\r into a single \\n in the DOM\n textContent !== clientText.replace(/\\r\\n|\\r/g, \"\\n\")) {\n if (!isMismatchAllowed(el, 0 /* TEXT */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text content mismatch on`,\n el,\n `\n - rendered on server: ${textContent}\n - expected on client: ${clientText}`\n );\n logMismatchError();\n }\n el.textContent = vnode.children;\n }\n }\n if (props) {\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ || forcePatch || !optimized || patchFlag & (16 | 32)) {\n const isCustomElement = el.tagName.includes(\"-\");\n for (const key in props) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && // #11189 skip if this node has directives that have created hooks\n // as it could have mutated the DOM in any possible way\n !(dirs && dirs.some((d) => d.dir.created)) && propHasMismatch(el, key, props[key], vnode, parentComponent)) {\n logMismatchError();\n }\n if (forcePatch && (key.endsWith(\"value\") || key === \"indeterminate\") || isOn(key) && !isReservedProp(key) || // force hydrate v-bind with .prop modifiers\n key[0] === \".\" || isCustomElement) {\n patchProp(el, key, null, props[key], void 0, parentComponent);\n }\n }\n } else if (props.onClick) {\n patchProp(\n el,\n \"onClick\",\n null,\n props.onClick,\n void 0,\n parentComponent\n );\n } else if (patchFlag & 4 && isReactive(props.style)) {\n for (const key in props.style) props.style[key];\n }\n }\n let vnodeHooks;\n if (vnodeHooks = props && props.onVnodeBeforeMount) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"beforeMount\");\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs || needCallTransitionHooks) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \"mounted\");\n }, parentSuspense);\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized ? children[i] : children[i] = normalizeVNode(children[i]);\n const isText = vnode.type === Text;\n if (node) {\n if (isText && !optimized) {\n if (i + 1 < l && normalizeVNode(children[i + 1]).type === Text) {\n insert(\n createText(\n node.data.slice(vnode.children.length)\n ),\n container,\n nextSibling(node)\n );\n node.data = vnode.children;\n }\n }\n node = hydrateNode(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n } else if (isText && !vnode.children) {\n insert(vnode.el = createText(\"\"), container);\n } else {\n if (!isMismatchAllowed(container, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n container,\n `\nServer rendered element contains fewer child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n patch(\n null,\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(\n nextSibling(node),\n vnode,\n container,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n if (next && isComment(next) && next.data === \"]\") {\n return nextSibling(vnode.anchor = next);\n } else {\n logMismatchError();\n insert(vnode.anchor = createComment(`]`), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n if (!isMismatchAllowed(node.parentElement, 1 /* CHILDREN */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration node mismatch:\n- rendered on server:`,\n node,\n node.nodeType === 3 ? `(text)` : isComment(node) && node.data === \"[\" ? `(start of fragment)` : ``,\n `\n- expected on client:`,\n vnode.type\n );\n logMismatchError();\n }\n vnode.el = null;\n if (isFragment) {\n const end = locateClosingAnchor(node);\n while (true) {\n const next2 = nextSibling(node);\n if (next2 && next2 !== end) {\n remove(next2);\n } else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(\n null,\n vnode,\n container,\n next,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n if (parentComponent) {\n parentComponent.vnode.el = vnode.el;\n updateHOCHostEl(parentComponent, vnode.el);\n }\n return next;\n };\n const locateClosingAnchor = (node, open = \"[\", close = \"]\") => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === open) match++;\n if (node.data === close) {\n if (match === 0) {\n return nextSibling(node);\n } else {\n match--;\n }\n }\n }\n }\n return node;\n };\n const replaceNode = (newNode, oldNode, parentComponent) => {\n const parentNode2 = oldNode.parentNode;\n if (parentNode2) {\n parentNode2.replaceChild(newNode, oldNode);\n }\n let parent = parentComponent;\n while (parent) {\n if (parent.vnode.el === oldNode) {\n parent.vnode.el = parent.subTree.el = newNode;\n }\n parent = parent.parent;\n }\n };\n const isTemplateNode = (node) => {\n return node.nodeType === 1 && node.tagName === \"TEMPLATE\";\n };\n return [hydrate, hydrateNode];\n}\nfunction propHasMismatch(el, key, clientValue, vnode, instance) {\n let mismatchType;\n let mismatchKey;\n let actual;\n let expected;\n if (key === \"class\") {\n if (el.$cls) {\n actual = el.$cls;\n delete el.$cls;\n } else {\n actual = el.getAttribute(\"class\");\n }\n expected = normalizeClass(clientValue);\n if (!isSetEqual(toClassSet(actual || \"\"), toClassSet(expected))) {\n mismatchType = 2 /* CLASS */;\n mismatchKey = `class`;\n }\n } else if (key === \"style\") {\n actual = el.getAttribute(\"style\") || \"\";\n expected = isString(clientValue) ? clientValue : stringifyStyle(normalizeStyle(clientValue));\n const actualMap = toStyleMap(actual);\n const expectedMap = toStyleMap(expected);\n if (vnode.dirs) {\n for (const { dir, value } of vnode.dirs) {\n if (dir.name === \"show\" && !value) {\n expectedMap.set(\"display\", \"none\");\n }\n }\n }\n if (instance) {\n resolveCssVars(instance, vnode, expectedMap);\n }\n if (!isMapEqual(actualMap, expectedMap)) {\n mismatchType = 3 /* STYLE */;\n mismatchKey = \"style\";\n }\n } else if (el instanceof SVGElement && isKnownSvgAttr(key) || el instanceof HTMLElement && (isBooleanAttr(key) || isKnownHtmlAttr(key))) {\n if (isBooleanAttr(key)) {\n actual = el.hasAttribute(key);\n expected = includeBooleanAttr(clientValue);\n } else if (clientValue == null) {\n actual = el.hasAttribute(key);\n expected = false;\n } else {\n if (el.hasAttribute(key)) {\n actual = el.getAttribute(key);\n } else if (key === \"value\" && el.tagName === \"TEXTAREA\") {\n actual = el.value;\n } else {\n actual = false;\n }\n expected = isRenderableAttrValue(clientValue) ? String(clientValue) : false;\n }\n if (actual !== expected) {\n mismatchType = 4 /* ATTRIBUTE */;\n mismatchKey = key;\n }\n }\n if (mismatchType != null && !isMismatchAllowed(el, mismatchType)) {\n const format = (v) => v === false ? `(not rendered)` : `${mismatchKey}=\"${v}\"`;\n const preSegment = `Hydration ${MismatchTypeString[mismatchType]} mismatch on`;\n const postSegment = `\n - rendered on server: ${format(actual)}\n - expected on client: ${format(expected)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`;\n {\n warn$1(preSegment, el, postSegment);\n }\n return true;\n }\n return false;\n}\nfunction toClassSet(str) {\n return new Set(str.trim().split(/\\s+/));\n}\nfunction isSetEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const s of a) {\n if (!b.has(s)) {\n return false;\n }\n }\n return true;\n}\nfunction toStyleMap(str) {\n const styleMap = /* @__PURE__ */ new Map();\n for (const item of str.split(\";\")) {\n let [key, value] = item.split(\":\");\n key = key.trim();\n value = value && value.trim();\n if (key && value) {\n styleMap.set(key, value);\n }\n }\n return styleMap;\n}\nfunction isMapEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const [key, value] of a) {\n if (value !== b.get(key)) {\n return false;\n }\n }\n return true;\n}\nfunction resolveCssVars(instance, vnode, expectedMap) {\n const root = instance.subTree;\n if (instance.getCssVars && (vnode === root || root && root.type === Fragment && root.children.includes(vnode))) {\n const cssVars = instance.getCssVars();\n for (const key in cssVars) {\n const value = normalizeCssVarValue(cssVars[key]);\n expectedMap.set(`--${getEscapedCssVarName(key, false)}`, value);\n }\n }\n if (vnode === root && instance.parent) {\n resolveCssVars(instance.parent, instance.vnode, expectedMap);\n }\n}\nconst allowMismatchAttr = \"data-allow-mismatch\";\nconst MismatchTypeString = {\n [0 /* TEXT */]: \"text\",\n [1 /* CHILDREN */]: \"children\",\n [2 /* CLASS */]: \"class\",\n [3 /* STYLE */]: \"style\",\n [4 /* ATTRIBUTE */]: \"attribute\"\n};\nfunction isMismatchAllowed(el, allowedType) {\n if (allowedType === 0 /* TEXT */ || allowedType === 1 /* CHILDREN */) {\n while (el && !el.hasAttribute(allowMismatchAttr)) {\n el = el.parentElement;\n }\n }\n const allowedAttr = el && el.getAttribute(allowMismatchAttr);\n if (allowedAttr == null) {\n return false;\n } else if (allowedAttr === \"\") {\n return true;\n } else {\n const list = allowedAttr.split(\",\");\n if (allowedType === 0 /* TEXT */ && list.includes(\"children\")) {\n return true;\n }\n return list.includes(MismatchTypeString[allowedType]);\n }\n}\n\nconst requestIdleCallback = getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1));\nconst cancelIdleCallback = getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id));\nconst hydrateOnIdle = (timeout = 1e4) => (hydrate) => {\n const id = requestIdleCallback(hydrate, { timeout });\n return () => cancelIdleCallback(id);\n};\nfunction elementIsVisibleInViewport(el) {\n const { top, left, bottom, right } = el.getBoundingClientRect();\n const { innerHeight, innerWidth } = window;\n return (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth);\n}\nconst hydrateOnVisible = (opts) => (hydrate, forEach) => {\n const ob = new IntersectionObserver((entries) => {\n for (const e of entries) {\n if (!e.isIntersecting) continue;\n ob.disconnect();\n hydrate();\n break;\n }\n }, opts);\n forEach((el) => {\n if (!(el instanceof Element)) return;\n if (elementIsVisibleInViewport(el)) {\n hydrate();\n ob.disconnect();\n return false;\n }\n ob.observe(el);\n });\n return () => ob.disconnect();\n};\nconst hydrateOnMediaQuery = (query) => (hydrate) => {\n if (query) {\n const mql = matchMedia(query);\n if (mql.matches) {\n hydrate();\n } else {\n mql.addEventListener(\"change\", hydrate, { once: true });\n return () => mql.removeEventListener(\"change\", hydrate);\n }\n }\n};\nconst hydrateOnInteraction = (interactions = []) => (hydrate, forEach) => {\n if (isString(interactions)) interactions = [interactions];\n let hasHydrated = false;\n const doHydrate = (e) => {\n if (!hasHydrated) {\n hasHydrated = true;\n teardown();\n hydrate();\n e.target.dispatchEvent(new e.constructor(e.type, e));\n }\n };\n const teardown = () => {\n forEach((el) => {\n for (const i of interactions) {\n el.removeEventListener(i, doHydrate);\n }\n });\n };\n forEach((el) => {\n for (const i of interactions) {\n el.addEventListener(i, doHydrate, { once: true });\n }\n });\n return teardown;\n};\nfunction forEachElement(node, cb) {\n if (isComment(node) && node.data === \"[\") {\n let depth = 1;\n let next = node.nextSibling;\n while (next) {\n if (next.nodeType === 1) {\n const result = cb(next);\n if (result === false) {\n break;\n }\n } else if (isComment(next)) {\n if (next.data === \"]\") {\n if (--depth === 0) break;\n } else if (next.data === \"[\") {\n depth++;\n }\n }\n next = next.nextSibling;\n }\n } else {\n cb(node);\n }\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\n// @__NO_SIDE_EFFECTS__\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const {\n loader,\n loadingComponent,\n errorComponent,\n delay = 200,\n hydrate: hydrateStrategy,\n timeout,\n // undefined = never times out\n suspensible = true,\n onError: userOnError\n } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n } else {\n throw err;\n }\n }).then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !comp) {\n warn$1(\n `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.`\n );\n }\n if (comp && (comp.__esModule || comp[Symbol.toStringTag] === \"Module\")) {\n comp = comp.default;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n }));\n };\n return defineComponent({\n name: \"AsyncComponentWrapper\",\n __asyncLoader: load,\n __asyncHydrate(el, instance, hydrate) {\n let patched = false;\n (instance.bu || (instance.bu = [])).push(() => patched = true);\n const performHydrate = () => {\n if (patched) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Skipping lazy hydration for component '${getComponentName(resolvedComp) || resolvedComp.__file}': it was updated before lazy hydration performed.`\n );\n }\n return;\n }\n hydrate();\n };\n const doHydrate = hydrateStrategy ? () => {\n const teardown = hydrateStrategy(\n performHydrate,\n (cb) => forEachElement(el, cb)\n );\n if (teardown) {\n (instance.bum || (instance.bum = [])).push(teardown);\n }\n } : performHydrate;\n if (resolvedComp) {\n doHydrate();\n } else {\n load().then(() => !instance.isUnmounted && doHydrate());\n }\n },\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n markAsyncBoundary(instance);\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(\n err,\n instance,\n 13,\n !errorComponent\n );\n };\n if (suspensible && instance.suspense || isInSSRComponentSetup) {\n return load().then((comp) => {\n return () => createInnerComp(comp, instance);\n }).catch((err) => {\n onError(err);\n return () => errorComponent ? createVNode(errorComponent, {\n error: err\n }) : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(\n `Async component timed out after ${timeout}ms.`\n );\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load().then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n instance.parent.update();\n }\n }).catch((err) => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n } else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n } else if (loadingComponent && !delayed.value) {\n return createInnerComp(\n loadingComponent,\n instance\n );\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, parent) {\n const { ref: ref2, props, children, ce } = parent.vnode;\n const vnode = createVNode(comp, props, children);\n vnode.ref = ref2;\n vnode.ce = ce;\n delete parent.vnode.ce;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const sharedContext = instance.ctx;\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = /* @__PURE__ */ new Map();\n const keys = /* @__PURE__ */ new Set();\n let current = null;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const {\n renderer: {\n p: patch,\n m: move,\n um: _unmount,\n o: { createElement }\n }\n } = sharedContext;\n const storageContainer = createElement(\"div\");\n sharedContext.activate = (vnode, container, anchor, namespace, optimized) => {\n const instance2 = vnode.component;\n move(vnode, container, anchor, 0, parentSuspense);\n patch(\n instance2.vnode,\n vnode,\n container,\n anchor,\n instance2,\n parentSuspense,\n namespace,\n vnode.slotScopeIds,\n optimized\n );\n queuePostRenderEffect(() => {\n instance2.isDeactivated = false;\n if (instance2.a) {\n invokeArrayFns(instance2.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance2 = vnode.component;\n invalidateMount(instance2.m);\n invalidateMount(instance2.a);\n move(vnode, storageContainer, null, 1, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance2.da) {\n invokeArrayFns(instance2.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n instance2.isDeactivated = true;\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n if (!!(process.env.NODE_ENV !== \"production\") && true) {\n instance2.__keepAliveStorageContainer = storageContainer;\n }\n };\n function unmount(vnode) {\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : vnode.type\n );\n if (name && !filter(name)) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (cached && (!current || !isSameVNodeType(cached, current))) {\n unmount(cached);\n } else if (current) {\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n watch(\n () => [props.include, props.exclude],\n ([include, exclude]) => {\n include && pruneCache((name) => matches(include, name));\n exclude && pruneCache((name) => !matches(exclude, name));\n },\n // prune post-render after `current` has been updated\n { flush: \"post\", deep: true }\n );\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n if (pendingCacheKey != null) {\n if (isSuspense(instance.subTree.type)) {\n queuePostRenderEffect(() => {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }, instance.subTree.suspense);\n } else {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach((cached) => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type && cached.key === vnode.key) {\n resetShapeFlag(vnode);\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return current = null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n if (vnode.type === Comment) {\n current = null;\n return vnode;\n }\n const comp = vnode.type;\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp\n );\n const { include, exclude, max } = props;\n if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) {\n vnode.shapeFlag &= -257;\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128) {\n rawVNode.ssContent = vnode;\n }\n }\n pendingCacheKey = key;\n if (cachedVNode) {\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n setTransitionHooks(vnode, vnode.transition);\n }\n vnode.shapeFlag |= 512;\n keys.delete(key);\n keys.add(key);\n } else {\n keys.add(key);\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n vnode.shapeFlag |= 256;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n } else if (isString(pattern)) {\n return pattern.split(\",\").includes(name);\n } else if (isRegExp(pattern)) {\n pattern.lastIndex = 0;\n return pattern.test(name);\n }\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n vnode.shapeFlag &= -257;\n vnode.shapeFlag &= -513;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, \"\"));\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (` If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` )\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => {\n if (!isInSSRComponentSetup || lifecycle === \"sp\") {\n injectHook(lifecycle, (...args) => hook(...args), target);\n }\n};\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\n \"bu\"\n);\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\n \"bum\"\n);\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\n \"sp\"\n);\nconst onRenderTriggered = createHook(\"rtg\");\nconst onRenderTracked = createHook(\"rtc\");\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = /* @__PURE__ */ Symbol.for(\"v-ndc\");\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n } else {\n return component || NULL_DYNAMIC_COMPONENT;\n }\n}\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = cache && cache[index];\n const sourceIsArray = isArray(source);\n if (sourceIsArray || isString(source)) {\n const sourceIsReactiveArray = sourceIsArray && isReactive(source);\n let needsWrap = false;\n let isReadonlySource = false;\n if (sourceIsReactiveArray) {\n needsWrap = !isShallow(source);\n isReadonlySource = isReadonly(source);\n source = shallowReadArray(source);\n }\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(\n needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i])) : toReactive(source[i]) : source[i],\n i,\n void 0,\n cached && cached[i]\n );\n }\n } else if (typeof source === \"number\") {\n if (!!(process.env.NODE_ENV !== \"production\") && !Number.isInteger(source)) {\n warn$1(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]);\n }\n } else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(\n source,\n (item, i) => renderItem(item, i, void 0, cached && cached[i])\n );\n } else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n } else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n } else if (slot) {\n slots[slot.name] = slot.key ? (...args) => {\n const res = slot.fn(...args);\n if (res) res.key = slot.key;\n return res;\n } : slot.fn;\n }\n }\n return slots;\n}\n\nfunction renderSlot(slots, name, props = {}, fallback, noSlotted) {\n if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) {\n const hasProps = Object.keys(props).length > 0;\n if (name !== \"default\") props.name = name;\n return openBlock(), createBlock(\n Fragment,\n null,\n [createVNode(\"slot\", props, fallback && fallback())],\n hasProps ? -2 : 64\n );\n }\n let slot = slots[name];\n if (!!(process.env.NODE_ENV !== \"production\") && slot && slot.length > 1) {\n warn$1(\n `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.`\n );\n slot = () => [];\n }\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const slotKey = props.key || // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n validSlotContent && validSlotContent.key;\n const rendered = createBlock(\n Fragment,\n {\n key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content\n (!validSlotContent && fallback ? \"_fb\" : \"\")\n },\n validSlotContent || (fallback ? fallback() : []),\n validSlotContent && slots._ === 1 ? 64 : -2\n );\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + \"-s\"];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some((child) => {\n if (!isVNode(child)) return true;\n if (child.type === Comment) return false;\n if (child.type === Fragment && !ensureValidVNode(child.children))\n return false;\n return true;\n }) ? vnodes : null;\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i) return null;\n if (isStatefulComponent(i)) return getComponentPublicInstance(i);\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n $: (i) => i,\n $el: (i) => i.vnode.el,\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $host: (i) => i.ce,\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n queueJob(i.update);\n }),\n $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n if (key === \"__v_skip\") {\n return true;\n }\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (__VUE_OPTIONS_API__ && data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (hasOwn(props, key)) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance.attrs, \"get\", \"\");\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate \n","import { render, staticRenderFns } from \"./anchors.vue?vue&type=template&id=b8e8f2a8\"\nimport script from \"./anchors.vue?vue&type=script&lang=js\"\nexport * from \"./anchors.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"emoji-mart-anchors\",attrs:{\"role\":\"tablist\"}},_vm._l((_vm.categories),function(category){return _c('button',{key:category.id,class:{\n 'emoji-mart-anchor': true,\n 'emoji-mart-anchor-selected': category.id == _vm.activeCategory.id,\n },style:({ color: category.id == _vm.activeCategory.id ? _vm.color : '' }),attrs:{\"role\":\"tab\",\"type\":\"button\",\"aria-label\":category.name,\"aria-selected\":category.id == _vm.activeCategory.id,\"data-title\":_vm.i18n.categories[category.id]},on:{\"click\":function($event){return _vm.$emit('click', category)}}},[_c('div',{attrs:{\"aria-hidden\":\"true\"},domProps:{\"innerHTML\":_vm._s(_vm.svgs[category.id])}}),_vm._v(\" \"),_c('span',{staticClass:\"emoji-mart-anchor-bar\",style:({ backgroundColor: _vm.color }),attrs:{\"aria-hidden\":\"true\"}})])}),0)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const _String = String\n\nexport default _String.fromCodePoint ||\n function stringFromCodePoint() {\n var MAX_SIZE = 0x4000\n var codeUnits = []\n var highSurrogate\n var lowSurrogate\n var index = -1\n var length = arguments.length\n if (!length) {\n return ''\n }\n var result = ''\n while (++index < length) {\n var codePoint = Number(arguments[index])\n if (\n !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10ffff || // not a valid Unicode code point\n Math.floor(codePoint) != codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint)\n }\n if (codePoint <= 0xffff) {\n // BMP code point\n codeUnits.push(codePoint)\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000\n highSurrogate = (codePoint >> 10) + 0xd800\n lowSurrogate = (codePoint % 0x400) + 0xdc00\n codeUnits.push(highSurrogate, lowSurrogate)\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += String.fromCharCode.apply(null, codeUnits)\n codeUnits.length = 0\n }\n }\n return result\n }\n","import stringFromCodePoint from '../polyfills/stringFromCodePoint'\n\nfunction unifiedToNative(unified) {\n var unicodes = unified.split('-'),\n codePoints = unicodes.map((u) => `0x${u}`)\n\n return stringFromCodePoint.apply(null, codePoints)\n}\n\nfunction uniq(arr) {\n return arr.reduce((acc, item) => {\n if (acc.indexOf(item) === -1) {\n acc.push(item)\n }\n return acc\n }, [])\n}\n\nfunction intersect(a, b) {\n const uniqA = uniq(a)\n const uniqB = uniq(b)\n\n return uniqA.filter((item) => uniqB.indexOf(item) >= 0)\n}\n\nfunction deepMerge(a, b) {\n var o = {}\n\n for (let key in a) {\n let originalValue = a[key],\n value = originalValue\n\n if (Object.prototype.hasOwnProperty.call(b, key)) {\n value = b[key]\n }\n\n if (typeof value === 'object') {\n value = deepMerge(originalValue, value)\n }\n\n o[key] = value\n }\n\n return o\n}\n\n// https://github.com/sonicdoe/measure-scrollbar\nfunction measureScrollbar() {\n if (typeof document == 'undefined') return 0\n const div = document.createElement('div')\n\n div.style.width = '100px'\n div.style.height = '100px'\n div.style.overflow = 'scroll'\n div.style.position = 'absolute'\n div.style.top = '-9999px'\n\n document.body.appendChild(div)\n const scrollbarWidth = div.offsetWidth - div.clientWidth\n document.body.removeChild(div)\n\n return scrollbarWidth\n}\n\nexport { uniq, intersect, deepMerge, unifiedToNative, measureScrollbar }\n","import { intersect, unifiedToNative } from './index'\nimport { uncompress, buildSearch } from './data'\nimport frequently from './frequently'\n\nconst SHEET_COLUMNS = 61\nconst COLONS_REGEX = /^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/\n// Skin tones\nconst SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF']\n\n/**\n * Emoji data structure:\n * {\n * \"compressed\": false,\n * \"aliases\": {\n * collision: \"boom\"\n * cooking: \"fried_egg\"\n * envelope: \"email\"\n * face_with_finger_covering_closed_lips: \"shushing_face\"\n * ...\n * },\n * \"categories\": [ {\n * id: \"people\",\n * name: \"Smileys & Emotion\",\n * emojis: [ \"grinning\", \"grin\", \"joy\", ... ]\n * }, {\n * id: \"nature\",\n * name: \"Animals & Nature\",\n * emojis: [ \"monkey_face\", \"money\", \"gorilla\", ... ]\n * },\n * ...\n * ],\n * \"emojis\": [\n * smiley: {\n * added_in: \"6.0\",\n * emoticons: [\"=)\", \"=-)\"],\n * has_img_apple: true,\n * has_img_facebook: true,\n * has_img_google: true,\n * has_img_twitter: true,\n * keywords: [\"face\", \"happy\", \"joy\", \"haha\", \":D\", \":)\", \"smile\", \"funny\"],\n * name: \"Smiling Face with Open Mouth\",\n * non_qualified: undefined,\n * search: \"smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)\",\n * sheet_x: 30,\n * sheet_y: 27,\n * short_names: [\"smiley\"],\n * text: \":)\",\n * unified: \"1F603\",\n * }, {\n * +1: { // emoji with skin_variations\n * ..., // all the regular fields are present\n * name: \"Thumbs Up Sign\",\n * short_names: (2) [\"+1\", \"thumbsup\"],\n * skin_variations: {\n * 1F3FB: // each variation has additional set of fields:\n * added_in: \"8.0\",\n * has_img_apple: true,\n * has_img_facebook: true,\n * has_img_google: true,\n * has_img_twitter: true,\n * image: \"1f44d-1f3fb.png\",\n * non_qualified: null,\n * sheet_x: 14,\n * sheet_y: 50,\n * unified: \"1F44D-1F3FB\",\n * 1F3FB: {…},\n * 1F3FC: {…},\n * 1F3FD: {…},\n * 1F3FE: {…},\n * 1F3FF: {…}\n * },\n * ...\n * },\n * a: { // emoji with non_qualified field set\n * added_in: \"6.0\",\n * emoticons: undefined,\n * has_img_apple: true,\n * ...\n * non_qualified: \"1F170\",\n * unified: \"1F170-FE0F\",\n * },\n * ...\n * ]\n * }\n */\n\n/**\n * Wraps raw jason emoji data, serves as data source for\n * emoji picker components.\n *\n * Usage:\n *\n * import data from '../data/all.json'\n * let index = new EmojiIndex(data)\n *\n */\nexport class EmojiIndex {\n /**\n * Constructor.\n *\n * @param {object} data - Raw json data, see the structure above.\n * @param {object} options - additional options, as an object:\n * @param {Function} emojisToShowFilter - optional, function to filter out\n * some emojis, function(emoji) { return true|false }\n * where `emoji` is an raw emoji object, see data.emojis above.\n * @param {Array} include - optional, a list of category ids to include.\n * @param {Array} exclude - optional, a list of category ids to exclude.\n * @param {Array} custom - optional, a list custom emojis, each emoji is\n * an object, see data.emojis above for examples.\n */\n constructor(\n data,\n {\n emojisToShowFilter,\n include,\n exclude,\n custom,\n recent,\n recentLength = 20,\n } = {},\n ) {\n this._data = uncompress(data)\n // Callback to exclude specific emojis\n this._emojisFilter = emojisToShowFilter || null\n // Categories to include / exclude\n this._include = include || null\n this._exclude = exclude || null\n // Custom emojis\n this._custom = custom || []\n // Recent emojis\n // TODO: make parameter configurable\n this._recent = recent || frequently.get(recentLength)\n\n this._emojis = {}\n this._nativeEmojis = {}\n this._emoticons = {}\n\n this._categories = []\n this._recentCategory = { id: 'recent', name: 'Recent', emojis: [] }\n this._customCategory = { id: 'custom', name: 'Custom', emojis: [] }\n this._searchIndex = {}\n this.buildIndex()\n Object.freeze(this)\n }\n\n buildIndex() {\n let allCategories = this._data.categories\n\n if (this._include) {\n // Remove categories that are not in the include list.\n allCategories = allCategories.filter((item) => {\n return this._include.includes(item.id)\n })\n // Sort categories according to the include list.\n allCategories = allCategories.sort((a, b) => {\n const indexA = this._include.indexOf(a.id)\n const indexB = this._include.indexOf(b.id)\n if (indexA < indexB) {\n return -1\n }\n if (indexA > indexB) {\n return 1\n }\n return 0\n })\n }\n\n allCategories.forEach((categoryData) => {\n if (!this.isCategoryNeeded(categoryData.id)) {\n return\n }\n let category = {\n id: categoryData.id,\n name: categoryData.name,\n emojis: [],\n }\n categoryData.emojis.forEach((emojiId) => {\n let emoji = this.addEmoji(emojiId)\n if (emoji) {\n category.emojis.push(emoji)\n }\n })\n if (category.emojis.length) {\n this._categories.push(category)\n }\n })\n\n if (this.isCategoryNeeded('custom')) {\n if (this._custom.length > 0) {\n for (let customEmoji of this._custom) {\n this.addCustomEmoji(customEmoji)\n }\n }\n if (this._customCategory.emojis.length) {\n this._categories.push(this._customCategory)\n }\n }\n\n if (this.isCategoryNeeded('recent')) {\n if (this._recent.length) {\n this._recent.map((id) => {\n for (let customEmoji of this._customCategory.emojis) {\n if (customEmoji.id === id) {\n this._recentCategory.emojis.push(customEmoji)\n return\n }\n }\n if (this.hasEmoji(id)) {\n this._recentCategory.emojis.push(this.emoji(id))\n }\n return\n })\n }\n // Add recent category to the top\n if (this._recentCategory.emojis.length) {\n this._categories.unshift(this._recentCategory)\n }\n }\n }\n\n /**\n * Find the emoji from the string\n */\n findEmoji(emoji, skin) {\n // 1. Parse as :emoji_name:skin-tone-xx:\n let matches = emoji.match(COLONS_REGEX)\n\n if (matches) {\n emoji = matches[1]\n if (matches[2]) {\n skin = parseInt(matches[2], 10)\n }\n }\n\n // 2. Check if the specified emoji is an alias\n if (this._data.aliases.hasOwnProperty(emoji)) {\n emoji = this._data.aliases[emoji]\n }\n\n // 3. Check if we have the specified emoji\n if (this._emojis.hasOwnProperty(emoji)) {\n let emojiObject = this._emojis[emoji]\n if (skin) {\n return emojiObject.getSkin(skin)\n }\n return emojiObject\n }\n\n // 4. Check if we have the specified native emoji\n if (this._nativeEmojis.hasOwnProperty(emoji)) {\n return this._nativeEmojis[emoji]\n }\n return null\n }\n\n categories() {\n return this._categories\n }\n\n emoji(emojiId) {\n if (this._data.aliases.hasOwnProperty(emojiId)) {\n emojiId = this._data.aliases[emojiId]\n }\n let emoji = this._emojis[emojiId]\n if (!emoji) {\n throw new Error('Can not find emoji by id: ' + emojiId)\n }\n return emoji\n }\n\n firstEmoji() {\n let emoji = this._emojis[Object.keys(this._emojis)[0]]\n if (!emoji) {\n throw new Error('Can not get first emoji')\n }\n return emoji\n }\n\n hasEmoji(emojiId) {\n if (this._data.aliases.hasOwnProperty(emojiId)) {\n emojiId = this._data.aliases[emojiId]\n }\n if (this._emojis[emojiId]) {\n return true\n }\n return false\n }\n\n nativeEmoji(unicodeEmoji) {\n if (this._nativeEmojis.hasOwnProperty(unicodeEmoji)) {\n return this._nativeEmojis[unicodeEmoji]\n }\n return null\n }\n\n search(value, maxResults) {\n maxResults || (maxResults = 75)\n if (!value.length) {\n return null\n }\n if (value == '-' || value == '-1') {\n return [this.emoji('-1')]\n }\n\n let values = value.toLowerCase().split(/[\\s|,|\\-|_]+/)\n let allResults = []\n\n if (values.length > 2) {\n values = [values[0], values[1]]\n }\n\n allResults = values\n .map((value) => {\n // Start searchin in the global list of emojis\n let emojis = this._emojis\n let currentIndex = this._searchIndex\n let length = 0\n\n for (let charIndex = 0; charIndex < value.length; charIndex++) {\n const char = value[charIndex]\n length++\n\n currentIndex[char] || (currentIndex[char] = {})\n currentIndex = currentIndex[char]\n\n if (!currentIndex.results) {\n let scores = {}\n currentIndex.results = []\n currentIndex.emojis = {}\n\n for (let emojiId in emojis) {\n let emoji = emojis[emojiId]\n // search is a comma-separated string with words, related\n // to the emoji, for example:\n // search: \"smiley,smiling,face,joy,haha,:d,:),smile,funny,=),=-)\",\n let search = emoji._data.search\n let sub = value.substr(0, length)\n let subIndex = search.indexOf(sub)\n if (subIndex != -1) {\n let score = subIndex + 1\n if (sub == emojiId) score = 0\n\n currentIndex.results.push(emoji)\n currentIndex.emojis[emojiId] = emoji\n\n scores[emojiId] = score\n }\n }\n currentIndex.results.sort((a, b) => {\n var aScore = scores[a.id],\n bScore = scores[b.id]\n return aScore - bScore\n })\n }\n\n // continue search in the reduced set of emojis\n emojis = currentIndex.emojis\n }\n return currentIndex.results\n // The \"filter\" call removes undefined values from allResults\n // array, for example, if we have \"test \" (with trailing space),\n // we will get \"[Array, undefined]\" for allResults and after\n // the \"filter\" call it will turn into \"[Array]\"\n })\n .filter((a) => a)\n\n var results = null\n if (allResults.length > 1) {\n results = intersect.apply(null, allResults)\n } else if (allResults.length) {\n results = allResults[0]\n } else {\n results = []\n }\n if (results && results.length > maxResults) {\n results = results.slice(0, maxResults)\n }\n return results\n }\n\n addCustomEmoji(customEmoji) {\n let emojiData = Object.assign({}, customEmoji, {\n id: customEmoji.short_names[0],\n custom: true,\n })\n if (!emojiData.search) {\n emojiData.search = buildSearch(emojiData)\n }\n let emoji = new EmojiData(emojiData)\n this._emojis[emoji.id] = emoji\n this._customCategory.emojis.push(emoji)\n return emoji\n }\n\n addEmoji(emojiId) {\n // We expect the correct emoji id that is present in the emojis data.\n let data = this._data.emojis[emojiId]\n\n if (!this.isEmojiNeeded(data)) {\n return false\n }\n\n let emoji = new EmojiData(data)\n this._emojis[emojiId] = emoji\n if (emoji.native) {\n this._nativeEmojis[emoji.native] = emoji\n }\n if (emoji._skins) {\n for (let idx in emoji._skins) {\n let skin = emoji._skins[idx]\n if (skin.native) {\n this._nativeEmojis[skin.native] = skin\n }\n }\n }\n\n if (emoji.emoticons) {\n emoji.emoticons.forEach((emoticon) => {\n if (this._emoticons[emoticon]) {\n return\n }\n this._emoticons[emoticon] = emojiId\n })\n }\n return emoji\n }\n\n /**\n * Check if we need to include given category.\n *\n * @param {string} category_id - The category id.\n * @return {boolean} - Whether to include the emoji.\n */\n isCategoryNeeded(category_id) {\n let isIncluded =\n this._include && this._include.length\n ? this._include.indexOf(category_id) > -1\n : true\n let isExcluded =\n this._exclude && this._exclude.length\n ? this._exclude.indexOf(category_id) > -1\n : false\n if (!isIncluded || isExcluded) {\n return false\n }\n return true\n }\n\n /**\n * Check if we need to include given emoji.\n *\n * @param {object} emoji - The raw emoji object.\n * @return {boolean} - Whether to include the emoji.\n */\n isEmojiNeeded(emoji) {\n if (this._emojisFilter) {\n return this._emojisFilter(emoji)\n }\n return true\n }\n}\n\nexport class EmojiData {\n constructor(data) {\n this._data = Object.assign({}, data)\n this._skins = null\n if (this._data.skin_variations) {\n this._skins = []\n for (var skinIdx in SKINS) {\n let skinKey = SKINS[skinIdx]\n let variationData = this._data.skin_variations[skinKey]\n let skinData = Object.assign({}, data)\n for (let k in variationData) {\n skinData[k] = variationData[k]\n }\n delete skinData.skin_variations\n skinData['skin_tone'] = parseInt(skinIdx) + 1\n this._skins.push(new EmojiData(skinData))\n }\n }\n this._sanitized = sanitize(this._data)\n for (let key in this._sanitized) {\n this[key] = this._sanitized[key]\n }\n this.short_names = this._data.short_names\n this.short_name = this._data.short_names[0]\n Object.freeze(this)\n }\n\n getSkin(skinIdx) {\n if (skinIdx && skinIdx != 'native' && this._skins) {\n return this._skins[skinIdx - 1]\n }\n return this\n }\n\n getPosition() {\n let adjustedColumns = SHEET_COLUMNS - 1,\n x = +((100 / adjustedColumns) * this._data.sheet_x).toFixed(2),\n y = +((100 / adjustedColumns) * this._data.sheet_y).toFixed(2)\n return `${x}% ${y}%`\n }\n\n ariaLabel() {\n return [this.native].concat(this.short_names).filter(Boolean).join(', ')\n }\n}\n\nexport class EmojiView {\n /**\n * emoji - Emoji to display\n * set - string, emoji set name\n * native - boolean, whether to render native emoji\n * fallback - fallback function to render missing emoji, optional\n * emojiTooltip - wether we need to show the emoji tooltip, optional\n * emojiSize - emoji size in pixels, optional\n */\n constructor(emoji, skin, set, native, fallback, emojiTooltip, emojiSize) {\n this._emoji = emoji\n this._native = native\n this._skin = skin\n this._set = set\n this._fallback = fallback\n\n this.canRender = this._canRender()\n this.cssClass = this._cssClass()\n this.cssStyle = this._cssStyle(emojiSize)\n this.content = this._content()\n this.title = emojiTooltip === true ? emoji.short_name : null\n this.ariaLabel = emoji.ariaLabel()\n\n Object.freeze(this)\n }\n\n getEmoji() {\n return this._emoji.getSkin(this._skin)\n }\n\n _canRender() {\n return (\n this._isCustom() || this._isNative() || this._hasEmoji() || this._fallback\n )\n }\n\n _cssClass() {\n return ['emoji-set-' + this._set, 'emoji-type-' + this._emojiType()]\n }\n\n _cssStyle(emojiSize) {\n let cssStyle = {}\n if (this._isCustom()) {\n cssStyle = {\n backgroundImage: 'url(' + this.getEmoji()._data.imageUrl + ')',\n backgroundSize: '100%',\n width: emojiSize + 'px',\n height: emojiSize + 'px',\n }\n } else if (this._hasEmoji() && !this._isNative()) {\n cssStyle = {\n backgroundPosition: this.getEmoji().getPosition(),\n }\n }\n if (emojiSize) {\n if (this._isNative()) {\n // Set font-size for native emoji.\n cssStyle = Object.assign(cssStyle, {\n // font-size is used for native emoji which we need\n // to scale with 0.95 factor to have them look approximately\n // the same size as image-based emoji.\n fontSize: Math.round(emojiSize * 0.95 * 10) / 10 + 'px',\n })\n } else {\n // Set width/height for image emoji.\n cssStyle = Object.assign(cssStyle, {\n width: emojiSize + 'px',\n height: emojiSize + 'px',\n })\n }\n }\n return cssStyle\n }\n\n _content() {\n if (this._isCustom()) {\n return ''\n }\n if (this._isNative()) {\n return this.getEmoji().native\n }\n if (this._hasEmoji()) {\n return ''\n }\n return this._fallback ? this._fallback(this.getEmoji()) : null\n }\n\n _isNative() {\n return this._native\n }\n\n _isCustom() {\n return this.getEmoji().custom\n }\n\n _hasEmoji() {\n if (!this.getEmoji()._data) {\n // Return false if we have no data.\n return false\n }\n const hasImage = this.getEmoji()._data['has_img_' + this._set]\n if (hasImage === undefined) {\n // If there is no has_img_xxx in the data, we are working with\n // specific data file, like facebook.json, so we assume all\n // emojis are available (the :set setting for picker should\n // match the data file).\n return true\n }\n // Otherwise, we are using all.json and can switch between different\n // sets - in this case the `has_img_{set_name}` is a boolean that\n // indicates if there is such image or not for a given set.\n return hasImage\n }\n\n _emojiType() {\n if (this._isCustom()) {\n return 'custom'\n }\n if (this._isNative()) {\n return 'native'\n }\n if (this._hasEmoji()) {\n return 'image'\n }\n return 'fallback'\n }\n}\n\nexport function sanitize(emoji) {\n var {\n name,\n short_names,\n skin_tone,\n skin_variations,\n emoticons,\n unified,\n custom,\n imageUrl,\n } = emoji,\n id = emoji.id || short_names[0],\n colons = `:${id}:`\n\n if (custom) {\n return {\n id,\n name,\n colons,\n emoticons,\n custom,\n imageUrl,\n }\n }\n\n if (skin_tone) {\n colons += `:skin-tone-${skin_tone}:`\n }\n\n return {\n id,\n name,\n colons,\n emoticons,\n unified: unified.toLowerCase(),\n skin: skin_tone || (skin_variations ? 1 : null),\n native: unifiedToNative(unified),\n }\n}\n","const EmojiProps = {\n native: {\n type: Boolean,\n default: false,\n },\n tooltip: {\n type: Boolean,\n default: false,\n },\n fallback: {\n type: Function,\n },\n skin: {\n type: Number,\n default: 1,\n },\n set: {\n type: String,\n default: 'apple',\n },\n emoji: {\n type: [String, Object],\n required: true,\n },\n size: {\n type: Number,\n default: null,\n },\n tag: {\n type: String,\n default: 'span',\n },\n}\n\nconst PickerProps = {\n perLine: {\n type: Number,\n default: 9,\n },\n maxSearchResults: {\n type: Number,\n default: 75,\n },\n emojiSize: {\n type: Number,\n default: 24,\n },\n title: {\n type: String,\n default: 'Emoji Mart™',\n },\n emoji: {\n type: String,\n default: 'department_store',\n },\n color: {\n type: String,\n default: '#ae65c5',\n },\n set: {\n type: String,\n default: 'apple',\n },\n skin: {\n type: Number,\n default: null,\n },\n defaultSkin: {\n type: Number,\n default: 1,\n },\n native: {\n type: Boolean,\n default: false,\n },\n emojiTooltip: {\n type: Boolean,\n default: false,\n },\n autoFocus: {\n type: Boolean,\n default: false,\n },\n i18n: {\n type: Object,\n default() {\n return {}\n },\n },\n showPreview: {\n type: Boolean,\n default: true,\n },\n showSearch: {\n type: Boolean,\n default: true,\n },\n showCategories: {\n type: Boolean,\n default: true,\n },\n showSkinTones: {\n type: Boolean,\n default: true,\n },\n infiniteScroll: {\n type: Boolean,\n default: true,\n },\n pickerStyles: {\n type: Object,\n default() {\n return {}\n },\n },\n}\n\nexport { EmojiProps, PickerProps }\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=script&lang=js\"","\n\n\n","import { render, staticRenderFns } from \"./Emoji.vue?vue&type=template&id=f01e266e\"\nimport script from \"./Emoji.vue?vue&type=script&lang=js\"\nexport * from \"./Emoji.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.view.canRender)?_c(_vm.tag,{tag:\"component\",staticClass:\"emoji-mart-emoji\",attrs:{\"title\":_vm.view.title,\"aria-label\":_vm.view.ariaLabel,\"data-title\":_vm.title},on:{\"mouseenter\":_vm.onMouseEnter,\"mouseleave\":_vm.onMouseLeave,\"click\":_vm.onClick}},[_c('span',{class:_vm.view.cssClass,style:(_vm.view.cssStyle)},[_vm._v(_vm._s(_vm.view.content))])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./category.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./category.vue?vue&type=script&lang=js\"","\n\n\n","import { render, staticRenderFns } from \"./category.vue?vue&type=template&id=02321f7f\"\nimport script from \"./category.vue?vue&type=script&lang=js\"\nexport * from \"./category.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isVisible && (_vm.isSearch || _vm.hasResults))?_c('section',{class:{\n 'emoji-mart-category': true,\n 'emoji-mart-no-results': !_vm.hasResults,\n },attrs:{\"aria-label\":_vm.i18n.categories[_vm.id]}},[_c('div',{staticClass:\"emoji-mart-category-label\"},[_c('h3',{staticClass:\"emoji-mart-category-label\"},[_vm._v(_vm._s(_vm.i18n.categories[_vm.id]))])]),_vm._v(\" \"),_vm._l((_vm.emojiObjects),function({ emojiObject, emojiView }){return [(emojiView.canRender)?_c('button',{key:emojiObject.id,staticClass:\"emoji-mart-emoji\",class:_vm.activeClass(emojiObject),attrs:{\"aria-label\":emojiView.ariaLabel,\"role\":\"option\",\"aria-selected\":\"false\",\"aria-posinset\":\"1\",\"aria-setsize\":\"1812\",\"type\":\"button\",\"data-title\":emojiObject.short_name,\"title\":emojiView.title},on:{\"mouseenter\":function($event){_vm.emojiProps.onEnter(emojiView.getEmoji())},\"mouseleave\":function($event){_vm.emojiProps.onLeave(emojiView.getEmoji())},\"click\":function($event){_vm.emojiProps.onClick(emojiView.getEmoji())}}},[_c('span',{class:emojiView.cssClass,style:(emojiView.cssStyle)},[_vm._v(_vm._s(emojiView.content))])]):_vm._e()]}),_vm._v(\" \"),(!_vm.hasResults)?_c('div',[_c('emoji',{attrs:{\"data\":_vm.data,\"emoji\":\"sleuth_or_spy\",\"native\":_vm.emojiProps.native,\"skin\":_vm.emojiProps.skin,\"set\":_vm.emojiProps.set}}),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-no-results-label\"},[_vm._v(_vm._s(_vm.i18n.notfound))])],1):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./skins.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./skins.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./skins.vue?vue&type=template&id=802ea954\"\nimport script from \"./skins.vue?vue&type=script&lang=js\"\nexport * from \"./skins.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:{ 'emoji-mart-skin-swatches': true, 'emoji-mart-skin-swatches-opened': _vm.opened }},_vm._l((6),function(skinTone){return _c('span',{key:skinTone,class:{ 'emoji-mart-skin-swatch': true, 'emoji-mart-skin-swatch-selected': _vm.skin == skinTone }},[_c('span',{class:'emoji-mart-skin emoji-mart-skin-tone-' + skinTone,on:{\"click\":function($event){return _vm.onClick(skinTone)}}})])}),0)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./preview.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./preview.vue?vue&type=script&lang=js\"","\n\n\n","import { render, staticRenderFns } from \"./preview.vue?vue&type=template&id=c98ba4a0\"\nimport script from \"./preview.vue?vue&type=script&lang=js\"\nexport * from \"./preview.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"emoji-mart-preview\"},[(_vm.emoji)?[_c('div',{staticClass:\"emoji-mart-preview-emoji\"},[_c('emoji',{attrs:{\"data\":_vm.data,\"emoji\":_vm.emoji,\"native\":_vm.emojiProps.native,\"skin\":_vm.emojiProps.skin,\"set\":_vm.emojiProps.set}})],1),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-data\"},[_c('div',{staticClass:\"emoji-mart-preview-name\"},[_vm._v(_vm._s(_vm.emoji.name))]),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-shortnames\"},_vm._l((_vm.emojiShortNames),function(shortName){return _c('span',{key:shortName,staticClass:\"emoji-mart-preview-shortname\"},[_vm._v(\":\"+_vm._s(shortName)+\":\")])}),0),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-emoticons\"},_vm._l((_vm.emojiEmoticons),function(emoticon){return _c('span',{key:emoticon,staticClass:\"emoji-mart-preview-emoticon\"},[_vm._v(_vm._s(emoticon))])}),0)])]:[_c('div',{staticClass:\"emoji-mart-preview-emoji\"},[_c('emoji',{attrs:{\"data\":_vm.data,\"emoji\":_vm.idleEmoji,\"native\":_vm.emojiProps.native,\"skin\":_vm.emojiProps.skin,\"set\":_vm.emojiProps.set}})],1),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-data\"},[_c('span',{staticClass:\"emoji-mart-title-label\"},[_vm._v(_vm._s(_vm.title))])]),_vm._v(\" \"),(_vm.showSkinTones)?_c('div',{staticClass:\"emoji-mart-preview-skins\"},[_c('skins',{attrs:{\"skin\":_vm.skinProps.skin},on:{\"change\":function($event){return _vm.onSkinChange($event)}}})],1):_vm._e()]],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./search.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./search.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./search.vue?vue&type=template&id=7028ca50\"\nimport script from \"./search.vue?vue&type=script&lang=js\"\nexport * from \"./search.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"emoji-mart-search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],attrs:{\"type\":\"text\",\"placeholder\":_vm.i18n.search,\"role\":\"textbox\",\"aria-autocomplete\":\"list\",\"aria-owns\":\"emoji-mart-list\",\"aria-label\":\"Search for an emoji\",\"aria-describedby\":\"emoji-mart-search-description\"},domProps:{\"value\":(_vm.value)},on:{\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"left\",37,$event.key,[\"Left\",\"ArrowLeft\"]))return null;if('button' in $event && $event.button !== 0)return null;return (($event) => _vm.$emit('arrowLeft', $event)).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"right\",39,$event.key,[\"Right\",\"ArrowRight\"]))return null;if('button' in $event && $event.button !== 2)return null;return (() => _vm.$emit('arrowRight')).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"]))return null;return (() => _vm.$emit('arrowDown')).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"]))return null;return (($event) => _vm.$emit('arrowUp', $event)).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return (() => _vm.$emit('enter')).apply(null, arguments)}],\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_vm._v(\" \"),_c('span',{staticClass:\"hidden\",attrs:{\"id\":\"emoji-picker-search-description\"}},[_vm._v(\"Use the left, right, up and down arrow keys to navigate the emoji search\\n results.\")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class PickerView {\n constructor(pickerComponent) {\n this._vm = pickerComponent\n this._data = pickerComponent.data\n this._perLine = pickerComponent.perLine\n\n this._categories = []\n this._categories.push(...this._data.categories())\n this._categories = this._categories.filter((category) => {\n return category.emojis.length > 0\n })\n\n this._categories[0].first = true\n Object.freeze(this._categories)\n\n this.activeCategory = this._categories[0]\n this.searchEmojis = null\n\n // Preview emoji, shown on mouse over or when we move\n // with arrow keys.\n this.previewEmoji = null\n // Indexes are used to keep the position when moving\n // with arrows: current category and current emoji\n // inside the category.\n this.previewEmojiCategoryIdx = 0\n this.previewEmojiIdx = -1\n }\n\n onScroll() {\n const scrollElement = this._vm.$refs.scroll\n\n if (!scrollElement) {\n // Reported in https://github.com/serebrov/emoji-mart-vue/issues/305\n // Would be good to understand how it can happen, but at least\n // exiting early we prevent the error.\n return\n }\n\n const scrollTop = scrollElement.scrollTop\n\n let activeCategory = this.filteredCategories[0]\n for (let i = 0, l = this.filteredCategories.length; i < l; i++) {\n let category = this.filteredCategories[i]\n let component = this._vm.getCategoryComponent(i)\n // The `-50` offset switches active category (selected in the\n // anchors bar) a bit eariler, before it actually reaches the top.\n if (component && component.$el.offsetTop - 50 > scrollTop) {\n break\n }\n activeCategory = category\n }\n this.activeCategory = activeCategory\n }\n\n get allCategories() {\n return this._categories\n }\n\n get filteredCategories() {\n if (this.searchEmojis) {\n return [\n {\n id: 'search',\n name: 'Search',\n emojis: this.searchEmojis,\n },\n ]\n }\n return this._categories.filter((category) => {\n let hasEmojis = category.emojis.length > 0\n return hasEmojis\n })\n }\n\n get previewEmojiCategory() {\n if (this.previewEmojiCategoryIdx >= 0) {\n return this.filteredCategories[this.previewEmojiCategoryIdx]\n }\n return null\n }\n\n onAnchorClick(category) {\n if (this.searchEmojis) {\n // No categories are shown when search is active.\n return\n }\n let i = this.filteredCategories.indexOf(category)\n let component = this._vm.getCategoryComponent(i)\n let scrollToComponent = () => {\n if (component) {\n let top = component.$el.offsetTop\n if (category.first) {\n top = 0\n }\n this._vm.$refs.scroll.scrollTop = top\n }\n }\n if (this._vm.infiniteScroll) {\n scrollToComponent()\n } else {\n this.activeCategory = this.filteredCategories[i]\n }\n }\n\n onSearch(value) {\n let emojis = this._data.search(value, this.maxSearchResults)\n this.searchEmojis = emojis\n\n this.previewEmojiCategoryIdx = 0\n this.previewEmojiIdx = 0\n this.updatePreviewEmoji()\n }\n\n onEmojiEnter(emoji) {\n this.previewEmoji = emoji\n this.previewEmojiIdx = -1\n this.previewEmojiCategoryIdx = -1\n }\n\n onEmojiLeave(emoji) {\n this.previewEmoji = null\n }\n\n onArrowLeft() {\n // Moving left, decrease emoji index.\n if (this.previewEmojiIdx > 0) {\n this.previewEmojiIdx -= 1\n } else {\n // If emoji index is zero, go to the previous category.\n this.previewEmojiCategoryIdx -= 1\n if (this.previewEmojiCategoryIdx < 0) {\n // If we reached first category, keep it.\n this.previewEmojiCategoryIdx = 0\n } else {\n // Update emoji index - we moved to the previous category,\n // get the last emoji in it.\n this.previewEmojiIdx =\n this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length -\n 1\n }\n }\n this.updatePreviewEmoji()\n }\n\n onArrowRight() {\n if (\n this.previewEmojiIdx <\n this.emojisLength(this.previewEmojiCategoryIdx) - 1\n ) {\n // Moving right within category, increase emoji index.\n this.previewEmojiIdx += 1\n } else {\n // Go to the next category.\n this.previewEmojiCategoryIdx += 1\n if (this.previewEmojiCategoryIdx >= this.filteredCategories.length) {\n // If we reached the last category - keep it.\n this.previewEmojiCategoryIdx = this.filteredCategories.length - 1\n } else {\n // If we moved to the next category, update emoji index to the\n // first emoji in the new category.\n this.previewEmojiIdx = 0\n }\n }\n this.updatePreviewEmoji()\n }\n\n onArrowDown() {\n // If we are out of the emoji control (index is -1), select the first\n // emoji in the first category by calling `onArrowRight`.\n if (this.previewEmojiIdx == -1) {\n return this.onArrowRight()\n }\n\n const categoryLength =\n this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length\n\n // When moving down, we can move `_perLine` icons right to\n // jump to the same position in the next row.\n let diff = this._perLine\n\n // TODO: previewCategory should match activeCategory\n // (so it would be both highlighted in UI and used\n // when we start moving with arrows after clicking\n // the category).\n\n // Note: probably we can alwasy take current row length\n // as a `diff` - it will fit both case of any row and\n // special case of the last row.\n // Note: it can be also easier to update indexes\n // directly here instead of calling onArrowRight.\n // Same is true for `onArrowUp`.\n\n // Unless if we are on the last row of the category and\n // there are less then `_perLine` emojis in it.\n // In this case we use the last row length as diff\n // so we go straight down, for example:\n //\n // 1 2 3 4 5 6\n // 7 8 9\n // A B C D E F\n //\n // If we go down from `8`, we need to move 3 emojis right\n // to lend at `B` (and 3 is the length of the last row of\n // this category).\n // And if we used 6 instead (row length, `_perLine`), we would\n // lend up at `E`.\n if (this.previewEmojiIdx + diff > categoryLength) {\n // Calculate the last row length.\n diff = categoryLength % this._perLine\n }\n for (let i = 0; i < diff; i++) {\n this.onArrowRight()\n }\n this.updatePreviewEmoji()\n }\n\n onArrowUp() {\n // Similar to `onArrowDown`, to move up we can move left\n // by `_perLine` number of emojis.\n let diff = this._perLine\n\n if (this.previewEmojiIdx - diff < 0) {\n if (this.previewEmojiCategoryIdx > 0) {\n // Unless if we are on the first line of the category and\n // the last line in the previous category is shorter than\n // `_perLine`.\n // In this case we use the last row length as diff, so\n // we go straight up, for example:\n //\n // 1 2 3 4 5\n // 6 7 8\n // 9 A B C D\n //\n // If we go up from `A`, we need to move 3 emojis left to get\n // to `7` (and 3 is the length of the last row of the previous\n // category).\n const prevCategoryLastRowLength =\n this.filteredCategories[this.previewEmojiCategoryIdx - 1].emojis\n .length % this._perLine\n // diff = this.previewEmojiIdx + prevCategoryLastRowLength\n diff = prevCategoryLastRowLength\n } else {\n diff = 0\n }\n }\n for (let i = 0; i < diff; i++) {\n this.onArrowLeft()\n }\n this.updatePreviewEmoji()\n }\n\n updatePreviewEmoji() {\n this.previewEmoji =\n this.filteredCategories[this.previewEmojiCategoryIdx].emojis[\n this.previewEmojiIdx\n ]\n\n this._vm.$nextTick(() => {\n // Scroll the view if the `previewEmoji` goes out of the visible area.\n const scrollEl = this._vm.$refs.scroll\n\n // Note: it would be more Vue-ish to mark all emojis with `ref`s\n // and then do something similar here to what we do in the\n // `getCategories` instead of using `querySelector` directly,\n // but I am not sure if having many refs would affect the performance\n // (it might, so I use `querySelector` for now).\n const emojiEl = scrollEl.querySelector('.emoji-mart-emoji-selected')\n\n const scrollHeight = scrollEl.offsetTop - scrollEl.offsetHeight\n if (\n emojiEl &&\n emojiEl.offsetTop + emojiEl.offsetHeight >\n scrollHeight + scrollEl.scrollTop\n ) {\n scrollEl.scrollTop += emojiEl.offsetHeight\n }\n if (emojiEl && emojiEl.offsetTop < scrollEl.scrollTop) {\n scrollEl.scrollTop -= emojiEl.offsetHeight\n }\n })\n }\n\n emojisLength(categoryIdx) {\n if (categoryIdx == -1) {\n return 0\n }\n return this.filteredCategories[categoryIdx].emojis.length\n }\n}\n","\n\n\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Picker.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Picker.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Picker.vue?vue&type=template&id=3fa719e6\"\nimport script from \"./Picker.vue?vue&type=script&lang=js\"\nexport * from \"./Picker.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticClass:\"emoji-mart emoji-mart-static\",style:(_vm.customStyles)},[(_vm.showCategories)?_c('div',{staticClass:\"emoji-mart-bar emoji-mart-bar-anchors\"},[_c('anchors',{attrs:{\"data\":_vm.data,\"i18n\":_vm.mergedI18n,\"color\":_vm.color,\"categories\":_vm.view.allCategories,\"active-category\":_vm.view.activeCategory},on:{\"click\":_vm.onAnchorClick}})],1):_vm._e(),_vm._v(\" \"),_vm._t(\"searchTemplate\",function(){return [(_vm.showSearch)?_c('search',{ref:\"search\",attrs:{\"data\":_vm.data,\"i18n\":_vm.mergedI18n,\"auto-focus\":_vm.autoFocus,\"on-search\":_vm.onSearch},on:{\"search\":_vm.onSearch,\"arrowLeft\":_vm.onArrowLeft,\"arrowRight\":_vm.onArrowRight,\"arrowDown\":_vm.onArrowDown,\"arrowUp\":_vm.onArrowUp,\"enter\":_vm.onEnter,\"select\":_vm.onTextSelect}}):_vm._e()]},{\"data\":_vm.data,\"i18n\":_vm.i18n,\"autoFocus\":_vm.autoFocus,\"onSearch\":_vm.onSearch}),_vm._v(\" \"),_c('div',{ref:\"scroll\",staticClass:\"emoji-mart-scroll\",attrs:{\"role\":\"tabpanel\"},on:{\"scroll\":_vm.onScroll}},[_c('div',{ref:\"scrollContent\",attrs:{\"id\":\"emoji-mart-list\",\"role\":\"listbox\",\"aria-expanded\":\"true\"}},[_vm._t(\"customCategory\"),_vm._v(\" \"),_vm._l((_vm.view.filteredCategories),function(category,idx){return _c('category',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.infiniteScroll || category == _vm.view.activeCategory || _vm.isSearching),expression:\"infiniteScroll || category == view.activeCategory || isSearching\"}],key:category.id,ref:'categories_' + idx,refInFor:true,attrs:{\"data\":_vm.data,\"i18n\":_vm.mergedI18n,\"id\":category.id,\"name\":category.name,\"emojis\":category.emojis,\"emoji-props\":_vm.emojiProps}})})],2)]),_vm._v(\" \"),_vm._t(\"previewTemplate\",function(){return [(_vm.showPreview)?_c('div',{staticClass:\"emoji-mart-bar emoji-mart-bar-preview\"},[_c('preview',{attrs:{\"data\":_vm.data,\"title\":_vm.title,\"emoji\":_vm.view.previewEmoji,\"idle-emoji\":_vm.idleEmoji,\"show-skin-tones\":_vm.showSkinTones,\"emoji-props\":_vm.emojiProps,\"skin-props\":_vm.skinProps,\"on-skin-change\":_vm.onSkinChange}})],1):_vm._e()]},{\"data\":_vm.data,\"title\":_vm.title,\"emoji\":_vm.view.previewEmoji,\"idleEmoji\":_vm.idleEmoji,\"showSkinTones\":_vm.showSkinTones,\"emojiProps\":_vm.emojiProps,\"skinProps\":_vm.skinProps,\"onSkinChange\":_vm.onSkinChange})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { getBuilder } from \"@nextcloud/browser-storage\";\nimport { EmojiIndex, frequently } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nconst storage = getBuilder(\"nextcloud-vue\").persist(true).build();\nlet emojiIndex;\nvar EmojiSkinTone = /* @__PURE__ */ ((EmojiSkinTone2) => {\n EmojiSkinTone2[EmojiSkinTone2[\"Neutral\"] = 1] = \"Neutral\";\n EmojiSkinTone2[EmojiSkinTone2[\"Light\"] = 2] = \"Light\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumLight\"] = 3] = \"MediumLight\";\n EmojiSkinTone2[EmojiSkinTone2[\"Medium\"] = 4] = \"Medium\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumDark\"] = 5] = \"MediumDark\";\n EmojiSkinTone2[EmojiSkinTone2[\"Dark\"] = 6] = \"Dark\";\n return EmojiSkinTone2;\n})(EmojiSkinTone || {});\nfunction emojiSearch(query, maxResults = 10) {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n const currentSkinTone = getCurrentSkinTone();\n let results;\n if (query) {\n results = emojiIndex.search(`:${query}`, maxResults);\n if (results.length < maxResults) {\n results = results.concat(emojiIndex.search(query, maxResults - results.length));\n }\n } else {\n results = frequently.get(maxResults).map((id) => emojiIndex.emoji(id)) || [];\n }\n return results.map((emoji) => emoji.getSkin(currentSkinTone));\n}\nfunction emojiAddRecent(emojiOrEmojiData) {\n let emojiData = null;\n if (typeof emojiOrEmojiData === \"string\") {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n emojiData = emojiIndex.findEmoji(emojiOrEmojiData);\n } else {\n emojiData = emojiOrEmojiData;\n }\n if (emojiData && \"id\" in emojiData) {\n frequently.add(emojiData);\n }\n}\nfunction getCurrentSkinTone() {\n const skinTone = Number.parseInt(storage.getItem(\"NcEmojiPicker::currentSkinTone\") ?? \"1\");\n return Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n}\nfunction setCurrentSkinTone(skinTone) {\n skinTone = Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n storage.setItem(\"NcEmojiPicker::currentSkinTone\", skinTone.toString());\n}\nexport {\n EmojiSkinTone as E,\n emojiSearch as a,\n emojiAddRecent as e,\n getCurrentSkinTone as g,\n setCurrentSkinTone as s\n};\n//# sourceMappingURL=emoji-V9hqFgPs.mjs.map\n","import '../assets/NcEmojiPicker-vNKR9S87.css';\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nimport { Picker, Emoji, EmojiIndex } from \"emoji-mart-vue-fast/src/index.js\";\nimport { isFocusable } from \"tabbable\";\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, createBlock, withCtx, createVNode, withKeys, withModifiers, createSlots, normalizeStyle, renderSlot, normalizeProps, guardReactiveProps } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcColorPicker } from \"./NcColorPicker-D07Se8Xb.mjs\";\nimport { u as useTrapStackControl } from \"./useTrapStackControl-B6cEicto.mjs\";\nimport { s as setCurrentSkinTone, g as getCurrentSkinTone } from \"./emoji-V9hqFgPs.mjs\";\nimport { r as register, q as t43, s as t37, u as t16, v as t5, a as t } from \"./_l10n-BklkVPDO.mjs\";\nimport { C as Color } from \"./colors-BfjxNgsx.mjs\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { N as NcPopover } from \"./NcPopover-CtdLAkEU.mjs\";\nimport { _ as _sfc_main$2 } from \"./NcTextField.vue_vue_type_script_setup_true_lang-B-4HNjYH.mjs\";\nconst _sfc_main$1 = {\n name: \"CircleIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$1 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon circle-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$1);\n}\nconst IconCircle = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1]]);\nregister(t5, t16, t37, t43);\nlet emojiIndex;\nconst i18n = {\n search: t(\"Search emoji\"),\n notfound: t(\"No emoji found\"),\n categories: {\n search: t(\"Search results\"),\n recent: t(\"Frequently used\"),\n smileys: t(\"Smileys & Emotion\"),\n people: t(\"People & Body\"),\n nature: t(\"Animals & Nature\"),\n foods: t(\"Food & Drink\"),\n activity: t(\"Activities\"),\n places: t(\"Travel & Places\"),\n objects: t(\"Objects\"),\n symbols: t(\"Symbols\"),\n flags: t(\"Flags\"),\n custom: t(\"Custom\")\n }\n};\nconst skinTonePalette = [\n new Color(255, 222, 52, t(\"Neutral skin color\")),\n new Color(228, 205, 166, t(\"Light skin tone\")),\n new Color(250, 221, 192, t(\"Medium light skin tone\")),\n new Color(174, 129, 87, t(\"Medium skin tone\")),\n new Color(158, 113, 88, t(\"Medium dark skin tone\")),\n new Color(96, 79, 69, t(\"Dark skin tone\"))\n];\nconst _sfc_main = {\n name: \"NcEmojiPicker\",\n components: {\n IconCircle,\n NcButton,\n NcColorPicker,\n NcPopover,\n NcTextField: _sfc_main$2,\n Emoji,\n Picker\n },\n props: {\n /**\n * The emoji-set\n */\n activeSet: {\n type: String,\n default: \"native\"\n },\n /**\n * Show preview section when hovering emoji\n */\n showPreview: {\n type: Boolean,\n default: false\n },\n /**\n * Allow unselecting the selected emoji\n */\n allowUnselect: {\n type: Boolean,\n default: false\n },\n /**\n * Selected emoji to allow unselecting\n */\n selectedEmoji: {\n type: String,\n default: \"\"\n },\n /**\n * The fallback emoji in the preview section\n */\n previewFallbackEmoji: {\n type: String,\n default: \"grinning\"\n },\n /**\n * The fallback text in the preview section\n */\n previewFallbackName: {\n type: String,\n default: t(\"Pick an emoji\")\n },\n /**\n * Whether to close the emoji picker after picking one\n */\n closeOnSelect: {\n type: Boolean,\n default: true\n },\n /**\n * Selector for the popover container\n */\n container: {\n type: [Boolean, String, Object, Element],\n default: \"body\"\n }\n },\n emits: [\n \"select\",\n \"selectData\",\n \"unselect\"\n ],\n setup() {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n return {\n // Non-reactive constants\n emojiIndex,\n skinTonePalette,\n i18n\n };\n },\n data() {\n const currentSkinTone = getCurrentSkinTone();\n return {\n /**\n * The current active color from the skin tone palette\n */\n currentColor: skinTonePalette[currentSkinTone - 1],\n /**\n * The current active skin tone\n *\n * @type {1|2|3|4|5|6}\n */\n currentSkinTone,\n search: \"\",\n open: false\n };\n },\n computed: {\n native() {\n return this.activeSet === \"native\";\n }\n },\n created() {\n useTrapStackControl(() => this.open);\n },\n methods: {\n t,\n clearSearch() {\n this.search = \"\";\n this.$refs.search.focus();\n },\n /**\n * Update the current skin tone by the result of the color picker\n *\n * @param {string} color Color set\n */\n onChangeSkinTone(color) {\n const index = this.skinTonePalette.findIndex((tone) => tone.color.toLowerCase() === color.toLowerCase());\n if (index > -1) {\n this.currentSkinTone = index + 1;\n this.currentColor = this.skinTonePalette[index];\n setCurrentSkinTone(this.currentSkinTone);\n }\n },\n select(emojiObject) {\n this.$emit(\"select\", emojiObject.native);\n this.$emit(\"selectData\", emojiObject);\n if (this.closeOnSelect) {\n this.open = false;\n }\n },\n unselect() {\n this.$emit(\"unselect\");\n },\n afterShow() {\n this.$refs.search.focus();\n },\n afterHide() {\n if (!document.activeElement || this.$refs.picker.$el.contains(document.activeElement) || !isFocusable(document.activeElement)) {\n this.$refs.popover.$el.querySelector('button, [role=\"button\"]')?.focus();\n }\n },\n /**\n * Manually handle Tab navigation skipping emoji buttons.\n * Navigation over emojis is handled by Arrow keys.\n *\n * @param {KeyboardEvent} event - Keyboard event\n */\n handleTabNavigationSkippingEmojis(event) {\n const current = event.target;\n const focusable = Array.from(this.$refs.picker.$el.querySelectorAll(\"button:not(.emoji-mart-emoji), input\"));\n if (!event.shiftKey) {\n const nextNode = focusable.find((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_FOLLOWING) || focusable[0];\n nextNode.focus();\n } else {\n const prevNode = focusable.findLast((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_PRECEDING) || focusable.at(-1);\n prevNode.focus();\n }\n },\n /**\n * Handle arrow navigation via 's handlers with scroll bug fix\n *\n * @param {'onArrowLeft' | 'onArrowRight' | 'onArrowDown' | 'onArrowUp'} originalHandlerName - Picker's arrow keydown handler name\n * @param {KeyboardEvent} event - Keyboard event\n */\n async callPickerArrowHandlerWithScrollFix(originalHandlerName, event) {\n this.$refs.picker[originalHandlerName](event);\n await this.$nextTick();\n const selectedEmoji = this.$refs.picker.$el.querySelector(\".emoji-mart-emoji-selected\");\n selectedEmoji?.scrollIntoView({\n block: \"center\",\n inline: \"center\"\n });\n }\n }\n};\nconst _hoisted_1 = { class: \"nc-emoji-picker-container\" };\nconst _hoisted_2 = { class: \"search__wrapper\" };\nconst _hoisted_3 = { class: \"emoji-mart-category-label\" };\nconst _hoisted_4 = { class: \"emoji-mart-category-label\" };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcTextField = resolveComponent(\"NcTextField\");\n const _component_IconCircle = resolveComponent(\"IconCircle\");\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_NcColorPicker = resolveComponent(\"NcColorPicker\");\n const _component_Emoji = resolveComponent(\"Emoji\");\n const _component_Picker = resolveComponent(\"Picker\");\n const _component_NcPopover = resolveComponent(\"NcPopover\");\n return openBlock(), createBlock(_component_NcPopover, {\n ref: \"popover\",\n shown: $data.open,\n \"onUpdate:shown\": _cache[6] || (_cache[6] = ($event) => $data.open = $event),\n container: $props.container,\n popupRole: \"dialog\",\n noFocusTrap: true,\n onAfterShow: $options.afterShow,\n onAfterHide: $options.afterHide\n }, {\n trigger: withCtx((slotProps) => [\n renderSlot(_ctx.$slots, \"default\", normalizeProps(guardReactiveProps(slotProps)), void 0, true)\n ]),\n default: withCtx(() => [\n createElementVNode(\"div\", _hoisted_1, [\n createVNode(_component_Picker, mergeProps({\n ref: \"picker\",\n color: \"var(--color-primary-element)\",\n data: $setup.emojiIndex,\n emoji: $props.previewFallbackEmoji,\n i18n: $setup.i18n,\n native: $options.native,\n emojiSize: 20,\n perLine: 8,\n pickerStyles: { width: \"320px\" },\n showPreview: $props.showPreview,\n skin: $data.currentSkinTone,\n showSkinTones: false,\n title: $props.previewFallbackName,\n role: \"dialog\",\n \"aria-modal\": \"true\",\n \"aria-label\": $options.t(\"Emoji picker\")\n }, _ctx.$attrs, {\n onKeydown: withKeys(withModifiers($options.handleTabNavigationSkippingEmojis, [\"prevent\"]), [\"tab\"]),\n onSelect: $options.select\n }), createSlots({\n searchTemplate: withCtx(({ onSearch }) => [\n createElementVNode(\"div\", _hoisted_2, [\n createVNode(_component_NcTextField, {\n ref: \"search\",\n modelValue: $data.search,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.search = $event),\n ($event) => onSearch($data.search)\n ],\n class: \"search\",\n label: $options.t(\"Search\"),\n labelVisible: true,\n placeholder: $setup.i18n.search,\n trailingButtonIcon: \"close\",\n trailingButtonLabel: $options.t(\"Clear search\"),\n showTrailingButton: $data.search !== \"\",\n onKeydown: [\n _cache[1] || (_cache[1] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowLeft\", $event), [\"left\"])),\n _cache[2] || (_cache[2] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowRight\", $event), [\"right\"])),\n _cache[3] || (_cache[3] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowDown\", $event), [\"down\"])),\n _cache[4] || (_cache[4] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowUp\", $event), [\"up\"])),\n _cache[5] || (_cache[5] = withKeys(($event) => _ctx.$refs.picker.onEnter($event), [\"enter\"]))\n ],\n onTrailingButtonClick: ($event) => {\n $options.clearSearch();\n onSearch(\"\");\n }\n }, null, 8, [\"modelValue\", \"label\", \"placeholder\", \"trailingButtonLabel\", \"showTrailingButton\", \"onTrailingButtonClick\", \"onUpdate:modelValue\"]),\n createVNode(_component_NcColorPicker, {\n paletteOnly: \"\",\n container: $props.container,\n palette: $setup.skinTonePalette,\n modelValue: $data.currentColor.color,\n \"onUpdate:modelValue\": $options.onChangeSkinTone\n }, {\n default: withCtx(() => [\n createVNode(_component_NcButton, {\n \"aria-label\": $options.t(\"Skin tone\"),\n variant: \"tertiary-no-background\"\n }, {\n icon: withCtx(() => [\n createVNode(_component_IconCircle, {\n style: normalizeStyle({ color: $data.currentColor.color }),\n title: $data.currentColor.name,\n size: 20\n }, null, 8, [\"style\", \"title\"])\n ]),\n _: 1\n }, 8, [\"aria-label\"])\n ]),\n _: 1\n }, 8, [\"container\", \"palette\", \"modelValue\", \"onUpdate:modelValue\"])\n ])\n ]),\n _: 2\n }, [\n $props.allowUnselect && $props.selectedEmoji ? {\n name: \"customCategory\",\n fn: withCtx(() => [\n createElementVNode(\"div\", _hoisted_3, [\n createElementVNode(\"h3\", _hoisted_4, toDisplayString($options.t(\"Selected\")), 1)\n ]),\n createVNode(_component_Emoji, {\n class: \"emoji-selected\",\n data: $setup.emojiIndex,\n emoji: $props.selectedEmoji,\n native: \"\",\n size: 32,\n onClick: $options.unselect\n }, null, 8, [\"data\", \"emoji\", \"onClick\"]),\n createVNode(_component_Emoji, {\n class: \"emoji-delete\",\n data: $setup.emojiIndex,\n emoji: \":x:\",\n native: \"\",\n size: 10,\n onClick: $options.unselect\n }, null, 8, [\"data\", \"onClick\"])\n ]),\n key: \"0\"\n } : void 0\n ]), 1040, [\"data\", \"emoji\", \"i18n\", \"native\", \"showPreview\", \"skin\", \"title\", \"aria-label\", \"onKeydown\", \"onSelect\"])\n ])\n ]),\n _: 3\n }, 8, [\"shown\", \"container\", \"onAfterShow\", \"onAfterHide\"]);\n}\nconst NcEmojiPicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-11acdb77\"]]);\nexport {\n NcEmojiPicker as N\n};\n//# sourceMappingURL=NcEmojiPicker-DGgqTnHp.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFilePicker-CimiKIH1.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFilePicker-CimiKIH1.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFilePicker-CimiKIH1.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, defineComponent, useTemplateRef, computed, normalizeClass, createVNode, withCtx, createBlock, createTextVNode, unref, Fragment, renderList, renderSlot, nextTick } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-BuRnYpJX.mjs\";\nimport { N as NcActionCaption } from \"./NcActionCaption-f7L9gBlT.mjs\";\nimport { N as NcActions } from \"./NcActions-B_QR93qv.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-CInLzPtA.mjs\";\nimport { getGettextBuilder } from \"@nextcloud/l10n/gettext\";\nconst _sfc_main$3 = {\n name: \"FolderUploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon folder-upload-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$3);\n}\nconst IconFolderUpload = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$2]]);\nconst _sfc_main$2 = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon plus-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$2);\n}\nconst IconPlus = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$1]]);\nconst _sfc_main$1 = {\n name: \"UploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$1 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3 = { d: \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon upload-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2))\n ], 16, _hoisted_1$1);\n}\nconst IconUpload = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render]]);\n/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst gtBuilder = getGettextBuilder().detectLanguage();\nconst gt = gtBuilder.build();\ngt.ngettext.bind(gt);\nconst t = gt.gettext.bind(gt);\nconst _hoisted_1 = [\"accept\", \"multiple\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFilePicker\",\n props: {\n accept: { default: void 0 },\n actionCaption: { default: \"\" },\n actions: { default: () => [] },\n directory: { type: Boolean },\n directoryOnly: { type: Boolean },\n disabled: { type: Boolean },\n iconOnly: { type: Boolean },\n label: { default: void 0 },\n loading: { type: Boolean },\n multiple: { type: Boolean },\n variant: { default: \"primary\" }\n },\n emits: [\"pick\"],\n setup(__props, { expose: __expose, emit: __emit }) {\n const props = __props;\n const emit = __emit;\n __expose({\n reset\n });\n const formElement = useTemplateRef(\"form\");\n const inputElement = useTemplateRef(\"input\");\n const currentLabel = computed(() => {\n if (props.loading) {\n return t(\"Uploading …\");\n } else if (props.label) {\n return props.label;\n } else if (props.directoryOnly) {\n return t(\"Pick folder\");\n }\n return props.multiple ? t(\"Pick files\") : t(\"Pick file\");\n });\n const canUploadFolders = computed(() => {\n return (props.directory || props.directoryOnly) && \"webkitdirectory\" in HTMLInputElement.prototype;\n });\n function triggerPickFiles(uploadFolders) {\n reset();\n if (canUploadFolders.value) {\n inputElement.value.webkitdirectory = uploadFolders;\n }\n nextTick(() => inputElement.value.click());\n }\n function onPick() {\n const files = inputElement.value?.files ? Array.from(inputElement.value.files) : [];\n emit(\"pick\", files);\n }\n function reset() {\n formElement.value.reset();\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"form\", {\n ref: \"form\",\n class: normalizeClass(_ctx.$style.filePicker)\n }, [\n createVNode(NcActions, {\n \"aria-label\": currentLabel.value,\n disabled: _ctx.disabled || _ctx.loading,\n menuName: _ctx.iconOnly ? void 0 : currentLabel.value,\n forceName: !_ctx.iconOnly,\n variant: _ctx.variant\n }, {\n icon: withCtx(() => [\n !_ctx.loading ? renderSlot(_ctx.$slots, \"icon\", { key: 0 }, () => [\n createVNode(IconPlus, { size: 20 })\n ]) : (openBlock(), createBlock(NcLoadingIcon, { key: 1 }))\n ]),\n default: withCtx(() => [\n _ctx.actionCaption ? (openBlock(), createBlock(NcActionCaption, {\n key: 0,\n name: _ctx.actionCaption\n }, null, 8, [\"name\"])) : createCommentVNode(\"\", true),\n !_ctx.directoryOnly ? (openBlock(), createBlock(NcActionButton, {\n key: 1,\n closeAfterClick: \"\",\n onClick: _cache[0] || (_cache[0] = ($event) => triggerPickFiles(false))\n }, {\n icon: withCtx(() => [\n createVNode(IconUpload, { size: 20 })\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(canUploadFolders.value || _ctx.$slots.actions ? _ctx.multiple ? unref(t)(\"Upload files\") : unref(t)(\"Upload file\") : currentLabel.value), 1)\n ]),\n _: 1\n })) : createCommentVNode(\"\", true),\n canUploadFolders.value ? (openBlock(), createBlock(NcActionButton, {\n key: 2,\n closeAfterClick: \"\",\n onClick: _cache[1] || (_cache[1] = ($event) => triggerPickFiles(true))\n }, {\n icon: withCtx(() => [\n createVNode(IconFolderUpload, {\n style: { \"color\": \"var(--color-primary-element)\" },\n size: 20\n })\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(!_ctx.directoryOnly || _ctx.$slots.actions ? unref(t)(\"Upload folder\") : currentLabel.value), 1)\n ]),\n _: 1\n })) : createCommentVNode(\"\", true),\n (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.actions, (group) => {\n return openBlock(), createElementBlock(Fragment, null, [\n group.caption ? (openBlock(), createBlock(NcActionCaption, {\n key: group.caption,\n name: group.caption\n }, null, 8, [\"name\"])) : createCommentVNode(\"\", true),\n (openBlock(true), createElementBlock(Fragment, null, renderList(group.actions ?? [group], (action) => {\n return openBlock(), createBlock(NcActionButton, {\n key: action.label,\n closeAfterClick: \"\",\n onClick: action.onClick\n }, {\n icon: withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n svg: action.iconSvg\n }, null, 8, [\"svg\"])\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(action.label), 1)\n ]),\n _: 2\n }, 1032, [\"onClick\"]);\n }), 128))\n ], 64);\n }), 256))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"menuName\", \"forceName\", \"variant\"]),\n createElementVNode(\"input\", {\n ref: \"input\",\n accept: _ctx.accept?.join(\", \"),\n \"aria-hidden\": \"true\",\n class: \"hidden-visually\",\n multiple: _ctx.multiple,\n type: \"file\",\n onChange: onPick\n }, null, 40, _hoisted_1),\n renderSlot(_ctx.$slots, \"default\")\n ], 2);\n };\n }\n});\nconst filePicker = \"_filePicker_UHtO-\";\nconst style0 = {\n filePicker\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFilePicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFilePicker as N\n};\n//# sourceMappingURL=NcFilePicker-DtOsHB4q.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBox-CRdHJkrd.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBox-CRdHJkrd.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBox-CRdHJkrd.css';\nimport { defineComponent, useCssModule, provide, openBlock, createElementBlock, normalizeClass, renderSlot } from \"vue\";\nimport { N as NC_FORM_BOX_CONTEXT_KEY } from \"./useNcFormBox-Djlh582y.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBox\",\n props: {\n row: { type: Boolean }\n },\n setup(__props) {\n const style = useCssModule();\n provide(NC_FORM_BOX_CONTEXT_KEY, {\n isInFormBox: true,\n formBoxItemClass: style.ncFormBox__item\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([_ctx.$style.ncFormBox, _ctx.row ? _ctx.$style.ncFormBox_row : _ctx.$style.ncFormBox_col])\n }, [\n renderSlot(_ctx.$slots, \"default\", {\n itemClass: _ctx.$style.ncFormBox__item\n })\n ], 2);\n };\n }\n});\nconst ncFormBox = \"_ncFormBox_TawZT\";\nconst ncFormBox_row = \"_ncFormBox_row_ZnhfS\";\nconst ncFormBox__item = \"_ncFormBox__item_7zc34\";\nconst ncFormBox_col = \"_ncFormBox_col_wHCZx\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_mubdv\",\n ncFormBox,\n ncFormBox_row,\n ncFormBox__item,\n ncFormBox_col\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBox = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBox as N\n};\n//# sourceMappingURL=NcFormBox-wP5mpW88.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxButton-BWfU7d2r.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxButton-BWfU7d2r.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxItem-CATNOTQx.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxItem-CATNOTQx.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxItem-CATNOTQx.css';\nimport { defineComponent, useSlots, openBlock, createElementBlock, normalizeClass, unref, createElementVNode, createBlock, resolveDynamicComponent, mergeProps, withCtx, renderSlot, createTextVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { u as useNcFormBox } from \"./useNcFormBox-Djlh582y.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { i as isLegacy } from \"./legacy-DcjXBL_t.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...{ inheritAttrs: false },\n __name: \"NcFormBoxItem\",\n props: {\n tag: {},\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n invertedAccent: { type: Boolean, default: false },\n class: { default: () => void 0 },\n itemClasses: { default: () => void 0 }\n },\n emits: [\"click\"],\n setup(__props) {\n const slots = useSlots();\n const { formBoxItemClass } = useNcFormBox();\n const descriptionId = createElementId();\n const hasDescription = () => !!__props.description || !!slots.description;\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([\n __props.class,\n _ctx.$style.formBoxItem,\n unref(formBoxItemClass),\n {\n [_ctx.$style.formBoxItem_inverted]: _ctx.invertedAccent && hasDescription(),\n [_ctx.$style.formBoxItem_legacy]: unref(isLegacy)\n }\n ])\n }, [\n createElementVNode(\"span\", {\n class: normalizeClass(_ctx.$style.formBoxItem__content)\n }, [\n (openBlock(), createBlock(resolveDynamicComponent(_ctx.tag), mergeProps({\n class: [_ctx.$style.formBoxItem__element, _ctx.itemClasses]\n }, _ctx.$attrs, {\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), {\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", { descriptionId: unref(descriptionId) }, () => [\n createTextVNode(toDisplayString(_ctx.label || \"⚠️ Label is missing\"), 1)\n ])\n ]),\n _: 3\n }, 16, [\"class\"])),\n hasDescription() ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n id: unref(descriptionId),\n class: normalizeClass(_ctx.$style.formBoxItem__description)\n }, [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ], 10, _hoisted_1)) : createCommentVNode(\"\", true)\n ], 2),\n createElementVNode(\"span\", {\n class: normalizeClass(_ctx.$style.formBoxItem__icon)\n }, [\n renderSlot(_ctx.$slots, \"icon\", { descriptionId: unref(descriptionId) }, () => [\n _cache[1] || (_cache[1] = createTextVNode(\" ⚠️ Icon is missing \", -1))\n ])\n ], 2)\n ], 2);\n };\n }\n});\nconst formBoxItem = \"_formBoxItem_74l6r\";\nconst formBoxItem_legacy = \"_formBoxItem_legacy_IgNr3\";\nconst formBoxItem_inverted = \"_formBoxItem_inverted_9GGkh\";\nconst formBoxItem__element = \"_formBoxItem__element_YEZDA\";\nconst formBoxItem__description = \"_formBoxItem__description_1GjPD\";\nconst formBoxItem__content = \"_formBoxItem__content_CcZbG\";\nconst formBoxItem__icon = \"_formBoxItem__icon_eZXNE\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_D2F-K\",\n formBoxItem,\n formBoxItem_legacy,\n formBoxItem_inverted,\n formBoxItem__element,\n formBoxItem__description,\n formBoxItem__content,\n formBoxItem__icon\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBoxItem = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBoxItem as N\n};\n//# sourceMappingURL=NcFormBoxItem-B7YVodqN.mjs.map\n","import '../assets/NcFormBoxButton-BWfU7d2r.css';\nimport { reactive, inject, computed, defineComponent, toRef, openBlock, createBlock, mergeProps, unref, createSlots, withCtx, renderSlot, createTextVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { s as mdiOpenInNew, t as mdiArrowTopRight } from \"./mdi-CpchYUUV.mjs\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-B7YVodqN.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { routerKey } from \"vue-router\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction useButtonLink(options) {\n const props = reactive(options);\n const hasVueRouterContext = inject(routerKey, null) !== null;\n const tag = computed(() => {\n if (hasVueRouterContext && props.to) {\n return \"RouterLink\";\n } else if (props.href) {\n return \"a\";\n } else {\n return \"button\";\n }\n });\n const isLink = computed(() => tag.value === \"RouterLink\" || tag.value === \"a\");\n const isHyperLink = computed(() => tag.value === \"a\");\n const isRouterLink = computed(() => tag.value === \"RouterLink\");\n const isButton = computed(() => tag.value === \"button\");\n const attrs = computed(() => {\n if (tag.value === \"RouterLink\") {\n return {\n to: props.to,\n activeClass: \"active\",\n ...props.additionalAttrs?.(\"RouterLink\") ?? {}\n };\n } else if (tag.value === \"a\") {\n return {\n href: props.href,\n target: props.target,\n download: props.download || void 0,\n rel: \"nofollow noreferrer noopener\",\n ...props.additionalAttrs?.(\"a\") ?? {}\n };\n } else if (tag.value === \"button\") {\n return {\n type: props.type || \"button\",\n disabled: props.disabled,\n ...props.additionalAttrs?.(\"button\") ?? {}\n };\n }\n });\n return {\n tag,\n isLink,\n isHyperLink,\n isRouterLink,\n isButton,\n attrs\n };\n}\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxButton\",\n props: {\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n invertedAccent: { type: Boolean, default: false },\n to: { default: () => void 0 },\n href: { default: () => void 0 },\n target: { default: () => void 0 },\n disabled: { type: Boolean, default: false }\n },\n emits: [\"click\"],\n setup(__props) {\n const { tag, attrs, isLink } = useButtonLink({\n to: toRef(() => __props.to),\n href: toRef(() => __props.href),\n target: toRef(() => __props.target),\n disabled: toRef(() => __props.disabled)\n });\n const icon = computed(() => {\n if (isLink.value) {\n return __props.target === \"_blank\" ? mdiOpenInNew : mdiArrowTopRight;\n }\n return void 0;\n });\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormBoxItem, mergeProps({\n tag: unref(tag),\n itemClasses: [\n \"button-vue\",\n /* Reset server's global HTML button styles */\n _ctx.$style.formBoxButton\n ],\n invertedAccent: _ctx.invertedAccent\n }, unref(attrs), {\n tabindex: \"0\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), createSlots({ _: 2 }, [\n _ctx.$slots.default || _ctx.label ? {\n name: \"default\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label), 1)\n ])\n ]),\n key: \"0\"\n } : void 0,\n _ctx.$slots.description || _ctx.description ? {\n name: \"description\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ]),\n key: \"1\"\n } : void 0,\n _ctx.$slots.icon || icon.value ? {\n name: \"icon\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"icon\", {}, () => [\n icon.value ? (openBlock(), createBlock(NcIconSvgWrapper, {\n key: 0,\n path: icon.value,\n inline: \"\"\n }, null, 8, [\"path\"])) : createCommentVNode(\"\", true)\n ])\n ]),\n key: \"2\"\n } : void 0\n ]), 1040, [\"tag\", \"itemClasses\", \"invertedAccent\"]);\n };\n }\n});\nconst formBoxButton = \"_formBoxButton_qQIni\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_RoXMm\",\n formBoxButton\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBoxButton = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBoxButton as N\n};\n//# sourceMappingURL=NcFormBoxButton-JvZ6_2E3.mjs.map\n","import { d as mdiCheck, e as mdiContentCopy } from \"./mdi-CpchYUUV.mjs\";\nimport { ref, computed, toValue } from \"vue\";\nimport { r as register, e as t22, a as t } from \"./_l10n-BklkVPDO.mjs\";\nregister(t22);\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst DELAY = 2e3;\nfunction useCopy(content) {\n const isCopied = ref(false);\n const icon = computed(() => isCopied.value ? mdiCheck : mdiContentCopy);\n const altText = computed(() => isCopied.value ? t(\"Copied\") : t(\"Copy to clipboard\"));\n async function copy() {\n if (isCopied.value) {\n return;\n }\n const value = toValue(content);\n try {\n await navigator.clipboard.writeText(value);\n } catch {\n prompt(\"\", value);\n }\n isCopied.value = true;\n setTimeout(() => {\n isCopied.value = false;\n }, DELAY);\n }\n return {\n isCopied,\n copy,\n icon,\n altText\n };\n}\nexport {\n useCopy as u\n};\n//# sourceMappingURL=useCopy-Dgw864OI.mjs.map\n","import { defineComponent, openBlock, createBlock, unref, createSlots, withCtx, createVNode, createTextVNode, toDisplayString, createElementVNode, renderSlot } from \"vue\";\nimport { whenever } from \"@vueuse/core\";\nimport { N as NcFormBoxButton } from \"./NcFormBoxButton-JvZ6_2E3.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { u as useCopy } from \"./useCopy-Dgw864OI.mjs\";\nconst _hoisted_1 = { class: \"hidden-visually\" };\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxCopyButton\",\n props: {\n label: { default: () => void 0 },\n value: {},\n disabled: { type: Boolean, default: false }\n },\n emits: [\"copy\"],\n setup(__props, { emit: __emit }) {\n const emit = __emit;\n const { isCopied, copy, icon, altText } = useCopy(() => __props.value);\n whenever(isCopied, () => emit(\"copy\"));\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormBoxButton, {\n disabled: _ctx.disabled,\n invertedAccent: \"\",\n onClick: unref(copy)\n }, createSlots({\n description: withCtx(() => [\n createTextVNode(toDisplayString(_ctx.value), 1)\n ]),\n icon: withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n path: unref(icon),\n inline: \"\"\n }, null, 8, [\"path\"])\n ]),\n _: 2\n }, [\n _ctx.$slots.default || _ctx.label ? {\n name: \"default\",\n fn: withCtx(() => [\n createElementVNode(\"span\", _hoisted_1, toDisplayString(unref(altText)), 1),\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label), 1)\n ])\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"disabled\", \"onClick\"]);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcFormBoxCopyButton.vue_vue_type_script_setup_true_lang-CjJ09v8E.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxSwitch-Cn-MBAzZ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxSwitch-Cn-MBAzZ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxSwitch-Cn-MBAzZ.css';\nimport { defineComponent, useModel, watch, openBlock, createBlock, unref, createSlots, withCtx, withDirectives, createElementVNode, normalizeClass, vModelCheckbox, createVNode, renderSlot, createTextVNode, toDisplayString, mergeModels } from \"vue\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-B7YVodqN.mjs\";\nimport { N as NcIconToggleSwitch } from \"./NcIconToggleSwitch-B7kfYo0B.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\", \"aria-describedby\", \"disabled\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxSwitch\",\n props: /* @__PURE__ */ mergeModels({\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n disabled: { type: Boolean, default: false }\n }, {\n \"modelValue\": { type: Boolean, ...{ required: true } },\n \"modelModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"enable\", \"disable\"], [\"update:modelValue\"]),\n setup(__props, { emit: __emit }) {\n const modelValue = useModel(__props, \"modelValue\");\n const emit = __emit;\n const inputId = createElementId();\n watch(modelValue, () => {\n if (modelValue.value) {\n emit(\"enable\");\n } else {\n emit(\"disable\");\n }\n }, {\n // defineModel emits update:modelValue synchronously\n // Watching it synchronously to emit the enable/disable events together with the update:modelValue event\n flush: \"sync\"\n });\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormBoxItem, {\n tag: \"label\",\n for: unref(inputId)\n }, createSlots({\n icon: withCtx(({ descriptionId }) => [\n withDirectives(createElementVNode(\"input\", {\n id: unref(inputId),\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => modelValue.value = $event),\n class: normalizeClass(_ctx.$style.formBoxSwitch__input),\n type: \"checkbox\",\n role: \"switch\",\n \"aria-describedby\": descriptionId,\n disabled: _ctx.disabled\n }, null, 10, _hoisted_1), [\n [vModelCheckbox, modelValue.value]\n ]),\n createVNode(NcIconToggleSwitch, {\n checked: modelValue.value,\n inline: \"\"\n }, null, 8, [\"checked\"])\n ]),\n _: 2\n }, [\n _ctx.$slots.default || _ctx.label ? {\n name: \"default\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label), 1)\n ])\n ]),\n key: \"0\"\n } : void 0,\n _ctx.$slots.description || _ctx.description ? {\n name: \"description\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ]),\n key: \"1\"\n } : void 0\n ]), 1032, [\"for\"]);\n };\n }\n});\nconst formBoxSwitch__input = \"_formBoxSwitch__input_e7y7s\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_YAxyJ\",\n formBoxSwitch__input\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBoxSwitch = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBoxSwitch as N\n};\n//# sourceMappingURL=NcFormBoxSwitch-DP4dD4xe.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormGroup-BjWhd5Ky.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormGroup-BjWhd5Ky.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormGroup-BjWhd5Ky.css';\nimport { defineComponent, useSlots, openBlock, createElementBlock, normalizeClass, createElementVNode, renderSlot, createTextVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"aria-describedby\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormGroup\",\n props: {\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n hideLabel: { type: Boolean, default: false },\n hideDescription: { type: Boolean, default: false },\n noGap: { type: Boolean, default: false }\n },\n setup(__props) {\n const slots = useSlots();\n const id = `nc-form-group-${createElementId()}`;\n const descriptionId = `${id}-description`;\n const hasDescription = () => !!__props.description || !!slots.description;\n const getDescriptionId = () => hasDescription() ? descriptionId : void 0;\n const hasContentOnly = () => __props.hideLabel && (!hasDescription() || __props.hideDescription);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"fieldset\", {\n class: normalizeClass([_ctx.$style.formGroup, { [_ctx.$style.formGroup_noGap]: _ctx.noGap }]),\n \"aria-describedby\": getDescriptionId()\n }, [\n createElementVNode(\"legend\", {\n class: normalizeClass([_ctx.$style.formGroup__label, { \"hidden-visually\": _ctx.hideLabel }])\n }, [\n renderSlot(_ctx.$slots, \"label\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label || \"⚠️ Missing label\"), 1)\n ])\n ], 2),\n hasDescription() ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n id: descriptionId,\n class: normalizeClass([_ctx.$style.formGroup__description, { \"hidden-visually\": _ctx.hideDescription }])\n }, [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ], 2)) : createCommentVNode(\"\", true),\n createElementVNode(\"div\", {\n class: normalizeClass([_ctx.$style.formGroup__content, { [_ctx.$style.formGroup__content_only]: hasContentOnly() }])\n }, [\n renderSlot(_ctx.$slots, \"default\")\n ], 2)\n ], 10, _hoisted_1);\n };\n }\n});\nconst formGroup = \"_formGroup_sNzER\";\nconst formGroup_noGap = \"_formGroup_noGap_ChojB\";\nconst formGroup__label = \"_formGroup__label_Z81k5\";\nconst formGroup__description = \"_formGroup__description_xWRa-\";\nconst formGroup__content = \"_formGroup__content_wHRjf\";\nconst formGroup__content_only = \"_formGroup__content_only_VejcN\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_QhThW\",\n formGroup,\n formGroup_noGap,\n formGroup__label,\n formGroup__description,\n formGroup__content,\n formGroup__content_only\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormGroup = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormGroup as N\n};\n//# sourceMappingURL=NcFormGroup-B3a2iUnT.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcGuestContent-j8ai4O1K.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcGuestContent-j8ai4O1K.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderButton-CVOQgRjm.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderButton-CVOQgRjm.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderMenu-Hy0UKyUu.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderMenu-Hy0UKyUu.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHeaderMenu-Hy0UKyUu.css';\nimport { defineComponent, ref, computed, useTemplateRef, watch, nextTick, openBlock, createBlock, resolveDynamicComponent, normalizeClass, unref, withCtx, createVNode, withModifiers, renderSlot, createElementBlock, toDisplayString, createCommentVNode, withDirectives, createElementVNode, vShow } from \"vue\";\nimport { onClickOutside } from \"@vueuse/core\";\nimport { createFocusTrap } from \"focus-trap\";\nimport \"../composables/useFormatDateTime/index.mjs\";\nimport { useHotKey } from \"../composables/useHotKey/index.mjs\";\nimport \"../composables/useIsDarkTheme/index.mjs\";\nimport \"../composables/useIsFullscreen/index.mjs\";\nimport \"../composables/useIsMobile/index.mjs\";\nimport { u as useTrapStackControl } from \"./useTrapStackControl-B6cEicto.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { g as getTrapStack } from \"./focusTrap-HJQ4pqHV.mjs\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = { class: \"header-menu__caret\" };\nconst _hoisted_3 = [\"id\"];\nconst _hoisted_4 = {\n ref: \"contentContainer\",\n class: \"header-menu__content\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHeaderMenu\",\n props: {\n id: {},\n ariaLabel: { default: () => void 0 },\n open: { type: Boolean, default: false },\n isNav: { type: Boolean, default: false },\n description: { default: () => void 0 },\n excludeClickOutsideSelectors: { default: () => [] }\n },\n emits: [\"closed\", \"opened\", \"update:open\"],\n setup(__props, { emit: __emit }) {\n const emit = __emit;\n const descriptionId = createElementId();\n const triggerId = createElementId();\n const focusTrap = ref();\n const isOpened = ref(__props.open);\n const wrapperTag = computed(() => __props.isNav ? \"nav\" : \"div\");\n const contentContainerElement = useTemplateRef(\"contentContainer\");\n const headerMenuElement = useTemplateRef(\"headerMenu\");\n const triggerButtonInstance = useTemplateRef(\"triggerButton\");\n const ignore = computed(() => Array.isArray(__props.excludeClickOutsideSelectors) ? __props.excludeClickOutsideSelectors : __props.excludeClickOutsideSelectors.split(\" \"));\n onClickOutside(headerMenuElement, () => setMenuState(false), { ignore });\n useHotKey(\"Escape\", () => setMenuState(false), { prevent: true });\n useTrapStackControl(isOpened, {\n disabled: () => !__props.isNav\n });\n watch(() => __props.open, (state) => setMenuState(state));\n function toggleMenu() {\n setMenuState(!isOpened.value);\n }\n async function setMenuState(state) {\n if (state === isOpened.value) {\n return;\n }\n isOpened.value = state;\n emit(\"update:open\", state);\n await nextTick();\n await (state ? addFocusTrap() : clearFocusTrap());\n emit(state ? \"opened\" : \"closed\");\n }\n function onFocusOut(event) {\n if (!__props.isNav) {\n return;\n }\n if (!(event.relatedTarget instanceof Node)) {\n return;\n }\n if (headerMenuElement.value?.contains(event.relatedTarget)) {\n setMenuState(false);\n }\n }\n async function addFocusTrap() {\n if (__props.isNav || focusTrap.value) {\n return;\n }\n focusTrap.value = createFocusTrap(contentContainerElement.value, {\n allowOutsideClick: true,\n trapStack: getTrapStack(),\n fallbackFocus: triggerButtonInstance.value?.$el\n });\n focusTrap.value.activate();\n }\n function clearFocusTrap() {\n focusTrap.value?.deactivate();\n focusTrap.value = void 0;\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(resolveDynamicComponent(wrapperTag.value), {\n id: _ctx.id,\n ref: \"headerMenu\",\n \"aria-labelledby\": _ctx.isNav ? unref(triggerId) : null,\n class: normalizeClass([{ \"header-menu--opened\": isOpened.value }, \"header-menu\"]),\n onFocusout: onFocusOut\n }, {\n default: withCtx(() => [\n createVNode(unref(NcButton), {\n id: _ctx.isNav ? unref(triggerId) : null,\n ref: \"triggerButton\",\n \"aria-controls\": `header-menu-${_ctx.id}`,\n \"aria-expanded\": isOpened.value.toString(),\n \"aria-label\": _ctx.ariaLabel,\n class: \"header-menu__trigger\",\n size: \"large\",\n variant: \"tertiary-no-background\",\n onClick: withModifiers(toggleMenu, [\"prevent\"])\n }, {\n icon: withCtx(() => [\n renderSlot(_ctx.$slots, \"trigger\", {}, void 0, true)\n ]),\n _: 3\n }, 8, [\"id\", \"aria-controls\", \"aria-expanded\", \"aria-label\"]),\n _ctx.description ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n id: unref(descriptionId),\n class: \"header-menu__description hidden-visually\"\n }, toDisplayString(_ctx.description), 9, _hoisted_1)) : createCommentVNode(\"\", true),\n withDirectives(createElementVNode(\"div\", _hoisted_2, null, 512), [\n [vShow, isOpened.value]\n ]),\n withDirectives(createElementVNode(\"div\", {\n id: `header-menu-${_ctx.id}`,\n class: \"header-menu__wrapper\"\n }, [\n createElementVNode(\"div\", _hoisted_4, [\n renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n ], 512)\n ], 8, _hoisted_3), [\n [vShow, isOpened.value]\n ])\n ]),\n _: 3\n }, 40, [\"id\", \"aria-labelledby\", \"class\"]);\n };\n }\n});\nconst NcHeaderMenu = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-d45c5788\"]]);\nexport {\n NcHeaderMenu as N\n};\n//# sourceMappingURL=NcHeaderMenu-CYU4Y3h5.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkey-CvuY7fQJ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkey-CvuY7fQJ.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcKbd-BeQpGp0b.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcKbd-BeQpGp0b.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcKbd-BeQpGp0b.css';\nimport { defineComponent, computed, openBlock, createElementBlock, normalizeClass, renderSlot, createTextVNode, toDisplayString } from \"vue\";\nimport { r as register, o as t7, a as t } from \"./_l10n-BklkVPDO.mjs\";\nimport { i as isMac } from \"./platform-CC2ecGvV.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t7);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcKbd\",\n props: {\n symbol: { default: () => void 0 },\n mac: { type: Boolean, default: () => isMac }\n },\n setup(__props) {\n const labels = computed(() => ({\n ArrowUp: \"↑\",\n ArrowDown: \"↓\",\n ArrowLeft: \"←\",\n ArrowRight: \"→\",\n Control: !__props.mac ? t(\"Ctrl\") : \"⌘\",\n Alt: !__props.mac ? t(\"Alt\") : \"⌥\",\n Shift: !__props.mac ? t(\"Shift\") : \"⇧\",\n Enter: !__props.mac ? t(\"Enter\") : \"⏎\",\n Tab: !__props.mac ? t(\"Tab\") : \"⇥\",\n Delete: !__props.mac ? t(\"Delete\") : \"⌫\",\n Escape: !__props.mac ? t(\"Escape\") : \"⎋\",\n Space: t(\"Space\")\n // TRANSLATORS: Space key on keyboard\n }));\n const label = computed(() => __props.symbol && labels.value[__props.symbol] || __props.symbol);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"kbd\", {\n class: normalizeClass(_ctx.$style.kbd)\n }, [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(label.value), 1)\n ])\n ], 2);\n };\n }\n});\nconst kbd = \"_kbd_3V7rw\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_FHHYV\",\n kbd\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcKbd = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcKbd as N\n};\n//# sourceMappingURL=NcKbd-DE1emmb_.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkeyList-Braxeyah.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkeyList-Braxeyah.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHotkeyList-Braxeyah.css';\nimport { defineComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, toDisplayString, unref, renderSlot } from \"vue\";\nimport { r as register, p as t31, a as t } from \"./_l10n-BklkVPDO.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t31);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHotkeyList\",\n props: {\n label: { default: () => void 0 }\n },\n setup(__props) {\n const labelId = `NcHotkeyList_${createElementId()}`;\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass(_ctx.$style.hotkeyList)\n }, [\n createElementVNode(\"div\", {\n id: labelId,\n class: normalizeClass([_ctx.$style.hotkeyList__heading, { \"hidden-visually\": !_ctx.label }])\n }, toDisplayString(_ctx.label || unref(t)(\"Keyboard shortcuts\")), 3),\n createElementVNode(\"ul\", { \"aria-labelledby\": labelId }, [\n renderSlot(_ctx.$slots, \"default\")\n ])\n ], 2);\n };\n }\n});\nconst hotkeyList = \"_hotkeyList_xNXCh\";\nconst hotkeyList__heading = \"_hotkeyList__heading_j6G86\";\nconst style0 = {\n hotkeyList,\n hotkeyList__heading\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcHotkeyList = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcHotkeyList as N\n};\n//# sourceMappingURL=NcHotkeyList-CHLWkWfY.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItem-Cat18cSx.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItem-Cat18cSx.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcListItem-Cat18cSx.css';\nimport { N as NcActions } from \"./NcActions-B_QR93qv.mjs\";\nimport { N as NcCounterBubble } from \"./NcCounterBubble-VUNXKsnk.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcVNodes.vue_vue_type_script_lang-BqUHinRZ.mjs\";\nimport { resolveComponent, openBlock, createBlock, resolveDynamicComponent, normalizeProps, guardReactiveProps, withCtx, createElementVNode, mergeProps, normalizeClass, withKeys, renderSlot, createTextVNode, toDisplayString, createElementBlock, createCommentVNode, withDirectives, vShow, createVNode, createSlots } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = {\n name: \"NcListItem\",\n components: {\n NcActions,\n NcCounterBubble,\n NcVNodes: _sfc_main$1\n },\n inheritAttrs: false,\n props: {\n /**\n * The details text displayed in the upper right part of the component\n */\n details: {\n type: String,\n default: \"\"\n },\n /**\n * Name (first line of text)\n */\n name: {\n type: String,\n default: void 0\n },\n /**\n * The route for the router link.\n */\n to: {\n type: [String, Object],\n default: null\n },\n /**\n * The value for the external link\n */\n href: {\n type: String,\n default: \"#\"\n },\n /**\n * The HTML target attribute used for the link\n */\n target: {\n type: String,\n default: \"\"\n },\n /**\n * Id for the `` element\n */\n anchorId: {\n type: String,\n default: \"\"\n },\n /**\n * Make subname bold\n */\n bold: {\n type: Boolean,\n default: false\n },\n /**\n * Show the NcListItem in compact design\n */\n compact: {\n type: Boolean,\n default: false\n },\n /**\n * Toggle the active state of the component\n */\n active: {\n type: Boolean,\n default: void 0\n },\n /**\n * Aria label for the wrapper element\n */\n linkAriaLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Aria label for the actions toggle\n */\n actionsAriaLabel: {\n type: String,\n default: void 0\n },\n /**\n * If different from 0 this component will display the\n * NcCounterBubble component\n */\n counterNumber: {\n type: [Number, String],\n default: 0\n },\n /**\n * Outlined or highlighted state of the counter\n */\n counterType: {\n type: String,\n default: \"\",\n validator(value) {\n return [\"highlighted\", \"outlined\", \"\"].indexOf(value) !== -1;\n }\n },\n /**\n * To be used only when the elements in the actions menu are very important\n */\n forceDisplayActions: {\n type: Boolean,\n default: false\n },\n /**\n * Force the actions to display in a three dot menu\n */\n forceMenu: {\n type: Boolean,\n default: false\n },\n /**\n * Show the list component layout\n */\n oneLine: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"click\",\n \"dragstart\",\n \"update:menuOpen\"\n ],\n data() {\n return {\n hovered: false,\n hasActions: false,\n hasSubname: false,\n displayActionsOnHoverFocus: false,\n menuOpen: false,\n hasIndicator: false,\n hasDetails: false\n };\n },\n computed: {\n showAdditionalElements() {\n return !this.displayActionsOnHoverFocus || this.forceDisplayActions;\n },\n showDetails() {\n return (this.details !== \"\" || this.hasDetails) && (!this.displayActionsOnHoverFocus || this.forceDisplayActions);\n }\n },\n watch: {\n menuOpen(newValue) {\n if (!newValue && !this.hovered) {\n this.displayActionsOnHoverFocus = false;\n }\n }\n },\n mounted() {\n this.checkSlots();\n },\n updated() {\n this.checkSlots();\n },\n methods: {\n /**\n * Handle link click\n *\n * @param {MouseEvent|KeyboardEvent} event - Native click or keydown event\n * @param {Function} [navigate] - VueRouter link's navigate if any\n * @param {string} [routerLinkHref] - VueRouter link's href\n */\n onClick(event, navigate, routerLinkHref) {\n this.$emit(\"click\", event);\n if (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) {\n return;\n }\n if (routerLinkHref) {\n navigate?.(event);\n event.preventDefault();\n }\n },\n showActions() {\n if (this.hasActions) {\n this.displayActionsOnHoverFocus = true;\n }\n this.hovered = false;\n },\n hideActions() {\n this.displayActionsOnHoverFocus = false;\n },\n /**\n * @param {FocusEvent} event UI event\n */\n handleBlur(event) {\n if (this.menuOpen) {\n return;\n }\n if (this.$refs[\"list-item\"]?.contains(event.relatedTarget)) {\n return;\n }\n this.hideActions();\n },\n /**\n * Hide the actions on mouseleave unless the menu is open\n */\n handleMouseleave() {\n if (!this.menuOpen) {\n this.displayActionsOnHoverFocus = false;\n }\n this.hovered = false;\n },\n handleMouseover() {\n this.showActions();\n this.hovered = true;\n },\n handleActionsUpdateOpen(e) {\n this.menuOpen = e;\n this.$emit(\"update:menuOpen\", e);\n },\n // Check if subname and actions slots are populated\n checkSlots() {\n if (this.hasActions !== !!this.$slots.actions) {\n this.hasActions = !!this.$slots.actions;\n }\n if (this.hasSubname !== !!this.$slots.subname) {\n this.hasSubname = !!this.$slots.subname;\n }\n if (this.hasIndicator !== !!this.$slots.indicator) {\n this.hasIndicator = !!this.$slots.indicator;\n }\n if (this.hasDetails !== !!this.$slots.details) {\n this.hasDetails = !!this.$slots.details;\n }\n }\n }\n};\nconst _hoisted_1 = [\"id\", \"aria-label\", \"href\", \"target\", \"rel\", \"onClick\"];\nconst _hoisted_2 = { class: \"list-item-content\" };\nconst _hoisted_3 = { class: \"list-item-content__main\" };\nconst _hoisted_4 = { class: \"list-item-content__name\" };\nconst _hoisted_5 = { class: \"list-item-content__details\" };\nconst _hoisted_6 = {\n key: 0,\n class: \"list-item-details__details\"\n};\nconst _hoisted_7 = {\n key: 1,\n class: \"list-item-details__extra\"\n};\nconst _hoisted_8 = {\n key: 1,\n class: \"list-item-details__indicator\"\n};\nconst _hoisted_9 = {\n key: 0,\n class: \"list-item-content__extra-actions\"\n};\nconst _hoisted_10 = {\n key: 2,\n class: \"list-item__extra\"\n};\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcCounterBubble = resolveComponent(\"NcCounterBubble\");\n const _component_NcActions = resolveComponent(\"NcActions\");\n return openBlock(), createBlock(resolveDynamicComponent($props.to ? \"router-link\" : \"NcVNodes\"), normalizeProps(guardReactiveProps({ ...$props.to && { custom: true, to: $props.to } })), {\n default: withCtx(({ href: routerLinkHref, navigate, isActive }) => [\n createElementVNode(\"li\", mergeProps({\n class: [\"list-item__wrapper\", { \"list-item__wrapper--active\": $props.active ?? isActive }]\n }, _ctx.$attrs), [\n createElementVNode(\"div\", {\n ref: \"list-item\",\n class: normalizeClass([\"list-item\", {\n \"list-item--compact\": $props.compact,\n \"list-item--one-line\": $props.oneLine\n }]),\n onMouseover: _cache[5] || (_cache[5] = (...args) => $options.handleMouseover && $options.handleMouseover(...args)),\n onMouseleave: _cache[6] || (_cache[6] = (...args) => $options.handleMouseleave && $options.handleMouseleave(...args))\n }, [\n createElementVNode(\"a\", {\n id: $props.anchorId || void 0,\n \"aria-label\": $props.linkAriaLabel,\n class: \"list-item__anchor\",\n href: routerLinkHref || $props.href,\n target: $props.target || ($props.href === \"#\" ? void 0 : \"_blank\"),\n rel: $props.href === \"#\" ? void 0 : \"noopener noreferrer\",\n onFocus: _cache[0] || (_cache[0] = (...args) => $options.showActions && $options.showActions(...args)),\n onFocusout: _cache[1] || (_cache[1] = (...args) => $options.handleBlur && $options.handleBlur(...args)),\n onClick: ($event) => $options.onClick($event, navigate, routerLinkHref),\n onDragstart: _cache[2] || (_cache[2] = ($event) => _ctx.$emit(\"dragstart\", $event)),\n onKeydown: _cache[3] || (_cache[3] = withKeys((...args) => $options.hideActions && $options.hideActions(...args), [\"esc\"]))\n }, [\n renderSlot(_ctx.$slots, \"icon\", {}, void 0, true),\n createElementVNode(\"div\", _hoisted_2, [\n createElementVNode(\"div\", _hoisted_3, [\n createElementVNode(\"div\", _hoisted_4, [\n renderSlot(_ctx.$slots, \"name\", {}, () => [\n createTextVNode(toDisplayString($props.name), 1)\n ], true)\n ]),\n $data.hasSubname ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass([\"list-item-content__subname\", { \"list-item-content__subname--bold\": $props.bold }])\n }, [\n renderSlot(_ctx.$slots, \"subname\", {}, void 0, true)\n ], 2)) : createCommentVNode(\"\", true)\n ]),\n createElementVNode(\"div\", _hoisted_5, [\n $options.showDetails ? (openBlock(), createElementBlock(\"div\", _hoisted_6, [\n renderSlot(_ctx.$slots, \"details\", {}, () => [\n createTextVNode(toDisplayString($props.details), 1)\n ], true)\n ])) : createCommentVNode(\"\", true),\n $props.counterNumber !== 0 || $data.hasIndicator ? withDirectives((openBlock(), createElementBlock(\"div\", _hoisted_7, [\n $props.counterNumber !== 0 ? (openBlock(), createBlock(_component_NcCounterBubble, {\n key: 0,\n count: $props.counterNumber,\n active: $props.active ?? isActive,\n class: \"list-item-details__counter\",\n type: $props.counterType\n }, null, 8, [\"count\", \"active\", \"type\"])) : createCommentVNode(\"\", true),\n $data.hasIndicator ? (openBlock(), createElementBlock(\"span\", _hoisted_8, [\n renderSlot(_ctx.$slots, \"indicator\", {}, void 0, true)\n ])) : createCommentVNode(\"\", true)\n ], 512)), [\n [vShow, $options.showAdditionalElements]\n ]) : createCommentVNode(\"\", true)\n ])\n ])\n ], 40, _hoisted_1),\n _ctx.$slots[\"extra-actions\"] ? (openBlock(), createElementBlock(\"div\", _hoisted_9, [\n renderSlot(_ctx.$slots, \"extra-actions\", {}, void 0, true)\n ])) : createCommentVNode(\"\", true),\n $props.forceDisplayActions || $data.displayActionsOnHoverFocus ? (openBlock(), createElementBlock(\"div\", {\n key: 1,\n class: \"list-item-content__actions\",\n onFocusout: _cache[4] || (_cache[4] = (...args) => $options.handleBlur && $options.handleBlur(...args))\n }, [\n createVNode(_component_NcActions, {\n ref: \"actions\",\n primary: $props.active ?? isActive,\n forceMenu: $props.forceMenu,\n \"aria-label\": $props.actionsAriaLabel,\n \"onUpdate:open\": $options.handleActionsUpdateOpen\n }, createSlots({\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"actions\", {}, void 0, true)\n ]),\n _: 2\n }, [\n _ctx.$slots[\"actions-icon\"] ? {\n name: \"icon\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"actions-icon\", {}, void 0, true)\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"primary\", \"forceMenu\", \"aria-label\", \"onUpdate:open\"])\n ], 32)) : createCommentVNode(\"\", true),\n _ctx.$slots.extra ? (openBlock(), createElementBlock(\"div\", _hoisted_10, [\n renderSlot(_ctx.$slots, \"extra\", {}, void 0, true)\n ])) : createCommentVNode(\"\", true)\n ], 34)\n ], 16)\n ]),\n _: 3\n }, 16);\n}\nconst NcListItem = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-bc710154\"]]);\nexport {\n NcListItem as N\n};\n//# sourceMappingURL=NcListItem-DfFmqnmW.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItemIcon-DJRcmlo1.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItemIcon-DJRcmlo1.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcListItemIcon-DJRcmlo1.css';\nimport \"escape-html\";\nimport \"striptags\";\nimport { resolveComponent, openBlock, createElementBlock, normalizeStyle, normalizeClass, createVNode, mergeProps, createElementVNode, createBlock, toDisplayString, createCommentVNode, renderSlot } from \"vue\";\nimport \"../composables/useIsDarkTheme/index.mjs\";\nimport \"@nextcloud/router\";\nimport \"../functions/isDarkTheme/index.mjs\";\nimport \"./NcMentionBubble.vue_vue_type_style_index_0_scoped_45238efd_lang-D6LzDiYf.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { u as userStatus, N as NcAvatar } from \"./NcAvatar-ruClKRzS.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcHighlight.vue_vue_type_script_lang-DnWQDM_2.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nconst margin = 8;\nconst defaultSize = 32;\nconst _sfc_main = {\n name: \"NcListItemIcon\",\n components: {\n NcAvatar,\n NcHighlight: _sfc_main$1,\n NcIconSvgWrapper\n },\n mixins: [\n userStatus\n ],\n props: {\n /**\n * Default first line text\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Secondary optional line\n * Only visible on size of 32 and above\n */\n subname: {\n type: String,\n default: \"\"\n },\n /**\n * Icon class to be displayed at the end of the component\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * SVG icon to be displayed at the end of the component\n */\n iconSvg: {\n type: String,\n default: \"\"\n },\n /**\n * Descriptive name for the icon\n */\n iconName: {\n type: String,\n default: \"\"\n },\n /**\n * Search within the highlight of name/subname\n */\n search: {\n type: String,\n default: \"\"\n },\n /**\n * Set a size in px that will define the avatar height/width\n * and therefore, the height of the component\n */\n avatarSize: {\n type: Number,\n default: defaultSize\n },\n /**\n * Disable the margins of this component.\n * Useful for integration in `NcSelect` for example\n */\n noMargin: {\n type: Boolean,\n default: false\n },\n /**\n * See the [Avatar](#Avatar) displayName prop\n * Fallback to name\n */\n displayName: {\n type: String,\n default: null\n },\n /**\n * See the [Avatar](#Avatar) isNoUser prop\n * Enable/disable the UserStatus fetching\n */\n isNoUser: {\n type: Boolean,\n default: false\n },\n /**\n * Unique list item ID\n */\n id: {\n type: String,\n default: null\n }\n },\n setup() {\n return {\n margin,\n defaultSize\n };\n },\n computed: {\n hasIcon() {\n return this.icon !== \"\";\n },\n hasIconSvg() {\n return this.iconSvg !== \"\";\n },\n isValidSubname() {\n return this.subname?.trim?.() !== \"\";\n },\n isSizeBigEnough() {\n return this.avatarSize >= 26;\n },\n cssVars() {\n const margin2 = this.noMargin ? 0 : this.margin;\n return {\n \"--height\": this.avatarSize + 2 * margin2 + \"px\",\n \"--margin\": this.margin + \"px\"\n };\n },\n /**\n * Separates the search property into two parts, the first one is the search part on the name, the second on the subname.\n *\n * @return {[string, string]}\n */\n searchParts() {\n const EMAIL_NOTATION = /^([^<]*)<([^>]+)>?$/;\n const match = this.search.match(EMAIL_NOTATION);\n if (this.isNoUser || !match) {\n return [this.search, this.search];\n }\n return [match[1].trim(), match[2]];\n }\n },\n beforeMount() {\n if (!this.isNoUser && !this.subname) {\n this.fetchUserStatus(this.user);\n }\n }\n};\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = { class: \"option__details\" };\nconst _hoisted_3 = { key: 1 };\nconst _hoisted_4 = [\"aria-label\"];\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcAvatar = resolveComponent(\"NcAvatar\");\n const _component_NcHighlight = resolveComponent(\"NcHighlight\");\n const _component_NcIconSvgWrapper = resolveComponent(\"NcIconSvgWrapper\");\n return openBlock(), createElementBlock(\"span\", {\n id: $props.id,\n class: normalizeClass([\"option\", { \"option--compact\": $props.avatarSize < $setup.defaultSize }]),\n style: normalizeStyle($options.cssVars)\n }, [\n createVNode(_component_NcAvatar, mergeProps(_ctx.$attrs, {\n disableMenu: \"\",\n disableTooltip: \"\",\n displayName: $props.displayName || $props.name,\n isNoUser: $props.isNoUser,\n size: $props.avatarSize,\n class: \"option__avatar\"\n }), null, 16, [\"displayName\", \"isNoUser\", \"size\"]),\n createElementVNode(\"div\", _hoisted_2, [\n createVNode(_component_NcHighlight, {\n class: \"option__lineone\",\n text: $props.name,\n search: $options.searchParts[0]\n }, null, 8, [\"text\", \"search\"]),\n $options.isValidSubname && $options.isSizeBigEnough ? (openBlock(), createBlock(_component_NcHighlight, {\n key: 0,\n class: \"option__linetwo\",\n text: $props.subname,\n search: $options.searchParts[1]\n }, null, 8, [\"text\", \"search\"])) : _ctx.hasStatus ? (openBlock(), createElementBlock(\"span\", _hoisted_3, [\n createElementVNode(\"span\", null, toDisplayString(_ctx.userStatus.icon), 1),\n createElementVNode(\"span\", null, toDisplayString(_ctx.userStatus.message), 1)\n ])) : createCommentVNode(\"\", true)\n ]),\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n $options.hasIconSvg ? (openBlock(), createBlock(_component_NcIconSvgWrapper, {\n key: 0,\n class: \"option__icon\",\n svg: $props.iconSvg,\n name: $props.iconName\n }, null, 8, [\"svg\", \"name\"])) : $options.hasIcon ? (openBlock(), createElementBlock(\"span\", {\n key: 1,\n class: normalizeClass([\"icon option__icon\", $props.icon]),\n \"aria-label\": $props.iconName\n }, null, 10, _hoisted_4)) : createCommentVNode(\"\", true)\n ], true)\n ], 14, _hoisted_1);\n}\nconst NcListItemIcon = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-0ee94269\"]]);\nexport {\n NcListItemIcon as N\n};\n//# sourceMappingURL=NcListItemIcon-DJJR4RtI.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcProgressBar-D1DYRrCN.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcProgressBar-D1DYRrCN.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcProgressBar-D1DYRrCN.css';\nimport { defineComponent, useCssVars, computed, openBlock, createElementBlock, normalizeClass, createElementVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"aria-valuenow\"];\nconst _hoisted_2 = [\"height\", \"width\"];\nconst _hoisted_3 = [\"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-width\", \"r\", \"cx\", \"cy\"];\nconst _hoisted_4 = [\"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-width\", \"r\", \"cx\", \"cy\"];\nconst _hoisted_5 = {\n key: 1,\n class: \"progress-bar-container\"\n};\nconst _hoisted_6 = [\"value\"];\nconst _hoisted_7 = {\n key: 0,\n class: \"progress-bar__value\"\n};\nconst gridBaseline = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--default-grid-baseline\"));\nconst clickableArea = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--default-clickable-area\"));\nconst clickableAreaSmall = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--clickable-area-small\"));\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcProgressBar\",\n props: {\n value: { default: 0 },\n size: { default: \"small\" },\n error: { type: Boolean },\n type: { default: \"linear\" },\n color: { default: \"var(--color-primary-element)\" },\n showValue: { type: Boolean, default: false }\n },\n setup(__props) {\n useCssVars((_ctx) => ({\n \"3a86fec2\": _ctx.color,\n \"57442460\": heightPx.value\n }));\n const props = __props;\n const normalizedProgress = computed(() => Math.max(0, Math.min(100, props.value)) / 100);\n const height = computed(() => {\n if (typeof props.size === \"number\") {\n return Math.round(props.size);\n }\n if (props.type === \"circular\") {\n if (props.size === \"medium\") {\n return clickableArea;\n } else {\n return clickableAreaSmall;\n }\n }\n if (props.size === \"medium\") {\n return 1.5 * gridBaseline;\n }\n return gridBaseline;\n });\n const heightPx = computed(() => `${height.value}px`);\n const strokeWidth = computed(() => Math.max(gridBaseline, height.value / clickableArea * gridBaseline));\n const circleCenterPosition = computed(() => height.value / 2);\n const circleRadius = computed(() => height.value / 2 - strokeWidth.value);\n const circumference = computed(() => circleRadius.value * 2 * Math.PI);\n return (_ctx, _cache) => {\n return _ctx.type === \"circular\" ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n role: \"progressbar\",\n \"aria-valuenow\": _ctx.value,\n class: normalizeClass([{ \"progress-bar--error\": _ctx.error }, \"progress-bar progress-bar--circular\"])\n }, [\n (openBlock(), createElementBlock(\"svg\", {\n height: height.value,\n width: height.value\n }, [\n createElementVNode(\"circle\", {\n stroke: \"currentColor\",\n fill: \"transparent\",\n \"stroke-dasharray\": `${normalizedProgress.value * circumference.value} ${(1 - normalizedProgress.value) * circumference.value}`,\n \"stroke-dashoffset\": 0.25 * circumference.value,\n \"stroke-width\": strokeWidth.value,\n r: circleRadius.value,\n cx: circleCenterPosition.value,\n cy: circleCenterPosition.value\n }, null, 8, _hoisted_3),\n createElementVNode(\"circle\", {\n stroke: \"var(--color-background-darker)\",\n fill: \"transparent\",\n \"stroke-dasharray\": `${(1 - normalizedProgress.value) * circumference.value} ${normalizedProgress.value * circumference.value}`,\n \"stroke-dashoffset\": (0.25 - normalizedProgress.value) * circumference.value,\n \"stroke-width\": strokeWidth.value,\n r: circleRadius.value,\n cx: circleCenterPosition.value,\n cy: circleCenterPosition.value\n }, null, 8, _hoisted_4)\n ], 8, _hoisted_2))\n ], 10, _hoisted_1)) : (openBlock(), createElementBlock(\"div\", _hoisted_5, [\n createElementVNode(\"progress\", {\n class: normalizeClass([\"progress-bar progress-bar--linear vue\", { \"progress-bar--error\": _ctx.error }]),\n value: _ctx.value,\n max: \"100\"\n }, null, 10, _hoisted_6),\n _ctx.showValue ? (openBlock(), createElementBlock(\"span\", _hoisted_7, toDisplayString(_ctx.value) + \"%\", 1)) : createCommentVNode(\"\", true)\n ]));\n };\n }\n});\nconst NcProgressBar = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-353fa414\"]]);\nexport {\n NcProgressBar as N\n};\n//# sourceMappingURL=NcProgressBar-JyXXoHLT.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroup-BoFb0R8S.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroup-BoFb0R8S.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroup-BoFb0R8S.css';\nimport { defineComponent, useModel, ref, provide, computed, warn, openBlock, createBlock, withCtx, renderSlot, createElementBlock, normalizeClass, mergeModels } from \"vue\";\nimport { N as NcFormBox } from \"./NcFormBox-wP5mpW88.mjs\";\nimport { N as NcFormGroup } from \"./NcFormGroup-B3a2iUnT.mjs\";\nimport { I as INSIDE_RADIO_GROUP_KEY } from \"./useNcRadioGroup-D6llQmAl.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcRadioGroup\",\n props: /* @__PURE__ */ mergeModels({\n label: {},\n labelHidden: { type: Boolean },\n hideLabel: { type: Boolean },\n description: {}\n }, {\n \"modelValue\": { required: false, default: \"\" },\n \"modelModifiers\": {}\n }),\n emits: [\"update:modelValue\"],\n setup(__props) {\n const modelValue = useModel(__props, \"modelValue\");\n const buttonVariant = ref();\n provide(INSIDE_RADIO_GROUP_KEY, computed(() => ({\n register,\n modelValue: modelValue.value,\n onUpdate\n })));\n function register(isButton) {\n if (buttonVariant.value !== void 0 && buttonVariant.value !== isButton) {\n warn(\"[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!\");\n }\n buttonVariant.value = isButton;\n }\n function onUpdate(value) {\n modelValue.value = value;\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormGroup, {\n label: _ctx.label,\n description: _ctx.description,\n hideLabel: _ctx.labelHidden || _ctx.hideLabel\n }, {\n default: withCtx(() => [\n buttonVariant.value ? (openBlock(), createBlock(NcFormBox, {\n key: 0,\n row: \"\"\n }, {\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\")\n ]),\n _: 3\n })) : (openBlock(), createElementBlock(\"span\", {\n key: 1,\n class: normalizeClass(_ctx.$style.radioGroup_checkboxRadioContainer)\n }, [\n renderSlot(_ctx.$slots, \"default\")\n ], 2))\n ]),\n _: 3\n }, 8, [\"label\", \"description\", \"hideLabel\"]);\n };\n }\n});\nconst radioGroup_checkboxRadioContainer = \"_radioGroup_checkboxRadioContainer_XfI2u\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_Sx-eY\",\n radioGroup_checkboxRadioContainer\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcRadioGroup = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcRadioGroup as N\n};\n//# sourceMappingURL=NcRadioGroup-LkOsE5Mc.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroupButton-xGU7fVa3.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroupButton-xGU7fVa3.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroupButton-xGU7fVa3.css';\nimport { defineComponent, onMounted, computed, openBlock, createElementBlock, normalizeClass, unref, renderSlot, createCommentVNode, toDisplayString, createElementVNode } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { u as useNcFormBox } from \"./useNcFormBox-Djlh582y.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-D6llQmAl.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = [\"aria-labelledby\", \"aria-label\", \"checked\", \"disabled\", \"value\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcRadioGroupButton\",\n props: {\n ariaLabel: {},\n label: {},\n value: {},\n disabled: { type: Boolean }\n },\n setup(__props) {\n const props = __props;\n const labelId = createElementId();\n const radioGroup = useInsideRadioGroup();\n const { formBoxItemClass } = useNcFormBox();\n onMounted(() => radioGroup.value.register(true));\n const isChecked = computed(() => radioGroup?.value.modelValue === props.value);\n function onUpdate() {\n if (props.disabled) {\n return;\n }\n radioGroup.value.onUpdate(props.value);\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([{\n [_ctx.$style.radioGroupButton_active]: isChecked.value,\n [_ctx.$style.radioGroupButton_disabled]: _ctx.disabled\n }, _ctx.$style.radioGroupButton, unref(formBoxItemClass)]),\n onClick: onUpdate\n }, [\n _ctx.$slots.icon ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass(_ctx.$style.radioGroupButton__icon)\n }, [\n renderSlot(_ctx.$slots, \"icon\")\n ], 2)) : createCommentVNode(\"\", true),\n _ctx.label ? (openBlock(), createElementBlock(\"div\", {\n key: 1,\n id: unref(labelId),\n class: normalizeClass(_ctx.$style.radioGroupButton__label)\n }, toDisplayString(_ctx.label), 11, _hoisted_1)) : createCommentVNode(\"\", true),\n createElementVNode(\"input\", {\n \"aria-labelledby\": _ctx.label ? unref(labelId) : void 0,\n \"aria-label\": _ctx.label ? void 0 : _ctx.ariaLabel,\n class: \"hidden-visually\",\n checked: isChecked.value,\n type: \"radio\",\n disabled: _ctx.disabled,\n value: _ctx.value,\n onInput: onUpdate\n }, null, 40, _hoisted_2)\n ], 2);\n };\n }\n});\nconst radioGroupButton = \"_radioGroupButton_FB-C-\";\nconst radioGroupButton__label = \"_radioGroupButton__label_gjGCq\";\nconst radioGroupButton__icon = \"_radioGroupButton__icon_lWzM4\";\nconst radioGroupButton_disabled = \"_radioGroupButton_disabled_08iwH\";\nconst radioGroupButton_active = \"_radioGroupButton_active_KS1Ru\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_q-qLD\",\n radioGroupButton,\n radioGroupButton__label,\n radioGroupButton__icon,\n radioGroupButton_disabled,\n radioGroupButton_active\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcRadioGroupButton = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcRadioGroupButton as N\n};\n//# sourceMappingURL=NcRadioGroupButton-BtE_SLVd.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-D1efpH8E.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-D1efpH8E.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-D1efpH8E.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, S as t38, a as t, T as t42, U as t9 } from \"./_l10n-BklkVPDO.mjs\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { g as getRoute } from \"./autolink-U5pBzLgI.mjs\";\nimport { resolveComponent, openBlock, createElementBlock, createVNode, withCtx, createTextVNode, toDisplayString, createElementVNode, mergeProps, createCommentVNode, Fragment, renderList, createBlock } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { C as ChevronDown } from \"./ChevronDown-C6gc637b.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-ChH8oB7p.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nregister(t38);\nconst _sfc_main$4 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n icon: {\n type: String,\n required: true\n },\n name: {\n type: String,\n required: true\n },\n url: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n computed: {\n route() {\n return getRoute(this.$router, this.url);\n }\n },\n methods: {\n t\n }\n};\nconst _hoisted_1$4 = { class: \"resource\" };\nconst _hoisted_2$4 = { class: \"resource__icon\" };\nconst _hoisted_3$3 = [\"src\"];\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcButton = resolveComponent(\"NcButton\");\n return openBlock(), createElementBlock(\"li\", _hoisted_1$4, [\n createVNode(_component_NcButton, {\n class: \"resource__button\",\n \"aria-label\": $data.labelTranslated,\n to: $options.route,\n href: $options.route ? null : $props.url,\n variant: \"tertiary\"\n }, {\n icon: withCtx(() => [\n createElementVNode(\"div\", _hoisted_2$4, [\n createElementVNode(\"img\", { src: $props.icon }, null, 8, _hoisted_3$3)\n ])\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString($props.name), 1)\n ]),\n _: 1\n }, 8, [\"aria-label\", \"to\", \"href\"])\n ]);\n}\nconst NcResource = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4], [\"__scopeId\", \"data-v-8db55138\"]]);\nconst _sfc_main$3 = {\n name: \"AccountGroupIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$3 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon account-group-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$3))\n ], 16, _hoisted_1$3);\n}\nconst AccountGroup = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$2 = {\n name: \"OpenInNewIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon open-in-new-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$2);\n}\nconst OpenInNew = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2]]);\nregister(t42);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$1 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n providerId: {\n type: String,\n default: null\n },\n itemId: {\n type: [String, Number],\n default: null\n }\n },\n data() {\n return {\n appEnabled: OC?.appswebroots?.circles !== void 0 && (OC.config.version.split(\".\")[0] ?? 0) >= 29,\n loading: false,\n teamResources: null,\n teamOpen: []\n };\n },\n computed: {\n isVisible() {\n return !this.loading && this.teamResources?.length > 0;\n },\n teamProviders() {\n return (teamId) => {\n const team = this.teamResources.find((t2) => t2.teamId === teamId);\n return team.resources?.reduce((acc, resource) => {\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n if (!acc[resource.provider.id]) {\n acc[resource.provider.id] = resource.provider;\n acc[resource.provider.id].resources = [];\n }\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n acc[resource.provider.id].resources.push(resource);\n return acc;\n }, {});\n };\n },\n open() {\n return (teamId) => {\n return this.teamOpen.indexOf(teamId) !== -1;\n };\n }\n },\n watch: {\n providerId() {\n this.fetchTeamResources();\n },\n itemId() {\n this.fetchTeamResources();\n }\n },\n created() {\n this.fetchTeamResources();\n },\n methods: {\n t,\n async fetchTeamResources() {\n if (!teamResourceProviders.includes(this.providerId)) {\n return;\n }\n try {\n this.loading = true;\n const response = await axios.get(generateOcsUrl(`/teams/resources/${this.providerId}/${this.itemId}`));\n this.teamResources = response.data.ocs.data.teams;\n this.teamOpen = [this.teamResources[0]?.teamId];\n } catch (error) {\n this.teamResources = null;\n logger.error(\"[NcTeamResources] Failed to fetch resources\", { error });\n } finally {\n this.loading = false;\n }\n },\n toggleOpen(teamId, open) {\n if (open) {\n this.teamOpen.push(teamId);\n } else {\n this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n }\n }\n }\n};\nconst _hoisted_1$1 = {\n key: 0,\n class: \"team-resources\"\n};\nconst _hoisted_2$1 = { class: \"team-resources__header\" };\nconst _hoisted_3 = [\"open\", \"onToggle\"];\nconst _hoisted_4 = { class: \"related-team__header\" };\nconst _hoisted_5 = { class: \"related-team__name\" };\nconst _hoisted_6 = { key: 0 };\nconst _hoisted_7 = [\"href\"];\nconst _hoisted_8 = {\n key: 0,\n class: \"resource__icon\"\n};\nconst _hoisted_9 = {\n key: 2,\n class: \"resource__icon\"\n};\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = { class: \"resource__name\" };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_AccountGroup = resolveComponent(\"AccountGroup\");\n const _component_OpenInNew = resolveComponent(\"OpenInNew\");\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_ChevronUp = resolveComponent(\"ChevronUp\");\n const _component_ChevronDown = resolveComponent(\"ChevronDown\");\n const _component_NcIconSvgWrapper = resolveComponent(\"NcIconSvgWrapper\");\n return $data.appEnabled && $options.isVisible ? (openBlock(), createElementBlock(\"div\", _hoisted_1$1, [\n createElementVNode(\"h5\", _hoisted_2$1, toDisplayString($options.t(\"Related team resources\")), 1),\n (openBlock(true), createElementBlock(Fragment, null, renderList($data.teamResources, (team) => {\n return openBlock(), createElementBlock(\"details\", {\n key: team.teamId,\n name: \"Team resources\",\n class: \"related-team\",\n open: $options.open(team.teamId),\n onToggle: (event) => $options.toggleOpen(team.teamId, event.target.open)\n }, [\n createElementVNode(\"summary\", _hoisted_4, [\n createElementVNode(\"h5\", _hoisted_5, [\n createVNode(_component_AccountGroup, { size: 20 }),\n createTextVNode(\" \" + toDisplayString(team.displayName), 1)\n ]),\n createVNode(_component_NcButton, {\n \"aria-label\": $options.t(\"View team\"),\n href: team.link,\n title: $options.t(\"View team\"),\n variant: \"tertiary\"\n }, {\n icon: withCtx(() => [\n createVNode(_component_OpenInNew, { size: 20 })\n ]),\n _: 2\n }, 1032, [\"aria-label\", \"href\", \"title\"]),\n $options.open(team.teamId) ? (openBlock(), createBlock(_component_ChevronUp, {\n key: 0,\n size: 20\n })) : (openBlock(), createBlock(_component_ChevronDown, {\n key: 1,\n size: 20\n }))\n ]),\n createElementVNode(\"div\", null, [\n (openBlock(true), createElementBlock(Fragment, null, renderList($options.teamProviders(team.teamId), (provider) => {\n return openBlock(), createElementBlock(\"div\", {\n key: provider.id,\n class: \"related-team-provider\"\n }, [\n provider.resources.length > 0 ? (openBlock(), createElementBlock(\"h6\", _hoisted_6, toDisplayString(provider.name), 1)) : createCommentVNode(\"\", true),\n createElementVNode(\"ul\", null, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(provider.resources, (resource) => {\n return openBlock(), createElementBlock(\"li\", {\n key: resource.url,\n class: \"related-team-resource\"\n }, [\n createElementVNode(\"a\", {\n href: resource.url,\n class: \"related-team-resource__link\"\n }, [\n resource.iconEmoji ? (openBlock(), createElementBlock(\"span\", _hoisted_8, toDisplayString(resource.iconEmoji), 1)) : resource.iconSvg ? (openBlock(), createBlock(_component_NcIconSvgWrapper, {\n key: 1,\n class: \"resource__icon\",\n svg: resource.iconSvg,\n size: 20\n }, null, 8, [\"svg\"])) : resource.iconURL ? (openBlock(), createElementBlock(\"span\", _hoisted_9, [\n createElementVNode(\"img\", {\n src: resource.iconURL,\n alt: \"\"\n }, null, 8, _hoisted_10)\n ])) : createCommentVNode(\"\", true),\n createElementVNode(\"span\", _hoisted_11, toDisplayString(resource.label), 1)\n ], 8, _hoisted_7)\n ]);\n }), 128))\n ])\n ]);\n }), 128))\n ])\n ], 40, _hoisted_3);\n }), 128))\n ])) : createCommentVNode(\"\", true);\n}\nconst NcTeamResources = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1], [\"__scopeId\", \"data-v-a0203ee5\"]]);\nregister(t9);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n providerId: {\n type: String,\n default: null\n },\n /**\n * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n */\n itemId: {\n type: [String, Number],\n default: null\n },\n /**\n * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n resourceType: {\n type: String,\n default: \"\"\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: 0\n },\n /**\n * Only used by the files sidebar\n *\n * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n */\n fileInfo: {\n type: Object,\n default: null\n },\n /**\n * Make the header name dynamic\n */\n header: {\n type: String,\n default: t(\"Related resources\")\n },\n description: {\n type: String,\n default: t(\"Anything shared with the same group of people will show up here\")\n },\n /**\n * If this element is used on a primary element set to true for primary styling.\n */\n primary: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"hasError\",\n \"hasResources\"\n ],\n data() {\n return {\n appEnabled: OC?.appswebroots?.related_resources !== void 0,\n loading: false,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n if (this.loading) {\n return false;\n }\n return this.error ?? this.resources.length > 0;\n },\n subline() {\n if (this.error) {\n return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n }\n return this.description;\n },\n hasResourceInfo() {\n if (this.providerId !== null && this.itemId !== null) {\n return true;\n }\n if (this.fileInfo !== null) {\n return true;\n }\n return false;\n },\n isFiles() {\n return this.fileInfo?.id !== void 0;\n },\n url() {\n let providerId = null;\n let itemId = null;\n if (this.isFiles) {\n providerId = \"files\";\n itemId = this.fileInfo.id;\n } else {\n providerId = this.providerId;\n itemId = this.itemId;\n }\n return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId,\n itemId,\n resourceType: this.resourceType,\n limit: this.limit\n });\n }\n },\n watch: {\n providerId() {\n this.fetchRelatedResources();\n },\n itemId() {\n this.fetchRelatedResources();\n },\n fileInfo() {\n this.fetchRelatedResources();\n },\n error(error) {\n this.$emit(\"hasError\", Boolean(error));\n },\n resources(resources) {\n this.$emit(\"hasResources\", resources.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t,\n async fetchRelatedResources() {\n if (!this.appEnabled || !this.hasResourceInfo) {\n return;\n }\n this.loading = true;\n this.error = null;\n this.resources = [];\n try {\n const response = await axios.get(this.url);\n this.resources = response.data.ocs?.data;\n } catch (error) {\n this.error = error;\n logger.error(\"[NcRelatedResourcesPanel] Failed to fetch resources\", { error });\n } finally {\n this.loading = false;\n }\n }\n }\n};\nconst _hoisted_1 = {\n key: 0,\n class: \"related-resources\"\n};\nconst _hoisted_2 = { class: \"related-resources__header\" };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcTeamResources = resolveComponent(\"NcTeamResources\");\n const _component_NcResource = resolveComponent(\"NcResource\");\n return openBlock(), createElementBlock(\"div\", null, [\n createVNode(_component_NcTeamResources, {\n providerId: $props.providerId,\n itemId: $props.itemId\n }, null, 8, [\"providerId\", \"itemId\"]),\n $data.appEnabled && $options.isVisible ? (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createElementVNode(\"div\", _hoisted_2, [\n createElementVNode(\"h5\", null, toDisplayString($props.header), 1),\n createElementVNode(\"p\", null, toDisplayString($options.subline), 1)\n ]),\n (openBlock(true), createElementBlock(Fragment, null, renderList($data.resources, (resource) => {\n return openBlock(), createBlock(_component_NcResource, {\n key: resource.itemId,\n class: \"related-resources__entry\",\n icon: resource.icon,\n name: resource.title,\n url: resource.url\n }, null, 8, [\"icon\", \"name\", \"url\"]);\n }), 128))\n ])) : createCommentVNode(\"\", true)\n ]);\n}\nconst NcRelatedResourcesPanel = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-a1a23691\"]]);\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-Cn27rj0H.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichContenteditable-Do20Rmk1.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichContenteditable-Do20Rmk1.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./referencePickerModal-CpzDUJ5f.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./referencePickerModal-CpzDUJ5f.css\";\n export default content && content.locals ? content.locals : undefined;\n","import { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nwindow._vue_richtext_widgets ??= {};\nwindow._registerWidget ??= (id, callback, onDestroy, props) => {\n registerWidget(id, callback, onDestroy, props);\n};\nfunction registerWidget(id, callback, onDestroy = () => {\n}, props) {\n const propsWithDefaults = {\n hasInteractiveView: true,\n fullWidth: false,\n ...props\n };\n if (window._vue_richtext_widgets[id]) {\n logger.error(`[ReferencePicker]: Widget for id ${id} already registered`);\n return;\n }\n window._vue_richtext_widgets[id] = {\n id,\n callback,\n onDestroy,\n ...propsWithDefaults\n };\n}\nfunction renderWidget(el, options) {\n const { richObjectType, richObject, accessible, interactive } = options;\n if (richObjectType === \"open-graph\") {\n return;\n }\n if (!window._vue_richtext_widgets[richObjectType]) {\n logger.error(\"Widget for rich object type \" + richObjectType + \" not registered\");\n return;\n }\n window._vue_richtext_widgets[richObjectType].callback(el, { richObjectType, richObject, accessible, interactive });\n}\nfunction destroyWidget(richObjectType, el) {\n if (richObjectType === \"open-graph\") {\n return;\n }\n if (!window._vue_richtext_widgets[richObjectType]) {\n return;\n }\n window._vue_richtext_widgets[richObjectType].onDestroy(el);\n}\nfunction isWidgetRegistered(id) {\n return !!window._vue_richtext_widgets[id];\n}\nfunction hasInteractiveView(id) {\n return !!window._vue_richtext_widgets[id]?.hasInteractiveView;\n}\nfunction hasFullWidth(id) {\n return !!window._vue_richtext_widgets[id]?.fullWidth;\n}\nwindow._vue_richtext_custom_picker_elements ??= {};\nwindow._registerCustomPickerElement ??= registerCustomPickerElement;\nclass NcCustomPickerRenderResult {\n element;\n object;\n /**\n * @param element - The HTML element\n * @param object - The object\n */\n constructor(element, object) {\n this.element = element;\n this.object = object;\n }\n}\nfunction isCustomPickerElementRegistered(id) {\n return !!window._vue_richtext_custom_picker_elements[id];\n}\nfunction getCustomPickerElementSize(id) {\n const size = window._vue_richtext_custom_picker_elements[id]?.size;\n if (size && [\"small\", \"normal\", \"large\", \"full\"].includes(size)) {\n return size;\n }\n return null;\n}\nfunction registerCustomPickerElement(id, callback, onDestroy = () => {\n}, size = \"large\") {\n if (window._vue_richtext_custom_picker_elements[id]) {\n logger.error(`Custom reference picker element for id ${id} already registered`);\n return;\n }\n window._vue_richtext_custom_picker_elements[id] = {\n id,\n callback,\n onDestroy,\n size\n };\n}\nfunction renderCustomPickerElement(el, options) {\n const { providerId, accessible } = options;\n if (!window._vue_richtext_custom_picker_elements[providerId]) {\n logger.error(`Custom reference picker element for reference provider ID ${providerId} not registered`);\n return;\n }\n return window._vue_richtext_custom_picker_elements[providerId].callback(el, { providerId, accessible });\n}\nfunction destroyCustomPickerElement(providerId, el, renderResult) {\n if (!window._vue_richtext_custom_picker_elements[providerId]) {\n return;\n }\n window._vue_richtext_custom_picker_elements[providerId].onDestroy(el, renderResult);\n}\nexport {\n NcCustomPickerRenderResult as N,\n destroyWidget as a,\n isWidgetRegistered as b,\n registerWidget as c,\n destroyCustomPickerElement as d,\n renderCustomPickerElement as e,\n renderWidget as f,\n getCustomPickerElementSize as g,\n hasInteractiveView as h,\n isCustomPickerElementRegistered as i,\n hasFullWidth as j,\n registerCustomPickerElement as r\n};\n//# sourceMappingURL=customPickerElements-Cu7bLbap.mjs.map\n","/*!\n * vue-router v5.0.4\n * (c) 2026 Eduardo San Martin Morote\n * @license MIT\n */\nimport { _ as isRouteComponent, b as isBrowser, c as ErrorTypes, g as isESModule, h as isArray, p as assign, r as matchedRouteKey, u as createRouterError } from \"./useApi-C8XBqGtv.js\";\nimport { getCurrentInstance, inject, onActivated, onDeactivated, onUnmounted, watch } from \"vue\";\nimport { setupDevtoolsPlugin } from \"@vue/devtools-api\";\n\n//#region src/warning.ts\nfunction warn$1(msg) {\n\tconst args = Array.from(arguments).slice(1);\n\tconsole.warn.apply(console, [\"[Vue Router warn]: \" + msg].concat(args));\n}\n\n//#endregion\n//#region src/encoding.ts\n/**\n* Encoding Rules (␣ = Space)\n* - Path: ␣ \" < > # ? { }\n* - Query: ␣ \" < > # & =\n* - Hash: ␣ \" < > `\n*\n* On top of that, the RFC3986 (https://tools.ietf.org/html/rfc3986#section-2.2)\n* defines some extra characters to be encoded. Most browsers do not encode them\n* in encodeURI https://github.com/whatwg/url/issues/369, so it may be safer to\n* also encode `!'()*`. Leaving un-encoded only ASCII alphanumeric(`a-zA-Z0-9`)\n* plus `-._~`. This extra safety should be applied to query by patching the\n* string returned by encodeURIComponent encodeURI also encodes `[\\]^`. `\\`\n* should be encoded to avoid ambiguity. Browsers (IE, FF, C) transform a `\\`\n* into a `/` if directly typed in. The _backtick_ (`````) should also be\n* encoded everywhere because some browsers like FF encode it when directly\n* written while others don't. Safari and IE don't encode ``\"<>{}``` in hash.\n*/\nconst HASH_RE = /#/g;\nconst AMPERSAND_RE = /&/g;\nconst SLASH_RE = /\\//g;\nconst EQUAL_RE = /=/g;\nconst IM_RE = /\\?/g;\nconst PLUS_RE = /\\+/g;\n/**\n* NOTE: It's not clear to me if we should encode the + symbol in queries, it\n* seems to be less flexible than not doing so and I can't find out the legacy\n* systems requiring this for regular requests like text/html. In the standard,\n* the encoding of the plus character is only mentioned for\n* application/x-www-form-urlencoded\n* (https://url.spec.whatwg.org/#urlencoded-parsing) and most browsers seems lo\n* leave the plus character as is in queries. To be more flexible, we allow the\n* plus character on the query, but it can also be manually encoded by the user.\n*\n* Resources:\n* - https://url.spec.whatwg.org/#urlencoded-parsing\n* - https://stackoverflow.com/questions/1634271/url-encoding-the-space-character-or-20\n*/\nconst ENC_BRACKET_OPEN_RE = /%5B/g;\nconst ENC_BRACKET_CLOSE_RE = /%5D/g;\nconst ENC_CARET_RE = /%5E/g;\nconst ENC_BACKTICK_RE = /%60/g;\nconst ENC_CURLY_OPEN_RE = /%7B/g;\nconst ENC_PIPE_RE = /%7C/g;\nconst ENC_CURLY_CLOSE_RE = /%7D/g;\nconst ENC_SPACE_RE = /%20/g;\n/**\n* Encode characters that need to be encoded on the path, search and hash\n* sections of the URL.\n*\n* @internal\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction commonEncode(text) {\n\treturn text == null ? \"\" : encodeURI(\"\" + text).replace(ENC_PIPE_RE, \"|\").replace(ENC_BRACKET_OPEN_RE, \"[\").replace(ENC_BRACKET_CLOSE_RE, \"]\");\n}\n/**\n* Encode characters that need to be encoded on the hash section of the URL.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodeHash(text) {\n\treturn commonEncode(text).replace(ENC_CURLY_OPEN_RE, \"{\").replace(ENC_CURLY_CLOSE_RE, \"}\").replace(ENC_CARET_RE, \"^\");\n}\n/**\n* Encode characters that need to be encoded query values on the query\n* section of the URL.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodeQueryValue(text) {\n\treturn commonEncode(text).replace(PLUS_RE, \"%2B\").replace(ENC_SPACE_RE, \"+\").replace(HASH_RE, \"%23\").replace(AMPERSAND_RE, \"%26\").replace(ENC_BACKTICK_RE, \"`\").replace(ENC_CURLY_OPEN_RE, \"{\").replace(ENC_CURLY_CLOSE_RE, \"}\").replace(ENC_CARET_RE, \"^\");\n}\n/**\n* Like `encodeQueryValue` but also encodes the `=` character.\n*\n* @param text - string to encode\n*/\nfunction encodeQueryKey(text) {\n\treturn encodeQueryValue(text).replace(EQUAL_RE, \"%3D\");\n}\n/**\n* Encode characters that need to be encoded on the path section of the URL.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodePath(text) {\n\treturn commonEncode(text).replace(HASH_RE, \"%23\").replace(IM_RE, \"%3F\");\n}\n/**\n* Encode characters that need to be encoded on the path section of the URL as a\n* param. This function encodes everything {@link encodePath} does plus the\n* slash (`/`) character. If `text` is `null` or `undefined`, returns an empty\n* string instead.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodeParam(text) {\n\treturn encodePath(text).replace(SLASH_RE, \"%2F\");\n}\nfunction decode(text) {\n\tif (text == null) return null;\n\ttry {\n\t\treturn decodeURIComponent(\"\" + text);\n\t} catch (err) {\n\t\tprocess.env.NODE_ENV !== \"production\" && warn$1(`Error decoding \"${text}\". Using original value`);\n\t}\n\treturn \"\" + text;\n}\n\n//#endregion\n//#region src/location.ts\nconst TRAILING_SLASH_RE = /\\/$/;\nconst removeTrailingSlash = (path) => path.replace(TRAILING_SLASH_RE, \"\");\n/**\n* Transforms a URI into a normalized history location\n*\n* @param parseQuery\n* @param location - URI to normalize\n* @param currentLocation - current absolute location. Allows resolving relative\n* paths. Must start with `/`. Defaults to `/`\n* @returns a normalized history location\n*/\nfunction parseURL(parseQuery, location, currentLocation = \"/\") {\n\tlet path, query = {}, searchString = \"\", hash = \"\";\n\tconst hashPos = location.indexOf(\"#\");\n\tlet searchPos = location.indexOf(\"?\");\n\tsearchPos = hashPos >= 0 && searchPos > hashPos ? -1 : searchPos;\n\tif (searchPos >= 0) {\n\t\tpath = location.slice(0, searchPos);\n\t\tsearchString = location.slice(searchPos, hashPos > 0 ? hashPos : location.length);\n\t\tquery = parseQuery(searchString.slice(1));\n\t}\n\tif (hashPos >= 0) {\n\t\tpath = path || location.slice(0, hashPos);\n\t\thash = location.slice(hashPos, location.length);\n\t}\n\tpath = resolveRelativePath(path != null ? path : location, currentLocation);\n\treturn {\n\t\tfullPath: path + searchString + hash,\n\t\tpath,\n\t\tquery,\n\t\thash: decode(hash)\n\t};\n}\nfunction NEW_stringifyURL(stringifyQuery, path, query, hash = \"\") {\n\tconst searchText = stringifyQuery(query);\n\treturn path + (searchText && \"?\") + searchText + encodeHash(hash);\n}\n/**\n* Stringifies a URL object\n*\n* @param stringifyQuery\n* @param location\n*/\nfunction stringifyURL(stringifyQuery, location) {\n\tconst query = location.query ? stringifyQuery(location.query) : \"\";\n\treturn location.path + (query && \"?\") + query + (location.hash || \"\");\n}\n/**\n* Strips off the base from the beginning of a location.pathname in a non-case-sensitive way.\n*\n* @param pathname - location.pathname\n* @param base - base to strip off\n*/\nfunction stripBase(pathname, base) {\n\tif (!base || !pathname.toLowerCase().startsWith(base.toLowerCase())) return pathname;\n\treturn pathname.slice(base.length) || \"/\";\n}\n/**\n* Checks if two RouteLocation are equal. This means that both locations are\n* pointing towards the same {@link RouteRecord} and that all `params`, `query`\n* parameters and `hash` are the same\n*\n* @param stringifyQuery - A function that takes a query object of type LocationQueryRaw and returns a string representation of it.\n* @param a - first {@link RouteLocation}\n* @param b - second {@link RouteLocation}\n*/\nfunction isSameRouteLocation(stringifyQuery, a, b) {\n\tconst aLastIndex = a.matched.length - 1;\n\tconst bLastIndex = b.matched.length - 1;\n\treturn aLastIndex > -1 && aLastIndex === bLastIndex && isSameRouteRecord(a.matched[aLastIndex], b.matched[bLastIndex]) && isSameRouteLocationParams(a.params, b.params) && stringifyQuery(a.query) === stringifyQuery(b.query) && a.hash === b.hash;\n}\n/**\n* Check if two `RouteRecords` are equal. Takes into account aliases: they are\n* considered equal to the `RouteRecord` they are aliasing.\n*\n* @param a - first {@link RouteRecord}\n* @param b - second {@link RouteRecord}\n*/\nfunction isSameRouteRecord(a, b) {\n\treturn (a.aliasOf || a) === (b.aliasOf || b);\n}\nfunction isSameRouteLocationParams(a, b) {\n\tif (Object.keys(a).length !== Object.keys(b).length) return false;\n\tfor (var key in a) if (!isSameRouteLocationParamsValue(a[key], b[key])) return false;\n\treturn true;\n}\nfunction isSameRouteLocationParamsValue(a, b) {\n\treturn isArray(a) ? isEquivalentArray(a, b) : isArray(b) ? isEquivalentArray(b, a) : (a && a.valueOf()) === (b && b.valueOf());\n}\n/**\n* Check if two arrays are the same or if an array with one single entry is the\n* same as another primitive value. Used to check query and parameters\n*\n* @param a - array of values\n* @param b - array of values or a single value\n*/\nfunction isEquivalentArray(a, b) {\n\treturn isArray(b) ? a.length === b.length && a.every((value, i) => value === b[i]) : a.length === 1 && a[0] === b;\n}\n/**\n* Resolves a relative path that starts with `.`.\n*\n* @param to - path location we are resolving\n* @param from - currentLocation.path, should start with `/`\n*/\nfunction resolveRelativePath(to, from) {\n\tif (to.startsWith(\"/\")) return to;\n\tif (process.env.NODE_ENV !== \"production\" && !from.startsWith(\"/\")) {\n\t\twarn$1(`Cannot resolve a relative location without an absolute path. Trying to resolve \"${to}\" from \"${from}\". It should look like \"/${from}\".`);\n\t\treturn to;\n\t}\n\tif (!to) return from;\n\tconst fromSegments = from.split(\"/\");\n\tconst toSegments = to.split(\"/\");\n\tconst lastToSegment = toSegments[toSegments.length - 1];\n\tif (lastToSegment === \"..\" || lastToSegment === \".\") toSegments.push(\"\");\n\tlet position = fromSegments.length - 1;\n\tlet toPosition;\n\tlet segment;\n\tfor (toPosition = 0; toPosition < toSegments.length; toPosition++) {\n\t\tsegment = toSegments[toPosition];\n\t\tif (segment === \".\") continue;\n\t\tif (segment === \"..\") {\n\t\t\tif (position > 1) position--;\n\t\t} else break;\n\t}\n\treturn fromSegments.slice(0, position).join(\"/\") + \"/\" + toSegments.slice(toPosition).join(\"/\");\n}\n/**\n* Initial route location where the router is. Can be used in navigation guards\n* to differentiate the initial navigation.\n*\n* @example\n* ```js\n* import { START_LOCATION } from 'vue-router'\n*\n* router.beforeEach((to, from) => {\n* if (from === START_LOCATION) {\n* // initial navigation\n* }\n* })\n* ```\n*/\nconst START_LOCATION_NORMALIZED = {\n\tpath: \"/\",\n\tname: void 0,\n\tparams: {},\n\tquery: {},\n\thash: \"\",\n\tfullPath: \"/\",\n\tmatched: [],\n\tmeta: {},\n\tredirectedFrom: void 0\n};\n\n//#endregion\n//#region src/history/common.ts\nlet NavigationType = /* @__PURE__ */ function(NavigationType) {\n\tNavigationType[\"pop\"] = \"pop\";\n\tNavigationType[\"push\"] = \"push\";\n\treturn NavigationType;\n}({});\nlet NavigationDirection = /* @__PURE__ */ function(NavigationDirection) {\n\tNavigationDirection[\"back\"] = \"back\";\n\tNavigationDirection[\"forward\"] = \"forward\";\n\tNavigationDirection[\"unknown\"] = \"\";\n\treturn NavigationDirection;\n}({});\n/**\n* Starting location for Histories\n*/\nconst START = \"\";\n/**\n* Normalizes a base by removing any trailing slash and reading the base tag if\n* present.\n*\n* @param base - base to normalize\n*/\nfunction normalizeBase(base) {\n\tif (!base) if (isBrowser) {\n\t\tconst baseEl = document.querySelector(\"base\");\n\t\tbase = baseEl && baseEl.getAttribute(\"href\") || \"/\";\n\t\tbase = base.replace(/^\\w+:\\/\\/[^\\/]+/, \"\");\n\t} else base = \"/\";\n\tif (base[0] !== \"/\" && base[0] !== \"#\") base = \"/\" + base;\n\treturn removeTrailingSlash(base);\n}\nconst BEFORE_HASH_RE = /^[^#]+#/;\nfunction createHref(base, location) {\n\treturn base.replace(BEFORE_HASH_RE, \"#\") + location;\n}\n\n//#endregion\n//#region src/scrollBehavior.ts\nfunction getElementPosition(el, offset) {\n\tconst docRect = document.documentElement.getBoundingClientRect();\n\tconst elRect = el.getBoundingClientRect();\n\treturn {\n\t\tbehavior: offset.behavior,\n\t\tleft: elRect.left - docRect.left - (offset.left || 0),\n\t\ttop: elRect.top - docRect.top - (offset.top || 0)\n\t};\n}\nconst computeScrollPosition = () => ({\n\tleft: window.scrollX,\n\ttop: window.scrollY\n});\nfunction scrollToPosition(position) {\n\tlet scrollToOptions;\n\tif (\"el\" in position) {\n\t\tconst positionEl = position.el;\n\t\tconst isIdSelector = typeof positionEl === \"string\" && positionEl.startsWith(\"#\");\n\t\t/**\n\t\t* `id`s can accept pretty much any characters, including CSS combinators\n\t\t* like `>` or `~`. It's still possible to retrieve elements using\n\t\t* `document.getElementById('~')` but it needs to be escaped when using\n\t\t* `document.querySelector('#\\\\~')` for it to be valid. The only\n\t\t* requirements for `id`s are them to be unique on the page and to not be\n\t\t* empty (`id=\"\"`). Because of that, when passing an id selector, it should\n\t\t* be properly escaped for it to work with `querySelector`. We could check\n\t\t* for the id selector to be simple (no CSS combinators `+ >~`) but that\n\t\t* would make things inconsistent since they are valid characters for an\n\t\t* `id` but would need to be escaped when using `querySelector`, breaking\n\t\t* their usage and ending up in no selector returned. Selectors need to be\n\t\t* escaped:\n\t\t*\n\t\t* - `#1-thing` becomes `#\\31 -thing`\n\t\t* - `#with~symbols` becomes `#with\\\\~symbols`\n\t\t*\n\t\t* - More information about the topic can be found at\n\t\t* https://mathiasbynens.be/notes/html5-id-class.\n\t\t* - Practical example: https://mathiasbynens.be/demo/html5-id\n\t\t*/\n\t\tif (process.env.NODE_ENV !== \"production\" && typeof position.el === \"string\") {\n\t\t\tif (!isIdSelector || !document.getElementById(position.el.slice(1))) try {\n\t\t\t\tconst foundEl = document.querySelector(position.el);\n\t\t\t\tif (isIdSelector && foundEl) {\n\t\t\t\t\twarn$1(`The selector \"${position.el}\" should be passed as \"el: document.querySelector('${position.el}')\" because it starts with \"#\".`);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\twarn$1(`The selector \"${position.el}\" is invalid. If you are using an id selector, make sure to escape it. You can find more information about escaping characters in selectors at https://mathiasbynens.be/notes/css-escapes or use CSS.escape (https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape).`);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tconst el = typeof positionEl === \"string\" ? isIdSelector ? document.getElementById(positionEl.slice(1)) : document.querySelector(positionEl) : positionEl;\n\t\tif (!el) {\n\t\t\tprocess.env.NODE_ENV !== \"production\" && warn$1(`Couldn't find element using selector \"${position.el}\" returned by scrollBehavior.`);\n\t\t\treturn;\n\t\t}\n\t\tscrollToOptions = getElementPosition(el, position);\n\t} else scrollToOptions = position;\n\tif (\"scrollBehavior\" in document.documentElement.style) window.scrollTo(scrollToOptions);\n\telse window.scrollTo(scrollToOptions.left != null ? scrollToOptions.left : window.scrollX, scrollToOptions.top != null ? scrollToOptions.top : window.scrollY);\n}\nfunction getScrollKey(path, delta) {\n\treturn (history.state ? history.state.position - delta : -1) + path;\n}\nconst scrollPositions = /* @__PURE__ */ new Map();\nfunction saveScrollPosition(key, scrollPosition) {\n\tscrollPositions.set(key, scrollPosition);\n}\nfunction getSavedScrollPosition(key) {\n\tconst scroll = scrollPositions.get(key);\n\tscrollPositions.delete(key);\n\treturn scroll;\n}\n/**\n* ScrollBehavior instance used by the router to compute and restore the scroll\n* position when navigating.\n*/\n\n//#endregion\n//#region src/types/typeGuards.ts\nfunction isRouteLocation(route) {\n\treturn typeof route === \"string\" || route && typeof route === \"object\";\n}\nfunction isRouteName(name) {\n\treturn typeof name === \"string\" || typeof name === \"symbol\";\n}\n\n//#endregion\n//#region src/query.ts\n/**\n* Transforms a queryString into a {@link LocationQuery} object. Accept both, a\n* version with the leading `?` and without Should work as URLSearchParams\n\n* @internal\n*\n* @param search - search string to parse\n* @returns a query object\n*/\nfunction parseQuery(search) {\n\tconst query = {};\n\tif (search === \"\" || search === \"?\") return query;\n\tconst searchParams = (search[0] === \"?\" ? search.slice(1) : search).split(\"&\");\n\tfor (let i = 0; i < searchParams.length; ++i) {\n\t\tconst searchParam = searchParams[i].replace(PLUS_RE, \" \");\n\t\tconst eqPos = searchParam.indexOf(\"=\");\n\t\tconst key = decode(eqPos < 0 ? searchParam : searchParam.slice(0, eqPos));\n\t\tconst value = eqPos < 0 ? null : decode(searchParam.slice(eqPos + 1));\n\t\tif (key in query) {\n\t\t\tlet currentValue = query[key];\n\t\t\tif (!isArray(currentValue)) currentValue = query[key] = [currentValue];\n\t\t\tcurrentValue.push(value);\n\t\t} else query[key] = value;\n\t}\n\treturn query;\n}\n/**\n* Stringifies a {@link LocationQueryRaw} object. Like `URLSearchParams`, it\n* doesn't prepend a `?`\n*\n* @internal\n*\n* @param query - query object to stringify\n* @returns string version of the query without the leading `?`\n*/\nfunction stringifyQuery(query) {\n\tlet search = \"\";\n\tfor (let key in query) {\n\t\tconst value = query[key];\n\t\tkey = encodeQueryKey(key);\n\t\tif (value == null) {\n\t\t\tif (value !== void 0) search += (search.length ? \"&\" : \"\") + key;\n\t\t\tcontinue;\n\t\t}\n\t\t(isArray(value) ? value.map((v) => v && encodeQueryValue(v)) : [value && encodeQueryValue(value)]).forEach((value) => {\n\t\t\tif (value !== void 0) {\n\t\t\t\tsearch += (search.length ? \"&\" : \"\") + key;\n\t\t\t\tif (value != null) search += \"=\" + value;\n\t\t\t}\n\t\t});\n\t}\n\treturn search;\n}\n/**\n* Transforms a {@link LocationQueryRaw} into a {@link LocationQuery} by casting\n* numbers into strings, removing keys with an undefined value and replacing\n* undefined with null in arrays\n*\n* @param query - query object to normalize\n* @returns a normalized query object\n*/\nfunction normalizeQuery(query) {\n\tconst normalizedQuery = {};\n\tfor (const key in query) {\n\t\tconst value = query[key];\n\t\tif (value !== void 0) normalizedQuery[key] = isArray(value) ? value.map((v) => v == null ? null : \"\" + v) : value == null ? value : \"\" + value;\n\t}\n\treturn normalizedQuery;\n}\n\n//#endregion\n//#region src/utils/callbacks.ts\n/**\n* Create a list of callbacks that can be reset. Used to create before and after navigation guards list\n*/\nfunction useCallbacks() {\n\tlet handlers = [];\n\tfunction add(handler) {\n\t\thandlers.push(handler);\n\t\treturn () => {\n\t\t\tconst i = handlers.indexOf(handler);\n\t\t\tif (i > -1) handlers.splice(i, 1);\n\t\t};\n\t}\n\tfunction reset() {\n\t\thandlers = [];\n\t}\n\treturn {\n\t\tadd,\n\t\tlist: () => handlers.slice(),\n\t\treset\n\t};\n}\n\n//#endregion\n//#region src/navigationGuards.ts\nfunction registerGuard(activeRecordRef, name, guard) {\n\tconst record = activeRecordRef.value;\n\tif (!record) {\n\t\tif (process.env.NODE_ENV !== \"production\") warn$1(`No active route record was found when calling \\`${name === \"updateGuards\" ? \"onBeforeRouteUpdate\" : \"onBeforeRouteLeave\"}()\\`. Make sure you call this function inside a component child of . Maybe you called it inside of App.vue?`);\n\t\treturn;\n\t}\n\tlet currentRecord = record;\n\tconst removeFromList = () => {\n\t\tcurrentRecord[name].delete(guard);\n\t};\n\tonUnmounted(removeFromList);\n\tonDeactivated(removeFromList);\n\tonActivated(() => {\n\t\tconst newRecord = activeRecordRef.value;\n\t\tif (process.env.NODE_ENV !== \"production\" && !newRecord) warn$1(\"No active route record was found when reactivating component with navigation guard. This is likely a bug in vue-router. Please report it.\");\n\t\tif (newRecord) currentRecord = newRecord;\n\t\tcurrentRecord[name].add(guard);\n\t});\n\tcurrentRecord[name].add(guard);\n}\n/**\n* Add a navigation guard that triggers whenever the component for the current\n* location is about to be left. Similar to {@link beforeRouteLeave} but can be\n* used in any component. The guard is removed when the component is unmounted.\n*\n* @param leaveGuard - {@link NavigationGuard}\n*/\nfunction onBeforeRouteLeave(leaveGuard) {\n\tif (process.env.NODE_ENV !== \"production\" && !getCurrentInstance()) {\n\t\twarn$1(\"getCurrentInstance() returned null. onBeforeRouteLeave() must be called at the top of a setup function\");\n\t\treturn;\n\t}\n\tregisterGuard(inject(matchedRouteKey, {}), \"leaveGuards\", leaveGuard);\n}\n/**\n* Add a navigation guard that triggers whenever the current location is about\n* to be updated. Similar to {@link beforeRouteUpdate} but can be used in any\n* component. The guard is removed when the component is unmounted.\n*\n* @param updateGuard - {@link NavigationGuard}\n*/\nfunction onBeforeRouteUpdate(updateGuard) {\n\tif (process.env.NODE_ENV !== \"production\" && !getCurrentInstance()) {\n\t\twarn$1(\"getCurrentInstance() returned null. onBeforeRouteUpdate() must be called at the top of a setup function\");\n\t\treturn;\n\t}\n\tregisterGuard(inject(matchedRouteKey, {}), \"updateGuards\", updateGuard);\n}\nfunction guardToPromiseFn(guard, to, from, record, name, runWithContext = (fn) => fn()) {\n\tconst enterCallbackArray = record && (record.enterCallbacks[name] = record.enterCallbacks[name] || []);\n\treturn () => new Promise((resolve, reject) => {\n\t\tconst next = (valid) => {\n\t\t\tif (valid === false) reject(createRouterError(ErrorTypes.NAVIGATION_ABORTED, {\n\t\t\t\tfrom,\n\t\t\t\tto\n\t\t\t}));\n\t\t\telse if (valid instanceof Error) reject(valid);\n\t\t\telse if (isRouteLocation(valid)) reject(createRouterError(ErrorTypes.NAVIGATION_GUARD_REDIRECT, {\n\t\t\t\tfrom: to,\n\t\t\t\tto: valid\n\t\t\t}));\n\t\t\telse {\n\t\t\t\tif (enterCallbackArray && record.enterCallbacks[name] === enterCallbackArray && typeof valid === \"function\") enterCallbackArray.push(valid);\n\t\t\t\tresolve();\n\t\t\t}\n\t\t};\n\t\tconst guardReturn = runWithContext(() => guard.call(record && record.instances[name], to, from, process.env.NODE_ENV !== \"production\" ? withDeprecationWarning(canOnlyBeCalledOnce(next, to, from)) : next));\n\t\tlet guardCall = Promise.resolve(guardReturn);\n\t\tif (guard.length < 3) guardCall = guardCall.then(next);\n\t\tif (process.env.NODE_ENV !== \"production\" && guard.length > 2) {\n\t\t\tconst message = `The \"next\" callback was never called inside of ${guard.name ? \"\\\"\" + guard.name + \"\\\"\" : \"\"}:\\n${guard.toString()}\\n. If you are returning a value instead of calling \"next\", make sure to remove the \"next\" parameter from your function.`;\n\t\t\tif (typeof guardReturn === \"object\" && \"then\" in guardReturn) guardCall = guardCall.then((resolvedValue) => {\n\t\t\t\tif (!next._called) {\n\t\t\t\t\twarn$1(message);\n\t\t\t\t\treturn Promise.reject(/* @__PURE__ */ new Error(\"Invalid navigation guard\"));\n\t\t\t\t}\n\t\t\t\treturn resolvedValue;\n\t\t\t});\n\t\t\telse if (guardReturn !== void 0) {\n\t\t\t\tif (!next._called) {\n\t\t\t\t\twarn$1(message);\n\t\t\t\t\treject(/* @__PURE__ */ new Error(\"Invalid navigation guard\"));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tguardCall.catch((err) => reject(err));\n\t});\n}\n/**\n* Wraps the next callback to warn when it is used. Dev-only: when __DEV__ is\n* false (production builds), this branch is dead code and is stripped from the\n* bundle.\n*\n* @internal\n*/\nfunction withDeprecationWarning(next) {\n\tlet warned = false;\n\treturn function() {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\twarn$1(\"The `next()` callback in navigation guards is deprecated. Return the value instead of calling `next(value)`.\");\n\t\t}\n\t\treturn next.apply(this, arguments);\n\t};\n}\nfunction canOnlyBeCalledOnce(next, to, from) {\n\tlet called = 0;\n\treturn function() {\n\t\tif (called++ === 1) warn$1(`The \"next\" callback was called more than once in one navigation guard when going from \"${from.fullPath}\" to \"${to.fullPath}\". It should be called exactly one time in each navigation guard. This will fail in production.`);\n\t\tnext._called = true;\n\t\tif (called === 1) next.apply(null, arguments);\n\t};\n}\nfunction extractComponentsGuards(matched, guardType, to, from, runWithContext = (fn) => fn()) {\n\tconst guards = [];\n\tfor (const record of matched) {\n\t\tif (process.env.NODE_ENV !== \"production\" && !record.components && record.children && !record.children.length) warn$1(`Record with path \"${record.path}\" is either missing a \"component(s)\" or \"children\" property.`);\n\t\tfor (const name in record.components) {\n\t\t\tlet rawComponent = record.components[name];\n\t\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\t\tif (!rawComponent || typeof rawComponent !== \"object\" && typeof rawComponent !== \"function\") {\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is not a valid component. Received \"${String(rawComponent)}\".`);\n\t\t\t\t\tthrow new Error(\"Invalid route component\");\n\t\t\t\t} else if (\"then\" in rawComponent) {\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is a Promise instead of a function that returns a Promise. Did you write \"import('./MyPage.vue')\" instead of \"() => import('./MyPage.vue')\" ? This will break in production if not fixed.`);\n\t\t\t\t\tconst promise = rawComponent;\n\t\t\t\t\trawComponent = () => promise;\n\t\t\t\t} else if (rawComponent.__asyncLoader && !rawComponent.__warnedDefineAsync) {\n\t\t\t\t\trawComponent.__warnedDefineAsync = true;\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is defined using \"defineAsyncComponent()\". Write \"() => import('./MyPage.vue')\" instead of \"defineAsyncComponent(() => import('./MyPage.vue'))\".`);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (guardType !== \"beforeRouteEnter\" && !record.instances[name]) continue;\n\t\t\tif (isRouteComponent(rawComponent)) {\n\t\t\t\tconst guard = (rawComponent.__vccOpts || rawComponent)[guardType];\n\t\t\t\tguard && guards.push(guardToPromiseFn(guard, to, from, record, name, runWithContext));\n\t\t\t} else {\n\t\t\t\tlet componentPromise = rawComponent();\n\t\t\t\tif (process.env.NODE_ENV !== \"production\" && !(\"catch\" in componentPromise)) {\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is a function that does not return a Promise. If you were passing a functional component, make sure to add a \"displayName\" to the component. This will break in production if not fixed.`);\n\t\t\t\t\tcomponentPromise = Promise.resolve(componentPromise);\n\t\t\t\t}\n\t\t\t\tguards.push(() => componentPromise.then((resolved) => {\n\t\t\t\t\tif (!resolved) throw new Error(`Couldn't resolve component \"${name}\" at \"${record.path}\"`);\n\t\t\t\t\tconst resolvedComponent = isESModule(resolved) ? resolved.default : resolved;\n\t\t\t\t\trecord.mods[name] = resolved;\n\t\t\t\t\trecord.components[name] = resolvedComponent;\n\t\t\t\t\tconst guard = (resolvedComponent.__vccOpts || resolvedComponent)[guardType];\n\t\t\t\t\treturn guard && guardToPromiseFn(guard, to, from, record, name, runWithContext)();\n\t\t\t\t}));\n\t\t\t}\n\t\t}\n\t}\n\treturn guards;\n}\n/**\n* Ensures a route is loaded, so it can be passed as o prop to ``.\n*\n* @param route - resolved route to load\n*/\nfunction loadRouteLocation(route) {\n\treturn route.matched.every((record) => record.redirect) ? Promise.reject(/* @__PURE__ */ new Error(\"Cannot load a route that redirects.\")) : Promise.all(route.matched.map((record) => record.components && Promise.all(Object.keys(record.components).reduce((promises, name) => {\n\t\tconst rawComponent = record.components[name];\n\t\tif (typeof rawComponent === \"function\" && !(\"displayName\" in rawComponent)) promises.push(rawComponent().then((resolved) => {\n\t\t\tif (!resolved) return Promise.reject(/* @__PURE__ */ new Error(`Couldn't resolve component \"${name}\" at \"${record.path}\". Ensure you passed a function that returns a promise.`));\n\t\t\tconst resolvedComponent = isESModule(resolved) ? resolved.default : resolved;\n\t\t\trecord.mods[name] = resolved;\n\t\t\trecord.components[name] = resolvedComponent;\n\t\t}));\n\t\treturn promises;\n\t}, [])))).then(() => route);\n}\n/**\n* Split the leaving, updating, and entering records.\n* @internal\n*\n* @param to - Location we are navigating to\n* @param from - Location we are navigating from\n*/\nfunction extractChangingRecords(to, from) {\n\tconst leavingRecords = [];\n\tconst updatingRecords = [];\n\tconst enteringRecords = [];\n\tconst len = Math.max(from.matched.length, to.matched.length);\n\tfor (let i = 0; i < len; i++) {\n\t\tconst recordFrom = from.matched[i];\n\t\tif (recordFrom) if (to.matched.find((record) => isSameRouteRecord(record, recordFrom))) updatingRecords.push(recordFrom);\n\t\telse leavingRecords.push(recordFrom);\n\t\tconst recordTo = to.matched[i];\n\t\tif (recordTo) {\n\t\t\tif (!from.matched.find((record) => isSameRouteRecord(record, recordTo))) enteringRecords.push(recordTo);\n\t\t}\n\t}\n\treturn [\n\t\tleavingRecords,\n\t\tupdatingRecords,\n\t\tenteringRecords\n\t];\n}\n\n//#endregion\n//#region src/devtools.ts\n/**\n* Copies a route location and removes any problematic properties that cannot be shown in devtools (e.g. Vue instances).\n*\n* @param routeLocation - routeLocation to format\n* @param tooltip - optional tooltip\n* @returns a copy of the routeLocation\n*/\nfunction formatRouteLocation(routeLocation, tooltip) {\n\tconst copy = assign({}, routeLocation, { matched: routeLocation.matched.map((matched) => omit(matched, [\n\t\t\"instances\",\n\t\t\"children\",\n\t\t\"aliasOf\"\n\t])) });\n\treturn { _custom: {\n\t\ttype: null,\n\t\treadOnly: true,\n\t\tdisplay: routeLocation.fullPath,\n\t\ttooltip,\n\t\tvalue: copy\n\t} };\n}\nfunction formatDisplay(display) {\n\treturn { _custom: { display } };\n}\nlet routerId = 0;\nfunction addDevtools(app, router, matcher) {\n\tif (router.__hasDevtools) return;\n\trouter.__hasDevtools = true;\n\tconst id = routerId++;\n\tsetupDevtoolsPlugin({\n\t\tid: \"org.vuejs.router\" + (id ? \".\" + id : \"\"),\n\t\tlabel: \"Vue Router\",\n\t\tpackageName: \"vue-router\",\n\t\thomepage: \"https://router.vuejs.org\",\n\t\tlogo: \"https://router.vuejs.org/logo.png\",\n\t\tcomponentStateTypes: [\"Routing\"],\n\t\tapp\n\t}, (api) => {\n\t\tapi.on.inspectComponent((payload) => {\n\t\t\tif (payload.instanceData) payload.instanceData.state.push({\n\t\t\t\ttype: \"Routing\",\n\t\t\t\tkey: \"$route\",\n\t\t\t\teditable: false,\n\t\t\t\tvalue: formatRouteLocation(router.currentRoute.value, \"Current Route\")\n\t\t\t});\n\t\t});\n\t\tapi.on.visitComponentTree(({ treeNode: node, componentInstance }) => {\n\t\t\tif (componentInstance.__vrv_devtools) {\n\t\t\t\tconst info = componentInstance.__vrv_devtools;\n\t\t\t\tnode.tags.push({\n\t\t\t\t\tlabel: (info.name ? `${info.name.toString()}: ` : \"\") + info.path,\n\t\t\t\t\ttextColor: 0,\n\t\t\t\t\ttooltip: \"This component is rendered by <router-view>\",\n\t\t\t\t\tbackgroundColor: PINK_500\n\t\t\t\t});\n\t\t\t}\n\t\t\tif (isArray(componentInstance.__vrl_devtools)) {\n\t\t\t\tcomponentInstance.__devtoolsApi = api;\n\t\t\t\tcomponentInstance.__vrl_devtools.forEach((devtoolsData) => {\n\t\t\t\t\tlet label = devtoolsData.route.path;\n\t\t\t\t\tlet backgroundColor = ORANGE_400;\n\t\t\t\t\tlet tooltip = \"\";\n\t\t\t\t\tlet textColor = 0;\n\t\t\t\t\tif (devtoolsData.error) {\n\t\t\t\t\t\tlabel = devtoolsData.error;\n\t\t\t\t\t\tbackgroundColor = RED_100;\n\t\t\t\t\t\ttextColor = RED_700;\n\t\t\t\t\t} else if (devtoolsData.isExactActive) {\n\t\t\t\t\t\tbackgroundColor = LIME_500;\n\t\t\t\t\t\ttooltip = \"This is exactly active\";\n\t\t\t\t\t} else if (devtoolsData.isActive) {\n\t\t\t\t\t\tbackgroundColor = BLUE_600;\n\t\t\t\t\t\ttooltip = \"This link is active\";\n\t\t\t\t\t}\n\t\t\t\t\tnode.tags.push({\n\t\t\t\t\t\tlabel,\n\t\t\t\t\t\ttextColor,\n\t\t\t\t\t\ttooltip,\n\t\t\t\t\t\tbackgroundColor\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\twatch(router.currentRoute, () => {\n\t\t\trefreshRoutesView();\n\t\t\tapi.notifyComponentUpdate();\n\t\t\tapi.sendInspectorTree(routerInspectorId);\n\t\t\tapi.sendInspectorState(routerInspectorId);\n\t\t});\n\t\tconst navigationsLayerId = \"router:navigations:\" + id;\n\t\tapi.addTimelineLayer({\n\t\t\tid: navigationsLayerId,\n\t\t\tlabel: `Router${id ? \" \" + id : \"\"} Navigations`,\n\t\t\tcolor: 4237508\n\t\t});\n\t\trouter.onError((error, to) => {\n\t\t\tapi.addTimelineEvent({\n\t\t\t\tlayerId: navigationsLayerId,\n\t\t\t\tevent: {\n\t\t\t\t\ttitle: \"Error during Navigation\",\n\t\t\t\t\tsubtitle: to.fullPath,\n\t\t\t\t\tlogType: \"error\",\n\t\t\t\t\ttime: api.now(),\n\t\t\t\t\tdata: { error },\n\t\t\t\t\tgroupId: to.meta.__navigationId\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\tlet navigationId = 0;\n\t\trouter.beforeEach((to, from) => {\n\t\t\tconst data = {\n\t\t\t\tguard: formatDisplay(\"beforeEach\"),\n\t\t\t\tfrom: formatRouteLocation(from, \"Current Location during this navigation\"),\n\t\t\t\tto: formatRouteLocation(to, \"Target location\")\n\t\t\t};\n\t\t\tObject.defineProperty(to.meta, \"__navigationId\", { value: navigationId++ });\n\t\t\tapi.addTimelineEvent({\n\t\t\t\tlayerId: navigationsLayerId,\n\t\t\t\tevent: {\n\t\t\t\t\ttime: api.now(),\n\t\t\t\t\ttitle: \"Start of navigation\",\n\t\t\t\t\tsubtitle: to.fullPath,\n\t\t\t\t\tdata,\n\t\t\t\t\tgroupId: to.meta.__navigationId\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\trouter.afterEach((to, from, failure) => {\n\t\t\tconst data = { guard: formatDisplay(\"afterEach\") };\n\t\t\tif (failure) {\n\t\t\t\tdata.failure = { _custom: {\n\t\t\t\t\ttype: Error,\n\t\t\t\t\treadOnly: true,\n\t\t\t\t\tdisplay: failure ? failure.message : \"\",\n\t\t\t\t\ttooltip: \"Navigation Failure\",\n\t\t\t\t\tvalue: failure\n\t\t\t\t} };\n\t\t\t\tdata.status = formatDisplay(\"❌\");\n\t\t\t} else data.status = formatDisplay(\"✅\");\n\t\t\tdata.from = formatRouteLocation(from, \"Current Location during this navigation\");\n\t\t\tdata.to = formatRouteLocation(to, \"Target location\");\n\t\t\tapi.addTimelineEvent({\n\t\t\t\tlayerId: navigationsLayerId,\n\t\t\t\tevent: {\n\t\t\t\t\ttitle: \"End of navigation\",\n\t\t\t\t\tsubtitle: to.fullPath,\n\t\t\t\t\ttime: api.now(),\n\t\t\t\t\tdata,\n\t\t\t\t\tlogType: failure ? \"warning\" : \"default\",\n\t\t\t\t\tgroupId: to.meta.__navigationId\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\t/**\n\t\t* Inspector of Existing routes\n\t\t*/\n\t\tconst routerInspectorId = \"router-inspector:\" + id;\n\t\tapi.addInspector({\n\t\t\tid: routerInspectorId,\n\t\t\tlabel: \"Routes\" + (id ? \" \" + id : \"\"),\n\t\t\ticon: \"book\",\n\t\t\ttreeFilterPlaceholder: \"Search routes\"\n\t\t});\n\t\tfunction refreshRoutesView() {\n\t\t\tif (!activeRoutesPayload) return;\n\t\t\tconst payload = activeRoutesPayload;\n\t\t\tlet routes = matcher.getRoutes().filter((route) => !route.parent || !route.parent.record.components);\n\t\t\troutes.forEach(resetMatchStateOnRouteRecord);\n\t\t\tif (payload.filter) routes = routes.filter((route) => isRouteMatching(route, payload.filter.toLowerCase()));\n\t\t\troutes.forEach((route) => markRouteRecordActive(route, router.currentRoute.value));\n\t\t\tpayload.rootNodes = routes.map(formatRouteRecordForInspector);\n\t\t}\n\t\tlet activeRoutesPayload;\n\t\tapi.on.getInspectorTree((payload) => {\n\t\t\tactiveRoutesPayload = payload;\n\t\t\tif (payload.app === app && payload.inspectorId === routerInspectorId) refreshRoutesView();\n\t\t});\n\t\t/**\n\t\t* Display information about the currently selected route record\n\t\t*/\n\t\tapi.on.getInspectorState((payload) => {\n\t\t\tif (payload.app === app && payload.inspectorId === routerInspectorId) {\n\t\t\t\tconst route = matcher.getRoutes().find((route) => route.record.__vd_id === payload.nodeId);\n\t\t\t\tif (route) payload.state = { options: formatRouteRecordMatcherForStateInspector(route) };\n\t\t\t}\n\t\t});\n\t\tapi.sendInspectorTree(routerInspectorId);\n\t\tapi.sendInspectorState(routerInspectorId);\n\t});\n}\nfunction modifierForKey(key) {\n\tif (key.optional) return key.repeatable ? \"*\" : \"?\";\n\telse return key.repeatable ? \"+\" : \"\";\n}\nfunction formatRouteRecordMatcherForStateInspector(route) {\n\tconst { record } = route;\n\tconst fields = [{\n\t\teditable: false,\n\t\tkey: \"path\",\n\t\tvalue: record.path\n\t}];\n\tif (record.name != null) fields.push({\n\t\teditable: false,\n\t\tkey: \"name\",\n\t\tvalue: record.name\n\t});\n\tfields.push({\n\t\teditable: false,\n\t\tkey: \"regexp\",\n\t\tvalue: route.re\n\t});\n\tif (route.keys.length) fields.push({\n\t\teditable: false,\n\t\tkey: \"keys\",\n\t\tvalue: { _custom: {\n\t\t\ttype: null,\n\t\t\treadOnly: true,\n\t\t\tdisplay: route.keys.map((key) => `${key.name}${modifierForKey(key)}`).join(\" \"),\n\t\t\ttooltip: \"Param keys\",\n\t\t\tvalue: route.keys\n\t\t} }\n\t});\n\tif (record.redirect != null) fields.push({\n\t\teditable: false,\n\t\tkey: \"redirect\",\n\t\tvalue: record.redirect\n\t});\n\tif (route.alias.length) fields.push({\n\t\teditable: false,\n\t\tkey: \"aliases\",\n\t\tvalue: route.alias.map((alias) => alias.record.path)\n\t});\n\tif (Object.keys(route.record.meta).length) fields.push({\n\t\teditable: false,\n\t\tkey: \"meta\",\n\t\tvalue: route.record.meta\n\t});\n\tfields.push({\n\t\tkey: \"score\",\n\t\teditable: false,\n\t\tvalue: { _custom: {\n\t\t\ttype: null,\n\t\t\treadOnly: true,\n\t\t\tdisplay: route.score.map((score) => score.join(\", \")).join(\" | \"),\n\t\t\ttooltip: \"Score used to sort routes\",\n\t\t\tvalue: route.score\n\t\t} }\n\t});\n\treturn fields;\n}\n/**\n* Extracted from tailwind palette\n*/\nconst PINK_500 = 15485081;\nconst BLUE_600 = 2450411;\nconst LIME_500 = 8702998;\nconst CYAN_400 = 2282478;\nconst ORANGE_400 = 16486972;\nconst DARK = 6710886;\nconst RED_100 = 16704226;\nconst RED_700 = 12131356;\nfunction formatRouteRecordForInspector(route) {\n\tconst tags = [];\n\tconst { record } = route;\n\tif (record.name != null) tags.push({\n\t\tlabel: String(record.name),\n\t\ttextColor: 0,\n\t\tbackgroundColor: CYAN_400\n\t});\n\tif (record.aliasOf) tags.push({\n\t\tlabel: \"alias\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: ORANGE_400\n\t});\n\tif (route.__vd_match) tags.push({\n\t\tlabel: \"matches\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: PINK_500\n\t});\n\tif (route.__vd_exactActive) tags.push({\n\t\tlabel: \"exact\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: LIME_500\n\t});\n\tif (route.__vd_active) tags.push({\n\t\tlabel: \"active\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: BLUE_600\n\t});\n\tif (record.redirect) tags.push({\n\t\tlabel: typeof record.redirect === \"string\" ? `redirect: ${record.redirect}` : \"redirects\",\n\t\ttextColor: 16777215,\n\t\tbackgroundColor: DARK\n\t});\n\tlet id = record.__vd_id;\n\tif (id == null) {\n\t\tid = String(routeRecordId++);\n\t\trecord.__vd_id = id;\n\t}\n\treturn {\n\t\tid,\n\t\tlabel: record.path,\n\t\ttags,\n\t\tchildren: route.children.map(formatRouteRecordForInspector)\n\t};\n}\nlet routeRecordId = 0;\nconst EXTRACT_REGEXP_RE = /^\\/(.*)\\/([a-z]*)$/;\nfunction markRouteRecordActive(route, currentRoute) {\n\tconst isExactActive = currentRoute.matched.length && isSameRouteRecord(currentRoute.matched[currentRoute.matched.length - 1], route.record);\n\troute.__vd_exactActive = route.__vd_active = isExactActive;\n\tif (!isExactActive) route.__vd_active = currentRoute.matched.some((match) => isSameRouteRecord(match, route.record));\n\troute.children.forEach((childRoute) => markRouteRecordActive(childRoute, currentRoute));\n}\nfunction resetMatchStateOnRouteRecord(route) {\n\troute.__vd_match = false;\n\troute.children.forEach(resetMatchStateOnRouteRecord);\n}\nfunction isRouteMatching(route, filter) {\n\tconst found = String(route.re).match(EXTRACT_REGEXP_RE);\n\troute.__vd_match = false;\n\tif (!found || found.length < 3) return false;\n\tif (new RegExp(found[1].replace(/\\$$/, \"\"), found[2]).test(filter)) {\n\t\troute.children.forEach((child) => isRouteMatching(child, filter));\n\t\tif (route.record.path !== \"/\" || filter === \"/\") {\n\t\t\troute.__vd_match = route.re.test(filter);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\tconst path = route.record.path.toLowerCase();\n\tconst decodedPath = decode(path);\n\tif (!filter.startsWith(\"/\") && (decodedPath.includes(filter) || path.includes(filter))) return true;\n\tif (decodedPath.startsWith(filter) || path.startsWith(filter)) return true;\n\tif (route.record.name && String(route.record.name).includes(filter)) return true;\n\treturn route.children.some((child) => isRouteMatching(child, filter));\n}\nfunction omit(obj, keys) {\n\tconst ret = {};\n\tfor (const key in obj) if (!keys.includes(key)) ret[key] = obj[key];\n\treturn ret;\n}\n\n//#endregion\nexport { resolveRelativePath as A, normalizeBase as C, isSameRouteLocationParams as D, isSameRouteLocation as E, encodeParam as F, encodePath as I, warn$1 as L, stripBase as M, decode as N, isSameRouteRecord as O, encodeHash as P, createHref as S, START_LOCATION_NORMALIZED as T, saveScrollPosition as _, loadRouteLocation as a, NavigationType as b, useCallbacks as c, stringifyQuery as d, isRouteLocation as f, getScrollKey as g, getSavedScrollPosition as h, guardToPromiseFn as i, stringifyURL as j, parseURL as k, normalizeQuery as l, computeScrollPosition as m, extractChangingRecords as n, onBeforeRouteLeave as o, isRouteName as p, extractComponentsGuards as r, onBeforeRouteUpdate as s, addDevtools as t, parseQuery as u, scrollToPosition as v, NEW_stringifyURL as w, START as x, NavigationDirection as y };","/*!\n * vue-router v5.0.4\n * (c) 2026 Eduardo San Martin Morote\n * @license MIT\n */\nimport { a as routerKey, b as isBrowser, c as ErrorTypes, d as isNavigationFailure, f as applyToParams, h as isArray, i as routeLocationKey, l as NavigationFailureType, n as useRouter, o as routerViewLocationKey, p as assign, r as matchedRouteKey, s as viewDepthKey, t as useRoute, u as createRouterError, v as mergeOptions, y as noop } from \"./useApi-C8XBqGtv.js\";\nimport { C as normalizeBase, D as isSameRouteLocationParams, E as isSameRouteLocation, F as encodeParam, L as warn$1, M as stripBase, N as decode, O as isSameRouteRecord, P as encodeHash, S as createHref, T as START_LOCATION_NORMALIZED, _ as saveScrollPosition, a as loadRouteLocation, b as NavigationType, c as useCallbacks, d as stringifyQuery, f as isRouteLocation, g as getScrollKey, h as getSavedScrollPosition, i as guardToPromiseFn, j as stringifyURL, k as parseURL, l as normalizeQuery, m as computeScrollPosition, n as extractChangingRecords, o as onBeforeRouteLeave, p as isRouteName, r as extractComponentsGuards, s as onBeforeRouteUpdate, t as addDevtools, u as parseQuery, v as scrollToPosition, x as START, y as NavigationDirection } from \"./devtools-DUDsFuj9.js\";\nimport { computed, defineComponent, getCurrentInstance, h, inject, nextTick, provide, reactive, ref, shallowReactive, shallowRef, unref, watch, watchEffect } from \"vue\";\n\n//#region src/history/html5.ts\nlet createBaseLocation = () => location.protocol + \"//\" + location.host;\n/**\n* Creates a normalized history location from a window.location object\n* @param base - The base path\n* @param location - The window.location object\n*/\nfunction createCurrentLocation(base, location) {\n\tconst { pathname, search, hash } = location;\n\tconst hashPos = base.indexOf(\"#\");\n\tif (hashPos > -1) {\n\t\tlet slicePos = hash.includes(base.slice(hashPos)) ? base.slice(hashPos).length : 1;\n\t\tlet pathFromHash = hash.slice(slicePos);\n\t\tif (pathFromHash[0] !== \"/\") pathFromHash = \"/\" + pathFromHash;\n\t\treturn stripBase(pathFromHash, \"\");\n\t}\n\treturn stripBase(pathname, base) + search + hash;\n}\nfunction useHistoryListeners(base, historyState, currentLocation, replace) {\n\tlet listeners = [];\n\tlet teardowns = [];\n\tlet pauseState = null;\n\tconst popStateHandler = ({ state }) => {\n\t\tconst to = createCurrentLocation(base, location);\n\t\tconst from = currentLocation.value;\n\t\tconst fromState = historyState.value;\n\t\tlet delta = 0;\n\t\tif (state) {\n\t\t\tcurrentLocation.value = to;\n\t\t\thistoryState.value = state;\n\t\t\tif (pauseState && pauseState === from) {\n\t\t\t\tpauseState = null;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tdelta = fromState ? state.position - fromState.position : 0;\n\t\t} else replace(to);\n\t\tlisteners.forEach((listener) => {\n\t\t\tlistener(currentLocation.value, from, {\n\t\t\t\tdelta,\n\t\t\t\ttype: NavigationType.pop,\n\t\t\t\tdirection: delta ? delta > 0 ? NavigationDirection.forward : NavigationDirection.back : NavigationDirection.unknown\n\t\t\t});\n\t\t});\n\t};\n\tfunction pauseListeners() {\n\t\tpauseState = currentLocation.value;\n\t}\n\tfunction listen(callback) {\n\t\tlisteners.push(callback);\n\t\tconst teardown = () => {\n\t\t\tconst index = listeners.indexOf(callback);\n\t\t\tif (index > -1) listeners.splice(index, 1);\n\t\t};\n\t\tteardowns.push(teardown);\n\t\treturn teardown;\n\t}\n\tfunction beforeUnloadListener() {\n\t\tif (document.visibilityState === \"hidden\") {\n\t\t\tconst { history } = window;\n\t\t\tif (!history.state) return;\n\t\t\thistory.replaceState(assign({}, history.state, { scroll: computeScrollPosition() }), \"\");\n\t\t}\n\t}\n\tfunction destroy() {\n\t\tfor (const teardown of teardowns) teardown();\n\t\tteardowns = [];\n\t\twindow.removeEventListener(\"popstate\", popStateHandler);\n\t\twindow.removeEventListener(\"pagehide\", beforeUnloadListener);\n\t\tdocument.removeEventListener(\"visibilitychange\", beforeUnloadListener);\n\t}\n\twindow.addEventListener(\"popstate\", popStateHandler);\n\twindow.addEventListener(\"pagehide\", beforeUnloadListener);\n\tdocument.addEventListener(\"visibilitychange\", beforeUnloadListener);\n\treturn {\n\t\tpauseListeners,\n\t\tlisten,\n\t\tdestroy\n\t};\n}\n/**\n* Creates a state object\n*/\nfunction buildState(back, current, forward, replaced = false, computeScroll = false) {\n\treturn {\n\t\tback,\n\t\tcurrent,\n\t\tforward,\n\t\treplaced,\n\t\tposition: window.history.length,\n\t\tscroll: computeScroll ? computeScrollPosition() : null\n\t};\n}\nfunction useHistoryStateNavigation(base) {\n\tconst { history, location } = window;\n\tconst currentLocation = { value: createCurrentLocation(base, location) };\n\tconst historyState = { value: history.state };\n\tif (!historyState.value) changeLocation(currentLocation.value, {\n\t\tback: null,\n\t\tcurrent: currentLocation.value,\n\t\tforward: null,\n\t\tposition: history.length - 1,\n\t\treplaced: true,\n\t\tscroll: null\n\t}, true);\n\tfunction changeLocation(to, state, replace) {\n\t\t/**\n\t\t* if a base tag is provided, and we are on a normal domain, we have to\n\t\t* respect the provided `base` attribute because pushState() will use it and\n\t\t* potentially erase anything before the `#` like at\n\t\t* https://github.com/vuejs/router/issues/685 where a base of\n\t\t* `/folder/#` but a base of `/` would erase the `/folder/` section. If\n\t\t* there is no host, the `` tag makes no sense and if there isn't a\n\t\t* base tag we can just use everything after the `#`.\n\t\t*/\n\t\tconst hashIndex = base.indexOf(\"#\");\n\t\tconst url = hashIndex > -1 ? (location.host && document.querySelector(\"base\") ? base : base.slice(hashIndex)) + to : createBaseLocation() + base + to;\n\t\ttry {\n\t\t\thistory[replace ? \"replaceState\" : \"pushState\"](state, \"\", url);\n\t\t\thistoryState.value = state;\n\t\t} catch (err) {\n\t\t\tif (process.env.NODE_ENV !== \"production\") warn$1(\"Error with push/replace State\", err);\n\t\t\telse console.error(err);\n\t\t\tlocation[replace ? \"replace\" : \"assign\"](url);\n\t\t}\n\t}\n\tfunction replace(to, data) {\n\t\tchangeLocation(to, assign({}, history.state, buildState(historyState.value.back, to, historyState.value.forward, true), data, { position: historyState.value.position }), true);\n\t\tcurrentLocation.value = to;\n\t}\n\tfunction push(to, data) {\n\t\tconst currentState = assign({}, historyState.value, history.state, {\n\t\t\tforward: to,\n\t\t\tscroll: computeScrollPosition()\n\t\t});\n\t\tif (process.env.NODE_ENV !== \"production\" && !history.state) warn$1(\"history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState:\\n\\nhistory.replaceState(history.state, '', url)\\n\\nYou can find more information at https://router.vuejs.org/guide/migration/#Usage-of-history-state\");\n\t\tchangeLocation(currentState.current, currentState, true);\n\t\tchangeLocation(to, assign({}, buildState(currentLocation.value, to, null), { position: currentState.position + 1 }, data), false);\n\t\tcurrentLocation.value = to;\n\t}\n\treturn {\n\t\tlocation: currentLocation,\n\t\tstate: historyState,\n\t\tpush,\n\t\treplace\n\t};\n}\n/**\n* Creates an HTML5 history. Most common history for single page applications.\n*\n* @param base -\n*/\nfunction createWebHistory(base) {\n\tbase = normalizeBase(base);\n\tconst historyNavigation = useHistoryStateNavigation(base);\n\tconst historyListeners = useHistoryListeners(base, historyNavigation.state, historyNavigation.location, historyNavigation.replace);\n\tfunction go(delta, triggerListeners = true) {\n\t\tif (!triggerListeners) historyListeners.pauseListeners();\n\t\thistory.go(delta);\n\t}\n\tconst routerHistory = assign({\n\t\tlocation: \"\",\n\t\tbase,\n\t\tgo,\n\t\tcreateHref: createHref.bind(null, base)\n\t}, historyNavigation, historyListeners);\n\tObject.defineProperty(routerHistory, \"location\", {\n\t\tenumerable: true,\n\t\tget: () => historyNavigation.location.value\n\t});\n\tObject.defineProperty(routerHistory, \"state\", {\n\t\tenumerable: true,\n\t\tget: () => historyNavigation.state.value\n\t});\n\treturn routerHistory;\n}\n\n//#endregion\n//#region src/history/memory.ts\n/**\n* Creates an in-memory based history. The main purpose of this history is to handle SSR. It starts in a special location that is nowhere.\n* It's up to the user to replace that location with the starter location by either calling `router.push` or `router.replace`.\n*\n* @param base - Base applied to all urls, defaults to '/'\n* @returns a history object that can be passed to the router constructor\n*/\nfunction createMemoryHistory(base = \"\") {\n\tlet listeners = [];\n\tlet queue = [[START, {}]];\n\tlet position = 0;\n\tbase = normalizeBase(base);\n\tfunction setLocation(location, state = {}) {\n\t\tposition++;\n\t\tif (position !== queue.length) queue.splice(position);\n\t\tqueue.push([location, state]);\n\t}\n\tfunction triggerListeners(to, from, { direction, delta }) {\n\t\tconst info = {\n\t\t\tdirection,\n\t\t\tdelta,\n\t\t\ttype: NavigationType.pop\n\t\t};\n\t\tfor (const callback of listeners) callback(to, from, info);\n\t}\n\tconst routerHistory = {\n\t\tlocation: START,\n\t\tstate: {},\n\t\tbase,\n\t\tcreateHref: createHref.bind(null, base),\n\t\treplace(to, state) {\n\t\t\tqueue.splice(position--, 1);\n\t\t\tsetLocation(to, state);\n\t\t},\n\t\tpush(to, state) {\n\t\t\tsetLocation(to, state);\n\t\t},\n\t\tlisten(callback) {\n\t\t\tlisteners.push(callback);\n\t\t\treturn () => {\n\t\t\t\tconst index = listeners.indexOf(callback);\n\t\t\t\tif (index > -1) listeners.splice(index, 1);\n\t\t\t};\n\t\t},\n\t\tdestroy() {\n\t\t\tlisteners = [];\n\t\t\tqueue = [[START, {}]];\n\t\t\tposition = 0;\n\t\t},\n\t\tgo(delta, shouldTrigger = true) {\n\t\t\tconst from = this.location;\n\t\t\tconst direction = delta < 0 ? NavigationDirection.back : NavigationDirection.forward;\n\t\t\tposition = Math.max(0, Math.min(position + delta, queue.length - 1));\n\t\t\tif (shouldTrigger) triggerListeners(this.location, from, {\n\t\t\t\tdirection,\n\t\t\t\tdelta\n\t\t\t});\n\t\t}\n\t};\n\tObject.defineProperty(routerHistory, \"location\", {\n\t\tenumerable: true,\n\t\tget: () => queue[position][0]\n\t});\n\tObject.defineProperty(routerHistory, \"state\", {\n\t\tenumerable: true,\n\t\tget: () => queue[position][1]\n\t});\n\treturn routerHistory;\n}\n\n//#endregion\n//#region src/history/hash.ts\n/**\n* Creates a hash history. Useful for web applications with no host (e.g. `file://`) or when configuring a server to\n* handle any URL is not possible.\n*\n* @param base - optional base to provide. Defaults to `location.pathname + location.search` If there is a `` tag\n* in the `head`, its value will be ignored in favor of this parameter **but note it affects all the history.pushState()\n* calls**, meaning that if you use a `` tag, it's `href` value **has to match this parameter** (ignoring anything\n* after the `#`).\n*\n* @example\n* ```js\n* // at https://example.com/folder\n* createWebHashHistory() // gives a url of `https://example.com/folder#`\n* createWebHashHistory('/folder/') // gives a url of `https://example.com/folder/#`\n* // if the `#` is provided in the base, it won't be added by `createWebHashHistory`\n* createWebHashHistory('/folder/#/app/') // gives a url of `https://example.com/folder/#/app/`\n* // you should avoid doing this because it changes the original url and breaks copying urls\n* createWebHashHistory('/other-folder/') // gives a url of `https://example.com/other-folder/#`\n*\n* // at file:///usr/etc/folder/index.html\n* // for locations with no `host`, the base is ignored\n* createWebHashHistory('/iAmIgnored') // gives a url of `file:///usr/etc/folder/index.html#`\n* ```\n*/\nfunction createWebHashHistory(base) {\n\tbase = location.host ? base || location.pathname + location.search : \"\";\n\tif (!base.includes(\"#\")) base += \"#\";\n\tif (process.env.NODE_ENV !== \"production\" && !base.endsWith(\"#/\") && !base.endsWith(\"#\")) warn$1(`A hash base must end with a \"#\":\\n\"${base}\" should be \"${base.replace(/#.*$/, \"#\")}\".`);\n\treturn createWebHistory(base);\n}\n\n//#endregion\n//#region src/matcher/pathTokenizer.ts\nlet TokenType = /* @__PURE__ */ function(TokenType) {\n\tTokenType[TokenType[\"Static\"] = 0] = \"Static\";\n\tTokenType[TokenType[\"Param\"] = 1] = \"Param\";\n\tTokenType[TokenType[\"Group\"] = 2] = \"Group\";\n\treturn TokenType;\n}({});\nvar TokenizerState = /* @__PURE__ */ function(TokenizerState) {\n\tTokenizerState[TokenizerState[\"Static\"] = 0] = \"Static\";\n\tTokenizerState[TokenizerState[\"Param\"] = 1] = \"Param\";\n\tTokenizerState[TokenizerState[\"ParamRegExp\"] = 2] = \"ParamRegExp\";\n\tTokenizerState[TokenizerState[\"ParamRegExpEnd\"] = 3] = \"ParamRegExpEnd\";\n\tTokenizerState[TokenizerState[\"EscapeNext\"] = 4] = \"EscapeNext\";\n\treturn TokenizerState;\n}(TokenizerState || {});\nconst ROOT_TOKEN = {\n\ttype: TokenType.Static,\n\tvalue: \"\"\n};\nconst VALID_PARAM_RE = /[a-zA-Z0-9_]/;\nfunction tokenizePath(path) {\n\tif (!path) return [[]];\n\tif (path === \"/\") return [[ROOT_TOKEN]];\n\tif (!path.startsWith(\"/\")) throw new Error(process.env.NODE_ENV !== \"production\" ? `Route paths should start with a \"/\": \"${path}\" should be \"/${path}\".` : `Invalid path \"${path}\"`);\n\tfunction crash(message) {\n\t\tthrow new Error(`ERR (${state})/\"${buffer}\": ${message}`);\n\t}\n\tlet state = TokenizerState.Static;\n\tlet previousState = state;\n\tconst tokens = [];\n\tlet segment;\n\tfunction finalizeSegment() {\n\t\tif (segment) tokens.push(segment);\n\t\tsegment = [];\n\t}\n\tlet i = 0;\n\tlet char;\n\tlet buffer = \"\";\n\tlet customRe = \"\";\n\tfunction consumeBuffer() {\n\t\tif (!buffer) return;\n\t\tif (state === TokenizerState.Static) segment.push({\n\t\t\ttype: TokenType.Static,\n\t\t\tvalue: buffer\n\t\t});\n\t\telse if (state === TokenizerState.Param || state === TokenizerState.ParamRegExp || state === TokenizerState.ParamRegExpEnd) {\n\t\t\tif (segment.length > 1 && (char === \"*\" || char === \"+\")) crash(`A repeatable param (${buffer}) must be alone in its segment. eg: '/:ids+.`);\n\t\t\tsegment.push({\n\t\t\t\ttype: TokenType.Param,\n\t\t\t\tvalue: buffer,\n\t\t\t\tregexp: customRe,\n\t\t\t\trepeatable: char === \"*\" || char === \"+\",\n\t\t\t\toptional: char === \"*\" || char === \"?\"\n\t\t\t});\n\t\t} else crash(\"Invalid state to consume buffer\");\n\t\tbuffer = \"\";\n\t}\n\tfunction addCharToBuffer() {\n\t\tbuffer += char;\n\t}\n\twhile (i < path.length) {\n\t\tchar = path[i++];\n\t\tif (char === \"\\\\\" && state !== TokenizerState.ParamRegExp) {\n\t\t\tpreviousState = state;\n\t\t\tstate = TokenizerState.EscapeNext;\n\t\t\tcontinue;\n\t\t}\n\t\tswitch (state) {\n\t\t\tcase TokenizerState.Static:\n\t\t\t\tif (char === \"/\") {\n\t\t\t\t\tif (buffer) consumeBuffer();\n\t\t\t\t\tfinalizeSegment();\n\t\t\t\t} else if (char === \":\") {\n\t\t\t\t\tconsumeBuffer();\n\t\t\t\t\tstate = TokenizerState.Param;\n\t\t\t\t} else addCharToBuffer();\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.EscapeNext:\n\t\t\t\taddCharToBuffer();\n\t\t\t\tstate = previousState;\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.Param:\n\t\t\t\tif (char === \"(\") state = TokenizerState.ParamRegExp;\n\t\t\t\telse if (VALID_PARAM_RE.test(char)) addCharToBuffer();\n\t\t\t\telse {\n\t\t\t\t\tconsumeBuffer();\n\t\t\t\t\tstate = TokenizerState.Static;\n\t\t\t\t\tif (char !== \"*\" && char !== \"?\" && char !== \"+\") i--;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.ParamRegExp:\n\t\t\t\tif (char === \")\") if (customRe[customRe.length - 1] == \"\\\\\") customRe = customRe.slice(0, -1) + char;\n\t\t\t\telse state = TokenizerState.ParamRegExpEnd;\n\t\t\t\telse customRe += char;\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.ParamRegExpEnd:\n\t\t\t\tconsumeBuffer();\n\t\t\t\tstate = TokenizerState.Static;\n\t\t\t\tif (char !== \"*\" && char !== \"?\" && char !== \"+\") i--;\n\t\t\t\tcustomRe = \"\";\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tcrash(\"Unknown state\");\n\t\t\t\tbreak;\n\t\t}\n\t}\n\tif (state === TokenizerState.ParamRegExp) crash(`Unfinished custom RegExp for param \"${buffer}\"`);\n\tconsumeBuffer();\n\tfinalizeSegment();\n\treturn tokens;\n}\n\n//#endregion\n//#region src/matcher/pathParserRanker.ts\nconst BASE_PARAM_PATTERN = \"[^/]+?\";\nconst BASE_PATH_PARSER_OPTIONS = {\n\tsensitive: false,\n\tstrict: false,\n\tstart: true,\n\tend: true\n};\nvar PathScore = /* @__PURE__ */ function(PathScore) {\n\tPathScore[PathScore[\"_multiplier\"] = 10] = \"_multiplier\";\n\tPathScore[PathScore[\"Root\"] = 90] = \"Root\";\n\tPathScore[PathScore[\"Segment\"] = 40] = \"Segment\";\n\tPathScore[PathScore[\"SubSegment\"] = 30] = \"SubSegment\";\n\tPathScore[PathScore[\"Static\"] = 40] = \"Static\";\n\tPathScore[PathScore[\"Dynamic\"] = 20] = \"Dynamic\";\n\tPathScore[PathScore[\"BonusCustomRegExp\"] = 10] = \"BonusCustomRegExp\";\n\tPathScore[PathScore[\"BonusWildcard\"] = -50] = \"BonusWildcard\";\n\tPathScore[PathScore[\"BonusRepeatable\"] = -20] = \"BonusRepeatable\";\n\tPathScore[PathScore[\"BonusOptional\"] = -8] = \"BonusOptional\";\n\tPathScore[PathScore[\"BonusStrict\"] = .7000000000000001] = \"BonusStrict\";\n\tPathScore[PathScore[\"BonusCaseSensitive\"] = .25] = \"BonusCaseSensitive\";\n\treturn PathScore;\n}(PathScore || {});\nconst REGEX_CHARS_RE = /[.+*?^${}()[\\]/\\\\]/g;\n/**\n* Creates a path parser from an array of Segments (a segment is an array of Tokens)\n*\n* @param segments - array of segments returned by tokenizePath\n* @param extraOptions - optional options for the regexp\n* @returns a PathParser\n*/\nfunction tokensToParser(segments, extraOptions) {\n\tconst options = assign({}, BASE_PATH_PARSER_OPTIONS, extraOptions);\n\tconst score = [];\n\tlet pattern = options.start ? \"^\" : \"\";\n\tconst keys = [];\n\tfor (const segment of segments) {\n\t\tconst segmentScores = segment.length ? [] : [PathScore.Root];\n\t\tif (options.strict && !segment.length) pattern += \"/\";\n\t\tfor (let tokenIndex = 0; tokenIndex < segment.length; tokenIndex++) {\n\t\t\tconst token = segment[tokenIndex];\n\t\t\tlet subSegmentScore = PathScore.Segment + (options.sensitive ? PathScore.BonusCaseSensitive : 0);\n\t\t\tif (token.type === TokenType.Static) {\n\t\t\t\tif (!tokenIndex) pattern += \"/\";\n\t\t\t\tpattern += token.value.replace(REGEX_CHARS_RE, \"\\\\$&\");\n\t\t\t\tsubSegmentScore += PathScore.Static;\n\t\t\t} else if (token.type === TokenType.Param) {\n\t\t\t\tconst { value, repeatable, optional, regexp } = token;\n\t\t\t\tkeys.push({\n\t\t\t\t\tname: value,\n\t\t\t\t\trepeatable,\n\t\t\t\t\toptional\n\t\t\t\t});\n\t\t\t\tconst re = regexp ? regexp : BASE_PARAM_PATTERN;\n\t\t\t\tif (re !== BASE_PARAM_PATTERN) {\n\t\t\t\t\tsubSegmentScore += PathScore.BonusCustomRegExp;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tnew RegExp(`(${re})`);\n\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\tthrow new Error(`Invalid custom RegExp for param \"${value}\" (${re}): ` + err.message);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tlet subPattern = repeatable ? `((?:${re})(?:/(?:${re}))*)` : `(${re})`;\n\t\t\t\tif (!tokenIndex) subPattern = optional && segment.length < 2 ? `(?:/${subPattern})` : \"/\" + subPattern;\n\t\t\t\tif (optional) subPattern += \"?\";\n\t\t\t\tpattern += subPattern;\n\t\t\t\tsubSegmentScore += PathScore.Dynamic;\n\t\t\t\tif (optional) subSegmentScore += PathScore.BonusOptional;\n\t\t\t\tif (repeatable) subSegmentScore += PathScore.BonusRepeatable;\n\t\t\t\tif (re === \".*\") subSegmentScore += PathScore.BonusWildcard;\n\t\t\t}\n\t\t\tsegmentScores.push(subSegmentScore);\n\t\t}\n\t\tscore.push(segmentScores);\n\t}\n\tif (options.strict && options.end) {\n\t\tconst i = score.length - 1;\n\t\tscore[i][score[i].length - 1] += PathScore.BonusStrict;\n\t}\n\tif (!options.strict) pattern += \"/?\";\n\tif (options.end) pattern += \"$\";\n\telse if (options.strict && !pattern.endsWith(\"/\")) pattern += \"(?:/|$)\";\n\tconst re = new RegExp(pattern, options.sensitive ? \"\" : \"i\");\n\tfunction parse(path) {\n\t\tconst match = path.match(re);\n\t\tconst params = {};\n\t\tif (!match) return null;\n\t\tfor (let i = 1; i < match.length; i++) {\n\t\t\tconst value = match[i] || \"\";\n\t\t\tconst key = keys[i - 1];\n\t\t\tparams[key.name] = value && key.repeatable ? value.split(\"/\") : value;\n\t\t}\n\t\treturn params;\n\t}\n\tfunction stringify(params) {\n\t\tlet path = \"\";\n\t\tlet avoidDuplicatedSlash = false;\n\t\tfor (const segment of segments) {\n\t\t\tif (!avoidDuplicatedSlash || !path.endsWith(\"/\")) path += \"/\";\n\t\t\tavoidDuplicatedSlash = false;\n\t\t\tfor (const token of segment) if (token.type === TokenType.Static) path += token.value;\n\t\t\telse if (token.type === TokenType.Param) {\n\t\t\t\tconst { value, repeatable, optional } = token;\n\t\t\t\tconst param = value in params ? params[value] : \"\";\n\t\t\t\tif (isArray(param) && !repeatable) throw new Error(`Provided param \"${value}\" is an array but it is not repeatable (* or + modifiers)`);\n\t\t\t\tconst text = isArray(param) ? param.join(\"/\") : param;\n\t\t\t\tif (!text) if (optional) {\n\t\t\t\t\tif (segment.length < 2) if (path.endsWith(\"/\")) path = path.slice(0, -1);\n\t\t\t\t\telse avoidDuplicatedSlash = true;\n\t\t\t\t} else throw new Error(`Missing required param \"${value}\"`);\n\t\t\t\tpath += text;\n\t\t\t}\n\t\t}\n\t\treturn path || \"/\";\n\t}\n\treturn {\n\t\tre,\n\t\tscore,\n\t\tkeys,\n\t\tparse,\n\t\tstringify\n\t};\n}\n/**\n* Compares an array of numbers as used in PathParser.score and returns a\n* number. This function can be used to `sort` an array\n*\n* @param a - first array of numbers\n* @param b - second array of numbers\n* @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b\n* should be sorted first\n*/\nfunction compareScoreArray(a, b) {\n\tlet i = 0;\n\twhile (i < a.length && i < b.length) {\n\t\tconst diff = b[i] - a[i];\n\t\tif (diff) return diff;\n\t\ti++;\n\t}\n\tif (a.length < b.length) return a.length === 1 && a[0] === PathScore.Static + PathScore.Segment ? -1 : 1;\n\telse if (a.length > b.length) return b.length === 1 && b[0] === PathScore.Static + PathScore.Segment ? 1 : -1;\n\treturn 0;\n}\n/**\n* Compare function that can be used with `sort` to sort an array of PathParser\n*\n* @param a - first PathParser\n* @param b - second PathParser\n* @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b\n*/\nfunction comparePathParserScore(a, b) {\n\tlet i = 0;\n\tconst aScore = a.score;\n\tconst bScore = b.score;\n\twhile (i < aScore.length && i < bScore.length) {\n\t\tconst comp = compareScoreArray(aScore[i], bScore[i]);\n\t\tif (comp) return comp;\n\t\ti++;\n\t}\n\tif (Math.abs(bScore.length - aScore.length) === 1) {\n\t\tif (isLastScoreNegative(aScore)) return 1;\n\t\tif (isLastScoreNegative(bScore)) return -1;\n\t}\n\treturn bScore.length - aScore.length;\n}\n/**\n* This allows detecting splats at the end of a path: /home/:id(.*)*\n*\n* @param score - score to check\n* @returns true if the last entry is negative\n*/\nfunction isLastScoreNegative(score) {\n\tconst last = score[score.length - 1];\n\treturn score.length > 0 && last[last.length - 1] < 0;\n}\nconst PATH_PARSER_OPTIONS_DEFAULTS = {\n\tstrict: false,\n\tend: true,\n\tsensitive: false\n};\n\n//#endregion\n//#region src/matcher/pathMatcher.ts\nfunction createRouteRecordMatcher(record, parent, options) {\n\tconst parser = tokensToParser(tokenizePath(record.path), options);\n\tif (process.env.NODE_ENV !== \"production\") {\n\t\tconst existingKeys = /* @__PURE__ */ new Set();\n\t\tfor (const key of parser.keys) {\n\t\t\tif (existingKeys.has(key.name)) warn$1(`Found duplicated params with name \"${key.name}\" for path \"${record.path}\". Only the last one will be available on \"$route.params\".`);\n\t\t\texistingKeys.add(key.name);\n\t\t}\n\t}\n\tconst matcher = assign(parser, {\n\t\trecord,\n\t\tparent,\n\t\tchildren: [],\n\t\talias: []\n\t});\n\tif (parent) {\n\t\tif (!matcher.record.aliasOf === !parent.record.aliasOf) parent.children.push(matcher);\n\t}\n\treturn matcher;\n}\n\n//#endregion\n//#region src/matcher/index.ts\n/**\n* Creates a Router Matcher.\n*\n* @internal\n* @param routes - array of initial routes\n* @param globalOptions - global route options\n*/\nfunction createRouterMatcher(routes, globalOptions) {\n\tconst matchers = [];\n\tconst matcherMap = /* @__PURE__ */ new Map();\n\tglobalOptions = mergeOptions(PATH_PARSER_OPTIONS_DEFAULTS, globalOptions);\n\tfunction getRecordMatcher(name) {\n\t\treturn matcherMap.get(name);\n\t}\n\tfunction addRoute(record, parent, originalRecord) {\n\t\tconst isRootAdd = !originalRecord;\n\t\tconst mainNormalizedRecord = normalizeRouteRecord(record);\n\t\tif (process.env.NODE_ENV !== \"production\") checkChildMissingNameWithEmptyPath(mainNormalizedRecord, parent);\n\t\tmainNormalizedRecord.aliasOf = originalRecord && originalRecord.record;\n\t\tconst options = mergeOptions(globalOptions, record);\n\t\tconst normalizedRecords = [mainNormalizedRecord];\n\t\tif (\"alias\" in record) {\n\t\t\tconst aliases = typeof record.alias === \"string\" ? [record.alias] : record.alias;\n\t\t\tfor (const alias of aliases) normalizedRecords.push(normalizeRouteRecord(assign({}, mainNormalizedRecord, {\n\t\t\t\tcomponents: originalRecord ? originalRecord.record.components : mainNormalizedRecord.components,\n\t\t\t\tpath: alias,\n\t\t\t\taliasOf: originalRecord ? originalRecord.record : mainNormalizedRecord\n\t\t\t})));\n\t\t}\n\t\tlet matcher;\n\t\tlet originalMatcher;\n\t\tfor (const normalizedRecord of normalizedRecords) {\n\t\t\tconst { path } = normalizedRecord;\n\t\t\tif (parent && path[0] !== \"/\") {\n\t\t\t\tconst parentPath = parent.record.path;\n\t\t\t\tconst connectingSlash = parentPath[parentPath.length - 1] === \"/\" ? \"\" : \"/\";\n\t\t\t\tnormalizedRecord.path = parent.record.path + (path && connectingSlash + path);\n\t\t\t}\n\t\t\tif (process.env.NODE_ENV !== \"production\" && normalizedRecord.path === \"*\") throw new Error(\"Catch all routes (\\\"*\\\") must now be defined using a param with a custom regexp.\\nSee more at https://router.vuejs.org/guide/migration/#Removed-star-or-catch-all-routes.\");\n\t\t\tmatcher = createRouteRecordMatcher(normalizedRecord, parent, options);\n\t\t\tif (process.env.NODE_ENV !== \"production\" && parent && path[0] === \"/\") checkMissingParamsInAbsolutePath(matcher, parent);\n\t\t\tif (originalRecord) {\n\t\t\t\toriginalRecord.alias.push(matcher);\n\t\t\t\tif (process.env.NODE_ENV !== \"production\") checkSameParams(originalRecord, matcher);\n\t\t\t} else {\n\t\t\t\toriginalMatcher = originalMatcher || matcher;\n\t\t\t\tif (originalMatcher !== matcher) originalMatcher.alias.push(matcher);\n\t\t\t\tif (isRootAdd && record.name && !isAliasRecord(matcher)) {\n\t\t\t\t\tif (process.env.NODE_ENV !== \"production\") checkSameNameAsAncestor(record, parent);\n\t\t\t\t\tremoveRoute(record.name);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (isMatchable(matcher)) insertMatcher(matcher);\n\t\t\tif (mainNormalizedRecord.children) {\n\t\t\t\tconst children = mainNormalizedRecord.children;\n\t\t\t\tfor (let i = 0; i < children.length; i++) addRoute(children[i], matcher, originalRecord && originalRecord.children[i]);\n\t\t\t}\n\t\t\toriginalRecord = originalRecord || matcher;\n\t\t}\n\t\treturn originalMatcher ? () => {\n\t\t\tremoveRoute(originalMatcher);\n\t\t} : noop;\n\t}\n\tfunction removeRoute(matcherRef) {\n\t\tif (isRouteName(matcherRef)) {\n\t\t\tconst matcher = matcherMap.get(matcherRef);\n\t\t\tif (matcher) {\n\t\t\t\tmatcherMap.delete(matcherRef);\n\t\t\t\tmatchers.splice(matchers.indexOf(matcher), 1);\n\t\t\t\tmatcher.children.forEach(removeRoute);\n\t\t\t\tmatcher.alias.forEach(removeRoute);\n\t\t\t}\n\t\t} else {\n\t\t\tconst index = matchers.indexOf(matcherRef);\n\t\t\tif (index > -1) {\n\t\t\t\tmatchers.splice(index, 1);\n\t\t\t\tif (matcherRef.record.name) matcherMap.delete(matcherRef.record.name);\n\t\t\t\tmatcherRef.children.forEach(removeRoute);\n\t\t\t\tmatcherRef.alias.forEach(removeRoute);\n\t\t\t}\n\t\t}\n\t}\n\tfunction getRoutes() {\n\t\treturn matchers;\n\t}\n\tfunction insertMatcher(matcher) {\n\t\tconst index = findInsertionIndex(matcher, matchers);\n\t\tmatchers.splice(index, 0, matcher);\n\t\tif (matcher.record.name && !isAliasRecord(matcher)) matcherMap.set(matcher.record.name, matcher);\n\t}\n\tfunction resolve(location, currentLocation) {\n\t\tlet matcher;\n\t\tlet params = {};\n\t\tlet path;\n\t\tlet name;\n\t\tif (\"name\" in location && location.name) {\n\t\t\tmatcher = matcherMap.get(location.name);\n\t\t\tif (!matcher) throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND, { location });\n\t\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\t\tconst invalidParams = Object.keys(location.params || {}).filter((paramName) => !matcher.keys.find((k) => k.name === paramName));\n\t\t\t\tif (invalidParams.length) warn$1(`Discarded invalid param(s) \"${invalidParams.join(\"\\\", \\\"\")}\" when navigating. See https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22 for more details.`);\n\t\t\t}\n\t\t\tname = matcher.record.name;\n\t\t\tparams = assign(pickParams(currentLocation.params, matcher.keys.filter((k) => !k.optional).concat(matcher.parent ? matcher.parent.keys.filter((k) => k.optional) : []).map((k) => k.name)), location.params && pickParams(location.params, matcher.keys.map((k) => k.name)));\n\t\t\tpath = matcher.stringify(params);\n\t\t} else if (location.path != null) {\n\t\t\tpath = location.path;\n\t\t\tif (process.env.NODE_ENV !== \"production\" && !path.startsWith(\"/\")) warn$1(`The Matcher cannot resolve relative paths but received \"${path}\". Unless you directly called \\`matcher.resolve(\"${path}\")\\`, this is probably a bug in vue-router. Please open an issue at https://github.com/vuejs/router/issues/new/choose.`);\n\t\t\tmatcher = matchers.find((m) => m.re.test(path));\n\t\t\tif (matcher) {\n\t\t\t\tparams = matcher.parse(path);\n\t\t\t\tname = matcher.record.name;\n\t\t\t}\n\t\t} else {\n\t\t\tmatcher = currentLocation.name ? matcherMap.get(currentLocation.name) : matchers.find((m) => m.re.test(currentLocation.path));\n\t\t\tif (!matcher) throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND, {\n\t\t\t\tlocation,\n\t\t\t\tcurrentLocation\n\t\t\t});\n\t\t\tname = matcher.record.name;\n\t\t\tparams = assign({}, currentLocation.params, location.params);\n\t\t\tpath = matcher.stringify(params);\n\t\t}\n\t\tconst matched = [];\n\t\tlet parentMatcher = matcher;\n\t\twhile (parentMatcher) {\n\t\t\tmatched.unshift(parentMatcher.record);\n\t\t\tparentMatcher = parentMatcher.parent;\n\t\t}\n\t\treturn {\n\t\t\tname,\n\t\t\tpath,\n\t\t\tparams,\n\t\t\tmatched,\n\t\t\tmeta: mergeMetaFields(matched)\n\t\t};\n\t}\n\troutes.forEach((route) => addRoute(route));\n\tfunction clearRoutes() {\n\t\tmatchers.length = 0;\n\t\tmatcherMap.clear();\n\t}\n\treturn {\n\t\taddRoute,\n\t\tresolve,\n\t\tremoveRoute,\n\t\tclearRoutes,\n\t\tgetRoutes,\n\t\tgetRecordMatcher\n\t};\n}\n/**\n* Picks an object param to contain only specified keys.\n*\n* @param params - params object to pick from\n* @param keys - keys to pick\n*/\nfunction pickParams(params, keys) {\n\tconst newParams = {};\n\tfor (const key of keys) if (key in params) newParams[key] = params[key];\n\treturn newParams;\n}\n/**\n* Normalizes a RouteRecordRaw. Creates a copy\n*\n* @param record\n* @returns the normalized version\n*/\nfunction normalizeRouteRecord(record) {\n\tconst normalized = {\n\t\tpath: record.path,\n\t\tredirect: record.redirect,\n\t\tname: record.name,\n\t\tmeta: record.meta || {},\n\t\taliasOf: record.aliasOf,\n\t\tbeforeEnter: record.beforeEnter,\n\t\tprops: normalizeRecordProps(record),\n\t\tchildren: record.children || [],\n\t\tinstances: {},\n\t\tleaveGuards: /* @__PURE__ */ new Set(),\n\t\tupdateGuards: /* @__PURE__ */ new Set(),\n\t\tenterCallbacks: {},\n\t\tcomponents: \"components\" in record ? record.components || null : record.component && { default: record.component }\n\t};\n\tObject.defineProperty(normalized, \"mods\", { value: {} });\n\treturn normalized;\n}\n/**\n* Normalize the optional `props` in a record to always be an object similar to\n* components. Also accept a boolean for components.\n* @param record\n*/\nfunction normalizeRecordProps(record) {\n\tconst propsObject = {};\n\tconst props = record.props || false;\n\tif (\"component\" in record) propsObject.default = props;\n\telse for (const name in record.components) propsObject[name] = typeof props === \"object\" ? props[name] : props;\n\treturn propsObject;\n}\n/**\n* Checks if a record or any of its parent is an alias\n* @param record\n*/\nfunction isAliasRecord(record) {\n\twhile (record) {\n\t\tif (record.record.aliasOf) return true;\n\t\trecord = record.parent;\n\t}\n\treturn false;\n}\n/**\n* Merge meta fields of an array of records\n*\n* @param matched - array of matched records\n*/\nfunction mergeMetaFields(matched) {\n\treturn matched.reduce((meta, record) => assign(meta, record.meta), {});\n}\nfunction isSameParam(a, b) {\n\treturn a.name === b.name && a.optional === b.optional && a.repeatable === b.repeatable;\n}\n/**\n* Check if a path and its alias have the same required params\n*\n* @param a - original record\n* @param b - alias record\n*/\nfunction checkSameParams(a, b) {\n\tfor (const key of a.keys) if (!key.optional && !b.keys.find(isSameParam.bind(null, key))) return warn$1(`Alias \"${b.record.path}\" and the original record: \"${a.record.path}\" must have the exact same param named \"${key.name}\"`);\n\tfor (const key of b.keys) if (!key.optional && !a.keys.find(isSameParam.bind(null, key))) return warn$1(`Alias \"${b.record.path}\" and the original record: \"${a.record.path}\" must have the exact same param named \"${key.name}\"`);\n}\n/**\n* A route with a name and a child with an empty path without a name should warn when adding the route\n*\n* @param mainNormalizedRecord - RouteRecordNormalized\n* @param parent - RouteRecordMatcher\n*/\nfunction checkChildMissingNameWithEmptyPath(mainNormalizedRecord, parent) {\n\tif (parent && parent.record.name && !mainNormalizedRecord.name && !mainNormalizedRecord.path && mainNormalizedRecord.children.length === 0) warn$1(`The route named \"${String(parent.record.name)}\" has a child without a name, an empty path, and no children. This is probably a mistake: using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to silence the warning.`);\n}\nfunction checkSameNameAsAncestor(record, parent) {\n\tfor (let ancestor = parent; ancestor; ancestor = ancestor.parent) if (ancestor.record.name === record.name) throw new Error(`A route named \"${String(record.name)}\" has been added as a ${parent === ancestor ? \"child\" : \"descendant\"} of a route with the same name. Route names must be unique and a nested route cannot use the same name as an ancestor.`);\n}\nfunction checkMissingParamsInAbsolutePath(record, parent) {\n\tfor (const key of parent.keys) if (!record.keys.find(isSameParam.bind(null, key))) return warn$1(`Absolute path \"${record.record.path}\" must have the exact same param named \"${key.name}\" as its parent \"${parent.record.path}\".`);\n}\n/**\n* Performs a binary search to find the correct insertion index for a new matcher.\n*\n* Matchers are primarily sorted by their score. If scores are tied then we also consider parent/child relationships,\n* with descendants coming before ancestors. If there's still a tie, new routes are inserted after existing routes.\n*\n* @param matcher - new matcher to be inserted\n* @param matchers - existing matchers\n*/\nfunction findInsertionIndex(matcher, matchers) {\n\tlet lower = 0;\n\tlet upper = matchers.length;\n\twhile (lower !== upper) {\n\t\tconst mid = lower + upper >> 1;\n\t\tif (comparePathParserScore(matcher, matchers[mid]) < 0) upper = mid;\n\t\telse lower = mid + 1;\n\t}\n\tconst insertionAncestor = getInsertionAncestor(matcher);\n\tif (insertionAncestor) {\n\t\tupper = matchers.lastIndexOf(insertionAncestor, upper - 1);\n\t\tif (process.env.NODE_ENV !== \"production\" && upper < 0) warn$1(`Finding ancestor route \"${insertionAncestor.record.path}\" failed for \"${matcher.record.path}\"`);\n\t}\n\treturn upper;\n}\nfunction getInsertionAncestor(matcher) {\n\tlet ancestor = matcher;\n\twhile (ancestor = ancestor.parent) if (isMatchable(ancestor) && comparePathParserScore(matcher, ancestor) === 0) return ancestor;\n}\n/**\n* Checks if a matcher can be reachable. This means if it's possible to reach it as a route. For example, routes without\n* a component, or name, or redirect, are just used to group other routes.\n* @param matcher\n* @param matcher.record record of the matcher\n* @returns\n*/\nfunction isMatchable({ record }) {\n\treturn !!(record.name || record.components && Object.keys(record.components).length || record.redirect);\n}\n\n//#endregion\n//#region src/RouterLink.ts\n/**\n* Returns the internal behavior of a {@link RouterLink} without the rendering part.\n*\n* @param props - a `to` location and an optional `replace` flag\n*/\nfunction useLink(props) {\n\tconst router = inject(routerKey);\n\tconst currentRoute = inject(routeLocationKey);\n\tlet hasPrevious = false;\n\tlet previousTo = null;\n\tconst route = computed(() => {\n\t\tconst to = unref(props.to);\n\t\tif (process.env.NODE_ENV !== \"production\" && (!hasPrevious || to !== previousTo)) {\n\t\t\tif (!isRouteLocation(to)) if (hasPrevious) warn$1(`Invalid value for prop \"to\" in useLink()\\n- to:`, to, `\\n- previous to:`, previousTo, `\\n- props:`, props);\n\t\t\telse warn$1(`Invalid value for prop \"to\" in useLink()\\n- to:`, to, `\\n- props:`, props);\n\t\t\tpreviousTo = to;\n\t\t\thasPrevious = true;\n\t\t}\n\t\treturn router.resolve(to);\n\t});\n\tconst activeRecordIndex = computed(() => {\n\t\tconst { matched } = route.value;\n\t\tconst { length } = matched;\n\t\tconst routeMatched = matched[length - 1];\n\t\tconst currentMatched = currentRoute.matched;\n\t\tif (!routeMatched || !currentMatched.length) return -1;\n\t\tconst index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));\n\t\tif (index > -1) return index;\n\t\tconst parentRecordPath = getOriginalPath(matched[length - 2]);\n\t\treturn length > 1 && getOriginalPath(routeMatched) === parentRecordPath && currentMatched[currentMatched.length - 1].path !== parentRecordPath ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2])) : index;\n\t});\n\tconst isActive = computed(() => activeRecordIndex.value > -1 && includesParams(currentRoute.params, route.value.params));\n\tconst isExactActive = computed(() => activeRecordIndex.value > -1 && activeRecordIndex.value === currentRoute.matched.length - 1 && isSameRouteLocationParams(currentRoute.params, route.value.params));\n\tfunction navigate(e = {}) {\n\t\tif (guardEvent(e)) {\n\t\t\tconst p = router[unref(props.replace) ? \"replace\" : \"push\"](unref(props.to)).catch(noop);\n\t\t\tif (props.viewTransition && typeof document !== \"undefined\" && \"startViewTransition\" in document) document.startViewTransition(() => p);\n\t\t\treturn p;\n\t\t}\n\t\treturn Promise.resolve();\n\t}\n\tif ((process.env.NODE_ENV !== \"production\" || __VUE_PROD_DEVTOOLS__) && isBrowser) {\n\t\tconst instance = getCurrentInstance();\n\t\tif (instance) {\n\t\t\tconst linkContextDevtools = {\n\t\t\t\troute: route.value,\n\t\t\t\tisActive: isActive.value,\n\t\t\t\tisExactActive: isExactActive.value,\n\t\t\t\terror: null\n\t\t\t};\n\t\t\tinstance.__vrl_devtools = instance.__vrl_devtools || [];\n\t\t\tinstance.__vrl_devtools.push(linkContextDevtools);\n\t\t\twatchEffect(() => {\n\t\t\t\tlinkContextDevtools.route = route.value;\n\t\t\t\tlinkContextDevtools.isActive = isActive.value;\n\t\t\t\tlinkContextDevtools.isExactActive = isExactActive.value;\n\t\t\t\tlinkContextDevtools.error = isRouteLocation(unref(props.to)) ? null : \"Invalid \\\"to\\\" value\";\n\t\t\t}, { flush: \"post\" });\n\t\t}\n\t}\n\t/**\n\t* NOTE: update {@link _RouterLinkI}'s `$slots` type when updating this\n\t*/\n\treturn {\n\t\troute,\n\t\thref: computed(() => route.value.href),\n\t\tisActive,\n\t\tisExactActive,\n\t\tnavigate\n\t};\n}\nfunction preferSingleVNode(vnodes) {\n\treturn vnodes.length === 1 ? vnodes[0] : vnodes;\n}\nconst RouterLinkImpl = /* @__PURE__ */ defineComponent({\n\tname: \"RouterLink\",\n\tcompatConfig: { MODE: 3 },\n\tprops: {\n\t\tto: {\n\t\t\ttype: [String, Object],\n\t\t\trequired: true\n\t\t},\n\t\treplace: Boolean,\n\t\tactiveClass: String,\n\t\texactActiveClass: String,\n\t\tcustom: Boolean,\n\t\tariaCurrentValue: {\n\t\t\ttype: String,\n\t\t\tdefault: \"page\"\n\t\t},\n\t\tviewTransition: Boolean\n\t},\n\tuseLink,\n\tsetup(props, { slots }) {\n\t\tconst link = reactive(useLink(props));\n\t\tconst { options } = inject(routerKey);\n\t\tconst elClass = computed(() => ({\n\t\t\t[getLinkClass(props.activeClass, options.linkActiveClass, \"router-link-active\")]: link.isActive,\n\t\t\t[getLinkClass(props.exactActiveClass, options.linkExactActiveClass, \"router-link-exact-active\")]: link.isExactActive\n\t\t}));\n\t\treturn () => {\n\t\t\tconst children = slots.default && preferSingleVNode(slots.default(link));\n\t\t\treturn props.custom ? children : h(\"a\", {\n\t\t\t\t\"aria-current\": link.isExactActive ? props.ariaCurrentValue : null,\n\t\t\t\thref: link.href,\n\t\t\t\tonClick: link.navigate,\n\t\t\t\tclass: elClass.value\n\t\t\t}, children);\n\t\t};\n\t}\n});\n/**\n* Component to render a link that triggers a navigation on click.\n*/\nconst RouterLink = RouterLinkImpl;\nfunction guardEvent(e) {\n\tif (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) return;\n\tif (e.defaultPrevented) return;\n\tif (e.button !== void 0 && e.button !== 0) return;\n\tif (e.currentTarget && e.currentTarget.getAttribute) {\n\t\tconst target = e.currentTarget.getAttribute(\"target\");\n\t\tif (/\\b_blank\\b/i.test(target)) return;\n\t}\n\tif (e.preventDefault) e.preventDefault();\n\treturn true;\n}\nfunction includesParams(outer, inner) {\n\tfor (const key in inner) {\n\t\tconst innerValue = inner[key];\n\t\tconst outerValue = outer[key];\n\t\tif (typeof innerValue === \"string\") {\n\t\t\tif (innerValue !== outerValue) return false;\n\t\t} else if (!isArray(outerValue) || outerValue.length !== innerValue.length || innerValue.some((value, i) => value.valueOf() !== outerValue[i].valueOf())) return false;\n\t}\n\treturn true;\n}\n/**\n* Get the original path value of a record by following its aliasOf\n* @param record\n*/\nfunction getOriginalPath(record) {\n\treturn record ? record.aliasOf ? record.aliasOf.path : record.path : \"\";\n}\n/**\n* Utility class to get the active class based on defaults.\n* @param propClass\n* @param globalClass\n* @param defaultClass\n*/\nconst getLinkClass = (propClass, globalClass, defaultClass) => propClass != null ? propClass : globalClass != null ? globalClass : defaultClass;\n\n//#endregion\n//#region src/RouterView.ts\nconst RouterViewImpl = /* @__PURE__ */ defineComponent({\n\tname: \"RouterView\",\n\tinheritAttrs: false,\n\tprops: {\n\t\tname: {\n\t\t\ttype: String,\n\t\t\tdefault: \"default\"\n\t\t},\n\t\troute: Object\n\t},\n\tcompatConfig: { MODE: 3 },\n\tsetup(props, { attrs, slots }) {\n\t\tprocess.env.NODE_ENV !== \"production\" && warnDeprecatedUsage();\n\t\tconst injectedRoute = inject(routerViewLocationKey);\n\t\tconst routeToDisplay = computed(() => props.route || injectedRoute.value);\n\t\tconst injectedDepth = inject(viewDepthKey, 0);\n\t\tconst depth = computed(() => {\n\t\t\tlet initialDepth = unref(injectedDepth);\n\t\t\tconst { matched } = routeToDisplay.value;\n\t\t\tlet matchedRoute;\n\t\t\twhile ((matchedRoute = matched[initialDepth]) && !matchedRoute.components) initialDepth++;\n\t\t\treturn initialDepth;\n\t\t});\n\t\tconst matchedRouteRef = computed(() => routeToDisplay.value.matched[depth.value]);\n\t\tprovide(viewDepthKey, computed(() => depth.value + 1));\n\t\tprovide(matchedRouteKey, matchedRouteRef);\n\t\tprovide(routerViewLocationKey, routeToDisplay);\n\t\tconst viewRef = ref();\n\t\twatch(() => [\n\t\t\tviewRef.value,\n\t\t\tmatchedRouteRef.value,\n\t\t\tprops.name\n\t\t], ([instance, to, name], [oldInstance, from, oldName]) => {\n\t\t\tif (to) {\n\t\t\t\tto.instances[name] = instance;\n\t\t\t\tif (from && from !== to && instance && instance === oldInstance) {\n\t\t\t\t\tif (!to.leaveGuards.size) to.leaveGuards = from.leaveGuards;\n\t\t\t\t\tif (!to.updateGuards.size) to.updateGuards = from.updateGuards;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (instance && to && (!from || !isSameRouteRecord(to, from) || !oldInstance)) (to.enterCallbacks[name] || []).forEach((callback) => callback(instance));\n\t\t}, { flush: \"post\" });\n\t\treturn () => {\n\t\t\tconst route = routeToDisplay.value;\n\t\t\tconst currentName = props.name;\n\t\t\tconst matchedRoute = matchedRouteRef.value;\n\t\t\tconst ViewComponent = matchedRoute && matchedRoute.components[currentName];\n\t\t\tif (!ViewComponent) return normalizeSlot(slots.default, {\n\t\t\t\tComponent: ViewComponent,\n\t\t\t\troute\n\t\t\t});\n\t\t\tconst routePropsOption = matchedRoute.props[currentName];\n\t\t\tconst routeProps = routePropsOption ? routePropsOption === true ? route.params : typeof routePropsOption === \"function\" ? routePropsOption(route) : routePropsOption : null;\n\t\t\tconst onVnodeUnmounted = (vnode) => {\n\t\t\t\tif (vnode.component.isUnmounted) matchedRoute.instances[currentName] = null;\n\t\t\t};\n\t\t\tconst component = h(ViewComponent, assign({}, routeProps, attrs, {\n\t\t\t\tonVnodeUnmounted,\n\t\t\t\tref: viewRef\n\t\t\t}));\n\t\t\tif ((process.env.NODE_ENV !== \"production\" || __VUE_PROD_DEVTOOLS__) && isBrowser && component.ref) {\n\t\t\t\tconst info = {\n\t\t\t\t\tdepth: depth.value,\n\t\t\t\t\tname: matchedRoute.name,\n\t\t\t\t\tpath: matchedRoute.path,\n\t\t\t\t\tmeta: matchedRoute.meta\n\t\t\t\t};\n\t\t\t\t(isArray(component.ref) ? component.ref.map((r) => r.i) : [component.ref.i]).forEach((instance) => {\n\t\t\t\t\tinstance.__vrv_devtools = info;\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn normalizeSlot(slots.default, {\n\t\t\t\tComponent: component,\n\t\t\t\troute\n\t\t\t}) || component;\n\t\t};\n\t}\n});\nfunction normalizeSlot(slot, data) {\n\tif (!slot) return null;\n\tconst slotContent = slot(data);\n\treturn slotContent.length === 1 ? slotContent[0] : slotContent;\n}\n/**\n* Component to display the current route the user is at.\n*/\nconst RouterView = RouterViewImpl;\nfunction warnDeprecatedUsage() {\n\tconst instance = getCurrentInstance();\n\tconst parentName = instance.parent && instance.parent.type.name;\n\tconst parentSubTreeType = instance.parent && instance.parent.subTree && instance.parent.subTree.type;\n\tif (parentName && (parentName === \"KeepAlive\" || parentName.includes(\"Transition\")) && typeof parentSubTreeType === \"object\" && parentSubTreeType.name === \"RouterView\") {\n\t\tconst comp = parentName === \"KeepAlive\" ? \"keep-alive\" : \"transition\";\n\t\twarn$1(` can no longer be used directly inside or .\nUse slot props instead:\n\n\n <${comp}>\\n \\n \\n`);\n\t}\n}\n\n//#endregion\n//#region src/router.ts\n/**\n* Creates a Router instance that can be used by a Vue app.\n*\n* @param options - {@link RouterOptions}\n*/\nfunction createRouter(options) {\n\tconst matcher = createRouterMatcher(options.routes, options);\n\tconst parseQuery$1 = options.parseQuery || parseQuery;\n\tconst stringifyQuery$1 = options.stringifyQuery || stringifyQuery;\n\tconst routerHistory = options.history;\n\tif (process.env.NODE_ENV !== \"production\" && !routerHistory) throw new Error(\"Provide the \\\"history\\\" option when calling \\\"createRouter()\\\": https://router.vuejs.org/api/interfaces/RouterOptions.html#history\");\n\tconst beforeGuards = useCallbacks();\n\tconst beforeResolveGuards = useCallbacks();\n\tconst afterGuards = useCallbacks();\n\tconst currentRoute = shallowRef(START_LOCATION_NORMALIZED);\n\tlet pendingLocation = START_LOCATION_NORMALIZED;\n\tif (isBrowser && options.scrollBehavior && \"scrollRestoration\" in history) history.scrollRestoration = \"manual\";\n\tconst normalizeParams = applyToParams.bind(null, (paramValue) => \"\" + paramValue);\n\tconst encodeParams = applyToParams.bind(null, encodeParam);\n\tconst decodeParams = applyToParams.bind(null, decode);\n\tfunction addRoute(parentOrRoute, route) {\n\t\tlet parent;\n\t\tlet record;\n\t\tif (isRouteName(parentOrRoute)) {\n\t\t\tparent = matcher.getRecordMatcher(parentOrRoute);\n\t\t\tif (process.env.NODE_ENV !== \"production\" && !parent) warn$1(`Parent route \"${String(parentOrRoute)}\" not found when adding child route`, route);\n\t\t\trecord = route;\n\t\t} else record = parentOrRoute;\n\t\treturn matcher.addRoute(record, parent);\n\t}\n\tfunction removeRoute(name) {\n\t\tconst recordMatcher = matcher.getRecordMatcher(name);\n\t\tif (recordMatcher) matcher.removeRoute(recordMatcher);\n\t\telse if (process.env.NODE_ENV !== \"production\") warn$1(`Cannot remove non-existent route \"${String(name)}\"`);\n\t}\n\tfunction getRoutes() {\n\t\treturn matcher.getRoutes().map((routeMatcher) => routeMatcher.record);\n\t}\n\tfunction hasRoute(name) {\n\t\treturn !!matcher.getRecordMatcher(name);\n\t}\n\tfunction resolve(rawLocation, currentLocation) {\n\t\tcurrentLocation = assign({}, currentLocation || currentRoute.value);\n\t\tif (typeof rawLocation === \"string\") {\n\t\t\tconst locationNormalized = parseURL(parseQuery$1, rawLocation, currentLocation.path);\n\t\t\tconst matchedRoute = matcher.resolve({ path: locationNormalized.path }, currentLocation);\n\t\t\tconst href = routerHistory.createHref(locationNormalized.fullPath);\n\t\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\t\tif (href.startsWith(\"//\")) warn$1(`Location \"${rawLocation}\" resolved to \"${href}\". A resolved location cannot start with multiple slashes.`);\n\t\t\t\telse if (!matchedRoute.matched.length) warn$1(`No match found for location with path \"${rawLocation}\"`);\n\t\t\t}\n\t\t\treturn assign(locationNormalized, matchedRoute, {\n\t\t\t\tparams: decodeParams(matchedRoute.params),\n\t\t\t\thash: decode(locationNormalized.hash),\n\t\t\t\tredirectedFrom: void 0,\n\t\t\t\thref\n\t\t\t});\n\t\t}\n\t\tif (process.env.NODE_ENV !== \"production\" && !isRouteLocation(rawLocation)) {\n\t\t\twarn$1(`router.resolve() was passed an invalid location. This will fail in production.\\n- Location:`, rawLocation);\n\t\t\treturn resolve({});\n\t\t}\n\t\tlet matcherLocation;\n\t\tif (rawLocation.path != null) {\n\t\t\tif (process.env.NODE_ENV !== \"production\" && \"params\" in rawLocation && !(\"name\" in rawLocation) && Object.keys(rawLocation.params).length) warn$1(`Path \"${rawLocation.path}\" was passed with params but they will be ignored. Use a named route alongside params instead.`);\n\t\t\tmatcherLocation = assign({}, rawLocation, { path: parseURL(parseQuery$1, rawLocation.path, currentLocation.path).path });\n\t\t} else {\n\t\t\tconst targetParams = assign({}, rawLocation.params);\n\t\t\tfor (const key in targetParams) if (targetParams[key] == null) delete targetParams[key];\n\t\t\tmatcherLocation = assign({}, rawLocation, { params: encodeParams(targetParams) });\n\t\t\tcurrentLocation.params = encodeParams(currentLocation.params);\n\t\t}\n\t\tconst matchedRoute = matcher.resolve(matcherLocation, currentLocation);\n\t\tconst hash = rawLocation.hash || \"\";\n\t\tif (process.env.NODE_ENV !== \"production\" && hash && !hash.startsWith(\"#\")) warn$1(`A \\`hash\\` should always start with the character \"#\". Replace \"${hash}\" with \"#${hash}\".`);\n\t\tmatchedRoute.params = normalizeParams(decodeParams(matchedRoute.params));\n\t\tconst fullPath = stringifyURL(stringifyQuery$1, assign({}, rawLocation, {\n\t\t\thash: encodeHash(hash),\n\t\t\tpath: matchedRoute.path\n\t\t}));\n\t\tconst href = routerHistory.createHref(fullPath);\n\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\tif (href.startsWith(\"//\")) warn$1(`Location \"${rawLocation}\" resolved to \"${href}\". A resolved location cannot start with multiple slashes.`);\n\t\t\telse if (!matchedRoute.matched.length) warn$1(`No match found for location with path \"${rawLocation.path != null ? rawLocation.path : rawLocation}\"`);\n\t\t}\n\t\treturn assign({\n\t\t\tfullPath,\n\t\t\thash,\n\t\t\tquery: stringifyQuery$1 === stringifyQuery ? normalizeQuery(rawLocation.query) : rawLocation.query || {}\n\t\t}, matchedRoute, {\n\t\t\tredirectedFrom: void 0,\n\t\t\thref\n\t\t});\n\t}\n\tfunction locationAsObject(to) {\n\t\treturn typeof to === \"string\" ? parseURL(parseQuery$1, to, currentRoute.value.path) : assign({}, to);\n\t}\n\tfunction checkCanceledNavigation(to, from) {\n\t\tif (pendingLocation !== to) return createRouterError(ErrorTypes.NAVIGATION_CANCELLED, {\n\t\t\tfrom,\n\t\t\tto\n\t\t});\n\t}\n\tfunction push(to) {\n\t\treturn pushWithRedirect(to);\n\t}\n\tfunction replace(to) {\n\t\treturn push(assign(locationAsObject(to), { replace: true }));\n\t}\n\tfunction handleRedirectRecord(to, from) {\n\t\tconst lastMatched = to.matched[to.matched.length - 1];\n\t\tif (lastMatched && lastMatched.redirect) {\n\t\t\tconst { redirect } = lastMatched;\n\t\t\tlet newTargetLocation = typeof redirect === \"function\" ? redirect(to, from) : redirect;\n\t\t\tif (typeof newTargetLocation === \"string\") {\n\t\t\t\tnewTargetLocation = newTargetLocation.includes(\"?\") || newTargetLocation.includes(\"#\") ? newTargetLocation = locationAsObject(newTargetLocation) : { path: newTargetLocation };\n\t\t\t\tnewTargetLocation.params = {};\n\t\t\t}\n\t\t\tif (process.env.NODE_ENV !== \"production\" && newTargetLocation.path == null && !(\"name\" in newTargetLocation)) {\n\t\t\t\twarn$1(`Invalid redirect found:\\n${JSON.stringify(newTargetLocation, null, 2)}\\n when navigating to \"${to.fullPath}\". A redirect must contain a name or path. This will break in production.`);\n\t\t\t\tthrow new Error(\"Invalid redirect\");\n\t\t\t}\n\t\t\treturn assign({\n\t\t\t\tquery: to.query,\n\t\t\t\thash: to.hash,\n\t\t\t\tparams: newTargetLocation.path != null ? {} : to.params\n\t\t\t}, newTargetLocation);\n\t\t}\n\t}\n\tfunction pushWithRedirect(to, redirectedFrom) {\n\t\tconst targetLocation = pendingLocation = resolve(to);\n\t\tconst from = currentRoute.value;\n\t\tconst data = to.state;\n\t\tconst force = to.force;\n\t\tconst replace = to.replace === true;\n\t\tconst shouldRedirect = handleRedirectRecord(targetLocation, from);\n\t\tif (shouldRedirect) return pushWithRedirect(assign(locationAsObject(shouldRedirect), {\n\t\t\tstate: typeof shouldRedirect === \"object\" ? assign({}, data, shouldRedirect.state) : data,\n\t\t\tforce,\n\t\t\treplace\n\t\t}), redirectedFrom || targetLocation);\n\t\tconst toLocation = targetLocation;\n\t\ttoLocation.redirectedFrom = redirectedFrom;\n\t\tlet failure;\n\t\tif (!force && isSameRouteLocation(stringifyQuery$1, from, targetLocation)) {\n\t\t\tfailure = createRouterError(ErrorTypes.NAVIGATION_DUPLICATED, {\n\t\t\t\tto: toLocation,\n\t\t\t\tfrom\n\t\t\t});\n\t\t\thandleScroll(from, from, true, false);\n\t\t}\n\t\treturn (failure ? Promise.resolve(failure) : navigate(toLocation, from)).catch((error) => isNavigationFailure(error) ? isNavigationFailure(error, ErrorTypes.NAVIGATION_GUARD_REDIRECT) ? error : markAsReady(error) : triggerError(error, toLocation, from)).then((failure) => {\n\t\t\tif (failure) {\n\t\t\t\tif (isNavigationFailure(failure, ErrorTypes.NAVIGATION_GUARD_REDIRECT)) {\n\t\t\t\t\tif (process.env.NODE_ENV !== \"production\" && isSameRouteLocation(stringifyQuery$1, resolve(failure.to), toLocation) && redirectedFrom && (redirectedFrom._count = redirectedFrom._count ? redirectedFrom._count + 1 : 1) > 30) {\n\t\t\t\t\t\twarn$1(`Detected a possibly infinite redirection in a navigation guard when going from \"${from.fullPath}\" to \"${toLocation.fullPath}\". Aborting to avoid a Stack Overflow.\\n Are you always returning a new location within a navigation guard? That would lead to this error. Only return when redirecting or aborting, that should fix this. This might break in production if not fixed.`);\n\t\t\t\t\t\treturn Promise.reject(/* @__PURE__ */ new Error(\"Infinite redirect in navigation guard\"));\n\t\t\t\t\t}\n\t\t\t\t\treturn pushWithRedirect(assign({ replace }, locationAsObject(failure.to), {\n\t\t\t\t\t\tstate: typeof failure.to === \"object\" ? assign({}, data, failure.to.state) : data,\n\t\t\t\t\t\tforce\n\t\t\t\t\t}), redirectedFrom || toLocation);\n\t\t\t\t}\n\t\t\t} else failure = finalizeNavigation(toLocation, from, true, replace, data);\n\t\t\ttriggerAfterEach(toLocation, from, failure);\n\t\t\treturn failure;\n\t\t});\n\t}\n\t/**\n\t* Helper to reject and skip all navigation guards if a new navigation happened\n\t* @param to\n\t* @param from\n\t*/\n\tfunction checkCanceledNavigationAndReject(to, from) {\n\t\tconst error = checkCanceledNavigation(to, from);\n\t\treturn error ? Promise.reject(error) : Promise.resolve();\n\t}\n\tfunction runWithContext(fn) {\n\t\tconst app = installedApps.values().next().value;\n\t\treturn app && typeof app.runWithContext === \"function\" ? app.runWithContext(fn) : fn();\n\t}\n\tfunction navigate(to, from) {\n\t\tlet guards;\n\t\tconst [leavingRecords, updatingRecords, enteringRecords] = extractChangingRecords(to, from);\n\t\tguards = extractComponentsGuards(leavingRecords.reverse(), \"beforeRouteLeave\", to, from);\n\t\tfor (const record of leavingRecords) record.leaveGuards.forEach((guard) => {\n\t\t\tguards.push(guardToPromiseFn(guard, to, from));\n\t\t});\n\t\tconst canceledNavigationCheck = checkCanceledNavigationAndReject.bind(null, to, from);\n\t\tguards.push(canceledNavigationCheck);\n\t\treturn runGuardQueue(guards).then(() => {\n\t\t\tguards = [];\n\t\t\tfor (const guard of beforeGuards.list()) guards.push(guardToPromiseFn(guard, to, from));\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tguards = extractComponentsGuards(updatingRecords, \"beforeRouteUpdate\", to, from);\n\t\t\tfor (const record of updatingRecords) record.updateGuards.forEach((guard) => {\n\t\t\t\tguards.push(guardToPromiseFn(guard, to, from));\n\t\t\t});\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tguards = [];\n\t\t\tfor (const record of enteringRecords) if (record.beforeEnter) if (isArray(record.beforeEnter)) for (const beforeEnter of record.beforeEnter) guards.push(guardToPromiseFn(beforeEnter, to, from));\n\t\t\telse guards.push(guardToPromiseFn(record.beforeEnter, to, from));\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tto.matched.forEach((record) => record.enterCallbacks = {});\n\t\t\tguards = extractComponentsGuards(enteringRecords, \"beforeRouteEnter\", to, from, runWithContext);\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tguards = [];\n\t\t\tfor (const guard of beforeResolveGuards.list()) guards.push(guardToPromiseFn(guard, to, from));\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).catch((err) => isNavigationFailure(err, ErrorTypes.NAVIGATION_CANCELLED) ? err : Promise.reject(err));\n\t}\n\tfunction triggerAfterEach(to, from, failure) {\n\t\tafterGuards.list().forEach((guard) => runWithContext(() => guard(to, from, failure)));\n\t}\n\t/**\n\t* - Cleans up any navigation guards\n\t* - Changes the url if necessary\n\t* - Calls the scrollBehavior\n\t*/\n\tfunction finalizeNavigation(toLocation, from, isPush, replace, data) {\n\t\tconst error = checkCanceledNavigation(toLocation, from);\n\t\tif (error) return error;\n\t\tconst isFirstNavigation = from === START_LOCATION_NORMALIZED;\n\t\tconst state = !isBrowser ? {} : history.state;\n\t\tif (isPush) if (replace || isFirstNavigation) routerHistory.replace(toLocation.fullPath, assign({ scroll: isFirstNavigation && state && state.scroll }, data));\n\t\telse routerHistory.push(toLocation.fullPath, data);\n\t\tcurrentRoute.value = toLocation;\n\t\thandleScroll(toLocation, from, isPush, isFirstNavigation);\n\t\tmarkAsReady();\n\t}\n\tlet removeHistoryListener;\n\tfunction setupListeners() {\n\t\tif (removeHistoryListener) return;\n\t\tremoveHistoryListener = routerHistory.listen((to, _from, info) => {\n\t\t\tif (!router.listening) return;\n\t\t\tconst toLocation = resolve(to);\n\t\t\tconst shouldRedirect = handleRedirectRecord(toLocation, router.currentRoute.value);\n\t\t\tif (shouldRedirect) {\n\t\t\t\tpushWithRedirect(assign(shouldRedirect, {\n\t\t\t\t\treplace: true,\n\t\t\t\t\tforce: true\n\t\t\t\t}), toLocation).catch(noop);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpendingLocation = toLocation;\n\t\t\tconst from = currentRoute.value;\n\t\t\tif (isBrowser) saveScrollPosition(getScrollKey(from.fullPath, info.delta), computeScrollPosition());\n\t\t\tnavigate(toLocation, from).catch((error) => {\n\t\t\t\tif (isNavigationFailure(error, ErrorTypes.NAVIGATION_ABORTED | ErrorTypes.NAVIGATION_CANCELLED)) return error;\n\t\t\t\tif (isNavigationFailure(error, ErrorTypes.NAVIGATION_GUARD_REDIRECT)) {\n\t\t\t\t\tpushWithRedirect(assign(locationAsObject(error.to), { force: true }), toLocation).then((failure) => {\n\t\t\t\t\t\tif (isNavigationFailure(failure, ErrorTypes.NAVIGATION_ABORTED | ErrorTypes.NAVIGATION_DUPLICATED) && !info.delta && info.type === NavigationType.pop) routerHistory.go(-1, false);\n\t\t\t\t\t}).catch(noop);\n\t\t\t\t\treturn Promise.reject();\n\t\t\t\t}\n\t\t\t\tif (info.delta) routerHistory.go(-info.delta, false);\n\t\t\t\treturn triggerError(error, toLocation, from);\n\t\t\t}).then((failure) => {\n\t\t\t\tfailure = failure || finalizeNavigation(toLocation, from, false);\n\t\t\t\tif (failure) {\n\t\t\t\t\tif (info.delta && !isNavigationFailure(failure, ErrorTypes.NAVIGATION_CANCELLED)) routerHistory.go(-info.delta, false);\n\t\t\t\t\telse if (info.type === NavigationType.pop && isNavigationFailure(failure, ErrorTypes.NAVIGATION_ABORTED | ErrorTypes.NAVIGATION_DUPLICATED)) routerHistory.go(-1, false);\n\t\t\t\t}\n\t\t\t\ttriggerAfterEach(toLocation, from, failure);\n\t\t\t}).catch(noop);\n\t\t});\n\t}\n\tlet readyHandlers = useCallbacks();\n\tlet errorListeners = useCallbacks();\n\tlet ready;\n\t/**\n\t* Trigger errorListeners added via onError and throws the error as well\n\t*\n\t* @param error - error to throw\n\t* @param to - location we were navigating to when the error happened\n\t* @param from - location we were navigating from when the error happened\n\t* @returns the error as a rejected promise\n\t*/\n\tfunction triggerError(error, to, from) {\n\t\tmarkAsReady(error);\n\t\tconst list = errorListeners.list();\n\t\tif (list.length) list.forEach((handler) => handler(error, to, from));\n\t\telse {\n\t\t\tif (process.env.NODE_ENV !== \"production\") warn$1(\"uncaught error during route navigation:\");\n\t\t\tconsole.error(error);\n\t\t}\n\t\treturn Promise.reject(error);\n\t}\n\tfunction isReady() {\n\t\tif (ready && currentRoute.value !== START_LOCATION_NORMALIZED) return Promise.resolve();\n\t\treturn new Promise((resolve, reject) => {\n\t\t\treadyHandlers.add([resolve, reject]);\n\t\t});\n\t}\n\tfunction markAsReady(err) {\n\t\tif (!ready) {\n\t\t\tready = !err;\n\t\t\tsetupListeners();\n\t\t\treadyHandlers.list().forEach(([resolve, reject]) => err ? reject(err) : resolve());\n\t\t\treadyHandlers.reset();\n\t\t}\n\t\treturn err;\n\t}\n\tfunction handleScroll(to, from, isPush, isFirstNavigation) {\n\t\tconst { scrollBehavior } = options;\n\t\tif (!isBrowser || !scrollBehavior) return Promise.resolve();\n\t\tconst scrollPosition = !isPush && getSavedScrollPosition(getScrollKey(to.fullPath, 0)) || (isFirstNavigation || !isPush) && history.state && history.state.scroll || null;\n\t\treturn nextTick().then(() => scrollBehavior(to, from, scrollPosition)).then((position) => position && scrollToPosition(position)).catch((err) => triggerError(err, to, from));\n\t}\n\tconst go = (delta) => routerHistory.go(delta);\n\tlet started;\n\tconst installedApps = /* @__PURE__ */ new Set();\n\tconst router = {\n\t\tcurrentRoute,\n\t\tlistening: true,\n\t\taddRoute,\n\t\tremoveRoute,\n\t\tclearRoutes: matcher.clearRoutes,\n\t\thasRoute,\n\t\tgetRoutes,\n\t\tresolve,\n\t\toptions,\n\t\tpush,\n\t\treplace,\n\t\tgo,\n\t\tback: () => go(-1),\n\t\tforward: () => go(1),\n\t\tbeforeEach: beforeGuards.add,\n\t\tbeforeResolve: beforeResolveGuards.add,\n\t\tafterEach: afterGuards.add,\n\t\tonError: errorListeners.add,\n\t\tisReady,\n\t\tinstall(app) {\n\t\t\tapp.component(\"RouterLink\", RouterLink);\n\t\t\tapp.component(\"RouterView\", RouterView);\n\t\t\tapp.config.globalProperties.$router = router;\n\t\t\tObject.defineProperty(app.config.globalProperties, \"$route\", {\n\t\t\t\tenumerable: true,\n\t\t\t\tget: () => unref(currentRoute)\n\t\t\t});\n\t\t\tif (isBrowser && !started && currentRoute.value === START_LOCATION_NORMALIZED) {\n\t\t\t\tstarted = true;\n\t\t\t\tpush(routerHistory.location).catch((err) => {\n\t\t\t\t\tif (process.env.NODE_ENV !== \"production\") warn$1(\"Unexpected error when starting the router:\", err);\n\t\t\t\t});\n\t\t\t}\n\t\t\tconst reactiveRoute = {};\n\t\t\tfor (const key in START_LOCATION_NORMALIZED) Object.defineProperty(reactiveRoute, key, {\n\t\t\t\tget: () => currentRoute.value[key],\n\t\t\t\tenumerable: true\n\t\t\t});\n\t\t\tapp.provide(routerKey, router);\n\t\t\tapp.provide(routeLocationKey, shallowReactive(reactiveRoute));\n\t\t\tapp.provide(routerViewLocationKey, currentRoute);\n\t\t\tconst unmountApp = app.unmount;\n\t\t\tinstalledApps.add(app);\n\t\t\tapp.unmount = function() {\n\t\t\t\tinstalledApps.delete(app);\n\t\t\t\tif (installedApps.size < 1) {\n\t\t\t\t\tpendingLocation = START_LOCATION_NORMALIZED;\n\t\t\t\t\tremoveHistoryListener && removeHistoryListener();\n\t\t\t\t\tremoveHistoryListener = null;\n\t\t\t\t\tcurrentRoute.value = START_LOCATION_NORMALIZED;\n\t\t\t\t\tstarted = false;\n\t\t\t\t\tready = false;\n\t\t\t\t}\n\t\t\t\tunmountApp();\n\t\t\t};\n\t\t\tif ((process.env.NODE_ENV !== \"production\" || __VUE_PROD_DEVTOOLS__) && isBrowser && true) addDevtools(app, router, matcher);\n\t\t}\n\t};\n\tfunction runGuardQueue(guards) {\n\t\treturn guards.reduce((promise, guard) => promise.then(() => runWithContext(guard)), Promise.resolve());\n\t}\n\treturn router;\n}\n\n//#endregion\nexport { NavigationFailureType, RouterLink, RouterView, START_LOCATION_NORMALIZED as START_LOCATION, createMemoryHistory, createRouter, createRouterMatcher, createWebHashHistory, createWebHistory, isNavigationFailure, loadRouteLocation, matchedRouteKey, onBeforeRouteLeave, onBeforeRouteUpdate, parseQuery, routeLocationKey, routerKey, routerViewLocationKey, stringifyQuery, useLink, useRoute, useRouter, viewDepthKey };","import '../assets/referencePickerModal-CpzDUJ5f.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, createVNode, withCtx, defineComponent, inject, ref, useTemplateRef, nextTick, computed, watch, onBeforeUnmount, normalizeClass, createBlock, resolveDynamicComponent, normalizeStyle, createTextVNode, unref, withKeys, withModifiers, createApp } from \"vue\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { I as IconClose } from \"./Close-CuhcJnX2.mjs\";\nimport { e as renderCustomPickerElement, d as destroyCustomPickerElement, i as isCustomPickerElementRegistered, j as hasFullWidth, b as isWidgetRegistered, h as hasInteractiveView, f as renderWidget, a as destroyWidget, g as getCustomPickerElementSize } from \"./customPickerElements-Cu7bLbap.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { imagePath, generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, W as t8, a as t, X as t46, Y as t41, Z as t24, _ as t25, q as t43, $ as t32, A as t19, a0 as t12 } from \"./_l10n-BklkVPDO.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { N as NcEmptyContent } from \"./NcEmptyContent-CDgWCt_m.mjs\";\nimport { _ as _sfc_main$a } from \"./NcHighlight.vue_vue_type_script_lang-DnWQDM_2.mjs\";\nimport { N as NcSelect } from \"./NcSelect-B1uITk_3.mjs\";\nimport debounce from \"debounce\";\nimport { useElementSize, useIntersectionObserver } from \"@vueuse/core\";\nimport { routerKey, RouterLink } from \"vue-router\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { g as getRoute } from \"./autolink-U5pBzLgI.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-CInLzPtA.mjs\";\nimport { _ as _sfc_main$b } from \"./NcTextField.vue_vue_type_script_setup_true_lang-B-4HNjYH.mjs\";\nimport { I as IconDotsHorizontal } from \"./NcActions-B_QR93qv.mjs\";\nimport { N as NcModal } from \"./NcModal-kyWZ3UFC.mjs\";\nconst _sfc_main$9 = {\n name: \"ArrowLeftIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$9 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$7 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$6 = { d: \"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\" };\nconst _hoisted_4$5 = { key: 0 };\nfunction _sfc_render$8(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon arrow-left-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$6, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$5, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$7))\n ], 16, _hoisted_1$9);\n}\nconst ArrowLeftIcon = /* @__PURE__ */ _export_sfc(_sfc_main$9, [[\"render\", _sfc_render$8]]);\nconst _sfc_main$8 = {\n name: \"NcCustomPickerElement\",\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n isRegistered: isCustomPickerElementRegistered(this.provider.id),\n renderResult: null\n };\n },\n mounted() {\n if (this.isRegistered) {\n this.renderElement();\n }\n },\n beforeUnmount() {\n if (this.isRegistered) {\n destroyCustomPickerElement(this.provider.id, this.$el, this.renderResult);\n }\n },\n methods: {\n renderElement() {\n if (this.$refs.domElement) {\n this.$refs.domElement.innerHTML = \"\";\n }\n const renderFunctionResult = renderCustomPickerElement(this.$refs.domElement, { providerId: this.provider.id, accessible: false });\n Promise.resolve(renderFunctionResult).then((result) => {\n this.renderResult = result;\n if (this.renderResult.object?._isVue && this.renderResult.object?.$on) {\n this.renderResult.object.$on(\"submit\", this.onSubmit);\n this.renderResult.object.$on(\"cancel\", this.onCancel);\n }\n this.renderResult.element.addEventListener(\"submit\", (e) => {\n this.onSubmit(e.detail);\n });\n this.renderResult.element.addEventListener(\"cancel\", this.onCancel);\n });\n },\n onSubmit(value) {\n this.$emit(\"submit\", value);\n },\n onCancel() {\n this.$emit(\"cancel\");\n }\n }\n};\nconst _hoisted_1$8 = { ref: \"domElement\" };\nfunction _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"div\", _hoisted_1$8, null, 512);\n}\nconst NcCustomPickerElement = /* @__PURE__ */ _export_sfc(_sfc_main$8, [[\"render\", _sfc_render$7], [\"__scopeId\", \"data-v-e408867a\"]]);\nconst _sfc_main$7 = {\n name: \"LinkVariantIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$7 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$6 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$5 = { d: \"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z\" };\nconst _hoisted_4$4 = { key: 0 };\nfunction _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon link-variant-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$5, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$6))\n ], 16, _hoisted_1$7);\n}\nconst LinkVariantIcon = /* @__PURE__ */ _export_sfc(_sfc_main$7, [[\"render\", _sfc_render$6]]);\nregister(t8);\nconst anyLinkProviderId = \"any-link\";\nconst anyLinkProvider = {\n id: anyLinkProviderId,\n title: t(\"Any link\"),\n order: 0,\n icon_url: imagePath(\"core\", \"filetypes/link.svg\")\n};\nwindow._vue_richtext_reference_providers ??= loadState(\"core\", \"reference-provider-list\", []);\nwindow._vue_richtext_reference_provider_timestamps ??= loadState(\"core\", \"reference-provider-timestamps\", {});\nfunction getProvider(providerId) {\n if (providerId === anyLinkProviderId) {\n return anyLinkProvider;\n }\n return getProviders().find((p) => p.id === providerId);\n}\nfunction getProviders() {\n return window._vue_richtext_reference_providers.filter((p) => {\n const keep = !!p.search_providers_ids && p.search_providers_ids.length > 0 || isCustomPickerElementRegistered(p.id);\n if (!keep) {\n logger.debug(`[smart picker] ${p.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`);\n }\n return keep;\n });\n}\nfunction sortProviders(providerList) {\n const timestamps = window._vue_richtext_reference_provider_timestamps;\n return providerList.sort((a, b) => {\n return a.order === b.order ? 0 : a.order > b.order ? 1 : -1;\n }).sort((a, b) => {\n const ta = timestamps[a.id];\n const tb = timestamps[b.id];\n return ta === tb ? 0 : tb === void 0 ? -1 : ta === void 0 ? 1 : ta > tb ? -1 : 1;\n });\n}\nfunction searchProvider(query, limit) {\n const providers = getProviders();\n const escapedQuery = query.replace(/[/\\-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n const regexp = new RegExp(escapedQuery, \"i\");\n const sortedProviders = sortProviders(providers);\n const filteredSortedProviders = sortedProviders.filter((p) => {\n return p.title.match(regexp);\n });\n const searchResult = limit ? filteredSortedProviders.slice(0, limit) : filteredSortedProviders;\n if (query === \"\" || searchResult.length === 0) {\n searchResult.push(anyLinkProvider);\n }\n return searchResult;\n}\nasync function touchProvider(providerId) {\n const timestamp = Math.floor(Date.now() / 1e3);\n const url = generateOcsUrl(\"references/provider/{providerId}\", { providerId });\n await axios.put(url, { timestamp });\n window._vue_richtext_reference_provider_timestamps[providerId] = timestamp;\n}\nregister(t41, t46);\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction isUrl(str) {\n try {\n return Boolean(new URL(str));\n } catch {\n return false;\n }\n}\nconst _sfc_main$6 = {\n name: \"NcProviderList\",\n components: {\n NcSelect,\n NcHighlight: _sfc_main$a,\n NcEmptyContent,\n LinkVariantIcon\n },\n emits: [\n \"selectProvider\",\n \"submit\"\n ],\n data() {\n return {\n selectedProvider: null,\n query: \"\",\n multiselectPlaceholder: t(\"Select provider\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n options() {\n const result = [];\n if (this.query !== \"\" && isUrl(this.query)) {\n result.push({\n id: this.query,\n title: this.query,\n isLink: true\n });\n }\n result.push(...searchProvider(this.query));\n return result;\n }\n },\n methods: {\n focus() {\n setTimeout(() => {\n this.$refs[\"provider-select\"]?.$el?.querySelector(\"#provider-select-input\")?.focus();\n }, 300);\n },\n onProviderSelected(p) {\n if (p !== null) {\n if (p.isLink) {\n this.$emit(\"submit\", p.title);\n } else {\n this.$emit(\"selectProvider\", p);\n }\n this.selectedProvider = null;\n }\n },\n onSearch(query) {\n this.query = query;\n }\n }\n};\nconst _hoisted_1$6 = { class: \"provider-list\" };\nconst _hoisted_2$5 = {\n key: 0,\n class: \"provider\"\n};\nconst _hoisted_3$4 = {\n key: 1,\n class: \"provider\"\n};\nconst _hoisted_4$3 = [\"src\", \"alt\"];\nfunction _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_LinkVariantIcon = resolveComponent(\"LinkVariantIcon\");\n const _component_NcHighlight = resolveComponent(\"NcHighlight\");\n const _component_NcSelect = resolveComponent(\"NcSelect\");\n const _component_NcEmptyContent = resolveComponent(\"NcEmptyContent\");\n return openBlock(), createElementBlock(\"div\", _hoisted_1$6, [\n createVNode(_component_NcSelect, {\n ref: \"provider-select\",\n modelValue: $data.selectedProvider,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.selectedProvider = $event),\n $options.onProviderSelected\n ],\n class: \"provider-list--select\",\n inputId: \"provider-select-input\",\n label: \"title\",\n placeholder: $data.multiselectPlaceholder,\n options: $options.options,\n appendToBody: false,\n clearSearchOnSelect: true,\n clearSearchOnBlur: () => false,\n filterable: false,\n onSearch: $options.onSearch\n }, {\n option: withCtx((option) => [\n option.isLink ? (openBlock(), createElementBlock(\"div\", _hoisted_2$5, [\n createVNode(_component_LinkVariantIcon, {\n class: \"link-icon\",\n size: 20\n }),\n createElementVNode(\"span\", null, toDisplayString(option.title), 1)\n ])) : (openBlock(), createElementBlock(\"div\", _hoisted_3$4, [\n createElementVNode(\"img\", {\n class: \"provider-icon\",\n src: option.icon_url,\n alt: $data.providerIconAlt\n }, null, 8, _hoisted_4$3),\n createVNode(_component_NcHighlight, {\n class: \"option-text\",\n search: $data.query,\n text: option.title\n }, null, 8, [\"search\", \"text\"])\n ]))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"placeholder\", \"options\", \"onSearch\", \"onUpdate:modelValue\"]),\n createVNode(_component_NcEmptyContent, { class: \"provider-list--empty-content\" }, {\n icon: withCtx(() => [\n createVNode(_component_LinkVariantIcon)\n ]),\n _: 1\n })\n ]);\n}\nconst NcProviderList = /* @__PURE__ */ _export_sfc(_sfc_main$6, [[\"render\", _sfc_render$5], [\"__scopeId\", \"data-v-ea81d3af\"]]);\nregister(t24);\nconst _hoisted_1$5 = [\"src\"];\nconst _hoisted_2$4 = { class: \"widget-default--details\" };\nconst _hoisted_3$3 = { class: \"widget-default--name\" };\nconst _hoisted_4$2 = { class: \"widget-default--link\" };\nconst IDLE_TIMEOUT = 3 * 60 * 1e3;\nconst _sfc_main$5 = /* @__PURE__ */ defineComponent({\n __name: \"NcReferenceWidget\",\n props: {\n reference: {},\n interactive: { type: Boolean, default: true },\n interactiveOptIn: { type: Boolean, default: false }\n },\n setup(__props) {\n const props = __props;\n const router = inject(routerKey, null);\n const isVisible = ref(false);\n const customWidget = useTemplateRef(\"customWidget\");\n const widgetRoot = useTemplateRef(\"widgetRoot\");\n const { width } = useElementSize(widgetRoot);\n useIntersectionObserver(widgetRoot, ([entry]) => {\n nextTick(() => {\n isVisible.value = entry.isIntersecting;\n });\n });\n const showInteractive = ref(false);\n const rendered = ref(false);\n let idleTimeout = null;\n const isInteractive = computed(() => {\n return !props.interactiveOptIn && props.interactive || showInteractive.value;\n });\n const referenceHasFullWidth = computed(() => {\n return hasFullWidth(props.reference.richObjectType);\n });\n const hasCustomWidget = computed(() => {\n return isWidgetRegistered(props.reference.richObjectType);\n });\n const referenceHasInteractiveView = computed(() => {\n return hasCustomWidget.value && hasInteractiveView(props.reference.richObjectType);\n });\n const noAccess = computed(() => {\n return !props.reference.accessible;\n });\n const numberOfLines = computed(() => {\n const lineCountOffsets = [450, 550, 650, Infinity];\n return lineCountOffsets.findIndex((max) => width.value < max);\n });\n const descriptionStyle = computed(() => {\n if (numberOfLines.value === 0) {\n return {\n display: \"none\"\n };\n }\n const lineClamp = numberOfLines.value;\n return {\n lineClamp,\n webkitLineClamp: lineClamp\n };\n });\n const compactLink = computed(() => {\n const link = props.reference.openGraphObject.link;\n if (!link) {\n return \"\";\n }\n if (link.startsWith(\"https://\")) {\n return link.substring(8);\n }\n if (link.startsWith(\"http://\")) {\n return link.substring(7);\n }\n return link;\n });\n const route = computed(() => {\n return getRoute(router, props.reference.openGraphObject.link);\n });\n const referenceWidgetLinkComponent = computed(() => {\n return route.value ? RouterLink : \"a\";\n });\n const referenceWidgetLinkProps = computed(() => {\n return route.value ? { to: route.value } : { href: props.reference.openGraphObject.link, target: \"_blank\" };\n });\n watch(isVisible, (val) => {\n if (!val) {\n idleTimeout = setTimeout(() => {\n if (!isVisible.value) {\n destroyReferenceWidget();\n }\n }, IDLE_TIMEOUT);\n return;\n }\n if (idleTimeout) {\n clearTimeout(idleTimeout);\n idleTimeout = null;\n }\n if (!rendered.value) {\n renderReferenceWidget();\n }\n }, { immediate: true });\n onBeforeUnmount(() => {\n destroyReferenceWidget();\n });\n function enableInteractive() {\n showInteractive.value = true;\n renderReferenceWidget();\n }\n function renderReferenceWidget() {\n if (!customWidget.value) {\n return;\n }\n if (props.reference.richObjectType === \"open-graph\") {\n return;\n }\n customWidget.value.innerHTML = \"\";\n const widget = document.createElement(\"div\");\n widget.style.width = \"100%\";\n customWidget.value.appendChild(widget);\n nextTick(() => {\n renderWidget(widget, {\n ...props.reference,\n interactive: isInteractive.value\n });\n rendered.value = true;\n });\n }\n function destroyReferenceWidget() {\n if (rendered.value && widgetRoot.value) {\n destroyWidget(props.reference.richObjectType, widgetRoot.value);\n rendered.value = false;\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n ref_key: \"widgetRoot\",\n ref: widgetRoot,\n class: normalizeClass({ \"toggle-interactive\": referenceHasInteractiveView.value && !isInteractive.value })\n }, [\n _ctx.reference && hasCustomWidget.value ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n ref_key: \"customWidget\",\n ref: customWidget,\n class: normalizeClass([\"widget-custom\", { \"full-width\": referenceHasFullWidth.value }])\n }, null, 2)) : !noAccess.value && _ctx.reference && _ctx.reference.openGraphObject && !hasCustomWidget.value ? (openBlock(), createBlock(resolveDynamicComponent(referenceWidgetLinkComponent.value), mergeProps({ key: 1 }, referenceWidgetLinkProps.value, {\n rel: \"noopener noreferrer\",\n class: \"widget-default\"\n }), {\n default: withCtx(() => [\n _ctx.reference.openGraphObject.thumb ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"widget-default--image\",\n src: _ctx.reference.openGraphObject.thumb\n }, null, 8, _hoisted_1$5)) : createCommentVNode(\"\", true),\n createElementVNode(\"div\", _hoisted_2$4, [\n createElementVNode(\"p\", _hoisted_3$3, toDisplayString(_ctx.reference.openGraphObject.name), 1),\n createElementVNode(\"p\", {\n class: \"widget-default--description\",\n style: normalizeStyle(descriptionStyle.value)\n }, toDisplayString(_ctx.reference.openGraphObject.description), 5),\n createElementVNode(\"p\", _hoisted_4$2, toDisplayString(compactLink.value), 1)\n ])\n ]),\n _: 1\n }, 16)) : createCommentVNode(\"\", true),\n _ctx.interactiveOptIn && referenceHasInteractiveView.value && !isInteractive.value ? (openBlock(), createBlock(NcButton, {\n key: 2,\n class: \"toggle-interactive--button\",\n onClick: enableInteractive\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Enable interactive view\")), 1)\n ]),\n _: 1\n })) : createCommentVNode(\"\", true)\n ], 2);\n };\n }\n});\nconst NcReferenceWidget = /* @__PURE__ */ _export_sfc(_sfc_main$5, [[\"__scopeId\", \"data-v-8ce33442\"]]);\nregister(t25);\nconst _sfc_main$4 = {\n name: \"NcRawLinkInput\",\n components: {\n LinkVariantIcon,\n NcEmptyContent,\n NcLoadingIcon,\n NcReferenceWidget,\n NcTextField: _sfc_main$b\n },\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n inputValue: \"\",\n loading: false,\n reference: null,\n abortController: null,\n inputPlaceholder: t(\"Enter link\")\n };\n },\n computed: {\n isLinkValid() {\n return isUrl(this.inputValue);\n },\n debouncedUpdateReference() {\n return debounce(this.updateReference, 500);\n }\n },\n methods: {\n focus() {\n this.$refs[\"url-input\"].$el.getElementsByTagName(\"input\")[0]?.focus();\n },\n onSubmit(e) {\n const value = e.target.value;\n if (this.isLinkValid) {\n this.$emit(\"submit\", value);\n }\n },\n onClear() {\n this.inputValue = \"\";\n this.reference = null;\n },\n onInput() {\n this.reference = null;\n if (this.abortController) {\n this.abortController.abort();\n }\n if (this.isLinkValid) {\n this.debouncedUpdateReference();\n }\n },\n updateReference() {\n this.loading = true;\n this.abortController = new AbortController();\n axios.get(generateOcsUrl(\"references/resolve\", 2) + \"?reference=\" + encodeURIComponent(this.inputValue), {\n signal: this.abortController.signal\n }).then((response) => {\n this.reference = response.data.ocs.data.references[this.inputValue];\n }).catch((error) => {\n logger.error(\"[NcRawLinkInput] Failed to update reference\", { error });\n }).then(() => {\n this.loading = false;\n });\n }\n }\n};\nconst _hoisted_1$4 = { class: \"raw-link\" };\nconst _hoisted_2$3 = { class: \"input-wrapper\" };\nconst _hoisted_3$2 = [\"src\"];\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcLoadingIcon = resolveComponent(\"NcLoadingIcon\");\n const _component_LinkVariantIcon = resolveComponent(\"LinkVariantIcon\");\n const _component_NcTextField = resolveComponent(\"NcTextField\");\n const _component_NcReferenceWidget = resolveComponent(\"NcReferenceWidget\");\n const _component_NcEmptyContent = resolveComponent(\"NcEmptyContent\");\n return openBlock(), createElementBlock(\"div\", _hoisted_1$4, [\n createElementVNode(\"div\", _hoisted_2$3, [\n createVNode(_component_NcTextField, {\n ref: \"url-input\",\n modelValue: $data.inputValue,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.inputValue = $event),\n $options.onInput\n ],\n showTrailingButton: $data.inputValue !== \"\",\n label: $data.inputPlaceholder,\n onTrailingButtonClick: $options.onClear,\n onKeyup: withKeys($options.onSubmit, [\"enter\"])\n }, {\n default: withCtx(() => [\n $data.loading ? (openBlock(), createBlock(_component_NcLoadingIcon, {\n key: 0,\n size: 16\n })) : (openBlock(), createBlock(_component_LinkVariantIcon, {\n key: 1,\n size: 16\n }))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"showTrailingButton\", \"label\", \"onTrailingButtonClick\", \"onUpdate:modelValue\", \"onKeyup\"])\n ]),\n $data.reference !== null ? (openBlock(), createBlock(_component_NcReferenceWidget, {\n key: 0,\n class: \"reference-widget\",\n reference: $data.reference\n }, null, 8, [\"reference\"])) : (openBlock(), createBlock(_component_NcEmptyContent, {\n key: 1,\n class: \"raw-link--empty-content\"\n }, {\n icon: withCtx(() => [\n $props.provider.icon_url ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"provider-icon\",\n src: $props.provider.icon_url\n }, null, 8, _hoisted_3$2)) : (openBlock(), createBlock(_component_LinkVariantIcon, { key: 1 }))\n ]),\n _: 1\n }))\n ]);\n}\nconst NcRawLinkInput = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4], [\"__scopeId\", \"data-v-918730b9\"]]);\nconst _sfc_main$3 = {\n name: \"NcSearchResult\",\n components: {\n NcHighlight: _sfc_main$a\n },\n props: {\n /**\n * Unified search result entry\n */\n entry: {\n type: Object,\n required: true\n },\n /**\n * The query that led to getting this result\n * Used to highlight the entry text\n */\n query: {\n type: String,\n required: true\n }\n }\n};\nconst _hoisted_1$3 = { class: \"result\" };\nconst _hoisted_2$2 = [\"src\"];\nconst _hoisted_3$1 = { class: \"result--content\" };\nconst _hoisted_4$1 = { class: \"result--content--name\" };\nconst _hoisted_5$1 = { class: \"result--content--subline\" };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcHighlight = resolveComponent(\"NcHighlight\");\n return openBlock(), createElementBlock(\"div\", _hoisted_1$3, [\n $props.entry.icon ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass([{ [$props.entry.icon]: true, rounded: $props.entry.rounded }, \"result--icon-class\"])\n }, null, 2)) : (openBlock(), createElementBlock(\"img\", {\n key: 1,\n class: normalizeClass([\"result--image\", { rounded: $props.entry.rounded }]),\n src: $props.entry.thumbnailUrl\n }, null, 10, _hoisted_2$2)),\n createElementVNode(\"div\", _hoisted_3$1, [\n createElementVNode(\"span\", _hoisted_4$1, [\n createVNode(_component_NcHighlight, {\n search: $props.query,\n text: $props.entry.title\n }, null, 8, [\"search\", \"text\"])\n ]),\n createElementVNode(\"span\", _hoisted_5$1, [\n createVNode(_component_NcHighlight, {\n search: $props.query,\n text: $props.entry.subline\n }, null, 8, [\"search\", \"text\"])\n ])\n ])\n ]);\n}\nconst NcSearchResult = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3], [\"__scopeId\", \"data-v-059edcfb\"]]);\nregister(t32, t41, t43);\nconst LIMIT = 5;\nconst _sfc_main$2 = {\n name: \"NcSearch\",\n components: {\n LinkVariantIcon,\n DotsHorizontalIcon: IconDotsHorizontal,\n NcEmptyContent,\n NcSelect,\n NcSearchResult\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The selected reference provider\n */\n provider: {\n type: Object,\n required: true\n },\n showEmptyContent: {\n type: Boolean,\n default: true\n },\n /**\n * Placeholder of the search\n */\n searchPlaceholder: {\n type: String,\n default: null\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n searchQuery: \"\",\n selectedResult: null,\n resultsBySearchProvider: {},\n searching: false,\n searchingMoreOf: null,\n abortController: null,\n noOptionsText: t(\"Start typing to search\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n mySearchPlaceholder() {\n return this.searchPlaceholder || t(\"Search\");\n },\n searchProviderIds() {\n return this.provider.search_providers_ids;\n },\n options() {\n if (this.searchQuery === \"\") {\n return [];\n }\n const options = [];\n if (isUrl(this.searchQuery)) {\n options.push(this.rawLinkEntry);\n }\n options.push(...this.formattedSearchResults);\n return options;\n },\n rawLinkEntry() {\n return {\n id: \"rawLinkEntry\",\n resourceUrl: this.searchQuery,\n isRawLink: true\n };\n },\n formattedSearchResults() {\n const results = [];\n this.searchProviderIds.forEach((pid) => {\n if (this.resultsBySearchProvider[pid].entries.length > 0) {\n if (this.searchProviderIds.length > 1 || this.resultsBySearchProvider[pid].entries.length > 1) {\n results.push({\n id: \"groupTitle-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isCustomGroupTitle: true,\n providerId: pid\n });\n }\n const providerEntriesWithId = this.resultsBySearchProvider[pid].entries.map((entry, index) => {\n return {\n id: \"provider-\" + pid + \"-entry-\" + index,\n ...entry\n };\n });\n results.push(...providerEntriesWithId);\n if (this.resultsBySearchProvider[pid].isPaginated) {\n results.push({\n id: \"moreOf-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isMore: true,\n providerId: pid,\n isLoading: this.searchingMoreOf === pid\n });\n }\n }\n });\n return results;\n },\n debouncedUpdateSearch() {\n return debounce(this.updateSearch, 500);\n }\n },\n mounted() {\n this.resetResults();\n },\n beforeUnmount() {\n this.cancelSearchRequests();\n },\n methods: {\n t,\n resetResults() {\n const resultsBySearchProvider = {};\n this.searchProviderIds.forEach((pid) => {\n resultsBySearchProvider[pid] = {\n entries: []\n };\n });\n this.resultsBySearchProvider = resultsBySearchProvider;\n },\n focus() {\n setTimeout(() => {\n this.$refs[\"search-select\"]?.$el?.querySelector(\"#search-select-input\")?.focus();\n }, 300);\n },\n cancelSearchRequests() {\n if (this.abortController) {\n this.abortController.abort();\n }\n },\n onSearchInput(query) {\n this.searchQuery = query;\n this.debouncedUpdateSearch();\n },\n onSelectResultSelected(item) {\n if (item !== null) {\n if (item.resourceUrl) {\n this.cancelSearchRequests();\n this.$emit(\"submit\", item.resourceUrl);\n } else if (item.isMore) {\n this.searchMoreOf(item.providerId).then(() => {\n this.selectedResult = null;\n });\n }\n }\n },\n searchMoreOf(searchProviderId) {\n this.searchingMoreOf = searchProviderId;\n this.cancelSearchRequests();\n return this.searchProviders(searchProviderId);\n },\n updateSearch() {\n this.cancelSearchRequests();\n this.resetResults();\n if (this.searchQuery === \"\") {\n this.searching = false;\n return;\n }\n return this.searchProviders();\n },\n searchProviders(searchProviderId = null) {\n this.abortController = new AbortController();\n this.searching = true;\n const searchPromises = searchProviderId === null ? [...this.searchProviderIds].map((pid) => {\n return this.searchOneProvider(pid);\n }) : [this.searchOneProvider(searchProviderId, this.resultsBySearchProvider[searchProviderId]?.cursor ?? null)];\n return Promise.allSettled(searchPromises).then((promises) => {\n const isOneCanceled = !!promises.find((p) => {\n return p.status === \"rejected\" && (p.reason.name === \"CanceledError\" || p.reason.code === \"ERR_CANCELED\");\n });\n if (!isOneCanceled) {\n this.searching = false;\n this.searchingMoreOf = null;\n }\n });\n },\n searchOneProvider(providerId, cursor = null) {\n const url = cursor === null ? generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}\", { providerId, term: this.searchQuery, limit: LIMIT }) : generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}\", { providerId, term: this.searchQuery, limit: LIMIT, cursor });\n return axios.get(url, {\n signal: this.abortController.signal\n }).then((response) => {\n const data = response.data.ocs.data;\n this.resultsBySearchProvider[providerId].name = data.name;\n this.resultsBySearchProvider[providerId].cursor = data.cursor;\n this.resultsBySearchProvider[providerId].isPaginated = data.isPaginated;\n this.resultsBySearchProvider[providerId].entries.push(...data.entries);\n });\n }\n }\n};\nconst _hoisted_1$2 = {\n key: 0,\n class: \"custom-option\"\n};\nconst _hoisted_2$1 = { class: \"option-text\" };\nconst _hoisted_3 = {\n key: 2,\n class: \"custom-option group-name\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = { class: \"option-text\" };\nconst _hoisted_6 = {\n key: 3,\n class: \"custom-option\"\n};\nconst _hoisted_7 = {\n key: 0,\n class: \"option-simple-icon icon-loading-small\"\n};\nconst _hoisted_8 = { class: \"option-text\" };\nconst _hoisted_9 = [\"alt\", \"src\"];\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_LinkVariantIcon = resolveComponent(\"LinkVariantIcon\");\n const _component_NcSearchResult = resolveComponent(\"NcSearchResult\");\n const _component_DotsHorizontalIcon = resolveComponent(\"DotsHorizontalIcon\");\n const _component_NcSelect = resolveComponent(\"NcSelect\");\n const _component_NcEmptyContent = resolveComponent(\"NcEmptyContent\");\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([\"smart-picker-search\", { \"with-empty-content\": $props.showEmptyContent }])\n }, [\n createVNode(_component_NcSelect, {\n ref: \"search-select\",\n modelValue: $data.selectedResult,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.selectedResult = $event),\n $options.onSelectResultSelected\n ],\n class: \"smart-picker-search--select\",\n inputId: \"search-select-input\",\n label: \"name\",\n placeholder: $options.mySearchPlaceholder,\n options: $options.options,\n appendToBody: false,\n closeOnSelect: false,\n clearSearchOnSelect: false,\n clearSearchOnBlur: () => false,\n resetFocusOnOptionsChange: false,\n filterable: false,\n autoscroll: true,\n resetOnOptionsChange: false,\n loading: $data.searching,\n onSearch: $options.onSearchInput\n }, {\n option: withCtx((option) => [\n option.isRawLink ? (openBlock(), createElementBlock(\"div\", _hoisted_1$2, [\n createVNode(_component_LinkVariantIcon, {\n class: \"option-simple-icon\",\n size: 20\n }),\n createElementVNode(\"span\", _hoisted_2$1, toDisplayString($options.t(\"Raw link {options}\", { options: option.resourceUrl })), 1)\n ])) : option.resourceUrl ? (openBlock(), createBlock(_component_NcSearchResult, {\n key: 1,\n class: \"search-result\",\n entry: option,\n query: $data.searchQuery\n }, null, 8, [\"entry\", \"query\"])) : option.isCustomGroupTitle ? (openBlock(), createElementBlock(\"span\", _hoisted_3, [\n $props.provider.icon_url ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"provider-icon group-name-icon\",\n src: $props.provider.icon_url\n }, null, 8, _hoisted_4)) : createCommentVNode(\"\", true),\n createElementVNode(\"span\", _hoisted_5, [\n createElementVNode(\"strong\", null, toDisplayString(option.name), 1)\n ])\n ])) : option.isMore ? (openBlock(), createElementBlock(\"span\", _hoisted_6, [\n option.isLoading ? (openBlock(), createElementBlock(\"span\", _hoisted_7)) : (openBlock(), createBlock(_component_DotsHorizontalIcon, {\n key: 1,\n class: \"option-simple-icon\",\n size: 20\n })),\n createElementVNode(\"span\", _hoisted_8, toDisplayString($options.t('Load more \"{options}\"', { options: option.name })), 1)\n ])) : createCommentVNode(\"\", true)\n ]),\n \"no-options\": withCtx(() => [\n createTextVNode(toDisplayString($data.noOptionsText), 1)\n ]),\n _: 1\n }, 8, [\"modelValue\", \"placeholder\", \"options\", \"loading\", \"onSearch\", \"onUpdate:modelValue\"]),\n $props.showEmptyContent ? (openBlock(), createBlock(_component_NcEmptyContent, {\n key: 0,\n class: \"smart-picker-search--empty-content\"\n }, {\n icon: withCtx(() => [\n $props.provider.icon_url ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"provider-icon\",\n alt: $data.providerIconAlt,\n src: $props.provider.icon_url\n }, null, 8, _hoisted_9)) : (openBlock(), createBlock(_component_LinkVariantIcon, { key: 1 }))\n ]),\n _: 1\n })) : createCommentVNode(\"\", true)\n ], 2);\n}\nconst NcSearch = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2], [\"__scopeId\", \"data-v-af9d145f\"]]);\nconst MODES = {\n providerList: 1,\n standardLinkInput: 2,\n searchInput: 3,\n customElement: 4\n};\nconst _sfc_main$1 = {\n name: \"NcReferencePicker\",\n components: {\n NcCustomPickerElement,\n NcProviderList,\n NcRawLinkInput,\n NcSearch\n },\n props: {\n /**\n * Provider to select on creation\n * Default: null. Show the provider list\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Optional width in pixels\n * Default: 100%\n */\n width: {\n type: Number,\n default: null\n },\n /**\n * Focus on the provider list select input on creation\n * Default: true\n */\n focusOnCreate: {\n type: Boolean,\n default: true\n }\n },\n emits: [\n \"cancel\",\n \"cancelRawLink\",\n \"cancelSearch\",\n \"providerSelected\",\n \"submit\"\n ],\n data() {\n return {\n MODES,\n selectedProvider: this.initialProvider\n };\n },\n computed: {\n mode() {\n return this.selectedProvider === null ? MODES.providerList : isCustomPickerElementRegistered(this.selectedProvider.id) ? MODES.customElement : this.selectedProvider.search_providers_ids ? MODES.searchInput : MODES.standardLinkInput;\n },\n pickerWrapperStyle() {\n return {\n width: this.width ? this.width + \"px\" : void 0\n };\n }\n },\n mounted() {\n if (this.focusOnCreate) {\n if (this.initialProvider) {\n setTimeout(() => {\n this.$refs[\"url-input\"]?.focus();\n }, 300);\n } else {\n this.$nextTick(() => {\n this.$refs[\"provider-list\"]?.focus();\n });\n }\n }\n },\n methods: {\n onEscapePressed() {\n if (this.selectedProvider !== null) {\n this.deselectProvider();\n } else {\n this.cancelProviderSelection();\n }\n },\n onProviderSelected(provider) {\n this.selectedProvider = provider;\n this.$emit(\"providerSelected\", provider);\n this.$nextTick(() => {\n this.$refs[\"url-input\"]?.focus();\n });\n },\n cancelCustomElement() {\n this.deselectProvider();\n },\n cancelSearch() {\n this.$emit(\"cancelSearch\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelRawLinkInput() {\n this.$emit(\"cancelRawLink\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelProviderSelection() {\n this.$emit(\"cancel\");\n },\n submitLink(link) {\n if (this.selectedProvider !== null) {\n touchProvider(this.selectedProvider.id);\n }\n this.$emit(\"submit\", link);\n this.deselectProvider();\n },\n deselectProvider() {\n this.selectedProvider = null;\n this.$emit(\"providerSelected\", null);\n setTimeout(() => {\n this.$refs[\"provider-list\"]?.focus();\n }, 300);\n }\n }\n};\nconst _hoisted_1$1 = {\n key: 3,\n class: \"custom-element-wrapper\"\n};\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcProviderList = resolveComponent(\"NcProviderList\");\n const _component_NcRawLinkInput = resolveComponent(\"NcRawLinkInput\");\n const _component_NcSearch = resolveComponent(\"NcSearch\");\n const _component_NcCustomPickerElement = resolveComponent(\"NcCustomPickerElement\");\n return openBlock(), createElementBlock(\"div\", {\n class: \"reference-picker\",\n style: normalizeStyle($options.pickerWrapperStyle),\n tabindex: \"-1\",\n onKeydown: _cache[0] || (_cache[0] = withKeys(withModifiers((...args) => $options.onEscapePressed && $options.onEscapePressed(...args), [\"stop\", \"prevent\"]), [\"esc\"]))\n }, [\n $options.mode === $data.MODES.providerList ? (openBlock(), createBlock(_component_NcProviderList, {\n key: 0,\n ref: \"provider-list\",\n onSelectProvider: $options.onProviderSelected,\n onSubmit: $options.submitLink,\n onCancel: $options.cancelProviderSelection\n }, null, 8, [\"onSelectProvider\", \"onSubmit\", \"onCancel\"])) : $options.mode === $data.MODES.standardLinkInput ? (openBlock(), createBlock(_component_NcRawLinkInput, {\n key: 1,\n ref: \"url-input\",\n provider: $data.selectedProvider,\n onSubmit: $options.submitLink,\n onCancel: $options.cancelRawLinkInput\n }, null, 8, [\"provider\", \"onSubmit\", \"onCancel\"])) : $options.mode === $data.MODES.searchInput ? (openBlock(), createBlock(_component_NcSearch, {\n key: 2,\n ref: \"url-input\",\n provider: $data.selectedProvider,\n onCancel: $options.cancelSearch,\n onSubmit: $options.submitLink\n }, null, 8, [\"provider\", \"onCancel\", \"onSubmit\"])) : $options.mode === $data.MODES.customElement ? (openBlock(), createElementBlock(\"div\", _hoisted_1$1, [\n createVNode(_component_NcCustomPickerElement, {\n provider: $data.selectedProvider,\n class: \"custom-element\",\n onSubmit: $options.submitLink,\n onCancel: $options.cancelCustomElement\n }, null, 8, [\"provider\", \"onSubmit\", \"onCancel\"])\n ])) : createCommentVNode(\"\", true)\n ], 36);\n}\nconst NcReferencePicker = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1], [\"__scopeId\", \"data-v-5e2e9195\"]]);\nregister(t12, t19);\nconst _sfc_main = {\n name: \"NcReferencePickerModal\",\n components: {\n NcReferencePicker,\n NcModal,\n NcButton,\n ArrowLeftIcon,\n CloseIcon: IconClose\n },\n props: {\n /**\n * Provider to select on creation\n * Show the provider list if no initial one is provided\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Focus on the input item on create\n */\n focusOnCreate: {\n type: Boolean,\n default: true\n },\n /**\n * If true, add the modal content to the Viewer trap elements via the event-bus\n */\n isInsideViewer: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n show: true,\n selectedProvider: this.initialProvider,\n backButtonTitle: t(\"Back to provider selection\"),\n closeButtonTitle: t(\"Close\"),\n closeButtonLabel: t(\"Close Smart Picker\")\n };\n },\n computed: {\n isProviderSelected() {\n return this.selectedProvider !== null;\n },\n showBackButton() {\n return this.initialProvider === null && this.isProviderSelected;\n },\n modalSize() {\n return this.isProviderSelected && isCustomPickerElementRegistered(this.selectedProvider.id) ? getCustomPickerElementSize(this.selectedProvider.id) ?? \"large\" : \"normal\";\n },\n showModalName() {\n return !this.isProviderSelected || !isCustomPickerElementRegistered(this.selectedProvider.id);\n },\n modalName() {\n return this.isProviderSelected ? this.selectedProvider.title : t(\"Smart Picker\");\n }\n },\n mounted() {\n if (this.isInsideViewer) {\n const elem = this.$refs.modal_content;\n emit(\"viewer:trapElements:changed\", elem);\n }\n },\n methods: {\n onCancel() {\n this.show = false;\n this.$emit(\"cancel\");\n },\n onSubmit(value) {\n this.show = false;\n this.$emit(\"submit\", value);\n },\n onProviderSelect(provider) {\n this.selectedProvider = provider;\n if (provider === null && this.initialProvider !== null) {\n this.onCancel();\n }\n },\n onBackClicked() {\n this.$refs.referencePicker.deselectProvider();\n }\n }\n};\nconst _hoisted_1 = {\n ref: \"modal_content\",\n class: \"reference-picker-modal--content\"\n};\nconst _hoisted_2 = { key: 1 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_ArrowLeftIcon = resolveComponent(\"ArrowLeftIcon\");\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_CloseIcon = resolveComponent(\"CloseIcon\");\n const _component_NcReferencePicker = resolveComponent(\"NcReferencePicker\");\n const _component_NcModal = resolveComponent(\"NcModal\");\n return $data.show ? (openBlock(), createBlock(_component_NcModal, {\n key: 0,\n size: $options.modalSize,\n class: \"reference-picker-modal\",\n onClose: $options.onCancel\n }, {\n default: withCtx(() => [\n createElementVNode(\"div\", _hoisted_1, [\n $options.showBackButton ? (openBlock(), createBlock(_component_NcButton, {\n key: 0,\n \"aria-label\": $data.backButtonTitle,\n title: $data.backButtonTitle,\n class: \"back-button\",\n onClick: $options.onBackClicked\n }, {\n icon: withCtx(() => [\n createVNode(_component_ArrowLeftIcon)\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\", \"onClick\"])) : createCommentVNode(\"\", true),\n createVNode(_component_NcButton, {\n class: \"close-button\",\n \"aria-label\": $data.closeButtonLabel,\n title: $data.closeButtonTitle,\n variant: \"tertiary\",\n onClick: $options.onCancel\n }, {\n icon: withCtx(() => [\n createVNode(_component_CloseIcon)\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\", \"onClick\"]),\n $options.showModalName ? (openBlock(), createElementBlock(\"h2\", _hoisted_2, toDisplayString($options.modalName), 1)) : createCommentVNode(\"\", true),\n createVNode(_component_NcReferencePicker, {\n ref: \"referencePicker\",\n initialProvider: $props.initialProvider,\n focusOnCreate: $props.focusOnCreate,\n onProviderSelected: $options.onProviderSelect,\n onSubmit: $options.onSubmit,\n onCancel: $options.onCancel\n }, null, 8, [\"initialProvider\", \"focusOnCreate\", \"onProviderSelected\", \"onSubmit\", \"onCancel\"])\n ], 512)\n ]),\n _: 1\n }, 8, [\"size\", \"onClose\"])) : createCommentVNode(\"\", true);\n}\nconst NcReferencePickerModal = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-bf0a25ee\"]]);\nasync function getLinkWithPicker(providerId, isInsideViewer) {\n const modalId = \"referencePickerModal\";\n const modalElement = document.createElement(\"div\");\n modalElement.id = modalId;\n document.body.append(modalElement);\n const { promise, reject, resolve } = Promise.withResolvers();\n const initialProvider = providerId && getProvider(providerId) || null;\n const view = createApp(NcReferencePickerModal, {\n initialProvider,\n isInsideViewer,\n onCancel() {\n view.unmount();\n reject(new Error(\"User cancellation\"));\n },\n onSubmit(link) {\n view.unmount();\n resolve(link);\n }\n });\n view.mount(modalElement);\n return promise;\n}\nexport {\n NcReferencePicker as N,\n anyLinkProviderId as a,\n getProvider as b,\n getProviders as c,\n sortProviders as d,\n NcReferencePickerModal as e,\n NcReferenceWidget as f,\n getLinkWithPicker as g,\n NcSearch as h,\n searchProvider as s\n};\n//# sourceMappingURL=referencePickerModal-D09ZVhqa.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichText-ZpC0uhOy.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichText-ZpC0uhOy.css\";\n export default content && content.locals ? content.locals : undefined;\n","/**\n * @typedef Options\n * Configuration.\n * @property {boolean | null | undefined} [jsx=false]\n * Support JSX identifiers (default: `false`).\n */\n\nconst startRe = /[$_\\p{ID_Start}]/u\nconst contRe = /[$_\\u{200C}\\u{200D}\\p{ID_Continue}]/u\nconst contReJsx = /[-$_\\u{200C}\\u{200D}\\p{ID_Continue}]/u\nconst nameRe = /^[$_\\p{ID_Start}][$_\\u{200C}\\u{200D}\\p{ID_Continue}]*$/u\nconst nameReJsx = /^[$_\\p{ID_Start}][-$_\\u{200C}\\u{200D}\\p{ID_Continue}]*$/u\n\n/** @type {Options} */\nconst emptyOptions = {}\n\n/**\n * Checks if the given code point can start an identifier.\n *\n * @param {number | undefined} code\n * Code point to check.\n * @returns {boolean}\n * Whether `code` can start an identifier.\n */\n// Note: `undefined` is supported so you can pass the result from `''.codePointAt`.\nexport function start(code) {\n return code ? startRe.test(String.fromCodePoint(code)) : false\n}\n\n/**\n * Checks if the given code point can continue an identifier.\n *\n * @param {number | undefined} code\n * Code point to check.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {boolean}\n * Whether `code` can continue an identifier.\n */\n// Note: `undefined` is supported so you can pass the result from `''.codePointAt`.\nexport function cont(code, options) {\n const settings = options || emptyOptions\n const re = settings.jsx ? contReJsx : contRe\n return code ? re.test(String.fromCodePoint(code)) : false\n}\n\n/**\n * Checks if the given value is a valid identifier name.\n *\n * @param {string} name\n * Identifier to check.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {boolean}\n * Whether `name` can be an identifier.\n */\nexport function name(name, options) {\n const settings = options || emptyOptions\n const re = settings.jsx ? nameReJsx : nameRe\n return re.test(name)\n}\n","/**\n * @typedef {import('hast').Nodes} Nodes\n */\n\n// HTML whitespace expression.\n// See .\nconst re = /[ \\t\\n\\f\\r]/g\n\n/**\n * Check if the given value is *inter-element whitespace*.\n *\n * @param {Nodes | string} thing\n * Thing to check (`Node` or `string`).\n * @returns {boolean}\n * Whether the `value` is inter-element whitespace (`boolean`): consisting of\n * zero or more of space, tab (`\\t`), line feed (`\\n`), carriage return\n * (`\\r`), or form feed (`\\f`); if a node is passed it must be a `Text` node,\n * whose `value` field is checked.\n */\nexport function whitespace(thing) {\n return typeof thing === 'object'\n ? thing.type === 'text'\n ? empty(thing.value)\n : false\n : empty(thing)\n}\n\n/**\n * @param {string} value\n * @returns {boolean}\n */\nfunction empty(value) {\n return value.replace(re, '') === ''\n}\n","/**\n * @import {Schema as SchemaType, Space} from 'property-information'\n */\n\n/** @type {SchemaType} */\nexport class Schema {\n /**\n * @param {SchemaType['property']} property\n * Property.\n * @param {SchemaType['normal']} normal\n * Normal.\n * @param {Space | undefined} [space]\n * Space.\n * @returns\n * Schema.\n */\n constructor(property, normal, space) {\n this.normal = normal\n this.property = property\n\n if (space) {\n this.space = space\n }\n }\n}\n\nSchema.prototype.normal = {}\nSchema.prototype.property = {}\nSchema.prototype.space = undefined\n","/**\n * @import {Info, Space} from 'property-information'\n */\n\nimport {Schema} from './schema.js'\n\n/**\n * @param {ReadonlyArray} definitions\n * Definitions.\n * @param {Space | undefined} [space]\n * Space.\n * @returns {Schema}\n * Schema.\n */\nexport function merge(definitions, space) {\n /** @type {Record} */\n const property = {}\n /** @type {Record} */\n const normal = {}\n\n for (const definition of definitions) {\n Object.assign(property, definition.property)\n Object.assign(normal, definition.normal)\n }\n\n return new Schema(property, normal, space)\n}\n","/**\n * Get the cleaned case insensitive form of an attribute or property.\n *\n * @param {string} value\n * An attribute-like or property-like name.\n * @returns {string}\n * Value that can be used to look up the properly cased property on a\n * `Schema`.\n */\nexport function normalize(value) {\n return value.toLowerCase()\n}\n","/**\n * @import {Info as InfoType} from 'property-information'\n */\n\n/** @type {InfoType} */\nexport class Info {\n /**\n * @param {string} property\n * Property.\n * @param {string} attribute\n * Attribute.\n * @returns\n * Info.\n */\n constructor(property, attribute) {\n this.attribute = attribute\n this.property = property\n }\n}\n\nInfo.prototype.attribute = ''\nInfo.prototype.booleanish = false\nInfo.prototype.boolean = false\nInfo.prototype.commaOrSpaceSeparated = false\nInfo.prototype.commaSeparated = false\nInfo.prototype.defined = false\nInfo.prototype.mustUseProperty = false\nInfo.prototype.number = false\nInfo.prototype.overloadedBoolean = false\nInfo.prototype.property = ''\nInfo.prototype.spaceSeparated = false\nInfo.prototype.space = undefined\n","let powers = 0\n\nexport const boolean = increment()\nexport const booleanish = increment()\nexport const overloadedBoolean = increment()\nexport const number = increment()\nexport const spaceSeparated = increment()\nexport const commaSeparated = increment()\nexport const commaOrSpaceSeparated = increment()\n\nfunction increment() {\n return 2 ** ++powers\n}\n","/**\n * @import {Space} from 'property-information'\n */\n\nimport {Info} from './info.js'\nimport * as types from './types.js'\n\nconst checks = /** @type {ReadonlyArray} */ (\n Object.keys(types)\n)\n\nexport class DefinedInfo extends Info {\n /**\n * @constructor\n * @param {string} property\n * Property.\n * @param {string} attribute\n * Attribute.\n * @param {number | null | undefined} [mask]\n * Mask.\n * @param {Space | undefined} [space]\n * Space.\n * @returns\n * Info.\n */\n constructor(property, attribute, mask, space) {\n let index = -1\n\n super(property, attribute)\n\n mark(this, 'space', space)\n\n if (typeof mask === 'number') {\n while (++index < checks.length) {\n const check = checks[index]\n mark(this, checks[index], (mask & types[check]) === types[check])\n }\n }\n }\n}\n\nDefinedInfo.prototype.defined = true\n\n/**\n * @template {keyof DefinedInfo} Key\n * Key type.\n * @param {DefinedInfo} values\n * Info.\n * @param {Key} key\n * Key.\n * @param {DefinedInfo[Key]} value\n * Value.\n * @returns {undefined}\n * Nothing.\n */\nfunction mark(values, key, value) {\n if (value) {\n values[key] = value\n }\n}\n","/**\n * @import {Info, Space} from 'property-information'\n */\n\n/**\n * @typedef Definition\n * Definition of a schema.\n * @property {Record | undefined} [attributes]\n * Normalzed names to special attribute case.\n * @property {ReadonlyArray | undefined} [mustUseProperty]\n * Normalized names that must be set as properties.\n * @property {Record} properties\n * Property names to their types.\n * @property {Space | undefined} [space]\n * Space.\n * @property {Transform} transform\n * Transform a property name.\n */\n\n/**\n * @callback Transform\n * Transform.\n * @param {Record} attributes\n * Attributes.\n * @param {string} property\n * Property.\n * @returns {string}\n * Attribute.\n */\n\nimport {normalize} from '../normalize.js'\nimport {DefinedInfo} from './defined-info.js'\nimport {Schema} from './schema.js'\n\n/**\n * @param {Definition} definition\n * Definition.\n * @returns {Schema}\n * Schema.\n */\nexport function create(definition) {\n /** @type {Record} */\n const properties = {}\n /** @type {Record} */\n const normals = {}\n\n for (const [property, value] of Object.entries(definition.properties)) {\n const info = new DefinedInfo(\n property,\n definition.transform(definition.attributes || {}, property),\n value,\n definition.space\n )\n\n if (\n definition.mustUseProperty &&\n definition.mustUseProperty.includes(property)\n ) {\n info.mustUseProperty = true\n }\n\n properties[property] = info\n\n normals[normalize(property)] = property\n normals[normalize(info.attribute)] = property\n }\n\n return new Schema(properties, normals, definition.space)\n}\n","import {create} from './util/create.js'\nimport {booleanish, number, spaceSeparated} from './util/types.js'\n\nexport const aria = create({\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: booleanish,\n ariaAutoComplete: null,\n ariaBusy: booleanish,\n ariaChecked: booleanish,\n ariaColCount: number,\n ariaColIndex: number,\n ariaColSpan: number,\n ariaControls: spaceSeparated,\n ariaCurrent: null,\n ariaDescribedBy: spaceSeparated,\n ariaDetails: null,\n ariaDisabled: booleanish,\n ariaDropEffect: spaceSeparated,\n ariaErrorMessage: null,\n ariaExpanded: booleanish,\n ariaFlowTo: spaceSeparated,\n ariaGrabbed: booleanish,\n ariaHasPopup: null,\n ariaHidden: booleanish,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: spaceSeparated,\n ariaLevel: number,\n ariaLive: null,\n ariaModal: booleanish,\n ariaMultiLine: booleanish,\n ariaMultiSelectable: booleanish,\n ariaOrientation: null,\n ariaOwns: spaceSeparated,\n ariaPlaceholder: null,\n ariaPosInSet: number,\n ariaPressed: booleanish,\n ariaReadOnly: booleanish,\n ariaRelevant: null,\n ariaRequired: booleanish,\n ariaRoleDescription: spaceSeparated,\n ariaRowCount: number,\n ariaRowIndex: number,\n ariaRowSpan: number,\n ariaSelected: booleanish,\n ariaSetSize: number,\n ariaSort: null,\n ariaValueMax: number,\n ariaValueMin: number,\n ariaValueNow: number,\n ariaValueText: null,\n role: null\n },\n transform(_, property) {\n return property === 'role'\n ? property\n : 'aria-' + property.slice(4).toLowerCase()\n }\n})\n","/**\n * @param {Record} attributes\n * Attributes.\n * @param {string} attribute\n * Attribute.\n * @returns {string}\n * Transformed attribute.\n */\nexport function caseSensitiveTransform(attributes, attribute) {\n return attribute in attributes ? attributes[attribute] : attribute\n}\n","import {caseSensitiveTransform} from './case-sensitive-transform.js'\n\n/**\n * @param {Record} attributes\n * Attributes.\n * @param {string} property\n * Property.\n * @returns {string}\n * Transformed property.\n */\nexport function caseInsensitiveTransform(attributes, property) {\n return caseSensitiveTransform(attributes, property.toLowerCase())\n}\n","import {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\nimport {create} from './util/create.js'\nimport {\n booleanish,\n boolean,\n commaSeparated,\n number,\n overloadedBoolean,\n spaceSeparated\n} from './util/types.js'\n\nexport const html = create({\n attributes: {\n acceptcharset: 'accept-charset',\n classname: 'class',\n htmlfor: 'for',\n httpequiv: 'http-equiv'\n },\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: commaSeparated,\n acceptCharset: spaceSeparated,\n accessKey: spaceSeparated,\n action: null,\n allow: null,\n allowFullScreen: boolean,\n allowPaymentRequest: boolean,\n allowUserMedia: boolean,\n alt: null,\n as: null,\n async: boolean,\n autoCapitalize: null,\n autoComplete: spaceSeparated,\n autoFocus: boolean,\n autoPlay: boolean,\n blocking: spaceSeparated,\n capture: null,\n charSet: null,\n checked: boolean,\n cite: null,\n className: spaceSeparated,\n cols: number,\n colSpan: null,\n content: null,\n contentEditable: booleanish,\n controls: boolean,\n controlsList: spaceSeparated,\n coords: number | commaSeparated,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: boolean,\n defer: boolean,\n dir: null,\n dirName: null,\n disabled: boolean,\n download: overloadedBoolean,\n draggable: booleanish,\n encType: null,\n enterKeyHint: null,\n fetchPriority: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: boolean,\n formTarget: null,\n headers: spaceSeparated,\n height: number,\n hidden: overloadedBoolean,\n high: number,\n href: null,\n hrefLang: null,\n htmlFor: spaceSeparated,\n httpEquiv: spaceSeparated,\n id: null,\n imageSizes: null,\n imageSrcSet: null,\n inert: boolean,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: boolean,\n itemId: null,\n itemProp: spaceSeparated,\n itemRef: spaceSeparated,\n itemScope: boolean,\n itemType: spaceSeparated,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: boolean,\n low: number,\n manifest: null,\n max: null,\n maxLength: number,\n media: null,\n method: null,\n min: null,\n minLength: number,\n multiple: boolean,\n muted: boolean,\n name: null,\n nonce: null,\n noModule: boolean,\n noValidate: boolean,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforeMatch: null,\n onBeforePrint: null,\n onBeforeToggle: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextLost: null,\n onContextMenu: null,\n onContextRestored: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onScrollEnd: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: boolean,\n optimum: number,\n pattern: null,\n ping: spaceSeparated,\n placeholder: null,\n playsInline: boolean,\n popover: null,\n popoverTarget: null,\n popoverTargetAction: null,\n poster: null,\n preload: null,\n readOnly: boolean,\n referrerPolicy: null,\n rel: spaceSeparated,\n required: boolean,\n reversed: boolean,\n rows: number,\n rowSpan: number,\n sandbox: spaceSeparated,\n scope: null,\n scoped: boolean,\n seamless: boolean,\n selected: boolean,\n shadowRootClonable: boolean,\n shadowRootDelegatesFocus: boolean,\n shadowRootMode: null,\n shape: null,\n size: number,\n sizes: null,\n slot: null,\n span: number,\n spellCheck: booleanish,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: null,\n start: number,\n step: null,\n style: null,\n tabIndex: number,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: boolean,\n useMap: null,\n value: booleanish,\n width: number,\n wrap: null,\n writingSuggestions: null,\n\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null, // Several. Use CSS `text-align` instead,\n aLink: null, // ``. Use CSS `a:active {color}` instead\n archive: spaceSeparated, // ``. List of URIs to archives\n axis: null, // `` and ``. Use `scope` on ``\n background: null, // ``. Use CSS `background-image` instead\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\n border: number, // ``. Use CSS `border-width` instead,\n borderColor: null, // `
    `. Use CSS `border-color` instead,\n bottomMargin: number, // ``\n cellPadding: null, // `
    `\n cellSpacing: null, // `
    `\n char: null, // Several table elements. When `align=char`, sets the character to align on\n charOff: null, // Several table elements. When `char`, offsets the alignment\n classId: null, // ``\n clear: null, // `
    `. Use CSS `clear` instead\n code: null, // ``\n codeBase: null, // ``\n codeType: null, // ``\n color: null, // `` and `
    `. Use CSS instead\n compact: boolean, // Lists. Use CSS to reduce space between items instead\n declare: boolean, // ``\n event: null, // `\n * ^\n * ```\n *\n * @type {State}\n */\n function continuationRawTagOpen(code) {\n if (code === 47) {\n effects.consume(code);\n buffer = '';\n return continuationRawEndTag;\n }\n return continuation(code);\n }\n\n /**\n * In raw continuation, after ` | \n * ^^^^^^\n * ```\n *\n * @type {State}\n */\n function continuationRawEndTag(code) {\n if (code === 62) {\n const name = buffer.toLowerCase();\n if (htmlRawNames.includes(name)) {\n effects.consume(code);\n return continuationClose;\n }\n return continuation(code);\n }\n if (asciiAlpha(code) && buffer.length < 8) {\n // Always the case.\n effects.consume(code);\n buffer += String.fromCharCode(code);\n return continuationRawEndTag;\n }\n return continuation(code);\n }\n\n /**\n * In cdata continuation, after `]`, expecting `]>`.\n *\n * ```markdown\n * > | &<]]>\n * ^\n * ```\n *\n * @type {State}\n */\n function continuationCdataInside(code) {\n if (code === 93) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n\n /**\n * In declaration or instruction continuation, at `>`.\n *\n * ```markdown\n * > | \n * ^\n * > | \n * ^\n * > | \n * ^\n * > | \n * ^\n * > | &<]]>\n * ^\n * ```\n *\n * @type {State}\n */\n function continuationDeclarationInside(code) {\n if (code === 62) {\n effects.consume(code);\n return continuationClose;\n }\n\n // More dashes.\n if (code === 45 && marker === 2) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n\n /**\n * In closed continuation: everything we get until the eol/eof is part of it.\n *\n * ```markdown\n * > | \n * ^\n * ```\n *\n * @type {State}\n */\n function continuationClose(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"htmlFlowData\");\n return continuationAfter(code);\n }\n effects.consume(code);\n return continuationClose;\n }\n\n /**\n * Done.\n *\n * ```markdown\n * > | \n * ^\n * ```\n *\n * @type {State}\n */\n function continuationAfter(code) {\n effects.exit(\"htmlFlow\");\n // // Feel free to interrupt.\n // tokenizer.interrupt = false\n // // No longer concrete.\n // tokenizer.concrete = false\n return ok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeNonLazyContinuationStart(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n * At eol, before continuation.\n *\n * ```markdown\n * > | * ```js\n * ^\n * | b\n * ```\n *\n * @type {State}\n */\n function start(code) {\n if (markdownLineEnding(code)) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return after;\n }\n return nok(code);\n }\n\n /**\n * A continuation.\n *\n * ```markdown\n * | * ```js\n * > | b\n * ^\n * ```\n *\n * @type {State}\n */\n function after(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeBlankLineBefore(effects, ok, nok) {\n return start;\n\n /**\n * Before eol, expecting blank line.\n *\n * ```markdown\n * > |
    \n * ^\n * |\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return effects.attempt(blankLine, ok, nok);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { factorySpace } from 'micromark-factory-space';\nimport { markdownLineEnding, markdownSpace } from 'micromark-util-character';\n/** @type {Construct} */\nconst nonLazyContinuation = {\n partial: true,\n tokenize: tokenizeNonLazyContinuation\n};\n\n/** @type {Construct} */\nexport const codeFenced = {\n concrete: true,\n name: 'codeFenced',\n tokenize: tokenizeCodeFenced\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCodeFenced(effects, ok, nok) {\n const self = this;\n /** @type {Construct} */\n const closeStart = {\n partial: true,\n tokenize: tokenizeCloseStart\n };\n let initialPrefix = 0;\n let sizeOpen = 0;\n /** @type {NonNullable} */\n let marker;\n return start;\n\n /**\n * Start of code.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function start(code) {\n // To do: parse whitespace like `markdown-rs`.\n return beforeSequenceOpen(code);\n }\n\n /**\n * In opening fence, after prefix, at sequence.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function beforeSequenceOpen(code) {\n const tail = self.events[self.events.length - 1];\n initialPrefix = tail && tail[1].type === \"linePrefix\" ? tail[2].sliceSerialize(tail[1], true).length : 0;\n marker = code;\n effects.enter(\"codeFenced\");\n effects.enter(\"codeFencedFence\");\n effects.enter(\"codeFencedFenceSequence\");\n return sequenceOpen(code);\n }\n\n /**\n * In opening fence sequence.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function sequenceOpen(code) {\n if (code === marker) {\n sizeOpen++;\n effects.consume(code);\n return sequenceOpen;\n }\n if (sizeOpen < 3) {\n return nok(code);\n }\n effects.exit(\"codeFencedFenceSequence\");\n return markdownSpace(code) ? factorySpace(effects, infoBefore, \"whitespace\")(code) : infoBefore(code);\n }\n\n /**\n * In opening fence, after the sequence (and optional whitespace), before info.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function infoBefore(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"codeFencedFence\");\n return self.interrupt ? ok(code) : effects.check(nonLazyContinuation, atNonLazyBreak, after)(code);\n }\n effects.enter(\"codeFencedFenceInfo\");\n effects.enter(\"chunkString\", {\n contentType: \"string\"\n });\n return info(code);\n }\n\n /**\n * In info.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function info(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"chunkString\");\n effects.exit(\"codeFencedFenceInfo\");\n return infoBefore(code);\n }\n if (markdownSpace(code)) {\n effects.exit(\"chunkString\");\n effects.exit(\"codeFencedFenceInfo\");\n return factorySpace(effects, metaBefore, \"whitespace\")(code);\n }\n if (code === 96 && code === marker) {\n return nok(code);\n }\n effects.consume(code);\n return info;\n }\n\n /**\n * In opening fence, after info and whitespace, before meta.\n *\n * ```markdown\n * > | ~~~js eval\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function metaBefore(code) {\n if (code === null || markdownLineEnding(code)) {\n return infoBefore(code);\n }\n effects.enter(\"codeFencedFenceMeta\");\n effects.enter(\"chunkString\", {\n contentType: \"string\"\n });\n return meta(code);\n }\n\n /**\n * In meta.\n *\n * ```markdown\n * > | ~~~js eval\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function meta(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"chunkString\");\n effects.exit(\"codeFencedFenceMeta\");\n return infoBefore(code);\n }\n if (code === 96 && code === marker) {\n return nok(code);\n }\n effects.consume(code);\n return meta;\n }\n\n /**\n * At eol/eof in code, before a non-lazy closing fence or content.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function atNonLazyBreak(code) {\n return effects.attempt(closeStart, after, contentBefore)(code);\n }\n\n /**\n * Before code content, not a closing fence, at eol.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function contentBefore(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return contentStart;\n }\n\n /**\n * Before code content, not a closing fence.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function contentStart(code) {\n return initialPrefix > 0 && markdownSpace(code) ? factorySpace(effects, beforeContentChunk, \"linePrefix\", initialPrefix + 1)(code) : beforeContentChunk(code);\n }\n\n /**\n * Before code content, after optional prefix.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function beforeContentChunk(code) {\n if (code === null || markdownLineEnding(code)) {\n return effects.check(nonLazyContinuation, atNonLazyBreak, after)(code);\n }\n effects.enter(\"codeFlowValue\");\n return contentChunk(code);\n }\n\n /**\n * In code content.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^^^^^^^^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function contentChunk(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"codeFlowValue\");\n return beforeContentChunk(code);\n }\n effects.consume(code);\n return contentChunk;\n }\n\n /**\n * After code.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function after(code) {\n effects.exit(\"codeFenced\");\n return ok(code);\n }\n\n /**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\n function tokenizeCloseStart(effects, ok, nok) {\n let size = 0;\n return startBefore;\n\n /**\n *\n *\n * @type {State}\n */\n function startBefore(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return start;\n }\n\n /**\n * Before closing fence, at optional whitespace.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n // Always populated by defaults.\n\n // To do: `enter` here or in next state?\n effects.enter(\"codeFencedFence\");\n return markdownSpace(code) ? factorySpace(effects, beforeSequenceClose, \"linePrefix\", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : beforeSequenceClose(code);\n }\n\n /**\n * In closing fence, after optional whitespace, at sequence.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function beforeSequenceClose(code) {\n if (code === marker) {\n effects.enter(\"codeFencedFenceSequence\");\n return sequenceClose(code);\n }\n return nok(code);\n }\n\n /**\n * In closing fence sequence.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceClose(code) {\n if (code === marker) {\n size++;\n effects.consume(code);\n return sequenceClose;\n }\n if (size >= sizeOpen) {\n effects.exit(\"codeFencedFenceSequence\");\n return markdownSpace(code) ? factorySpace(effects, sequenceCloseAfter, \"whitespace\")(code) : sequenceCloseAfter(code);\n }\n return nok(code);\n }\n\n /**\n * After closing fence sequence, after optional whitespace.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceCloseAfter(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"codeFencedFence\");\n return ok(code);\n }\n return nok(code);\n }\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeNonLazyContinuation(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n *\n *\n * @type {State}\n */\n function start(code) {\n if (code === null) {\n return nok(code);\n }\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return lineStart;\n }\n\n /**\n *\n *\n * @type {State}\n */\n function lineStart(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { decodeNamedCharacterReference } from 'decode-named-character-reference';\nimport { asciiAlphanumeric, asciiDigit, asciiHexDigit } from 'micromark-util-character';\n/** @type {Construct} */\nexport const characterReference = {\n name: 'characterReference',\n tokenize: tokenizeCharacterReference\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCharacterReference(effects, ok, nok) {\n const self = this;\n let size = 0;\n /** @type {number} */\n let max;\n /** @type {(code: Code) => boolean} */\n let test;\n return start;\n\n /**\n * Start of character reference.\n *\n * ```markdown\n * > | a&b\n * ^\n * > | a{b\n * ^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"characterReference\");\n effects.enter(\"characterReferenceMarker\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarker\");\n return open;\n }\n\n /**\n * After `&`, at `#` for numeric references or alphanumeric for named\n * references.\n *\n * ```markdown\n * > | a&b\n * ^\n * > | a{b\n * ^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (code === 35) {\n effects.enter(\"characterReferenceMarkerNumeric\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarkerNumeric\");\n return numeric;\n }\n effects.enter(\"characterReferenceValue\");\n max = 31;\n test = asciiAlphanumeric;\n return value(code);\n }\n\n /**\n * After `#`, at `x` for hexadecimals or digit for decimals.\n *\n * ```markdown\n * > | a{b\n * ^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function numeric(code) {\n if (code === 88 || code === 120) {\n effects.enter(\"characterReferenceMarkerHexadecimal\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarkerHexadecimal\");\n effects.enter(\"characterReferenceValue\");\n max = 6;\n test = asciiHexDigit;\n return value;\n }\n effects.enter(\"characterReferenceValue\");\n max = 7;\n test = asciiDigit;\n return value(code);\n }\n\n /**\n * After markers (`&#x`, `&#`, or `&`), in value, before `;`.\n *\n * The character reference kind defines what and how many characters are\n * allowed.\n *\n * ```markdown\n * > | a&b\n * ^^^\n * > | a{b\n * ^^^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function value(code) {\n if (code === 59 && size) {\n const token = effects.exit(\"characterReferenceValue\");\n if (test === asciiAlphanumeric && !decodeNamedCharacterReference(self.sliceSerialize(token))) {\n return nok(code);\n }\n\n // To do: `markdown-rs` uses a different name:\n // `CharacterReferenceMarkerSemi`.\n effects.enter(\"characterReferenceMarker\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarker\");\n effects.exit(\"characterReference\");\n return ok;\n }\n if (test(code) && size++ < max) {\n effects.consume(code);\n return value;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { asciiPunctuation } from 'micromark-util-character';\n/** @type {Construct} */\nexport const characterEscape = {\n name: 'characterEscape',\n tokenize: tokenizeCharacterEscape\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCharacterEscape(effects, ok, nok) {\n return start;\n\n /**\n * Start of character escape.\n *\n * ```markdown\n * > | a\\*b\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"characterEscape\");\n effects.enter(\"escapeMarker\");\n effects.consume(code);\n effects.exit(\"escapeMarker\");\n return inside;\n }\n\n /**\n * After `\\`, at punctuation.\n *\n * ```markdown\n * > | a\\*b\n * ^\n * ```\n *\n * @type {State}\n */\n function inside(code) {\n // ASCII punctuation.\n if (asciiPunctuation(code)) {\n effects.enter(\"characterEscapeValue\");\n effects.consume(code);\n effects.exit(\"characterEscapeValue\");\n effects.exit(\"characterEscape\");\n return ok;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { factorySpace } from 'micromark-factory-space';\nimport { markdownLineEnding } from 'micromark-util-character';\n/** @type {Construct} */\nexport const lineEnding = {\n name: 'lineEnding',\n tokenize: tokenizeLineEnding\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLineEnding(effects, ok) {\n return start;\n\n /** @type {State} */\n function start(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return factorySpace(effects, ok, \"linePrefix\");\n }\n}","/**\n * @import {Event, Resolver, TokenizeContext} from 'micromark-util-types'\n */\n\n/**\n * Call all `resolveAll`s.\n *\n * @param {ReadonlyArray<{resolveAll?: Resolver | undefined}>} constructs\n * List of constructs, optionally with `resolveAll`s.\n * @param {Array} events\n * List of events.\n * @param {TokenizeContext} context\n * Context used by `tokenize`.\n * @returns {Array}\n * Changed events.\n */\nexport function resolveAll(constructs, events, context) {\n /** @type {Array} */\n const called = []\n let index = -1\n\n while (++index < constructs.length) {\n const resolve = constructs[index].resolveAll\n\n if (resolve && !called.includes(resolve)) {\n events = resolve(events, context)\n called.push(resolve)\n }\n }\n\n return events\n}\n","/**\n * @import {\n * Construct,\n * Event,\n * Resolver,\n * State,\n * TokenizeContext,\n * Tokenizer,\n * Token\n * } from 'micromark-util-types'\n */\n\nimport { factoryDestination } from 'micromark-factory-destination';\nimport { factoryLabel } from 'micromark-factory-label';\nimport { factoryTitle } from 'micromark-factory-title';\nimport { factoryWhitespace } from 'micromark-factory-whitespace';\nimport { markdownLineEndingOrSpace } from 'micromark-util-character';\nimport { push, splice } from 'micromark-util-chunked';\nimport { normalizeIdentifier } from 'micromark-util-normalize-identifier';\nimport { resolveAll } from 'micromark-util-resolve-all';\n/** @type {Construct} */\nexport const labelEnd = {\n name: 'labelEnd',\n resolveAll: resolveAllLabelEnd,\n resolveTo: resolveToLabelEnd,\n tokenize: tokenizeLabelEnd\n};\n\n/** @type {Construct} */\nconst resourceConstruct = {\n tokenize: tokenizeResource\n};\n/** @type {Construct} */\nconst referenceFullConstruct = {\n tokenize: tokenizeReferenceFull\n};\n/** @type {Construct} */\nconst referenceCollapsedConstruct = {\n tokenize: tokenizeReferenceCollapsed\n};\n\n/** @type {Resolver} */\nfunction resolveAllLabelEnd(events) {\n let index = -1;\n /** @type {Array} */\n const newEvents = [];\n while (++index < events.length) {\n const token = events[index][1];\n newEvents.push(events[index]);\n if (token.type === \"labelImage\" || token.type === \"labelLink\" || token.type === \"labelEnd\") {\n // Remove the marker.\n const offset = token.type === \"labelImage\" ? 4 : 2;\n token.type = \"data\";\n index += offset;\n }\n }\n\n // If the events are equal, we don't have to copy newEvents to events\n if (events.length !== newEvents.length) {\n splice(events, 0, events.length, newEvents);\n }\n return events;\n}\n\n/** @type {Resolver} */\nfunction resolveToLabelEnd(events, context) {\n let index = events.length;\n let offset = 0;\n /** @type {Token} */\n let token;\n /** @type {number | undefined} */\n let open;\n /** @type {number | undefined} */\n let close;\n /** @type {Array} */\n let media;\n\n // Find an opening.\n while (index--) {\n token = events[index][1];\n if (open) {\n // If we see another link, or inactive link label, we’ve been here before.\n if (token.type === \"link\" || token.type === \"labelLink\" && token._inactive) {\n break;\n }\n\n // Mark other link openings as inactive, as we can’t have links in\n // links.\n if (events[index][0] === 'enter' && token.type === \"labelLink\") {\n token._inactive = true;\n }\n } else if (close) {\n if (events[index][0] === 'enter' && (token.type === \"labelImage\" || token.type === \"labelLink\") && !token._balanced) {\n open = index;\n if (token.type !== \"labelLink\") {\n offset = 2;\n break;\n }\n }\n } else if (token.type === \"labelEnd\") {\n close = index;\n }\n }\n const group = {\n type: events[open][1].type === \"labelLink\" ? \"link\" : \"image\",\n start: {\n ...events[open][1].start\n },\n end: {\n ...events[events.length - 1][1].end\n }\n };\n const label = {\n type: \"label\",\n start: {\n ...events[open][1].start\n },\n end: {\n ...events[close][1].end\n }\n };\n const text = {\n type: \"labelText\",\n start: {\n ...events[open + offset + 2][1].end\n },\n end: {\n ...events[close - 2][1].start\n }\n };\n media = [['enter', group, context], ['enter', label, context]];\n\n // Opening marker.\n media = push(media, events.slice(open + 1, open + offset + 3));\n\n // Text open.\n media = push(media, [['enter', text, context]]);\n\n // Always populated by defaults.\n\n // Between.\n media = push(media, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + offset + 4, close - 3), context));\n\n // Text close, marker close, label close.\n media = push(media, [['exit', text, context], events[close - 2], events[close - 1], ['exit', label, context]]);\n\n // Reference, resource, or so.\n media = push(media, events.slice(close + 1));\n\n // Media close.\n media = push(media, [['exit', group, context]]);\n splice(events, open, events.length, media);\n return events;\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLabelEnd(effects, ok, nok) {\n const self = this;\n let index = self.events.length;\n /** @type {Token} */\n let labelStart;\n /** @type {boolean} */\n let defined;\n\n // Find an opening.\n while (index--) {\n if ((self.events[index][1].type === \"labelImage\" || self.events[index][1].type === \"labelLink\") && !self.events[index][1]._balanced) {\n labelStart = self.events[index][1];\n break;\n }\n }\n return start;\n\n /**\n * Start of label end.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * > | [a][b] c\n * ^\n * > | [a][] b\n * ^\n * > | [a] b\n * ```\n *\n * @type {State}\n */\n function start(code) {\n // If there is not an okay opening.\n if (!labelStart) {\n return nok(code);\n }\n\n // If the corresponding label (link) start is marked as inactive,\n // it means we’d be wrapping a link, like this:\n //\n // ```markdown\n // > | a [b [c](d) e](f) g.\n // ^\n // ```\n //\n // We can’t have that, so it’s just balanced brackets.\n if (labelStart._inactive) {\n return labelEndNok(code);\n }\n defined = self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize({\n start: labelStart.end,\n end: self.now()\n })));\n effects.enter(\"labelEnd\");\n effects.enter(\"labelMarker\");\n effects.consume(code);\n effects.exit(\"labelMarker\");\n effects.exit(\"labelEnd\");\n return after;\n }\n\n /**\n * After `]`.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * > | [a][b] c\n * ^\n * > | [a][] b\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function after(code) {\n // Note: `markdown-rs` also parses GFM footnotes here, which for us is in\n // an extension.\n\n // Resource (`[asd](fgh)`)?\n if (code === 40) {\n return effects.attempt(resourceConstruct, labelEndOk, defined ? labelEndOk : labelEndNok)(code);\n }\n\n // Full (`[asd][fgh]`) or collapsed (`[asd][]`) reference?\n if (code === 91) {\n return effects.attempt(referenceFullConstruct, labelEndOk, defined ? referenceNotFull : labelEndNok)(code);\n }\n\n // Shortcut (`[asd]`) reference?\n return defined ? labelEndOk(code) : labelEndNok(code);\n }\n\n /**\n * After `]`, at `[`, but not at a full reference.\n *\n * > 👉 **Note**: we only get here if the label is defined.\n *\n * ```markdown\n * > | [a][] b\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceNotFull(code) {\n return effects.attempt(referenceCollapsedConstruct, labelEndOk, labelEndNok)(code);\n }\n\n /**\n * Done, we found something.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * > | [a][b] c\n * ^\n * > | [a][] b\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function labelEndOk(code) {\n // Note: `markdown-rs` does a bunch of stuff here.\n return ok(code);\n }\n\n /**\n * Done, it’s nothing.\n *\n * There was an okay opening, but we didn’t match anything.\n *\n * ```markdown\n * > | [a](b c\n * ^\n * > | [a][b c\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function labelEndNok(code) {\n labelStart._balanced = true;\n return nok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeResource(effects, ok, nok) {\n return resourceStart;\n\n /**\n * At a resource.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceStart(code) {\n effects.enter(\"resource\");\n effects.enter(\"resourceMarker\");\n effects.consume(code);\n effects.exit(\"resourceMarker\");\n return resourceBefore;\n }\n\n /**\n * In resource, after `(`, at optional whitespace.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceBefore(code) {\n return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceOpen)(code) : resourceOpen(code);\n }\n\n /**\n * In resource, after optional whitespace, at `)` or a destination.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceOpen(code) {\n if (code === 41) {\n return resourceEnd(code);\n }\n return factoryDestination(effects, resourceDestinationAfter, resourceDestinationMissing, \"resourceDestination\", \"resourceDestinationLiteral\", \"resourceDestinationLiteralMarker\", \"resourceDestinationRaw\", \"resourceDestinationString\", 32)(code);\n }\n\n /**\n * In resource, after destination, at optional whitespace.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceDestinationAfter(code) {\n return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceBetween)(code) : resourceEnd(code);\n }\n\n /**\n * At invalid destination.\n *\n * ```markdown\n * > | [a](<<) b\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceDestinationMissing(code) {\n return nok(code);\n }\n\n /**\n * In resource, after destination and whitespace, at `(` or title.\n *\n * ```markdown\n * > | [a](b ) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceBetween(code) {\n if (code === 34 || code === 39 || code === 40) {\n return factoryTitle(effects, resourceTitleAfter, nok, \"resourceTitle\", \"resourceTitleMarker\", \"resourceTitleString\")(code);\n }\n return resourceEnd(code);\n }\n\n /**\n * In resource, after title, at optional whitespace.\n *\n * ```markdown\n * > | [a](b \"c\") d\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceTitleAfter(code) {\n return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceEnd)(code) : resourceEnd(code);\n }\n\n /**\n * In resource, at `)`.\n *\n * ```markdown\n * > | [a](b) d\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceEnd(code) {\n if (code === 41) {\n effects.enter(\"resourceMarker\");\n effects.consume(code);\n effects.exit(\"resourceMarker\");\n effects.exit(\"resource\");\n return ok;\n }\n return nok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeReferenceFull(effects, ok, nok) {\n const self = this;\n return referenceFull;\n\n /**\n * In a reference (full), at the `[`.\n *\n * ```markdown\n * > | [a][b] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceFull(code) {\n return factoryLabel.call(self, effects, referenceFullAfter, referenceFullMissing, \"reference\", \"referenceMarker\", \"referenceString\")(code);\n }\n\n /**\n * In a reference (full), after `]`.\n *\n * ```markdown\n * > | [a][b] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceFullAfter(code) {\n return self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1))) ? ok(code) : nok(code);\n }\n\n /**\n * In reference (full) that was missing.\n *\n * ```markdown\n * > | [a][b d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceFullMissing(code) {\n return nok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeReferenceCollapsed(effects, ok, nok) {\n return referenceCollapsedStart;\n\n /**\n * In reference (collapsed), at `[`.\n *\n * > 👉 **Note**: we only get here if the label is defined.\n *\n * ```markdown\n * > | [a][] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceCollapsedStart(code) {\n // We only attempt a collapsed label if there’s a `[`.\n\n effects.enter(\"reference\");\n effects.enter(\"referenceMarker\");\n effects.consume(code);\n effects.exit(\"referenceMarker\");\n return referenceCollapsedOpen;\n }\n\n /**\n * In reference (collapsed), at `]`.\n *\n * > 👉 **Note**: we only get here if the label is defined.\n *\n * ```markdown\n * > | [a][] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceCollapsedOpen(code) {\n if (code === 93) {\n effects.enter(\"referenceMarker\");\n effects.consume(code);\n effects.exit(\"referenceMarker\");\n effects.exit(\"reference\");\n return ok;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { labelEnd } from './label-end.js';\n\n/** @type {Construct} */\nexport const labelStartImage = {\n name: 'labelStartImage',\n resolveAll: labelEnd.resolveAll,\n tokenize: tokenizeLabelStartImage\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLabelStartImage(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n * Start of label (image) start.\n *\n * ```markdown\n * > | a ![b] c\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"labelImage\");\n effects.enter(\"labelImageMarker\");\n effects.consume(code);\n effects.exit(\"labelImageMarker\");\n return open;\n }\n\n /**\n * After `!`, at `[`.\n *\n * ```markdown\n * > | a ![b] c\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (code === 91) {\n effects.enter(\"labelMarker\");\n effects.consume(code);\n effects.exit(\"labelMarker\");\n effects.exit(\"labelImage\");\n return after;\n }\n return nok(code);\n }\n\n /**\n * After `![`.\n *\n * ```markdown\n * > | a ![b] c\n * ^\n * ```\n *\n * This is needed in because, when GFM footnotes are enabled, images never\n * form when started with a `^`.\n * Instead, links form:\n *\n * ```markdown\n * ![^a](b)\n *\n * ![^a][b]\n *\n * [b]: c\n * ```\n *\n * ```html\n *

    !^a

    \n *

    !^a

    \n * ```\n *\n * @type {State}\n */\n function after(code) {\n // To do: use a new field to do this, this is still needed for\n // `micromark-extension-gfm-footnote`, but the `label-start-link`\n // behavior isn’t.\n // Hidden footnotes hook.\n /* c8 ignore next 3 */\n return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs ? nok(code) : ok(code);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * Event,\n * Point,\n * Resolver,\n * State,\n * TokenizeContext,\n * Tokenizer,\n * Token\n * } from 'micromark-util-types'\n */\n\nimport { push, splice } from 'micromark-util-chunked';\nimport { classifyCharacter } from 'micromark-util-classify-character';\nimport { resolveAll } from 'micromark-util-resolve-all';\n/** @type {Construct} */\nexport const attention = {\n name: 'attention',\n resolveAll: resolveAllAttention,\n tokenize: tokenizeAttention\n};\n\n/**\n * Take all events and resolve attention to emphasis or strong.\n *\n * @type {Resolver}\n */\n// eslint-disable-next-line complexity\nfunction resolveAllAttention(events, context) {\n let index = -1;\n /** @type {number} */\n let open;\n /** @type {Token} */\n let group;\n /** @type {Token} */\n let text;\n /** @type {Token} */\n let openingSequence;\n /** @type {Token} */\n let closingSequence;\n /** @type {number} */\n let use;\n /** @type {Array} */\n let nextEvents;\n /** @type {number} */\n let offset;\n\n // Walk through all events.\n //\n // Note: performance of this is fine on an mb of normal markdown, but it’s\n // a bottleneck for malicious stuff.\n while (++index < events.length) {\n // Find a token that can close.\n if (events[index][0] === 'enter' && events[index][1].type === 'attentionSequence' && events[index][1]._close) {\n open = index;\n\n // Now walk back to find an opener.\n while (open--) {\n // Find a token that can open the closer.\n if (events[open][0] === 'exit' && events[open][1].type === 'attentionSequence' && events[open][1]._open &&\n // If the markers are the same:\n context.sliceSerialize(events[open][1]).charCodeAt(0) === context.sliceSerialize(events[index][1]).charCodeAt(0)) {\n // If the opening can close or the closing can open,\n // and the close size *is not* a multiple of three,\n // but the sum of the opening and closing size *is* multiple of three,\n // then don’t match.\n if ((events[open][1]._close || events[index][1]._open) && (events[index][1].end.offset - events[index][1].start.offset) % 3 && !((events[open][1].end.offset - events[open][1].start.offset + events[index][1].end.offset - events[index][1].start.offset) % 3)) {\n continue;\n }\n\n // Number of markers to use from the sequence.\n use = events[open][1].end.offset - events[open][1].start.offset > 1 && events[index][1].end.offset - events[index][1].start.offset > 1 ? 2 : 1;\n const start = {\n ...events[open][1].end\n };\n const end = {\n ...events[index][1].start\n };\n movePoint(start, -use);\n movePoint(end, use);\n openingSequence = {\n type: use > 1 ? \"strongSequence\" : \"emphasisSequence\",\n start,\n end: {\n ...events[open][1].end\n }\n };\n closingSequence = {\n type: use > 1 ? \"strongSequence\" : \"emphasisSequence\",\n start: {\n ...events[index][1].start\n },\n end\n };\n text = {\n type: use > 1 ? \"strongText\" : \"emphasisText\",\n start: {\n ...events[open][1].end\n },\n end: {\n ...events[index][1].start\n }\n };\n group = {\n type: use > 1 ? \"strong\" : \"emphasis\",\n start: {\n ...openingSequence.start\n },\n end: {\n ...closingSequence.end\n }\n };\n events[open][1].end = {\n ...openingSequence.start\n };\n events[index][1].start = {\n ...closingSequence.end\n };\n nextEvents = [];\n\n // If there are more markers in the opening, add them before.\n if (events[open][1].end.offset - events[open][1].start.offset) {\n nextEvents = push(nextEvents, [['enter', events[open][1], context], ['exit', events[open][1], context]]);\n }\n\n // Opening.\n nextEvents = push(nextEvents, [['enter', group, context], ['enter', openingSequence, context], ['exit', openingSequence, context], ['enter', text, context]]);\n\n // Always populated by defaults.\n\n // Between.\n nextEvents = push(nextEvents, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + 1, index), context));\n\n // Closing.\n nextEvents = push(nextEvents, [['exit', text, context], ['enter', closingSequence, context], ['exit', closingSequence, context], ['exit', group, context]]);\n\n // If there are more markers in the closing, add them after.\n if (events[index][1].end.offset - events[index][1].start.offset) {\n offset = 2;\n nextEvents = push(nextEvents, [['enter', events[index][1], context], ['exit', events[index][1], context]]);\n } else {\n offset = 0;\n }\n splice(events, open - 1, index - open + 3, nextEvents);\n index = open + nextEvents.length - offset - 2;\n break;\n }\n }\n }\n }\n\n // Remove remaining sequences.\n index = -1;\n while (++index < events.length) {\n if (events[index][1].type === 'attentionSequence') {\n events[index][1].type = 'data';\n }\n }\n return events;\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeAttention(effects, ok) {\n const attentionMarkers = this.parser.constructs.attentionMarkers.null;\n const previous = this.previous;\n const before = classifyCharacter(previous);\n\n /** @type {NonNullable} */\n let marker;\n return start;\n\n /**\n * Before a sequence.\n *\n * ```markdown\n * > | **\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n marker = code;\n effects.enter('attentionSequence');\n return inside(code);\n }\n\n /**\n * In a sequence.\n *\n * ```markdown\n * > | **\n * ^^\n * ```\n *\n * @type {State}\n */\n function inside(code) {\n if (code === marker) {\n effects.consume(code);\n return inside;\n }\n const token = effects.exit('attentionSequence');\n\n // To do: next major: move this to resolver, just like `markdown-rs`.\n const after = classifyCharacter(code);\n\n // Always populated by defaults.\n\n const open = !after || after === 2 && before || attentionMarkers.includes(code);\n const close = !before || before === 2 && after || attentionMarkers.includes(previous);\n token._open = Boolean(marker === 42 ? open : open && (before || !close));\n token._close = Boolean(marker === 42 ? close : close && (after || !open));\n return ok(code);\n }\n}\n\n/**\n * Move a point a bit.\n *\n * Note: `move` only works inside lines! It’s not possible to move past other\n * chunks (replacement characters, tabs, or line endings).\n *\n * @param {Point} point\n * Point.\n * @param {number} offset\n * Amount to move.\n * @returns {undefined}\n * Nothing.\n */\nfunction movePoint(point, offset) {\n point.column += offset;\n point.offset += offset;\n point._bufferIndex += offset;\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { asciiAlphanumeric, asciiAlpha, asciiAtext, asciiControl } from 'micromark-util-character';\n/** @type {Construct} */\nexport const autolink = {\n name: 'autolink',\n tokenize: tokenizeAutolink\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeAutolink(effects, ok, nok) {\n let size = 0;\n return start;\n\n /**\n * Start of an autolink.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"autolink\");\n effects.enter(\"autolinkMarker\");\n effects.consume(code);\n effects.exit(\"autolinkMarker\");\n effects.enter(\"autolinkProtocol\");\n return open;\n }\n\n /**\n * After `<`, at protocol or atext.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (asciiAlpha(code)) {\n effects.consume(code);\n return schemeOrEmailAtext;\n }\n if (code === 64) {\n return nok(code);\n }\n return emailAtext(code);\n }\n\n /**\n * At second byte of protocol or atext.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function schemeOrEmailAtext(code) {\n // ASCII alphanumeric and `+`, `-`, and `.`.\n if (code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) {\n // Count the previous alphabetical from `open` too.\n size = 1;\n return schemeInsideOrEmailAtext(code);\n }\n return emailAtext(code);\n }\n\n /**\n * In ambiguous protocol or atext.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function schemeInsideOrEmailAtext(code) {\n if (code === 58) {\n effects.consume(code);\n size = 0;\n return urlInside;\n }\n\n // ASCII alphanumeric and `+`, `-`, and `.`.\n if ((code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) && size++ < 32) {\n effects.consume(code);\n return schemeInsideOrEmailAtext;\n }\n size = 0;\n return emailAtext(code);\n }\n\n /**\n * After protocol, in URL.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function urlInside(code) {\n if (code === 62) {\n effects.exit(\"autolinkProtocol\");\n effects.enter(\"autolinkMarker\");\n effects.consume(code);\n effects.exit(\"autolinkMarker\");\n effects.exit(\"autolink\");\n return ok;\n }\n\n // ASCII control, space, or `<`.\n if (code === null || code === 32 || code === 60 || asciiControl(code)) {\n return nok(code);\n }\n effects.consume(code);\n return urlInside;\n }\n\n /**\n * In email atext.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function emailAtext(code) {\n if (code === 64) {\n effects.consume(code);\n return emailAtSignOrDot;\n }\n if (asciiAtext(code)) {\n effects.consume(code);\n return emailAtext;\n }\n return nok(code);\n }\n\n /**\n * In label, after at-sign or dot.\n *\n * ```markdown\n * > | ab\n * ^ ^\n * ```\n *\n * @type {State}\n */\n function emailAtSignOrDot(code) {\n return asciiAlphanumeric(code) ? emailLabel(code) : nok(code);\n }\n\n /**\n * In label, where `.` and `>` are allowed.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function emailLabel(code) {\n if (code === 46) {\n effects.consume(code);\n size = 0;\n return emailAtSignOrDot;\n }\n if (code === 62) {\n // Exit, then change the token type.\n effects.exit(\"autolinkProtocol\").type = \"autolinkEmail\";\n effects.enter(\"autolinkMarker\");\n effects.consume(code);\n effects.exit(\"autolinkMarker\");\n effects.exit(\"autolink\");\n return ok;\n }\n return emailValue(code);\n }\n\n /**\n * In label, where `.` and `>` are *not* allowed.\n *\n * Though, this is also used in `emailLabel` to parse other values.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function emailValue(code) {\n // ASCII alphanumeric or `-`.\n if ((code === 45 || asciiAlphanumeric(code)) && size++ < 63) {\n const next = code === 45 ? emailValue : emailLabel;\n effects.consume(code);\n return next;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { factorySpace } from 'micromark-factory-space';\nimport { asciiAlphanumeric, asciiAlpha, markdownLineEndingOrSpace, markdownLineEnding, markdownSpace } from 'micromark-util-character';\n/** @type {Construct} */\nexport const htmlText = {\n name: 'htmlText',\n tokenize: tokenizeHtmlText\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeHtmlText(effects, ok, nok) {\n const self = this;\n /** @type {NonNullable | undefined} */\n let marker;\n /** @type {number} */\n let index;\n /** @type {State} */\n let returnState;\n return start;\n\n /**\n * Start of HTML (text).\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"htmlText\");\n effects.enter(\"htmlTextData\");\n effects.consume(code);\n return open;\n }\n\n /**\n * After `<`, at tag name or other stuff.\n *\n * ```markdown\n * > | a c\n * ^\n * > | a c\n * ^\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (code === 33) {\n effects.consume(code);\n return declarationOpen;\n }\n if (code === 47) {\n effects.consume(code);\n return tagCloseStart;\n }\n if (code === 63) {\n effects.consume(code);\n return instruction;\n }\n\n // ASCII alphabetical.\n if (asciiAlpha(code)) {\n effects.consume(code);\n return tagOpen;\n }\n return nok(code);\n }\n\n /**\n * After ` | a c\n * ^\n * > | a c\n * ^\n * > | a &<]]> c\n * ^\n * ```\n *\n * @type {State}\n */\n function declarationOpen(code) {\n if (code === 45) {\n effects.consume(code);\n return commentOpenInside;\n }\n if (code === 91) {\n effects.consume(code);\n index = 0;\n return cdataOpenInside;\n }\n if (asciiAlpha(code)) {\n effects.consume(code);\n return declaration;\n }\n return nok(code);\n }\n\n /**\n * In a comment, after ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function commentOpenInside(code) {\n if (code === 45) {\n effects.consume(code);\n return commentEnd;\n }\n return nok(code);\n }\n\n /**\n * In comment.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function comment(code) {\n if (code === null) {\n return nok(code);\n }\n if (code === 45) {\n effects.consume(code);\n return commentClose;\n }\n if (markdownLineEnding(code)) {\n returnState = comment;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return comment;\n }\n\n /**\n * In comment, after `-`.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function commentClose(code) {\n if (code === 45) {\n effects.consume(code);\n return commentEnd;\n }\n return comment(code);\n }\n\n /**\n * In comment, after `--`.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function commentEnd(code) {\n return code === 62 ? end(code) : code === 45 ? commentClose(code) : comment(code);\n }\n\n /**\n * After ` | a &<]]> b\n * ^^^^^^\n * ```\n *\n * @type {State}\n */\n function cdataOpenInside(code) {\n const value = \"CDATA[\";\n if (code === value.charCodeAt(index++)) {\n effects.consume(code);\n return index === value.length ? cdata : cdataOpenInside;\n }\n return nok(code);\n }\n\n /**\n * In CDATA.\n *\n * ```markdown\n * > | a &<]]> b\n * ^^^\n * ```\n *\n * @type {State}\n */\n function cdata(code) {\n if (code === null) {\n return nok(code);\n }\n if (code === 93) {\n effects.consume(code);\n return cdataClose;\n }\n if (markdownLineEnding(code)) {\n returnState = cdata;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return cdata;\n }\n\n /**\n * In CDATA, after `]`, at another `]`.\n *\n * ```markdown\n * > | a &<]]> b\n * ^\n * ```\n *\n * @type {State}\n */\n function cdataClose(code) {\n if (code === 93) {\n effects.consume(code);\n return cdataEnd;\n }\n return cdata(code);\n }\n\n /**\n * In CDATA, after `]]`, at `>`.\n *\n * ```markdown\n * > | a &<]]> b\n * ^\n * ```\n *\n * @type {State}\n */\n function cdataEnd(code) {\n if (code === 62) {\n return end(code);\n }\n if (code === 93) {\n effects.consume(code);\n return cdataEnd;\n }\n return cdata(code);\n }\n\n /**\n * In declaration.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function declaration(code) {\n if (code === null || code === 62) {\n return end(code);\n }\n if (markdownLineEnding(code)) {\n returnState = declaration;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return declaration;\n }\n\n /**\n * In instruction.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function instruction(code) {\n if (code === null) {\n return nok(code);\n }\n if (code === 63) {\n effects.consume(code);\n return instructionClose;\n }\n if (markdownLineEnding(code)) {\n returnState = instruction;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return instruction;\n }\n\n /**\n * In instruction, after `?`, at `>`.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function instructionClose(code) {\n return code === 62 ? end(code) : instruction(code);\n }\n\n /**\n * After ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagCloseStart(code) {\n // ASCII alphabetical.\n if (asciiAlpha(code)) {\n effects.consume(code);\n return tagClose;\n }\n return nok(code);\n }\n\n /**\n * After ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagClose(code) {\n // ASCII alphanumerical and `-`.\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code);\n return tagClose;\n }\n return tagCloseBetween(code);\n }\n\n /**\n * In closing tag, after tag name.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagCloseBetween(code) {\n if (markdownLineEnding(code)) {\n returnState = tagCloseBetween;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagCloseBetween;\n }\n return end(code);\n }\n\n /**\n * After ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpen(code) {\n // ASCII alphanumerical and `-`.\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code);\n return tagOpen;\n }\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code);\n }\n return nok(code);\n }\n\n /**\n * In opening tag, after tag name.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenBetween(code) {\n if (code === 47) {\n effects.consume(code);\n return end;\n }\n\n // ASCII alphabetical and `:` and `_`.\n if (code === 58 || code === 95 || asciiAlpha(code)) {\n effects.consume(code);\n return tagOpenAttributeName;\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenBetween;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagOpenBetween;\n }\n return end(code);\n }\n\n /**\n * In attribute name.\n *\n * ```markdown\n * > | a d\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeName(code) {\n // ASCII alphabetical and `-`, `.`, `:`, and `_`.\n if (code === 45 || code === 46 || code === 58 || code === 95 || asciiAlphanumeric(code)) {\n effects.consume(code);\n return tagOpenAttributeName;\n }\n return tagOpenAttributeNameAfter(code);\n }\n\n /**\n * After attribute name, before initializer, the end of the tag, or\n * whitespace.\n *\n * ```markdown\n * > | a d\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeNameAfter(code) {\n if (code === 61) {\n effects.consume(code);\n return tagOpenAttributeValueBefore;\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeNameAfter;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagOpenAttributeNameAfter;\n }\n return tagOpenBetween(code);\n }\n\n /**\n * Before unquoted, double quoted, or single quoted attribute value, allowing\n * whitespace.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueBefore(code) {\n if (code === null || code === 60 || code === 61 || code === 62 || code === 96) {\n return nok(code);\n }\n if (code === 34 || code === 39) {\n effects.consume(code);\n marker = code;\n return tagOpenAttributeValueQuoted;\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeValueBefore;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagOpenAttributeValueBefore;\n }\n effects.consume(code);\n return tagOpenAttributeValueUnquoted;\n }\n\n /**\n * In double or single quoted attribute value.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueQuoted(code) {\n if (code === marker) {\n effects.consume(code);\n marker = undefined;\n return tagOpenAttributeValueQuotedAfter;\n }\n if (code === null) {\n return nok(code);\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeValueQuoted;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return tagOpenAttributeValueQuoted;\n }\n\n /**\n * In unquoted attribute value.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueUnquoted(code) {\n if (code === null || code === 34 || code === 39 || code === 60 || code === 61 || code === 96) {\n return nok(code);\n }\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code);\n }\n effects.consume(code);\n return tagOpenAttributeValueUnquoted;\n }\n\n /**\n * After double or single quoted attribute value, before whitespace or the end\n * of the tag.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueQuotedAfter(code) {\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code);\n }\n return nok(code);\n }\n\n /**\n * In certain circumstances of a tag where only an `>` is allowed.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function end(code) {\n if (code === 62) {\n effects.consume(code);\n effects.exit(\"htmlTextData\");\n effects.exit(\"htmlText\");\n return ok;\n }\n return nok(code);\n }\n\n /**\n * At eol.\n *\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\n * > empty tokens.\n *\n * ```markdown\n * > | a \n * ```\n *\n * @type {State}\n */\n function lineEndingBefore(code) {\n effects.exit(\"htmlTextData\");\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return lineEndingAfter;\n }\n\n /**\n * After eol, at optional whitespace.\n *\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\n * > empty tokens.\n *\n * ```markdown\n * | a \n * ^\n * ```\n *\n * @type {State}\n */\n function lineEndingAfter(code) {\n // Always populated by defaults.\n\n return markdownSpace(code) ? factorySpace(effects, lineEndingAfterPrefix, \"linePrefix\", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : lineEndingAfterPrefix(code);\n }\n\n /**\n * After eol, after optional whitespace.\n *\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\n * > empty tokens.\n *\n * ```markdown\n * | a \n * ^\n * ```\n *\n * @type {State}\n */\n function lineEndingAfterPrefix(code) {\n effects.enter(\"htmlTextData\");\n return returnState(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { labelEnd } from './label-end.js';\n\n/** @type {Construct} */\nexport const labelStartLink = {\n name: 'labelStartLink',\n resolveAll: labelEnd.resolveAll,\n tokenize: tokenizeLabelStartLink\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLabelStartLink(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n * Start of label (link) start.\n *\n * ```markdown\n * > | a [b] c\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"labelLink\");\n effects.enter(\"labelMarker\");\n effects.consume(code);\n effects.exit(\"labelMarker\");\n effects.exit(\"labelLink\");\n return after;\n }\n\n /** @type {State} */\n function after(code) {\n // To do: this isn’t needed in `micromark-extension-gfm-footnote`,\n // remove.\n // Hidden footnotes hook.\n /* c8 ignore next 3 */\n return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs ? nok(code) : ok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { markdownLineEnding } from 'micromark-util-character';\n/** @type {Construct} */\nexport const hardBreakEscape = {\n name: 'hardBreakEscape',\n tokenize: tokenizeHardBreakEscape\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeHardBreakEscape(effects, ok, nok) {\n return start;\n\n /**\n * Start of a hard break (escape).\n *\n * ```markdown\n * > | a\\\n * ^\n * | b\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"hardBreakEscape\");\n effects.consume(code);\n return after;\n }\n\n /**\n * After `\\`, at eol.\n *\n * ```markdown\n * > | a\\\n * ^\n * | b\n * ```\n *\n * @type {State}\n */\n function after(code) {\n if (markdownLineEnding(code)) {\n effects.exit(\"hardBreakEscape\");\n return ok(code);\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * Previous,\n * Resolver,\n * State,\n * TokenizeContext,\n * Tokenizer,\n * Token\n * } from 'micromark-util-types'\n */\n\nimport { markdownLineEnding } from 'micromark-util-character';\n/** @type {Construct} */\nexport const codeText = {\n name: 'codeText',\n previous,\n resolve: resolveCodeText,\n tokenize: tokenizeCodeText\n};\n\n// To do: next major: don’t resolve, like `markdown-rs`.\n/** @type {Resolver} */\nfunction resolveCodeText(events) {\n let tailExitIndex = events.length - 4;\n let headEnterIndex = 3;\n /** @type {number} */\n let index;\n /** @type {number | undefined} */\n let enter;\n\n // If we start and end with an EOL or a space.\n if ((events[headEnterIndex][1].type === \"lineEnding\" || events[headEnterIndex][1].type === 'space') && (events[tailExitIndex][1].type === \"lineEnding\" || events[tailExitIndex][1].type === 'space')) {\n index = headEnterIndex;\n\n // And we have data.\n while (++index < tailExitIndex) {\n if (events[index][1].type === \"codeTextData\") {\n // Then we have padding.\n events[headEnterIndex][1].type = \"codeTextPadding\";\n events[tailExitIndex][1].type = \"codeTextPadding\";\n headEnterIndex += 2;\n tailExitIndex -= 2;\n break;\n }\n }\n }\n\n // Merge adjacent spaces and data.\n index = headEnterIndex - 1;\n tailExitIndex++;\n while (++index <= tailExitIndex) {\n if (enter === undefined) {\n if (index !== tailExitIndex && events[index][1].type !== \"lineEnding\") {\n enter = index;\n }\n } else if (index === tailExitIndex || events[index][1].type === \"lineEnding\") {\n events[enter][1].type = \"codeTextData\";\n if (index !== enter + 2) {\n events[enter][1].end = events[index - 1][1].end;\n events.splice(enter + 2, index - enter - 2);\n tailExitIndex -= index - enter - 2;\n index = enter + 2;\n }\n enter = undefined;\n }\n }\n return events;\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Previous}\n */\nfunction previous(code) {\n // If there is a previous code, there will always be a tail.\n return code !== 96 || this.events[this.events.length - 1][1].type === \"characterEscape\";\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCodeText(effects, ok, nok) {\n const self = this;\n let sizeOpen = 0;\n /** @type {number} */\n let size;\n /** @type {Token} */\n let token;\n return start;\n\n /**\n * Start of code (text).\n *\n * ```markdown\n * > | `a`\n * ^\n * > | \\`a`\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"codeText\");\n effects.enter(\"codeTextSequence\");\n return sequenceOpen(code);\n }\n\n /**\n * In opening sequence.\n *\n * ```markdown\n * > | `a`\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceOpen(code) {\n if (code === 96) {\n effects.consume(code);\n sizeOpen++;\n return sequenceOpen;\n }\n effects.exit(\"codeTextSequence\");\n return between(code);\n }\n\n /**\n * Between something and something else.\n *\n * ```markdown\n * > | `a`\n * ^^\n * ```\n *\n * @type {State}\n */\n function between(code) {\n // EOF.\n if (code === null) {\n return nok(code);\n }\n\n // To do: next major: don’t do spaces in resolve, but when compiling,\n // like `markdown-rs`.\n // Tabs don’t work, and virtual spaces don’t make sense.\n if (code === 32) {\n effects.enter('space');\n effects.consume(code);\n effects.exit('space');\n return between;\n }\n\n // Closing fence? Could also be data.\n if (code === 96) {\n token = effects.enter(\"codeTextSequence\");\n size = 0;\n return sequenceClose(code);\n }\n if (markdownLineEnding(code)) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return between;\n }\n\n // Data.\n effects.enter(\"codeTextData\");\n return data(code);\n }\n\n /**\n * In data.\n *\n * ```markdown\n * > | `a`\n * ^\n * ```\n *\n * @type {State}\n */\n function data(code) {\n if (code === null || code === 32 || code === 96 || markdownLineEnding(code)) {\n effects.exit(\"codeTextData\");\n return between(code);\n }\n effects.consume(code);\n return data;\n }\n\n /**\n * In closing sequence.\n *\n * ```markdown\n * > | `a`\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceClose(code) {\n // More.\n if (code === 96) {\n effects.consume(code);\n size++;\n return sequenceClose;\n }\n\n // Done!\n if (size === sizeOpen) {\n effects.exit(\"codeTextSequence\");\n effects.exit(\"codeText\");\n return ok(code);\n }\n\n // More or less accents: mark as data.\n token.type = \"codeTextData\";\n return data(code);\n }\n}","/**\n * @import {Extension} from 'micromark-util-types'\n */\n\nimport { attention, autolink, blockQuote, characterEscape, characterReference, codeFenced, codeIndented, codeText, definition, hardBreakEscape, headingAtx, htmlFlow, htmlText, labelEnd, labelStartImage, labelStartLink, lineEnding, list, setextUnderline, thematicBreak } from 'micromark-core-commonmark';\nimport { resolver as resolveText } from './initialize/text.js';\n\n/** @satisfies {Extension['document']} */\nexport const document = {\n [42]: list,\n [43]: list,\n [45]: list,\n [48]: list,\n [49]: list,\n [50]: list,\n [51]: list,\n [52]: list,\n [53]: list,\n [54]: list,\n [55]: list,\n [56]: list,\n [57]: list,\n [62]: blockQuote\n};\n\n/** @satisfies {Extension['contentInitial']} */\nexport const contentInitial = {\n [91]: definition\n};\n\n/** @satisfies {Extension['flowInitial']} */\nexport const flowInitial = {\n [-2]: codeIndented,\n [-1]: codeIndented,\n [32]: codeIndented\n};\n\n/** @satisfies {Extension['flow']} */\nexport const flow = {\n [35]: headingAtx,\n [42]: thematicBreak,\n [45]: [setextUnderline, thematicBreak],\n [60]: htmlFlow,\n [61]: setextUnderline,\n [95]: thematicBreak,\n [96]: codeFenced,\n [126]: codeFenced\n};\n\n/** @satisfies {Extension['string']} */\nexport const string = {\n [38]: characterReference,\n [92]: characterEscape\n};\n\n/** @satisfies {Extension['text']} */\nexport const text = {\n [-5]: lineEnding,\n [-4]: lineEnding,\n [-3]: lineEnding,\n [33]: labelStartImage,\n [38]: characterReference,\n [42]: attention,\n [60]: [autolink, htmlText],\n [91]: labelStartLink,\n [92]: [hardBreakEscape, characterEscape],\n [93]: labelEnd,\n [95]: attention,\n [96]: codeText\n};\n\n/** @satisfies {Extension['insideSpan']} */\nexport const insideSpan = {\n null: [attention, resolveText]\n};\n\n/** @satisfies {Extension['attentionMarkers']} */\nexport const attentionMarkers = {\n null: [42, 95]\n};\n\n/** @satisfies {Extension['disable']} */\nexport const disable = {\n null: []\n};","/**\n * @import {\n * Chunk,\n * Code,\n * ConstructRecord,\n * Construct,\n * Effects,\n * InitialConstruct,\n * ParseContext,\n * Point,\n * State,\n * TokenizeContext,\n * Token\n * } from 'micromark-util-types'\n */\n\n/**\n * @callback Restore\n * Restore the state.\n * @returns {undefined}\n * Nothing.\n *\n * @typedef Info\n * Info.\n * @property {Restore} restore\n * Restore.\n * @property {number} from\n * From.\n *\n * @callback ReturnHandle\n * Handle a successful run.\n * @param {Construct} construct\n * Construct.\n * @param {Info} info\n * Info.\n * @returns {undefined}\n * Nothing.\n */\n\nimport { markdownLineEnding } from 'micromark-util-character';\nimport { push, splice } from 'micromark-util-chunked';\nimport { resolveAll } from 'micromark-util-resolve-all';\n/**\n * Create a tokenizer.\n * Tokenizers deal with one type of data (e.g., containers, flow, text).\n * The parser is the object dealing with it all.\n * `initialize` works like other constructs, except that only its `tokenize`\n * function is used, in which case it doesn’t receive an `ok` or `nok`.\n * `from` can be given to set the point before the first character, although\n * when further lines are indented, they must be set with `defineSkip`.\n *\n * @param {ParseContext} parser\n * Parser.\n * @param {InitialConstruct} initialize\n * Construct.\n * @param {Omit | undefined} [from]\n * Point (optional).\n * @returns {TokenizeContext}\n * Context.\n */\nexport function createTokenizer(parser, initialize, from) {\n /** @type {Point} */\n let point = {\n _bufferIndex: -1,\n _index: 0,\n line: from && from.line || 1,\n column: from && from.column || 1,\n offset: from && from.offset || 0\n };\n /** @type {Record} */\n const columnStart = {};\n /** @type {Array} */\n const resolveAllConstructs = [];\n /** @type {Array} */\n let chunks = [];\n /** @type {Array} */\n let stack = [];\n /** @type {boolean | undefined} */\n let consumed = true;\n\n /**\n * Tools used for tokenizing.\n *\n * @type {Effects}\n */\n const effects = {\n attempt: constructFactory(onsuccessfulconstruct),\n check: constructFactory(onsuccessfulcheck),\n consume,\n enter,\n exit,\n interrupt: constructFactory(onsuccessfulcheck, {\n interrupt: true\n })\n };\n\n /**\n * State and tools for resolving and serializing.\n *\n * @type {TokenizeContext}\n */\n const context = {\n code: null,\n containerState: {},\n defineSkip,\n events: [],\n now,\n parser,\n previous: null,\n sliceSerialize,\n sliceStream,\n write\n };\n\n /**\n * The state function.\n *\n * @type {State | undefined}\n */\n let state = initialize.tokenize.call(context, effects);\n\n /**\n * Track which character we expect to be consumed, to catch bugs.\n *\n * @type {Code}\n */\n let expectedCode;\n if (initialize.resolveAll) {\n resolveAllConstructs.push(initialize);\n }\n return context;\n\n /** @type {TokenizeContext['write']} */\n function write(slice) {\n chunks = push(chunks, slice);\n main();\n\n // Exit if we’re not done, resolve might change stuff.\n if (chunks[chunks.length - 1] !== null) {\n return [];\n }\n addResult(initialize, 0);\n\n // Otherwise, resolve, and exit.\n context.events = resolveAll(resolveAllConstructs, context.events, context);\n return context.events;\n }\n\n //\n // Tools.\n //\n\n /** @type {TokenizeContext['sliceSerialize']} */\n function sliceSerialize(token, expandTabs) {\n return serializeChunks(sliceStream(token), expandTabs);\n }\n\n /** @type {TokenizeContext['sliceStream']} */\n function sliceStream(token) {\n return sliceChunks(chunks, token);\n }\n\n /** @type {TokenizeContext['now']} */\n function now() {\n // This is a hot path, so we clone manually instead of `Object.assign({}, point)`\n const {\n _bufferIndex,\n _index,\n line,\n column,\n offset\n } = point;\n return {\n _bufferIndex,\n _index,\n line,\n column,\n offset\n };\n }\n\n /** @type {TokenizeContext['defineSkip']} */\n function defineSkip(value) {\n columnStart[value.line] = value.column;\n accountForPotentialSkip();\n }\n\n //\n // State management.\n //\n\n /**\n * Main loop (note that `_index` and `_bufferIndex` in `point` are modified by\n * `consume`).\n * Here is where we walk through the chunks, which either include strings of\n * several characters, or numerical character codes.\n * The reason to do this in a loop instead of a call is so the stack can\n * drain.\n *\n * @returns {undefined}\n * Nothing.\n */\n function main() {\n /** @type {number} */\n let chunkIndex;\n while (point._index < chunks.length) {\n const chunk = chunks[point._index];\n\n // If we’re in a buffer chunk, loop through it.\n if (typeof chunk === 'string') {\n chunkIndex = point._index;\n if (point._bufferIndex < 0) {\n point._bufferIndex = 0;\n }\n while (point._index === chunkIndex && point._bufferIndex < chunk.length) {\n go(chunk.charCodeAt(point._bufferIndex));\n }\n } else {\n go(chunk);\n }\n }\n }\n\n /**\n * Deal with one code.\n *\n * @param {Code} code\n * Code.\n * @returns {undefined}\n * Nothing.\n */\n function go(code) {\n consumed = undefined;\n expectedCode = code;\n state = state(code);\n }\n\n /** @type {Effects['consume']} */\n function consume(code) {\n if (markdownLineEnding(code)) {\n point.line++;\n point.column = 1;\n point.offset += code === -3 ? 2 : 1;\n accountForPotentialSkip();\n } else if (code !== -1) {\n point.column++;\n point.offset++;\n }\n\n // Not in a string chunk.\n if (point._bufferIndex < 0) {\n point._index++;\n } else {\n point._bufferIndex++;\n\n // At end of string chunk.\n if (point._bufferIndex ===\n // Points w/ non-negative `_bufferIndex` reference\n // strings.\n /** @type {string} */\n chunks[point._index].length) {\n point._bufferIndex = -1;\n point._index++;\n }\n }\n\n // Expose the previous character.\n context.previous = code;\n\n // Mark as consumed.\n consumed = true;\n }\n\n /** @type {Effects['enter']} */\n function enter(type, fields) {\n /** @type {Token} */\n // @ts-expect-error Patch instead of assign required fields to help GC.\n const token = fields || {};\n token.type = type;\n token.start = now();\n context.events.push(['enter', token, context]);\n stack.push(token);\n return token;\n }\n\n /** @type {Effects['exit']} */\n function exit(type) {\n const token = stack.pop();\n token.end = now();\n context.events.push(['exit', token, context]);\n return token;\n }\n\n /**\n * Use results.\n *\n * @type {ReturnHandle}\n */\n function onsuccessfulconstruct(construct, info) {\n addResult(construct, info.from);\n }\n\n /**\n * Discard results.\n *\n * @type {ReturnHandle}\n */\n function onsuccessfulcheck(_, info) {\n info.restore();\n }\n\n /**\n * Factory to attempt/check/interrupt.\n *\n * @param {ReturnHandle} onreturn\n * Callback.\n * @param {{interrupt?: boolean | undefined} | undefined} [fields]\n * Fields.\n */\n function constructFactory(onreturn, fields) {\n return hook;\n\n /**\n * Handle either an object mapping codes to constructs, a list of\n * constructs, or a single construct.\n *\n * @param {Array | ConstructRecord | Construct} constructs\n * Constructs.\n * @param {State} returnState\n * State.\n * @param {State | undefined} [bogusState]\n * State.\n * @returns {State}\n * State.\n */\n function hook(constructs, returnState, bogusState) {\n /** @type {ReadonlyArray} */\n let listOfConstructs;\n /** @type {number} */\n let constructIndex;\n /** @type {Construct} */\n let currentConstruct;\n /** @type {Info} */\n let info;\n return Array.isArray(constructs) ? /* c8 ignore next 1 */\n handleListOfConstructs(constructs) : 'tokenize' in constructs ?\n // Looks like a construct.\n handleListOfConstructs([(/** @type {Construct} */constructs)]) : handleMapOfConstructs(constructs);\n\n /**\n * Handle a list of construct.\n *\n * @param {ConstructRecord} map\n * Constructs.\n * @returns {State}\n * State.\n */\n function handleMapOfConstructs(map) {\n return start;\n\n /** @type {State} */\n function start(code) {\n const left = code !== null && map[code];\n const all = code !== null && map.null;\n const list = [\n // To do: add more extension tests.\n /* c8 ignore next 2 */\n ...(Array.isArray(left) ? left : left ? [left] : []), ...(Array.isArray(all) ? all : all ? [all] : [])];\n return handleListOfConstructs(list)(code);\n }\n }\n\n /**\n * Handle a list of construct.\n *\n * @param {ReadonlyArray} list\n * Constructs.\n * @returns {State}\n * State.\n */\n function handleListOfConstructs(list) {\n listOfConstructs = list;\n constructIndex = 0;\n if (list.length === 0) {\n return bogusState;\n }\n return handleConstruct(list[constructIndex]);\n }\n\n /**\n * Handle a single construct.\n *\n * @param {Construct} construct\n * Construct.\n * @returns {State}\n * State.\n */\n function handleConstruct(construct) {\n return start;\n\n /** @type {State} */\n function start(code) {\n // To do: not needed to store if there is no bogus state, probably?\n // Currently doesn’t work because `inspect` in document does a check\n // w/o a bogus, which doesn’t make sense. But it does seem to help perf\n // by not storing.\n info = store();\n currentConstruct = construct;\n if (!construct.partial) {\n context.currentConstruct = construct;\n }\n\n // Always populated by defaults.\n\n if (construct.name && context.parser.constructs.disable.null.includes(construct.name)) {\n return nok(code);\n }\n return construct.tokenize.call(\n // If we do have fields, create an object w/ `context` as its\n // prototype.\n // This allows a “live binding”, which is needed for `interrupt`.\n fields ? Object.assign(Object.create(context), fields) : context, effects, ok, nok)(code);\n }\n }\n\n /** @type {State} */\n function ok(code) {\n consumed = true;\n onreturn(currentConstruct, info);\n return returnState;\n }\n\n /** @type {State} */\n function nok(code) {\n consumed = true;\n info.restore();\n if (++constructIndex < listOfConstructs.length) {\n return handleConstruct(listOfConstructs[constructIndex]);\n }\n return bogusState;\n }\n }\n }\n\n /**\n * @param {Construct} construct\n * Construct.\n * @param {number} from\n * From.\n * @returns {undefined}\n * Nothing.\n */\n function addResult(construct, from) {\n if (construct.resolveAll && !resolveAllConstructs.includes(construct)) {\n resolveAllConstructs.push(construct);\n }\n if (construct.resolve) {\n splice(context.events, from, context.events.length - from, construct.resolve(context.events.slice(from), context));\n }\n if (construct.resolveTo) {\n context.events = construct.resolveTo(context.events, context);\n }\n }\n\n /**\n * Store state.\n *\n * @returns {Info}\n * Info.\n */\n function store() {\n const startPoint = now();\n const startPrevious = context.previous;\n const startCurrentConstruct = context.currentConstruct;\n const startEventsIndex = context.events.length;\n const startStack = Array.from(stack);\n return {\n from: startEventsIndex,\n restore\n };\n\n /**\n * Restore state.\n *\n * @returns {undefined}\n * Nothing.\n */\n function restore() {\n point = startPoint;\n context.previous = startPrevious;\n context.currentConstruct = startCurrentConstruct;\n context.events.length = startEventsIndex;\n stack = startStack;\n accountForPotentialSkip();\n }\n }\n\n /**\n * Move the current point a bit forward in the line when it’s on a column\n * skip.\n *\n * @returns {undefined}\n * Nothing.\n */\n function accountForPotentialSkip() {\n if (point.line in columnStart && point.column < 2) {\n point.column = columnStart[point.line];\n point.offset += columnStart[point.line] - 1;\n }\n }\n}\n\n/**\n * Get the chunks from a slice of chunks in the range of a token.\n *\n * @param {ReadonlyArray} chunks\n * Chunks.\n * @param {Pick} token\n * Token.\n * @returns {Array}\n * Chunks.\n */\nfunction sliceChunks(chunks, token) {\n const startIndex = token.start._index;\n const startBufferIndex = token.start._bufferIndex;\n const endIndex = token.end._index;\n const endBufferIndex = token.end._bufferIndex;\n /** @type {Array} */\n let view;\n if (startIndex === endIndex) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view = [chunks[startIndex].slice(startBufferIndex, endBufferIndex)];\n } else {\n view = chunks.slice(startIndex, endIndex);\n if (startBufferIndex > -1) {\n const head = view[0];\n if (typeof head === 'string') {\n view[0] = head.slice(startBufferIndex);\n /* c8 ignore next 4 -- used to be used, no longer */\n } else {\n view.shift();\n }\n }\n if (endBufferIndex > 0) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view.push(chunks[endIndex].slice(0, endBufferIndex));\n }\n }\n return view;\n}\n\n/**\n * Get the string value of a slice of chunks.\n *\n * @param {ReadonlyArray} chunks\n * Chunks.\n * @param {boolean | undefined} [expandTabs=false]\n * Whether to expand tabs (default: `false`).\n * @returns {string}\n * Result.\n */\nfunction serializeChunks(chunks, expandTabs) {\n let index = -1;\n /** @type {Array} */\n const result = [];\n /** @type {boolean | undefined} */\n let atTab;\n while (++index < chunks.length) {\n const chunk = chunks[index];\n /** @type {string} */\n let value;\n if (typeof chunk === 'string') {\n value = chunk;\n } else switch (chunk) {\n case -5:\n {\n value = \"\\r\";\n break;\n }\n case -4:\n {\n value = \"\\n\";\n break;\n }\n case -3:\n {\n value = \"\\r\" + \"\\n\";\n break;\n }\n case -2:\n {\n value = expandTabs ? \" \" : \"\\t\";\n break;\n }\n case -1:\n {\n if (!expandTabs && atTab) continue;\n value = \" \";\n break;\n }\n default:\n {\n // Currently only replacement character.\n value = String.fromCharCode(chunk);\n }\n }\n atTab = chunk === -2;\n result.push(value);\n }\n return result.join('');\n}","/**\n * @import {\n * Create,\n * FullNormalizedExtension,\n * InitialConstruct,\n * ParseContext,\n * ParseOptions\n * } from 'micromark-util-types'\n */\n\nimport { combineExtensions } from 'micromark-util-combine-extensions';\nimport { content } from './initialize/content.js';\nimport { document } from './initialize/document.js';\nimport { flow } from './initialize/flow.js';\nimport { string, text } from './initialize/text.js';\nimport * as defaultConstructs from './constructs.js';\nimport { createTokenizer } from './create-tokenizer.js';\n\n/**\n * @param {ParseOptions | null | undefined} [options]\n * Configuration (optional).\n * @returns {ParseContext}\n * Parser.\n */\nexport function parse(options) {\n const settings = options || {};\n const constructs = /** @type {FullNormalizedExtension} */\n combineExtensions([defaultConstructs, ...(settings.extensions || [])]);\n\n /** @type {ParseContext} */\n const parser = {\n constructs,\n content: create(content),\n defined: [],\n document: create(document),\n flow: create(flow),\n lazy: {},\n string: create(string),\n text: create(text)\n };\n return parser;\n\n /**\n * @param {InitialConstruct} initial\n * Construct to start with.\n * @returns {Create}\n * Create a tokenizer.\n */\n function create(initial) {\n return creator;\n /** @type {Create} */\n function creator(from) {\n return createTokenizer(parser, initial, from);\n }\n }\n}","/**\n * @import {Chunk, Code, Encoding, Value} from 'micromark-util-types'\n */\n\n/**\n * @callback Preprocessor\n * Preprocess a value.\n * @param {Value} value\n * Value.\n * @param {Encoding | null | undefined} [encoding]\n * Encoding when `value` is a typed array (optional).\n * @param {boolean | null | undefined} [end=false]\n * Whether this is the last chunk (default: `false`).\n * @returns {Array}\n * Chunks.\n */\n\nconst search = /[\\0\\t\\n\\r]/g;\n\n/**\n * @returns {Preprocessor}\n * Preprocess a value.\n */\nexport function preprocess() {\n let column = 1;\n let buffer = '';\n /** @type {boolean | undefined} */\n let start = true;\n /** @type {boolean | undefined} */\n let atCarriageReturn;\n return preprocessor;\n\n /** @type {Preprocessor} */\n // eslint-disable-next-line complexity\n function preprocessor(value, encoding, end) {\n /** @type {Array} */\n const chunks = [];\n /** @type {RegExpMatchArray | null} */\n let match;\n /** @type {number} */\n let next;\n /** @type {number} */\n let startPosition;\n /** @type {number} */\n let endPosition;\n /** @type {Code} */\n let code;\n value = buffer + (typeof value === 'string' ? value.toString() : new TextDecoder(encoding || undefined).decode(value));\n startPosition = 0;\n buffer = '';\n if (start) {\n // To do: `markdown-rs` actually parses BOMs (byte order mark).\n if (value.charCodeAt(0) === 65279) {\n startPosition++;\n }\n start = undefined;\n }\n while (startPosition < value.length) {\n search.lastIndex = startPosition;\n match = search.exec(value);\n endPosition = match && match.index !== undefined ? match.index : value.length;\n code = value.charCodeAt(endPosition);\n if (!match) {\n buffer = value.slice(startPosition);\n break;\n }\n if (code === 10 && startPosition === endPosition && atCarriageReturn) {\n chunks.push(-3);\n atCarriageReturn = undefined;\n } else {\n if (atCarriageReturn) {\n chunks.push(-5);\n atCarriageReturn = undefined;\n }\n if (startPosition < endPosition) {\n chunks.push(value.slice(startPosition, endPosition));\n column += endPosition - startPosition;\n }\n switch (code) {\n case 0:\n {\n chunks.push(65533);\n column++;\n break;\n }\n case 9:\n {\n next = Math.ceil(column / 4) * 4;\n chunks.push(-2);\n while (column++ < next) chunks.push(-1);\n break;\n }\n case 10:\n {\n chunks.push(-4);\n column = 1;\n break;\n }\n default:\n {\n atCarriageReturn = true;\n column = 1;\n }\n }\n }\n startPosition = endPosition + 1;\n }\n if (end) {\n if (atCarriageReturn) chunks.push(-5);\n if (buffer) chunks.push(buffer);\n chunks.push(null);\n }\n return chunks;\n }\n}","/**\n * @import {\n * Break,\n * Blockquote,\n * Code,\n * Definition,\n * Emphasis,\n * Heading,\n * Html,\n * Image,\n * InlineCode,\n * Link,\n * ListItem,\n * List,\n * Nodes,\n * Paragraph,\n * PhrasingContent,\n * ReferenceType,\n * Root,\n * Strong,\n * Text,\n * ThematicBreak\n * } from 'mdast'\n * @import {\n * Encoding,\n * Event,\n * Token,\n * Value\n * } from 'micromark-util-types'\n * @import {Point} from 'unist'\n * @import {\n * CompileContext,\n * CompileData,\n * Config,\n * Extension,\n * Handle,\n * OnEnterError,\n * Options\n * } from './types.js'\n */\n\nimport { toString } from 'mdast-util-to-string';\nimport { parse, postprocess, preprocess } from 'micromark';\nimport { decodeNumericCharacterReference } from 'micromark-util-decode-numeric-character-reference';\nimport { decodeString } from 'micromark-util-decode-string';\nimport { normalizeIdentifier } from 'micromark-util-normalize-identifier';\nimport { decodeNamedCharacterReference } from 'decode-named-character-reference';\nimport { stringifyPosition } from 'unist-util-stringify-position';\nconst own = {}.hasOwnProperty;\n\n/**\n * Turn markdown into a syntax tree.\n *\n * @overload\n * @param {Value} value\n * @param {Encoding | null | undefined} [encoding]\n * @param {Options | null | undefined} [options]\n * @returns {Root}\n *\n * @overload\n * @param {Value} value\n * @param {Options | null | undefined} [options]\n * @returns {Root}\n *\n * @param {Value} value\n * Markdown to parse.\n * @param {Encoding | Options | null | undefined} [encoding]\n * Character encoding for when `value` is `Buffer`.\n * @param {Options | null | undefined} [options]\n * Configuration.\n * @returns {Root}\n * mdast tree.\n */\nexport function fromMarkdown(value, encoding, options) {\n if (typeof encoding !== 'string') {\n options = encoding;\n encoding = undefined;\n }\n return compiler(options)(postprocess(parse(options).document().write(preprocess()(value, encoding, true))));\n}\n\n/**\n * Note this compiler only understand complete buffering, not streaming.\n *\n * @param {Options | null | undefined} [options]\n */\nfunction compiler(options) {\n /** @type {Config} */\n const config = {\n transforms: [],\n canContainEols: ['emphasis', 'fragment', 'heading', 'paragraph', 'strong'],\n enter: {\n autolink: opener(link),\n autolinkProtocol: onenterdata,\n autolinkEmail: onenterdata,\n atxHeading: opener(heading),\n blockQuote: opener(blockQuote),\n characterEscape: onenterdata,\n characterReference: onenterdata,\n codeFenced: opener(codeFlow),\n codeFencedFenceInfo: buffer,\n codeFencedFenceMeta: buffer,\n codeIndented: opener(codeFlow, buffer),\n codeText: opener(codeText, buffer),\n codeTextData: onenterdata,\n data: onenterdata,\n codeFlowValue: onenterdata,\n definition: opener(definition),\n definitionDestinationString: buffer,\n definitionLabelString: buffer,\n definitionTitleString: buffer,\n emphasis: opener(emphasis),\n hardBreakEscape: opener(hardBreak),\n hardBreakTrailing: opener(hardBreak),\n htmlFlow: opener(html, buffer),\n htmlFlowData: onenterdata,\n htmlText: opener(html, buffer),\n htmlTextData: onenterdata,\n image: opener(image),\n label: buffer,\n link: opener(link),\n listItem: opener(listItem),\n listItemValue: onenterlistitemvalue,\n listOrdered: opener(list, onenterlistordered),\n listUnordered: opener(list),\n paragraph: opener(paragraph),\n reference: onenterreference,\n referenceString: buffer,\n resourceDestinationString: buffer,\n resourceTitleString: buffer,\n setextHeading: opener(heading),\n strong: opener(strong),\n thematicBreak: opener(thematicBreak)\n },\n exit: {\n atxHeading: closer(),\n atxHeadingSequence: onexitatxheadingsequence,\n autolink: closer(),\n autolinkEmail: onexitautolinkemail,\n autolinkProtocol: onexitautolinkprotocol,\n blockQuote: closer(),\n characterEscapeValue: onexitdata,\n characterReferenceMarkerHexadecimal: onexitcharacterreferencemarker,\n characterReferenceMarkerNumeric: onexitcharacterreferencemarker,\n characterReferenceValue: onexitcharacterreferencevalue,\n characterReference: onexitcharacterreference,\n codeFenced: closer(onexitcodefenced),\n codeFencedFence: onexitcodefencedfence,\n codeFencedFenceInfo: onexitcodefencedfenceinfo,\n codeFencedFenceMeta: onexitcodefencedfencemeta,\n codeFlowValue: onexitdata,\n codeIndented: closer(onexitcodeindented),\n codeText: closer(onexitcodetext),\n codeTextData: onexitdata,\n data: onexitdata,\n definition: closer(),\n definitionDestinationString: onexitdefinitiondestinationstring,\n definitionLabelString: onexitdefinitionlabelstring,\n definitionTitleString: onexitdefinitiontitlestring,\n emphasis: closer(),\n hardBreakEscape: closer(onexithardbreak),\n hardBreakTrailing: closer(onexithardbreak),\n htmlFlow: closer(onexithtmlflow),\n htmlFlowData: onexitdata,\n htmlText: closer(onexithtmltext),\n htmlTextData: onexitdata,\n image: closer(onexitimage),\n label: onexitlabel,\n labelText: onexitlabeltext,\n lineEnding: onexitlineending,\n link: closer(onexitlink),\n listItem: closer(),\n listOrdered: closer(),\n listUnordered: closer(),\n paragraph: closer(),\n referenceString: onexitreferencestring,\n resourceDestinationString: onexitresourcedestinationstring,\n resourceTitleString: onexitresourcetitlestring,\n resource: onexitresource,\n setextHeading: closer(onexitsetextheading),\n setextHeadingLineSequence: onexitsetextheadinglinesequence,\n setextHeadingText: onexitsetextheadingtext,\n strong: closer(),\n thematicBreak: closer()\n }\n };\n configure(config, (options || {}).mdastExtensions || []);\n\n /** @type {CompileData} */\n const data = {};\n return compile;\n\n /**\n * Turn micromark events into an mdast tree.\n *\n * @param {Array} events\n * Events.\n * @returns {Root}\n * mdast tree.\n */\n function compile(events) {\n /** @type {Root} */\n let tree = {\n type: 'root',\n children: []\n };\n /** @type {Omit} */\n const context = {\n stack: [tree],\n tokenStack: [],\n config,\n enter,\n exit,\n buffer,\n resume,\n data\n };\n /** @type {Array} */\n const listStack = [];\n let index = -1;\n while (++index < events.length) {\n // We preprocess lists to add `listItem` tokens, and to infer whether\n // items the list itself are spread out.\n if (events[index][1].type === \"listOrdered\" || events[index][1].type === \"listUnordered\") {\n if (events[index][0] === 'enter') {\n listStack.push(index);\n } else {\n const tail = listStack.pop();\n index = prepareList(events, tail, index);\n }\n }\n }\n index = -1;\n while (++index < events.length) {\n const handler = config[events[index][0]];\n if (own.call(handler, events[index][1].type)) {\n handler[events[index][1].type].call(Object.assign({\n sliceSerialize: events[index][2].sliceSerialize\n }, context), events[index][1]);\n }\n }\n\n // Handle tokens still being open.\n if (context.tokenStack.length > 0) {\n const tail = context.tokenStack[context.tokenStack.length - 1];\n const handler = tail[1] || defaultOnError;\n handler.call(context, undefined, tail[0]);\n }\n\n // Figure out `root` position.\n tree.position = {\n start: point(events.length > 0 ? events[0][1].start : {\n line: 1,\n column: 1,\n offset: 0\n }),\n end: point(events.length > 0 ? events[events.length - 2][1].end : {\n line: 1,\n column: 1,\n offset: 0\n })\n };\n\n // Call transforms.\n index = -1;\n while (++index < config.transforms.length) {\n tree = config.transforms[index](tree) || tree;\n }\n return tree;\n }\n\n /**\n * @param {Array} events\n * @param {number} start\n * @param {number} length\n * @returns {number}\n */\n function prepareList(events, start, length) {\n let index = start - 1;\n let containerBalance = -1;\n let listSpread = false;\n /** @type {Token | undefined} */\n let listItem;\n /** @type {number | undefined} */\n let lineIndex;\n /** @type {number | undefined} */\n let firstBlankLineIndex;\n /** @type {boolean | undefined} */\n let atMarker;\n while (++index <= length) {\n const event = events[index];\n switch (event[1].type) {\n case \"listUnordered\":\n case \"listOrdered\":\n case \"blockQuote\":\n {\n if (event[0] === 'enter') {\n containerBalance++;\n } else {\n containerBalance--;\n }\n atMarker = undefined;\n break;\n }\n case \"lineEndingBlank\":\n {\n if (event[0] === 'enter') {\n if (listItem && !atMarker && !containerBalance && !firstBlankLineIndex) {\n firstBlankLineIndex = index;\n }\n atMarker = undefined;\n }\n break;\n }\n case \"linePrefix\":\n case \"listItemValue\":\n case \"listItemMarker\":\n case \"listItemPrefix\":\n case \"listItemPrefixWhitespace\":\n {\n // Empty.\n\n break;\n }\n default:\n {\n atMarker = undefined;\n }\n }\n if (!containerBalance && event[0] === 'enter' && event[1].type === \"listItemPrefix\" || containerBalance === -1 && event[0] === 'exit' && (event[1].type === \"listUnordered\" || event[1].type === \"listOrdered\")) {\n if (listItem) {\n let tailIndex = index;\n lineIndex = undefined;\n while (tailIndex--) {\n const tailEvent = events[tailIndex];\n if (tailEvent[1].type === \"lineEnding\" || tailEvent[1].type === \"lineEndingBlank\") {\n if (tailEvent[0] === 'exit') continue;\n if (lineIndex) {\n events[lineIndex][1].type = \"lineEndingBlank\";\n listSpread = true;\n }\n tailEvent[1].type = \"lineEnding\";\n lineIndex = tailIndex;\n } else if (tailEvent[1].type === \"linePrefix\" || tailEvent[1].type === \"blockQuotePrefix\" || tailEvent[1].type === \"blockQuotePrefixWhitespace\" || tailEvent[1].type === \"blockQuoteMarker\" || tailEvent[1].type === \"listItemIndent\") {\n // Empty\n } else {\n break;\n }\n }\n if (firstBlankLineIndex && (!lineIndex || firstBlankLineIndex < lineIndex)) {\n listItem._spread = true;\n }\n\n // Fix position.\n listItem.end = Object.assign({}, lineIndex ? events[lineIndex][1].start : event[1].end);\n events.splice(lineIndex || index, 0, ['exit', listItem, event[2]]);\n index++;\n length++;\n }\n\n // Create a new list item.\n if (event[1].type === \"listItemPrefix\") {\n /** @type {Token} */\n const item = {\n type: 'listItem',\n _spread: false,\n start: Object.assign({}, event[1].start),\n // @ts-expect-error: we’ll add `end` in a second.\n end: undefined\n };\n listItem = item;\n events.splice(index, 0, ['enter', item, event[2]]);\n index++;\n length++;\n firstBlankLineIndex = undefined;\n atMarker = true;\n }\n }\n }\n events[start][1]._spread = listSpread;\n return length;\n }\n\n /**\n * Create an opener handle.\n *\n * @param {(token: Token) => Nodes} create\n * Create a node.\n * @param {Handle | undefined} [and]\n * Optional function to also run.\n * @returns {Handle}\n * Handle.\n */\n function opener(create, and) {\n return open;\n\n /**\n * @this {CompileContext}\n * @param {Token} token\n * @returns {undefined}\n */\n function open(token) {\n enter.call(this, create(token), token);\n if (and) and.call(this, token);\n }\n }\n\n /**\n * @type {CompileContext['buffer']}\n */\n function buffer() {\n this.stack.push({\n type: 'fragment',\n children: []\n });\n }\n\n /**\n * @type {CompileContext['enter']}\n */\n function enter(node, token, errorHandler) {\n const parent = this.stack[this.stack.length - 1];\n /** @type {Array} */\n const siblings = parent.children;\n siblings.push(node);\n this.stack.push(node);\n this.tokenStack.push([token, errorHandler || undefined]);\n node.position = {\n start: point(token.start),\n // @ts-expect-error: `end` will be patched later.\n end: undefined\n };\n }\n\n /**\n * Create a closer handle.\n *\n * @param {Handle | undefined} [and]\n * Optional function to also run.\n * @returns {Handle}\n * Handle.\n */\n function closer(and) {\n return close;\n\n /**\n * @this {CompileContext}\n * @param {Token} token\n * @returns {undefined}\n */\n function close(token) {\n if (and) and.call(this, token);\n exit.call(this, token);\n }\n }\n\n /**\n * @type {CompileContext['exit']}\n */\n function exit(token, onExitError) {\n const node = this.stack.pop();\n const open = this.tokenStack.pop();\n if (!open) {\n throw new Error('Cannot close `' + token.type + '` (' + stringifyPosition({\n start: token.start,\n end: token.end\n }) + '): it’s not open');\n } else if (open[0].type !== token.type) {\n if (onExitError) {\n onExitError.call(this, token, open[0]);\n } else {\n const handler = open[1] || defaultOnError;\n handler.call(this, token, open[0]);\n }\n }\n node.position.end = point(token.end);\n }\n\n /**\n * @type {CompileContext['resume']}\n */\n function resume() {\n return toString(this.stack.pop());\n }\n\n //\n // Handlers.\n //\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onenterlistordered() {\n this.data.expectingFirstListItemValue = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onenterlistitemvalue(token) {\n if (this.data.expectingFirstListItemValue) {\n const ancestor = this.stack[this.stack.length - 2];\n ancestor.start = Number.parseInt(this.sliceSerialize(token), 10);\n this.data.expectingFirstListItemValue = undefined;\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefencedfenceinfo() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.lang = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefencedfencemeta() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.meta = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefencedfence() {\n // Exit if this is the closing fence.\n if (this.data.flowCodeInside) return;\n this.buffer();\n this.data.flowCodeInside = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefenced() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data.replace(/^(\\r?\\n|\\r)|(\\r?\\n|\\r)$/g, '');\n this.data.flowCodeInside = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodeindented() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data.replace(/(\\r?\\n|\\r)$/g, '');\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitdefinitionlabelstring(token) {\n const label = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.label = label;\n node.identifier = normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitdefinitiontitlestring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.title = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitdefinitiondestinationstring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.url = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitatxheadingsequence(token) {\n const node = this.stack[this.stack.length - 1];\n if (!node.depth) {\n const depth = this.sliceSerialize(token).length;\n node.depth = depth;\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitsetextheadingtext() {\n this.data.setextHeadingSlurpLineEnding = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitsetextheadinglinesequence(token) {\n const node = this.stack[this.stack.length - 1];\n node.depth = this.sliceSerialize(token).codePointAt(0) === 61 ? 1 : 2;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitsetextheading() {\n this.data.setextHeadingSlurpLineEnding = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onenterdata(token) {\n const node = this.stack[this.stack.length - 1];\n /** @type {Array} */\n const siblings = node.children;\n let tail = siblings[siblings.length - 1];\n if (!tail || tail.type !== 'text') {\n // Add a new text node.\n tail = text();\n tail.position = {\n start: point(token.start),\n // @ts-expect-error: we’ll add `end` later.\n end: undefined\n };\n siblings.push(tail);\n }\n this.stack.push(tail);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitdata(token) {\n const tail = this.stack.pop();\n tail.value += this.sliceSerialize(token);\n tail.position.end = point(token.end);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlineending(token) {\n const context = this.stack[this.stack.length - 1];\n // If we’re at a hard break, include the line ending in there.\n if (this.data.atHardBreak) {\n const tail = context.children[context.children.length - 1];\n tail.position.end = point(token.end);\n this.data.atHardBreak = undefined;\n return;\n }\n if (!this.data.setextHeadingSlurpLineEnding && config.canContainEols.includes(context.type)) {\n onenterdata.call(this, token);\n onexitdata.call(this, token);\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexithardbreak() {\n this.data.atHardBreak = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexithtmlflow() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexithtmltext() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitcodetext() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlink() {\n const node = this.stack[this.stack.length - 1];\n // Note: there are also `identifier` and `label` fields on this link node!\n // These are used / cleaned here.\n\n // To do: clean.\n if (this.data.inReference) {\n /** @type {ReferenceType} */\n const referenceType = this.data.referenceType || 'shortcut';\n node.type += 'Reference';\n // @ts-expect-error: mutate.\n node.referenceType = referenceType;\n // @ts-expect-error: mutate.\n delete node.url;\n delete node.title;\n } else {\n // @ts-expect-error: mutate.\n delete node.identifier;\n // @ts-expect-error: mutate.\n delete node.label;\n }\n this.data.referenceType = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitimage() {\n const node = this.stack[this.stack.length - 1];\n // Note: there are also `identifier` and `label` fields on this link node!\n // These are used / cleaned here.\n\n // To do: clean.\n if (this.data.inReference) {\n /** @type {ReferenceType} */\n const referenceType = this.data.referenceType || 'shortcut';\n node.type += 'Reference';\n // @ts-expect-error: mutate.\n node.referenceType = referenceType;\n // @ts-expect-error: mutate.\n delete node.url;\n delete node.title;\n } else {\n // @ts-expect-error: mutate.\n delete node.identifier;\n // @ts-expect-error: mutate.\n delete node.label;\n }\n this.data.referenceType = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlabeltext(token) {\n const string = this.sliceSerialize(token);\n const ancestor = this.stack[this.stack.length - 2];\n // @ts-expect-error: stash this on the node, as it might become a reference\n // later.\n ancestor.label = decodeString(string);\n // @ts-expect-error: same as above.\n ancestor.identifier = normalizeIdentifier(string).toLowerCase();\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlabel() {\n const fragment = this.stack[this.stack.length - 1];\n const value = this.resume();\n const node = this.stack[this.stack.length - 1];\n // Assume a reference.\n this.data.inReference = true;\n if (node.type === 'link') {\n /** @type {Array} */\n const children = fragment.children;\n node.children = children;\n } else {\n node.alt = value;\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitresourcedestinationstring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.url = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitresourcetitlestring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.title = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitresource() {\n this.data.inReference = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onenterreference() {\n this.data.referenceType = 'collapsed';\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitreferencestring(token) {\n const label = this.resume();\n const node = this.stack[this.stack.length - 1];\n // @ts-expect-error: stash this on the node, as it might become a reference\n // later.\n node.label = label;\n // @ts-expect-error: same as above.\n node.identifier = normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();\n this.data.referenceType = 'full';\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitcharacterreferencemarker(token) {\n this.data.characterReferenceType = token.type;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcharacterreferencevalue(token) {\n const data = this.sliceSerialize(token);\n const type = this.data.characterReferenceType;\n /** @type {string} */\n let value;\n if (type) {\n value = decodeNumericCharacterReference(data, type === \"characterReferenceMarkerNumeric\" ? 10 : 16);\n this.data.characterReferenceType = undefined;\n } else {\n const result = decodeNamedCharacterReference(data);\n value = result;\n }\n const tail = this.stack[this.stack.length - 1];\n tail.value += value;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcharacterreference(token) {\n const tail = this.stack.pop();\n tail.position.end = point(token.end);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitautolinkprotocol(token) {\n onexitdata.call(this, token);\n const node = this.stack[this.stack.length - 1];\n node.url = this.sliceSerialize(token);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitautolinkemail(token) {\n onexitdata.call(this, token);\n const node = this.stack[this.stack.length - 1];\n node.url = 'mailto:' + this.sliceSerialize(token);\n }\n\n //\n // Creaters.\n //\n\n /** @returns {Blockquote} */\n function blockQuote() {\n return {\n type: 'blockquote',\n children: []\n };\n }\n\n /** @returns {Code} */\n function codeFlow() {\n return {\n type: 'code',\n lang: null,\n meta: null,\n value: ''\n };\n }\n\n /** @returns {InlineCode} */\n function codeText() {\n return {\n type: 'inlineCode',\n value: ''\n };\n }\n\n /** @returns {Definition} */\n function definition() {\n return {\n type: 'definition',\n identifier: '',\n label: null,\n title: null,\n url: ''\n };\n }\n\n /** @returns {Emphasis} */\n function emphasis() {\n return {\n type: 'emphasis',\n children: []\n };\n }\n\n /** @returns {Heading} */\n function heading() {\n return {\n type: 'heading',\n // @ts-expect-error `depth` will be set later.\n depth: 0,\n children: []\n };\n }\n\n /** @returns {Break} */\n function hardBreak() {\n return {\n type: 'break'\n };\n }\n\n /** @returns {Html} */\n function html() {\n return {\n type: 'html',\n value: ''\n };\n }\n\n /** @returns {Image} */\n function image() {\n return {\n type: 'image',\n title: null,\n url: '',\n alt: null\n };\n }\n\n /** @returns {Link} */\n function link() {\n return {\n type: 'link',\n title: null,\n url: '',\n children: []\n };\n }\n\n /**\n * @param {Token} token\n * @returns {List}\n */\n function list(token) {\n return {\n type: 'list',\n ordered: token.type === 'listOrdered',\n start: null,\n spread: token._spread,\n children: []\n };\n }\n\n /**\n * @param {Token} token\n * @returns {ListItem}\n */\n function listItem(token) {\n return {\n type: 'listItem',\n spread: token._spread,\n checked: null,\n children: []\n };\n }\n\n /** @returns {Paragraph} */\n function paragraph() {\n return {\n type: 'paragraph',\n children: []\n };\n }\n\n /** @returns {Strong} */\n function strong() {\n return {\n type: 'strong',\n children: []\n };\n }\n\n /** @returns {Text} */\n function text() {\n return {\n type: 'text',\n value: ''\n };\n }\n\n /** @returns {ThematicBreak} */\n function thematicBreak() {\n return {\n type: 'thematicBreak'\n };\n }\n}\n\n/**\n * Copy a point-like value.\n *\n * @param {Point} d\n * Point-like value.\n * @returns {Point}\n * unist point.\n */\nfunction point(d) {\n return {\n line: d.line,\n column: d.column,\n offset: d.offset\n };\n}\n\n/**\n * @param {Config} combined\n * @param {Array | Extension>} extensions\n * @returns {undefined}\n */\nfunction configure(combined, extensions) {\n let index = -1;\n while (++index < extensions.length) {\n const value = extensions[index];\n if (Array.isArray(value)) {\n configure(combined, value);\n } else {\n extension(combined, value);\n }\n }\n}\n\n/**\n * @param {Config} combined\n * @param {Extension} extension\n * @returns {undefined}\n */\nfunction extension(combined, extension) {\n /** @type {keyof Extension} */\n let key;\n for (key in extension) {\n if (own.call(extension, key)) {\n switch (key) {\n case 'canContainEols':\n {\n const right = extension[key];\n if (right) {\n combined[key].push(...right);\n }\n break;\n }\n case 'transforms':\n {\n const right = extension[key];\n if (right) {\n combined[key].push(...right);\n }\n break;\n }\n case 'enter':\n case 'exit':\n {\n const right = extension[key];\n if (right) {\n Object.assign(combined[key], right);\n }\n break;\n }\n // No default\n }\n }\n }\n}\n\n/** @type {OnEnterError} */\nfunction defaultOnError(left, right) {\n if (left) {\n throw new Error('Cannot close `' + left.type + '` (' + stringifyPosition({\n start: left.start,\n end: left.end\n }) + '): a different token (`' + right.type + '`, ' + stringifyPosition({\n start: right.start,\n end: right.end\n }) + ') is open');\n } else {\n throw new Error('Cannot close document, a token (`' + right.type + '`, ' + stringifyPosition({\n start: right.start,\n end: right.end\n }) + ') is still open');\n }\n}","/**\n * @import {Event} from 'micromark-util-types'\n */\n\nimport { subtokenize } from 'micromark-util-subtokenize';\n\n/**\n * @param {Array} events\n * Events.\n * @returns {Array}\n * Events.\n */\nexport function postprocess(events) {\n while (!subtokenize(events)) {\n // Empty\n }\n return events;\n}","/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast-util-from-markdown').Options} FromMarkdownOptions\n * @typedef {import('unified').Parser} Parser\n * @typedef {import('unified').Processor} Processor\n */\n\n/**\n * @typedef {Omit} Options\n */\n\nimport {fromMarkdown} from 'mdast-util-from-markdown'\n\n/**\n * Aadd support for parsing from markdown.\n *\n * @param {Readonly | null | undefined} [options]\n * Configuration (optional).\n * @returns {undefined}\n * Nothing.\n */\nexport default function remarkParse(options) {\n /** @type {Processor} */\n // @ts-expect-error: TS in JSDoc generates wrong types if `this` is typed regularly.\n const self = this\n\n self.parser = parser\n\n /**\n * @type {Parser}\n */\n function parser(doc) {\n return fromMarkdown(doc, {\n ...self.data('settings'),\n ...options,\n // Note: these options are not in the readme.\n // The goal is for them to be set by plugins on `data` instead of being\n // passed by users.\n extensions: self.data('micromarkExtensions') || [],\n mdastExtensions: self.data('fromMarkdownExtensions') || []\n })\n }\n}\n","import { asciiAlphanumeric } from 'micromark-util-character';\nimport { encode } from 'micromark-util-encode';\n/**\n * Make a value safe for injection as a URL.\n *\n * This encodes unsafe characters with percent-encoding and skips already\n * encoded sequences (see `normalizeUri`).\n * Further unsafe characters are encoded as character references (see\n * `micromark-util-encode`).\n *\n * A regex of allowed protocols can be given, in which case the URL is\n * sanitized.\n * For example, `/^(https?|ircs?|mailto|xmpp)$/i` can be used for `a[href]`, or\n * `/^https?$/i` for `img[src]` (this is what `github.com` allows).\n * If the URL includes an unknown protocol (one not matched by `protocol`, such\n * as a dangerous example, `javascript:`), the value is ignored.\n *\n * @param {string | null | undefined} url\n * URI to sanitize.\n * @param {RegExp | null | undefined} [protocol]\n * Allowed protocols.\n * @returns {string}\n * Sanitized URI.\n */\nexport function sanitizeUri(url, protocol) {\n const value = encode(normalizeUri(url || ''));\n if (!protocol) {\n return value;\n }\n const colon = value.indexOf(':');\n const questionMark = value.indexOf('?');\n const numberSign = value.indexOf('#');\n const slash = value.indexOf('/');\n if (\n // If there is no protocol, it’s relative.\n colon < 0 ||\n // If the first colon is after a `?`, `#`, or `/`, it’s not a protocol.\n slash > -1 && colon > slash || questionMark > -1 && colon > questionMark || numberSign > -1 && colon > numberSign ||\n // It is a protocol, it should be allowed.\n protocol.test(value.slice(0, colon))) {\n return value;\n }\n return '';\n}\n\n/**\n * Normalize a URL.\n *\n * Encode unsafe characters with percent-encoding, skipping already encoded\n * sequences.\n *\n * @param {string} value\n * URI to normalize.\n * @returns {string}\n * Normalized URI.\n */\nexport function normalizeUri(value) {\n /** @type {Array} */\n const result = [];\n let index = -1;\n let start = 0;\n let skip = 0;\n while (++index < value.length) {\n const code = value.charCodeAt(index);\n /** @type {string} */\n let replace = '';\n\n // A correct percent encoded value.\n if (code === 37 && asciiAlphanumeric(value.charCodeAt(index + 1)) && asciiAlphanumeric(value.charCodeAt(index + 2))) {\n skip = 2;\n }\n // ASCII.\n else if (code < 128) {\n if (!/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code))) {\n replace = String.fromCharCode(code);\n }\n }\n // Astral.\n else if (code > 55_295 && code < 57_344) {\n const next = value.charCodeAt(index + 1);\n\n // A correct surrogate pair.\n if (code < 56_320 && next > 56_319 && next < 57_344) {\n replace = String.fromCharCode(code, next);\n skip = 1;\n }\n // Lone surrogate.\n else {\n replace = \"\\uFFFD\";\n }\n }\n // Unicode.\n else {\n replace = String.fromCharCode(code);\n }\n if (replace) {\n result.push(value.slice(start, index), encodeURIComponent(replace));\n start = index + skip + 1;\n replace = '';\n }\n if (skip) {\n index += skip;\n skip = 0;\n }\n }\n return result.join('') + value.slice(start);\n}","/**\n * @import {ElementContent, Element} from 'hast'\n * @import {State} from './state.js'\n */\n\n/**\n * @callback FootnoteBackContentTemplate\n * Generate content for the backreference dynamically.\n *\n * For the following markdown:\n *\n * ```markdown\n * Alpha[^micromark], bravo[^micromark], and charlie[^remark].\n *\n * [^remark]: things about remark\n * [^micromark]: things about micromark\n * ```\n *\n * This function will be called with:\n *\n * * `0` and `0` for the backreference from `things about micromark` to\n * `alpha`, as it is the first used definition, and the first call to it\n * * `0` and `1` for the backreference from `things about micromark` to\n * `bravo`, as it is the first used definition, and the second call to it\n * * `1` and `0` for the backreference from `things about remark` to\n * `charlie`, as it is the second used definition\n * @param {number} referenceIndex\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {Array | ElementContent | string}\n * Content for the backreference when linking back from definitions to their\n * reference.\n *\n * @callback FootnoteBackLabelTemplate\n * Generate a back label dynamically.\n *\n * For the following markdown:\n *\n * ```markdown\n * Alpha[^micromark], bravo[^micromark], and charlie[^remark].\n *\n * [^remark]: things about remark\n * [^micromark]: things about micromark\n * ```\n *\n * This function will be called with:\n *\n * * `0` and `0` for the backreference from `things about micromark` to\n * `alpha`, as it is the first used definition, and the first call to it\n * * `0` and `1` for the backreference from `things about micromark` to\n * `bravo`, as it is the first used definition, and the second call to it\n * * `1` and `0` for the backreference from `things about remark` to\n * `charlie`, as it is the second used definition\n * @param {number} referenceIndex\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {string}\n * Back label to use when linking back from definitions to their reference.\n */\n\nimport structuredClone from '@ungap/structured-clone'\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Generate the default content that GitHub uses on backreferences.\n *\n * @param {number} _\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {Array}\n * Content.\n */\nexport function defaultFootnoteBackContent(_, rereferenceIndex) {\n /** @type {Array} */\n const result = [{type: 'text', value: '↩'}]\n\n if (rereferenceIndex > 1) {\n result.push({\n type: 'element',\n tagName: 'sup',\n properties: {},\n children: [{type: 'text', value: String(rereferenceIndex)}]\n })\n }\n\n return result\n}\n\n/**\n * Generate the default label that GitHub uses on backreferences.\n *\n * @param {number} referenceIndex\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {string}\n * Label.\n */\nexport function defaultFootnoteBackLabel(referenceIndex, rereferenceIndex) {\n return (\n 'Back to reference ' +\n (referenceIndex + 1) +\n (rereferenceIndex > 1 ? '-' + rereferenceIndex : '')\n )\n}\n\n/**\n * Generate a hast footer for called footnote definitions.\n *\n * @param {State} state\n * Info passed around.\n * @returns {Element | undefined}\n * `section` element or `undefined`.\n */\n// eslint-disable-next-line complexity\nexport function footer(state) {\n const clobberPrefix =\n typeof state.options.clobberPrefix === 'string'\n ? state.options.clobberPrefix\n : 'user-content-'\n const footnoteBackContent =\n state.options.footnoteBackContent || defaultFootnoteBackContent\n const footnoteBackLabel =\n state.options.footnoteBackLabel || defaultFootnoteBackLabel\n const footnoteLabel = state.options.footnoteLabel || 'Footnotes'\n const footnoteLabelTagName = state.options.footnoteLabelTagName || 'h2'\n const footnoteLabelProperties = state.options.footnoteLabelProperties || {\n className: ['sr-only']\n }\n /** @type {Array} */\n const listItems = []\n let referenceIndex = -1\n\n while (++referenceIndex < state.footnoteOrder.length) {\n const definition = state.footnoteById.get(\n state.footnoteOrder[referenceIndex]\n )\n\n if (!definition) {\n continue\n }\n\n const content = state.all(definition)\n const id = String(definition.identifier).toUpperCase()\n const safeId = normalizeUri(id.toLowerCase())\n let rereferenceIndex = 0\n /** @type {Array} */\n const backReferences = []\n const counts = state.footnoteCounts.get(id)\n\n // eslint-disable-next-line no-unmodified-loop-condition\n while (counts !== undefined && ++rereferenceIndex <= counts) {\n if (backReferences.length > 0) {\n backReferences.push({type: 'text', value: ' '})\n }\n\n let children =\n typeof footnoteBackContent === 'string'\n ? footnoteBackContent\n : footnoteBackContent(referenceIndex, rereferenceIndex)\n\n if (typeof children === 'string') {\n children = {type: 'text', value: children}\n }\n\n backReferences.push({\n type: 'element',\n tagName: 'a',\n properties: {\n href:\n '#' +\n clobberPrefix +\n 'fnref-' +\n safeId +\n (rereferenceIndex > 1 ? '-' + rereferenceIndex : ''),\n dataFootnoteBackref: '',\n ariaLabel:\n typeof footnoteBackLabel === 'string'\n ? footnoteBackLabel\n : footnoteBackLabel(referenceIndex, rereferenceIndex),\n className: ['data-footnote-backref']\n },\n children: Array.isArray(children) ? children : [children]\n })\n }\n\n const tail = content[content.length - 1]\n\n if (tail && tail.type === 'element' && tail.tagName === 'p') {\n const tailTail = tail.children[tail.children.length - 1]\n if (tailTail && tailTail.type === 'text') {\n tailTail.value += ' '\n } else {\n tail.children.push({type: 'text', value: ' '})\n }\n\n tail.children.push(...backReferences)\n } else {\n content.push(...backReferences)\n }\n\n /** @type {Element} */\n const listItem = {\n type: 'element',\n tagName: 'li',\n properties: {id: clobberPrefix + 'fn-' + safeId},\n children: state.wrap(content, true)\n }\n\n state.patch(definition, listItem)\n\n listItems.push(listItem)\n }\n\n if (listItems.length === 0) {\n return\n }\n\n return {\n type: 'element',\n tagName: 'section',\n properties: {dataFootnotes: true, className: ['footnotes']},\n children: [\n {\n type: 'element',\n tagName: footnoteLabelTagName,\n properties: {\n ...structuredClone(footnoteLabelProperties),\n id: 'footnote-label'\n },\n children: [{type: 'text', value: footnoteLabel}]\n },\n {type: 'text', value: '\\n'},\n {\n type: 'element',\n tagName: 'ol',\n properties: {},\n children: state.wrap(listItems, true)\n },\n {type: 'text', value: '\\n'}\n ]\n }\n}\n","/**\n * @import {ElementContent} from 'hast'\n * @import {Reference, Nodes} from 'mdast'\n * @import {State} from './state.js'\n */\n\n/**\n * Return the content of a reference without definition as plain text.\n *\n * @param {State} state\n * Info passed around.\n * @param {Extract} node\n * Reference node (image, link).\n * @returns {Array}\n * hast content.\n */\nexport function revert(state, node) {\n const subtype = node.referenceType\n let suffix = ']'\n\n if (subtype === 'collapsed') {\n suffix += '[]'\n } else if (subtype === 'full') {\n suffix += '[' + (node.label || node.identifier) + ']'\n }\n\n if (node.type === 'imageReference') {\n return [{type: 'text', value: '![' + node.alt + suffix}]\n }\n\n const contents = state.all(node)\n const head = contents[0]\n\n if (head && head.type === 'text') {\n head.value = '[' + head.value\n } else {\n contents.unshift({type: 'text', value: '['})\n }\n\n const tail = contents[contents.length - 1]\n\n if (tail && tail.type === 'text') {\n tail.value += suffix\n } else {\n contents.push({type: 'text', value: suffix})\n }\n\n return contents\n}\n","/**\n * @import {ElementContent, Element, Properties} from 'hast'\n * @import {ListItem, Parents} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `listItem` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {ListItem} node\n * mdast node.\n * @param {Parents | undefined} parent\n * Parent of `node`.\n * @returns {Element}\n * hast node.\n */\nexport function listItem(state, node, parent) {\n const results = state.all(node)\n const loose = parent ? listLoose(parent) : listItemLoose(node)\n /** @type {Properties} */\n const properties = {}\n /** @type {Array} */\n const children = []\n\n if (typeof node.checked === 'boolean') {\n const head = results[0]\n /** @type {Element} */\n let paragraph\n\n if (head && head.type === 'element' && head.tagName === 'p') {\n paragraph = head\n } else {\n paragraph = {type: 'element', tagName: 'p', properties: {}, children: []}\n results.unshift(paragraph)\n }\n\n if (paragraph.children.length > 0) {\n paragraph.children.unshift({type: 'text', value: ' '})\n }\n\n paragraph.children.unshift({\n type: 'element',\n tagName: 'input',\n properties: {type: 'checkbox', checked: node.checked, disabled: true},\n children: []\n })\n\n // According to github-markdown-css, this class hides bullet.\n // See: .\n properties.className = ['task-list-item']\n }\n\n let index = -1\n\n while (++index < results.length) {\n const child = results[index]\n\n // Add eols before nodes, except if this is a loose, first paragraph.\n if (\n loose ||\n index !== 0 ||\n child.type !== 'element' ||\n child.tagName !== 'p'\n ) {\n children.push({type: 'text', value: '\\n'})\n }\n\n if (child.type === 'element' && child.tagName === 'p' && !loose) {\n children.push(...child.children)\n } else {\n children.push(child)\n }\n }\n\n const tail = results[results.length - 1]\n\n // Add a final eol.\n if (tail && (loose || tail.type !== 'element' || tail.tagName !== 'p')) {\n children.push({type: 'text', value: '\\n'})\n }\n\n /** @type {Element} */\n const result = {type: 'element', tagName: 'li', properties, children}\n state.patch(node, result)\n return state.applyData(node, result)\n}\n\n/**\n * @param {Parents} node\n * @return {Boolean}\n */\nfunction listLoose(node) {\n let loose = false\n if (node.type === 'list') {\n loose = node.spread || false\n const children = node.children\n let index = -1\n\n while (!loose && ++index < children.length) {\n loose = listItemLoose(children[index])\n }\n }\n\n return loose\n}\n\n/**\n * @param {ListItem} node\n * @return {Boolean}\n */\nfunction listItemLoose(node) {\n const spread = node.spread\n\n return spread === null || spread === undefined\n ? node.children.length > 1\n : spread\n}\n","const tab = 9 /* `\\t` */\nconst space = 32 /* ` ` */\n\n/**\n * Remove initial and final spaces and tabs at the line breaks in `value`.\n * Does not trim initial and final spaces and tabs of the value itself.\n *\n * @param {string} value\n * Value to trim.\n * @returns {string}\n * Trimmed value.\n */\nexport function trimLines(value) {\n const source = String(value)\n const search = /\\r?\\n|\\r/g\n let match = search.exec(source)\n let last = 0\n /** @type {Array} */\n const lines = []\n\n while (match) {\n lines.push(\n trimLine(source.slice(last, match.index), last > 0, true),\n match[0]\n )\n\n last = match.index + match[0].length\n match = search.exec(source)\n }\n\n lines.push(trimLine(source.slice(last), last > 0, false))\n\n return lines.join('')\n}\n\n/**\n * @param {string} value\n * Line to trim.\n * @param {boolean} start\n * Whether to trim the start of the line.\n * @param {boolean} end\n * Whether to trim the end of the line.\n * @returns {string}\n * Trimmed line.\n */\nfunction trimLine(value, start, end) {\n let startIndex = 0\n let endIndex = value.length\n\n if (start) {\n let code = value.codePointAt(startIndex)\n\n while (code === tab || code === space) {\n startIndex++\n code = value.codePointAt(startIndex)\n }\n }\n\n if (end) {\n let code = value.codePointAt(endIndex - 1)\n\n while (code === tab || code === space) {\n endIndex--\n code = value.codePointAt(endIndex - 1)\n }\n }\n\n return endIndex > startIndex ? value.slice(startIndex, endIndex) : ''\n}\n","/**\n * @import {Handlers} from '../state.js'\n */\n\nimport {blockquote} from './blockquote.js'\nimport {hardBreak} from './break.js'\nimport {code} from './code.js'\nimport {strikethrough} from './delete.js'\nimport {emphasis} from './emphasis.js'\nimport {footnoteReference} from './footnote-reference.js'\nimport {heading} from './heading.js'\nimport {html} from './html.js'\nimport {imageReference} from './image-reference.js'\nimport {image} from './image.js'\nimport {inlineCode} from './inline-code.js'\nimport {linkReference} from './link-reference.js'\nimport {link} from './link.js'\nimport {listItem} from './list-item.js'\nimport {list} from './list.js'\nimport {paragraph} from './paragraph.js'\nimport {root} from './root.js'\nimport {strong} from './strong.js'\nimport {table} from './table.js'\nimport {tableRow} from './table-row.js'\nimport {tableCell} from './table-cell.js'\nimport {text} from './text.js'\nimport {thematicBreak} from './thematic-break.js'\n\n/**\n * Default handlers for nodes.\n *\n * @satisfies {Handlers}\n */\nexport const handlers = {\n blockquote,\n break: hardBreak,\n code,\n delete: strikethrough,\n emphasis,\n footnoteReference,\n heading,\n html,\n imageReference,\n image,\n inlineCode,\n linkReference,\n link,\n listItem,\n list,\n paragraph,\n // @ts-expect-error: root is different, but hard to type.\n root,\n strong,\n table,\n tableCell,\n tableRow,\n text,\n thematicBreak,\n toml: ignore,\n yaml: ignore,\n definition: ignore,\n footnoteDefinition: ignore\n}\n\n// Return nothing for nodes that are ignored.\nfunction ignore() {\n return undefined\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Blockquote} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `blockquote` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {Blockquote} node\n * mdast node.\n * @returns {Element}\n * hast node.\n */\nexport function blockquote(state, node) {\n /** @type {Element} */\n const result = {\n type: 'element',\n tagName: 'blockquote',\n properties: {},\n children: state.wrap(state.all(node), true)\n }\n state.patch(node, result)\n return state.applyData(node, result)\n}\n","/**\n * @import {Element, Text} from 'hast'\n * @import {Break} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `break` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {Break} node\n * mdast node.\n * @returns {Array}\n * hast element content.\n */\nexport function hardBreak(state, node) {\n /** @type {Element} */\n const result = {type: 'element', tagName: 'br', properties: {}, children: []}\n state.patch(node, result)\n return [state.applyData(node, result), {type: 'text', value: '\\n'}]\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {Code} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `code` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {Code} node\n * mdast node.\n * @returns {Element}\n * hast node.\n */\nexport function code(state, node) {\n const value = node.value ? node.value + '\\n' : ''\n /** @type {Properties} */\n const properties = {}\n // Someone can write `js python ruby`.\n const language = node.lang ? node.lang.split(/\\s+/) : []\n\n // GH/CM still drop the non-first languages.\n if (language.length > 0) {\n properties.className = ['language-' + language[0]]\n }\n\n // Create ``.\n /** @type {Element} */\n let result = {\n type: 'element',\n tagName: 'code',\n properties,\n children: [{type: 'text', value}]\n }\n\n if (node.meta) {\n result.data = {meta: node.meta}\n }\n\n state.patch(node, result)\n result = state.applyData(node, result)\n\n // Create `
    `.\n  result = {type: 'element', tagName: 'pre', properties: {}, children: [result]}\n  state.patch(node, result)\n  return result\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Delete} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `delete` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Delete} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function strikethrough(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'del',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Emphasis} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `emphasis` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Emphasis} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function emphasis(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'em',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {FootnoteReference} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Turn an mdast `footnoteReference` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {FootnoteReference} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function footnoteReference(state, node) {\n  const clobberPrefix =\n    typeof state.options.clobberPrefix === 'string'\n      ? state.options.clobberPrefix\n      : 'user-content-'\n  const id = String(node.identifier).toUpperCase()\n  const safeId = normalizeUri(id.toLowerCase())\n  const index = state.footnoteOrder.indexOf(id)\n  /** @type {number} */\n  let counter\n\n  let reuseCounter = state.footnoteCounts.get(id)\n\n  if (reuseCounter === undefined) {\n    reuseCounter = 0\n    state.footnoteOrder.push(id)\n    counter = state.footnoteOrder.length\n  } else {\n    counter = index + 1\n  }\n\n  reuseCounter += 1\n  state.footnoteCounts.set(id, reuseCounter)\n\n  /** @type {Element} */\n  const link = {\n    type: 'element',\n    tagName: 'a',\n    properties: {\n      href: '#' + clobberPrefix + 'fn-' + safeId,\n      id:\n        clobberPrefix +\n        'fnref-' +\n        safeId +\n        (reuseCounter > 1 ? '-' + reuseCounter : ''),\n      dataFootnoteRef: true,\n      ariaDescribedBy: ['footnote-label']\n    },\n    children: [{type: 'text', value: String(counter)}]\n  }\n  state.patch(node, link)\n\n  /** @type {Element} */\n  const sup = {\n    type: 'element',\n    tagName: 'sup',\n    properties: {},\n    children: [link]\n  }\n  state.patch(node, sup)\n  return state.applyData(node, sup)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Heading} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `heading` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Heading} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function heading(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'h' + node.depth,\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Html} from 'mdast'\n * @import {State} from '../state.js'\n * @import {Raw} from '../../index.js'\n */\n\n/**\n * Turn an mdast `html` node into hast (`raw` node in dangerous mode, otherwise\n * nothing).\n *\n * @param {State} state\n *   Info passed around.\n * @param {Html} node\n *   mdast node.\n * @returns {Element | Raw | undefined}\n *   hast node.\n */\nexport function html(state, node) {\n  if (state.options.allowDangerousHtml) {\n    /** @type {Raw} */\n    const result = {type: 'raw', value: node.value}\n    state.patch(node, result)\n    return state.applyData(node, result)\n  }\n\n  return undefined\n}\n","/**\n * @import {ElementContent, Element, Properties} from 'hast'\n * @import {ImageReference} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {revert} from '../revert.js'\n\n/**\n * Turn an mdast `imageReference` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {ImageReference} node\n *   mdast node.\n * @returns {Array | ElementContent}\n *   hast node.\n */\nexport function imageReference(state, node) {\n  const id = String(node.identifier).toUpperCase()\n  const definition = state.definitionById.get(id)\n\n  if (!definition) {\n    return revert(state, node)\n  }\n\n  /** @type {Properties} */\n  const properties = {src: normalizeUri(definition.url || ''), alt: node.alt}\n\n  if (definition.title !== null && definition.title !== undefined) {\n    properties.title = definition.title\n  }\n\n  /** @type {Element} */\n  const result = {type: 'element', tagName: 'img', properties, children: []}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {Image} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Turn an mdast `image` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Image} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function image(state, node) {\n  /** @type {Properties} */\n  const properties = {src: normalizeUri(node.url)}\n\n  if (node.alt !== null && node.alt !== undefined) {\n    properties.alt = node.alt\n  }\n\n  if (node.title !== null && node.title !== undefined) {\n    properties.title = node.title\n  }\n\n  /** @type {Element} */\n  const result = {type: 'element', tagName: 'img', properties, children: []}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Text} from 'hast'\n * @import {InlineCode} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `inlineCode` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {InlineCode} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function inlineCode(state, node) {\n  /** @type {Text} */\n  const text = {type: 'text', value: node.value.replace(/\\r?\\n|\\r/g, ' ')}\n  state.patch(node, text)\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'code',\n    properties: {},\n    children: [text]\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {ElementContent, Element, Properties} from 'hast'\n * @import {LinkReference} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {revert} from '../revert.js'\n\n/**\n * Turn an mdast `linkReference` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {LinkReference} node\n *   mdast node.\n * @returns {Array | ElementContent}\n *   hast node.\n */\nexport function linkReference(state, node) {\n  const id = String(node.identifier).toUpperCase()\n  const definition = state.definitionById.get(id)\n\n  if (!definition) {\n    return revert(state, node)\n  }\n\n  /** @type {Properties} */\n  const properties = {href: normalizeUri(definition.url || '')}\n\n  if (definition.title !== null && definition.title !== undefined) {\n    properties.title = definition.title\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'a',\n    properties,\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {Link} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Turn an mdast `link` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Link} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function link(state, node) {\n  /** @type {Properties} */\n  const properties = {href: normalizeUri(node.url)}\n\n  if (node.title !== null && node.title !== undefined) {\n    properties.title = node.title\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'a',\n    properties,\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {List} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `list` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {List} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function list(state, node) {\n  /** @type {Properties} */\n  const properties = {}\n  const results = state.all(node)\n  let index = -1\n\n  if (typeof node.start === 'number' && node.start !== 1) {\n    properties.start = node.start\n  }\n\n  // Like GitHub, add a class for custom styling.\n  while (++index < results.length) {\n    const child = results[index]\n\n    if (\n      child.type === 'element' &&\n      child.tagName === 'li' &&\n      child.properties &&\n      Array.isArray(child.properties.className) &&\n      child.properties.className.includes('task-list-item')\n    ) {\n      properties.className = ['contains-task-list']\n      break\n    }\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: node.ordered ? 'ol' : 'ul',\n    properties,\n    children: state.wrap(results, true)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Paragraph} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `paragraph` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Paragraph} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function paragraph(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'p',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Parents as HastParents, Root as HastRoot} from 'hast'\n * @import {Root as MdastRoot} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `root` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {MdastRoot} node\n *   mdast node.\n * @returns {HastParents}\n *   hast node.\n */\nexport function root(state, node) {\n  /** @type {HastRoot} */\n  const result = {type: 'root', children: state.wrap(state.all(node))}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Strong} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `strong` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Strong} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function strong(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'strong',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Table} from 'mdast'\n * @import {Element} from 'hast'\n * @import {State} from '../state.js'\n */\n\nimport {pointEnd, pointStart} from 'unist-util-position'\n\n/**\n * Turn an mdast `table` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Table} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function table(state, node) {\n  const rows = state.all(node)\n  const firstRow = rows.shift()\n  /** @type {Array} */\n  const tableContent = []\n\n  if (firstRow) {\n    /** @type {Element} */\n    const head = {\n      type: 'element',\n      tagName: 'thead',\n      properties: {},\n      children: state.wrap([firstRow], true)\n    }\n    state.patch(node.children[0], head)\n    tableContent.push(head)\n  }\n\n  if (rows.length > 0) {\n    /** @type {Element} */\n    const body = {\n      type: 'element',\n      tagName: 'tbody',\n      properties: {},\n      children: state.wrap(rows, true)\n    }\n\n    const start = pointStart(node.children[1])\n    const end = pointEnd(node.children[node.children.length - 1])\n    if (start && end) body.position = {start, end}\n    tableContent.push(body)\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'table',\n    properties: {},\n    children: state.wrap(tableContent, true)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {TableCell} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `tableCell` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {TableCell} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function tableCell(state, node) {\n  // Note: this function is normally not called: see `table-row` for how rows\n  // and their cells are compiled.\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'td', // Assume body cell.\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, ElementContent, Properties} from 'hast'\n * @import {Parents, TableRow} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `tableRow` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {TableRow} node\n *   mdast node.\n * @param {Parents | undefined} parent\n *   Parent of `node`.\n * @returns {Element}\n *   hast node.\n */\nexport function tableRow(state, node, parent) {\n  const siblings = parent ? parent.children : undefined\n  // Generate a body row when without parent.\n  const rowIndex = siblings ? siblings.indexOf(node) : 1\n  const tagName = rowIndex === 0 ? 'th' : 'td'\n  // To do: option to use `style`?\n  const align = parent && parent.type === 'table' ? parent.align : undefined\n  const length = align ? align.length : node.children.length\n  let cellIndex = -1\n  /** @type {Array} */\n  const cells = []\n\n  while (++cellIndex < length) {\n    // Note: can also be undefined.\n    const cell = node.children[cellIndex]\n    /** @type {Properties} */\n    const properties = {}\n    const alignValue = align ? align[cellIndex] : undefined\n\n    if (alignValue) {\n      properties.align = alignValue\n    }\n\n    /** @type {Element} */\n    let result = {type: 'element', tagName, properties, children: []}\n\n    if (cell) {\n      result.children = state.all(cell)\n      state.patch(cell, result)\n      result = state.applyData(cell, result)\n    }\n\n    cells.push(result)\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'tr',\n    properties: {},\n    children: state.wrap(cells, true)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element as HastElement, Text as HastText} from 'hast'\n * @import {Text as MdastText} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {trimLines} from 'trim-lines'\n\n/**\n * Turn an mdast `text` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {MdastText} node\n *   mdast node.\n * @returns {HastElement | HastText}\n *   hast node.\n */\nexport function text(state, node) {\n  /** @type {HastText} */\n  const result = {type: 'text', value: trimLines(String(node.value))}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {ThematicBreak} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `thematicBreak` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {ThematicBreak} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function thematicBreak(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'hr',\n    properties: {},\n    children: []\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {\n *   ElementContent as HastElementContent,\n *   Element as HastElement,\n *   Nodes as HastNodes,\n *   Properties as HastProperties,\n *   RootContent as HastRootContent,\n *   Text as HastText\n * } from 'hast'\n * @import {\n *   Definition as MdastDefinition,\n *   FootnoteDefinition as MdastFootnoteDefinition,\n *   Nodes as MdastNodes,\n *   Parents as MdastParents\n * } from 'mdast'\n * @import {VFile} from 'vfile'\n * @import {\n *   FootnoteBackContentTemplate,\n *   FootnoteBackLabelTemplate\n * } from './footer.js'\n */\n\n/**\n * @callback Handler\n *   Handle a node.\n * @param {State} state\n *   Info passed around.\n * @param {any} node\n *   mdast node to handle.\n * @param {MdastParents | undefined} parent\n *   Parent of `node`.\n * @returns {Array | HastElementContent | undefined}\n *   hast node.\n *\n * @typedef {Partial>} Handlers\n *   Handle nodes.\n *\n * @typedef Options\n *   Configuration (optional).\n * @property {boolean | null | undefined} [allowDangerousHtml=false]\n *   Whether to persist raw HTML in markdown in the hast tree (default:\n *   `false`).\n * @property {string | null | undefined} [clobberPrefix='user-content-']\n *   Prefix to use before the `id` property on footnotes to prevent them from\n *   *clobbering* (default: `'user-content-'`).\n *\n *   Pass `''` for trusted markdown and when you are careful with\n *   polyfilling.\n *   You could pass a different prefix.\n *\n *   DOM clobbering is this:\n *\n *   ```html\n *   

    \n * \n * ```\n *\n * The above example shows that elements are made available by browsers, by\n * their ID, on the `window` object.\n * This is a security risk because you might be expecting some other variable\n * at that place.\n * It can also break polyfills.\n * Using a prefix solves these problems.\n * @property {VFile | null | undefined} [file]\n * Corresponding virtual file representing the input document (optional).\n * @property {FootnoteBackContentTemplate | string | null | undefined} [footnoteBackContent]\n * Content of the backreference back to references (default: `defaultFootnoteBackContent`).\n *\n * The default value is:\n *\n * ```js\n * function defaultFootnoteBackContent(_, rereferenceIndex) {\n * const result = [{type: 'text', value: '↩'}]\n *\n * if (rereferenceIndex > 1) {\n * result.push({\n * type: 'element',\n * tagName: 'sup',\n * properties: {},\n * children: [{type: 'text', value: String(rereferenceIndex)}]\n * })\n * }\n *\n * return result\n * }\n * ```\n *\n * This content is used in the `a` element of each backreference (the `↩`\n * links).\n * @property {FootnoteBackLabelTemplate | string | null | undefined} [footnoteBackLabel]\n * Label to describe the backreference back to references (default:\n * `defaultFootnoteBackLabel`).\n *\n * The default value is:\n *\n * ```js\n * function defaultFootnoteBackLabel(referenceIndex, rereferenceIndex) {\n * return (\n * 'Back to reference ' +\n * (referenceIndex + 1) +\n * (rereferenceIndex > 1 ? '-' + rereferenceIndex : '')\n * )\n * }\n * ```\n *\n * Change it when the markdown is not in English.\n *\n * This label is used in the `ariaLabel` property on each backreference\n * (the `↩` links).\n * It affects users of assistive technology.\n * @property {string | null | undefined} [footnoteLabel='Footnotes']\n * Textual label to use for the footnotes section (default: `'Footnotes'`).\n *\n * Change it when the markdown is not in English.\n *\n * This label is typically hidden visually (assuming a `sr-only` CSS class\n * is defined that does that) and so affects screen readers only.\n * If you do have such a class, but want to show this section to everyone,\n * pass different properties with the `footnoteLabelProperties` option.\n * @property {HastProperties | null | undefined} [footnoteLabelProperties={className: ['sr-only']}]\n * Properties to use on the footnote label (default: `{className:\n * ['sr-only']}`).\n *\n * Change it to show the label and add other properties.\n *\n * This label is typically hidden visually (assuming an `sr-only` CSS class\n * is defined that does that) and so affects screen readers only.\n * If you do have such a class, but want to show this section to everyone,\n * pass an empty string.\n * You can also add different properties.\n *\n * > **Note**: `id: 'footnote-label'` is always added, because footnote\n * > calls use it with `aria-describedby` to provide an accessible label.\n * @property {string | null | undefined} [footnoteLabelTagName='h2']\n * HTML tag name to use for the footnote label element (default: `'h2'`).\n *\n * Change it to match your document structure.\n *\n * This label is typically hidden visually (assuming a `sr-only` CSS class\n * is defined that does that) and so affects screen readers only.\n * If you do have such a class, but want to show this section to everyone,\n * pass different properties with the `footnoteLabelProperties` option.\n * @property {Handlers | null | undefined} [handlers]\n * Extra handlers for nodes (optional).\n * @property {Array | null | undefined} [passThrough]\n * List of custom mdast node types to pass through (keep) in hast (note that\n * the node itself is passed, but eventual children are transformed)\n * (optional).\n * @property {Handler | null | undefined} [unknownHandler]\n * Handler for all unknown nodes (optional).\n *\n * @typedef State\n * Info passed around.\n * @property {(node: MdastNodes) => Array} all\n * Transform the children of an mdast parent to hast.\n * @property {(from: MdastNodes, to: Type) => HastElement | Type} applyData\n * Honor the `data` of `from`, and generate an element instead of `node`.\n * @property {Map} definitionById\n * Definitions by their identifier.\n * @property {Map} footnoteById\n * Footnote definitions by their identifier.\n * @property {Map} footnoteCounts\n * Counts for how often the same footnote was called.\n * @property {Array} footnoteOrder\n * Identifiers of order when footnote calls first appear in tree order.\n * @property {Handlers} handlers\n * Applied handlers.\n * @property {(node: MdastNodes, parent: MdastParents | undefined) => Array | HastElementContent | undefined} one\n * Transform an mdast node to hast.\n * @property {Options} options\n * Configuration.\n * @property {(from: MdastNodes, node: HastNodes) => undefined} patch\n * Copy a node’s positional info.\n * @property {(nodes: Array, loose?: boolean | undefined) => Array} wrap\n * Wrap `nodes` with line endings between each node, adds initial/final line endings when `loose`.\n */\n\nimport structuredClone from '@ungap/structured-clone'\nimport {visit} from 'unist-util-visit'\nimport {position} from 'unist-util-position'\nimport {handlers as defaultHandlers} from './handlers/index.js'\n\nconst own = {}.hasOwnProperty\n\n/** @type {Options} */\nconst emptyOptions = {}\n\n/**\n * Create `state` from an mdast tree.\n *\n * @param {MdastNodes} tree\n * mdast node to transform.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {State}\n * `state` function.\n */\nexport function createState(tree, options) {\n const settings = options || emptyOptions\n /** @type {Map} */\n const definitionById = new Map()\n /** @type {Map} */\n const footnoteById = new Map()\n /** @type {Map} */\n const footnoteCounts = new Map()\n /** @type {Handlers} */\n // @ts-expect-error: the root handler returns a root.\n // Hard to type.\n const handlers = {...defaultHandlers, ...settings.handlers}\n\n /** @type {State} */\n const state = {\n all,\n applyData,\n definitionById,\n footnoteById,\n footnoteCounts,\n footnoteOrder: [],\n handlers,\n one,\n options: settings,\n patch,\n wrap\n }\n\n visit(tree, function (node) {\n if (node.type === 'definition' || node.type === 'footnoteDefinition') {\n const map = node.type === 'definition' ? definitionById : footnoteById\n const id = String(node.identifier).toUpperCase()\n\n // Mimick CM behavior of link definitions.\n // See: .\n if (!map.has(id)) {\n // @ts-expect-error: node type matches map.\n map.set(id, node)\n }\n }\n })\n\n return state\n\n /**\n * Transform an mdast node into a hast node.\n *\n * @param {MdastNodes} node\n * mdast node.\n * @param {MdastParents | undefined} [parent]\n * Parent of `node`.\n * @returns {Array | HastElementContent | undefined}\n * Resulting hast node.\n */\n function one(node, parent) {\n const type = node.type\n const handle = state.handlers[type]\n\n if (own.call(state.handlers, type) && handle) {\n return handle(state, node, parent)\n }\n\n if (state.options.passThrough && state.options.passThrough.includes(type)) {\n if ('children' in node) {\n const {children, ...shallow} = node\n const result = structuredClone(shallow)\n // @ts-expect-error: TS doesn’t understand…\n result.children = state.all(node)\n // @ts-expect-error: TS doesn’t understand…\n return result\n }\n\n // @ts-expect-error: it’s custom.\n return structuredClone(node)\n }\n\n const unknown = state.options.unknownHandler || defaultUnknownHandler\n\n return unknown(state, node, parent)\n }\n\n /**\n * Transform the children of an mdast node into hast nodes.\n *\n * @param {MdastNodes} parent\n * mdast node to compile\n * @returns {Array}\n * Resulting hast nodes.\n */\n function all(parent) {\n /** @type {Array} */\n const values = []\n\n if ('children' in parent) {\n const nodes = parent.children\n let index = -1\n while (++index < nodes.length) {\n const result = state.one(nodes[index], parent)\n\n // To do: see if we van clean this? Can we merge texts?\n if (result) {\n if (index && nodes[index - 1].type === 'break') {\n if (!Array.isArray(result) && result.type === 'text') {\n result.value = trimMarkdownSpaceStart(result.value)\n }\n\n if (!Array.isArray(result) && result.type === 'element') {\n const head = result.children[0]\n\n if (head && head.type === 'text') {\n head.value = trimMarkdownSpaceStart(head.value)\n }\n }\n }\n\n if (Array.isArray(result)) {\n values.push(...result)\n } else {\n values.push(result)\n }\n }\n }\n }\n\n return values\n }\n}\n\n/**\n * Copy a node’s positional info.\n *\n * @param {MdastNodes} from\n * mdast node to copy from.\n * @param {HastNodes} to\n * hast node to copy into.\n * @returns {undefined}\n * Nothing.\n */\nfunction patch(from, to) {\n if (from.position) to.position = position(from)\n}\n\n/**\n * Honor the `data` of `from` and maybe generate an element instead of `to`.\n *\n * @template {HastNodes} Type\n * Node type.\n * @param {MdastNodes} from\n * mdast node to use data from.\n * @param {Type} to\n * hast node to change.\n * @returns {HastElement | Type}\n * Nothing.\n */\nfunction applyData(from, to) {\n /** @type {HastElement | Type} */\n let result = to\n\n // Handle `data.hName`, `data.hProperties, `data.hChildren`.\n if (from && from.data) {\n const hName = from.data.hName\n const hChildren = from.data.hChildren\n const hProperties = from.data.hProperties\n\n if (typeof hName === 'string') {\n // Transforming the node resulted in an element with a different name\n // than wanted:\n if (result.type === 'element') {\n result.tagName = hName\n }\n // Transforming the node resulted in a non-element, which happens for\n // raw, text, and root nodes (unless custom handlers are passed).\n // The intent of `hName` is to create an element, but likely also to keep\n // the content around (otherwise: pass `hChildren`).\n else {\n /** @type {Array} */\n // @ts-expect-error: assume no doctypes in `root`.\n const children = 'children' in result ? result.children : [result]\n result = {type: 'element', tagName: hName, properties: {}, children}\n }\n }\n\n if (result.type === 'element' && hProperties) {\n Object.assign(result.properties, structuredClone(hProperties))\n }\n\n if (\n 'children' in result &&\n result.children &&\n hChildren !== null &&\n hChildren !== undefined\n ) {\n result.children = hChildren\n }\n }\n\n return result\n}\n\n/**\n * Transform an unknown node.\n *\n * @param {State} state\n * Info passed around.\n * @param {MdastNodes} node\n * Unknown mdast node.\n * @returns {HastElement | HastText}\n * Resulting hast node.\n */\nfunction defaultUnknownHandler(state, node) {\n const data = node.data || {}\n /** @type {HastElement | HastText} */\n const result =\n 'value' in node &&\n !(own.call(data, 'hProperties') || own.call(data, 'hChildren'))\n ? {type: 'text', value: node.value}\n : {\n type: 'element',\n tagName: 'div',\n properties: {},\n children: state.all(node)\n }\n\n state.patch(node, result)\n return state.applyData(node, result)\n}\n\n/**\n * Wrap `nodes` with line endings between each node.\n *\n * @template {HastRootContent} Type\n * Node type.\n * @param {Array} nodes\n * List of nodes to wrap.\n * @param {boolean | undefined} [loose=false]\n * Whether to add line endings at start and end (default: `false`).\n * @returns {Array}\n * Wrapped nodes.\n */\nexport function wrap(nodes, loose) {\n /** @type {Array} */\n const result = []\n let index = -1\n\n if (loose) {\n result.push({type: 'text', value: '\\n'})\n }\n\n while (++index < nodes.length) {\n if (index) result.push({type: 'text', value: '\\n'})\n result.push(nodes[index])\n }\n\n if (loose && nodes.length > 0) {\n result.push({type: 'text', value: '\\n'})\n }\n\n return result\n}\n\n/**\n * Trim spaces and tabs at the start of `value`.\n *\n * @param {string} value\n * Value to trim.\n * @returns {string}\n * Result.\n */\nfunction trimMarkdownSpaceStart(value) {\n let index = 0\n let code = value.charCodeAt(index)\n\n while (code === 9 || code === 32) {\n index++\n code = value.charCodeAt(index)\n }\n\n return value.slice(index)\n}\n","/**\n * @import {Nodes as HastNodes} from 'hast'\n * @import {Nodes as MdastNodes} from 'mdast'\n * @import {Options} from './state.js'\n */\n\nimport {ok as assert} from 'devlop'\nimport {footer} from './footer.js'\nimport {createState} from './state.js'\n\n/**\n * Transform mdast to hast.\n *\n * ##### Notes\n *\n * ###### HTML\n *\n * Raw HTML is available in mdast as `html` nodes and can be embedded in hast\n * as semistandard `raw` nodes.\n * Most utilities ignore `raw` nodes but two notable ones don’t:\n *\n * * `hast-util-to-html` also has an option `allowDangerousHtml` which will\n * output the raw HTML.\n * This is typically discouraged as noted by the option name but is useful\n * if you completely trust authors\n * * `hast-util-raw` can handle the raw embedded HTML strings by parsing them\n * into standard hast nodes (`element`, `text`, etc).\n * This is a heavy task as it needs a full HTML parser, but it is the only\n * way to support untrusted content\n *\n * ###### Footnotes\n *\n * Many options supported here relate to footnotes.\n * Footnotes are not specified by CommonMark, which we follow by default.\n * They are supported by GitHub, so footnotes can be enabled in markdown with\n * `mdast-util-gfm`.\n *\n * The options `footnoteBackLabel` and `footnoteLabel` define natural language\n * that explains footnotes, which is hidden for sighted users but shown to\n * assistive technology.\n * When your page is not in English, you must define translated values.\n *\n * Back references use ARIA attributes, but the section label itself uses a\n * heading that is hidden with an `sr-only` class.\n * To show it to sighted users, define different attributes in\n * `footnoteLabelProperties`.\n *\n * ###### Clobbering\n *\n * Footnotes introduces a problem, as it links footnote calls to footnote\n * definitions on the page through `id` attributes generated from user content,\n * which results in DOM clobbering.\n *\n * DOM clobbering is this:\n *\n * ```html\n *

    \n * \n * ```\n *\n * Elements by their ID are made available by browsers on the `window` object,\n * which is a security risk.\n * Using a prefix solves this problem.\n *\n * More information on how to handle clobbering and the prefix is explained in\n * Example: headings (DOM clobbering) in `rehype-sanitize`.\n *\n * ###### Unknown nodes\n *\n * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`.\n * The default behavior for unknown nodes is:\n *\n * * when the node has a `value` (and doesn’t have `data.hName`,\n * `data.hProperties`, or `data.hChildren`, see later), create a hast `text`\n * node\n * * otherwise, create a `
    ` element (which could be changed with\n * `data.hName`), with its children mapped from mdast to hast as well\n *\n * This behavior can be changed by passing an `unknownHandler`.\n *\n * @param {MdastNodes} tree\n * mdast tree.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {HastNodes}\n * hast tree.\n */\nexport function toHast(tree, options) {\n const state = createState(tree, options)\n const node = state.one(tree, undefined)\n const foot = footer(state)\n /** @type {HastNodes} */\n const result = Array.isArray(node)\n ? {type: 'root', children: node}\n : node || {type: 'root', children: []}\n\n if (foot) {\n // If there’s a footer, there were definitions, meaning block\n // content.\n // So `result` is a parent node.\n assert('children' in result)\n result.children.push({type: 'text', value: '\\n'}, foot)\n }\n\n return result\n}\n","/**\n * @import {Root as HastRoot} from 'hast'\n * @import {Root as MdastRoot} from 'mdast'\n * @import {Options as ToHastOptions} from 'mdast-util-to-hast'\n * @import {Processor} from 'unified'\n * @import {VFile} from 'vfile'\n */\n\n/**\n * @typedef {Omit} Options\n *\n * @callback TransformBridge\n * Bridge-mode.\n *\n * Runs the destination with the new hast tree.\n * Discards result.\n * @param {MdastRoot} tree\n * Tree.\n * @param {VFile} file\n * File.\n * @returns {Promise}\n * Nothing.\n *\n * @callback TransformMutate\n * Mutate-mode.\n *\n * Further transformers run on the hast tree.\n * @param {MdastRoot} tree\n * Tree.\n * @param {VFile} file\n * File.\n * @returns {HastRoot}\n * Tree (hast).\n */\n\nimport {toHast} from 'mdast-util-to-hast'\n\n/**\n * Turn markdown into HTML.\n *\n * ##### Notes\n *\n * ###### Signature\n *\n * * if a processor is given,\n * runs the (rehype) plugins used on it with a hast tree,\n * then discards the result (*bridge mode*)\n * * otherwise,\n * returns a hast tree,\n * the plugins used after `remarkRehype` are rehype plugins (*mutate mode*)\n *\n * > 👉 **Note**:\n * > It’s highly unlikely that you want to pass a `processor`.\n *\n * ###### HTML\n *\n * Raw HTML is available in mdast as `html` nodes and can be embedded in hast\n * as semistandard `raw` nodes.\n * Most plugins ignore `raw` nodes but two notable ones don’t:\n *\n * * `rehype-stringify` also has an option `allowDangerousHtml` which will\n * output the raw HTML.\n * This is typically discouraged as noted by the option name but is useful if\n * you completely trust authors\n * * `rehype-raw` can handle the raw embedded HTML strings by parsing them\n * into standard hast nodes (`element`, `text`, etc);\n * this is a heavy task as it needs a full HTML parser,\n * but it is the only way to support untrusted content\n *\n * ###### Footnotes\n *\n * Many options supported here relate to footnotes.\n * Footnotes are not specified by CommonMark,\n * which we follow by default.\n * They are supported by GitHub,\n * so footnotes can be enabled in markdown with `remark-gfm`.\n *\n * The options `footnoteBackLabel` and `footnoteLabel` define natural language\n * that explains footnotes,\n * which is hidden for sighted users but shown to assistive technology.\n * When your page is not in English,\n * you must define translated values.\n *\n * Back references use ARIA attributes,\n * but the section label itself uses a heading that is hidden with an\n * `sr-only` class.\n * To show it to sighted users,\n * define different attributes in `footnoteLabelProperties`.\n *\n * ###### Clobbering\n *\n * Footnotes introduces a problem,\n * as it links footnote calls to footnote definitions on the page through `id`\n * attributes generated from user content,\n * which results in DOM clobbering.\n *\n * DOM clobbering is this:\n *\n * ```html\n *

    \n * \n * ```\n *\n * Elements by their ID are made available by browsers on the `window` object,\n * which is a security risk.\n * Using a prefix solves this problem.\n *\n * More information on how to handle clobbering and the prefix is explained in\n * *Example: headings (DOM clobbering)* in `rehype-sanitize`.\n *\n * ###### Unknown nodes\n *\n * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`.\n * The default behavior for unknown nodes is:\n *\n * * when the node has a `value`\n * (and doesn’t have `data.hName`, `data.hProperties`, or `data.hChildren`,\n * see later),\n * create a hast `text` node\n * * otherwise,\n * create a `
    ` element (which could be changed with `data.hName`),\n * with its children mapped from mdast to hast as well\n *\n * This behavior can be changed by passing an `unknownHandler`.\n *\n * @overload\n * @param {Processor} processor\n * @param {Readonly | null | undefined} [options]\n * @returns {TransformBridge}\n *\n * @overload\n * @param {Readonly | null | undefined} [options]\n * @returns {TransformMutate}\n *\n * @overload\n * @param {Readonly | Processor | null | undefined} [destination]\n * @param {Readonly | null | undefined} [options]\n * @returns {TransformBridge | TransformMutate}\n *\n * @param {Readonly | Processor | null | undefined} [destination]\n * Processor or configuration (optional).\n * @param {Readonly | null | undefined} [options]\n * When a processor was given,\n * configuration (optional).\n * @returns {TransformBridge | TransformMutate}\n * Transform.\n */\nexport default function remarkRehype(destination, options) {\n if (destination && 'run' in destination) {\n /**\n * @type {TransformBridge}\n */\n return async function (tree, file) {\n // Cast because root in -> root out.\n const hastTree = /** @type {HastRoot} */ (\n toHast(tree, {file, ...options})\n )\n await destination.run(hastTree, file)\n }\n }\n\n /**\n * @type {TransformMutate}\n */\n return function (tree, file) {\n // Cast because root in -> root out.\n // To do: in the future, disallow ` || options` fallback.\n // With `unified-engine`, `destination` can be `undefined` but\n // `options` will be the file set.\n // We should not pass that as `options`.\n return /** @type {HastRoot} */ (\n toHast(tree, {file, ...(destination || options)})\n )\n }\n}\n","/**\n * @callback Handler\n * Handle a value, with a certain ID field set to a certain value.\n * The ID field is passed to `zwitch`, and it’s value is this function’s\n * place on the `handlers` record.\n * @param {...any} parameters\n * Arbitrary parameters passed to the zwitch.\n * The first will be an object with a certain ID field set to a certain value.\n * @returns {any}\n * Anything!\n */\n\n/**\n * @callback UnknownHandler\n * Handle values that do have a certain ID field, but it’s set to a value\n * that is not listed in the `handlers` record.\n * @param {unknown} value\n * An object with a certain ID field set to an unknown value.\n * @param {...any} rest\n * Arbitrary parameters passed to the zwitch.\n * @returns {any}\n * Anything!\n */\n\n/**\n * @callback InvalidHandler\n * Handle values that do not have a certain ID field.\n * @param {unknown} value\n * Any unknown value.\n * @param {...any} rest\n * Arbitrary parameters passed to the zwitch.\n * @returns {void|null|undefined|never}\n * This should crash or return nothing.\n */\n\n/**\n * @template {InvalidHandler} [Invalid=InvalidHandler]\n * @template {UnknownHandler} [Unknown=UnknownHandler]\n * @template {Record} [Handlers=Record]\n * @typedef Options\n * Configuration (required).\n * @property {Invalid} [invalid]\n * Handler to use for invalid values.\n * @property {Unknown} [unknown]\n * Handler to use for unknown values.\n * @property {Handlers} [handlers]\n * Handlers to use.\n */\n\nconst own = {}.hasOwnProperty\n\n/**\n * Handle values based on a field.\n *\n * @template {InvalidHandler} [Invalid=InvalidHandler]\n * @template {UnknownHandler} [Unknown=UnknownHandler]\n * @template {Record} [Handlers=Record]\n * @param {string} key\n * Field to switch on.\n * @param {Options} [options]\n * Configuration (required).\n * @returns {{unknown: Unknown, invalid: Invalid, handlers: Handlers, (...parameters: Parameters): ReturnType, (...parameters: Parameters): ReturnType}}\n */\nexport function zwitch(key, options) {\n const settings = options || {}\n\n /**\n * Handle one value.\n *\n * Based on the bound `key`, a respective handler will be called.\n * If `value` is not an object, or doesn’t have a `key` property, the special\n * “invalid” handler will be called.\n * If `value` has an unknown `key`, the special “unknown” handler will be\n * called.\n *\n * All arguments, and the context object, are passed through to the handler,\n * and it’s result is returned.\n *\n * @this {unknown}\n * Any context object.\n * @param {unknown} [value]\n * Any value.\n * @param {...unknown} parameters\n * Arbitrary parameters passed to the zwitch.\n * @property {Handler} invalid\n * Handle for values that do not have a certain ID field.\n * @property {Handler} unknown\n * Handle values that do have a certain ID field, but it’s set to a value\n * that is not listed in the `handlers` record.\n * @property {Handlers} handlers\n * Record of handlers.\n * @returns {unknown}\n * Anything.\n */\n function one(value, ...parameters) {\n /** @type {Handler|undefined} */\n let fn = one.invalid\n const handlers = one.handlers\n\n if (value && own.call(value, key)) {\n // @ts-expect-error Indexable.\n const id = String(value[key])\n // @ts-expect-error Indexable.\n fn = own.call(handlers, id) ? handlers[id] : one.unknown\n }\n\n if (fn) {\n return fn.call(this, value, ...parameters)\n }\n }\n\n one.handlers = settings.handlers || {}\n one.invalid = settings.invalid\n one.unknown = settings.unknown\n\n // @ts-expect-error: matches!\n return one\n}\n","/**\n * @import {Options, State} from './types.js'\n */\n\nconst own = {}.hasOwnProperty\n\n/**\n * @param {State} base\n * @param {Options} extension\n * @returns {State}\n */\nexport function configure(base, extension) {\n let index = -1\n /** @type {keyof Options} */\n let key\n\n // First do subextensions.\n if (extension.extensions) {\n while (++index < extension.extensions.length) {\n configure(base, extension.extensions[index])\n }\n }\n\n for (key in extension) {\n if (own.call(extension, key)) {\n switch (key) {\n case 'extensions': {\n // Empty.\n break\n }\n\n /* c8 ignore next 4 */\n case 'unsafe': {\n list(base[key], extension[key])\n break\n }\n\n case 'join': {\n list(base[key], extension[key])\n break\n }\n\n case 'handlers': {\n map(base[key], extension[key])\n break\n }\n\n default: {\n // @ts-expect-error: matches.\n base.options[key] = extension[key]\n }\n }\n }\n }\n\n return base\n}\n\n/**\n * @template T\n * @param {Array} left\n * @param {Array | null | undefined} right\n */\nfunction list(left, right) {\n if (right) {\n left.push(...right)\n }\n}\n\n/**\n * @template T\n * @param {Record} left\n * @param {Record | null | undefined} right\n */\nfunction map(left, right) {\n if (right) {\n Object.assign(left, right)\n }\n}\n","/**\n * @import {Blockquote, Parents} from 'mdast'\n * @import {Info, Map, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {Blockquote} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function blockquote(node, _, state, info) {\n const exit = state.enter('blockquote')\n const tracker = state.createTracker(info)\n tracker.move('> ')\n tracker.shift(2)\n const value = state.indentLines(\n state.containerFlow(node, tracker.current()),\n map\n )\n exit()\n return value\n}\n\n/** @type {Map} */\nfunction map(line, _, blank) {\n return '>' + (blank ? '' : ' ') + line\n}\n","/**\n * @import {ConstructName, Unsafe} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {Array} stack\n * @param {Unsafe} pattern\n * @returns {boolean}\n */\nexport function patternInScope(stack, pattern) {\n return (\n listInScope(stack, pattern.inConstruct, true) &&\n !listInScope(stack, pattern.notInConstruct, false)\n )\n}\n\n/**\n * @param {Array} stack\n * @param {Unsafe['inConstruct']} list\n * @param {boolean} none\n * @returns {boolean}\n */\nfunction listInScope(stack, list, none) {\n if (typeof list === 'string') {\n list = [list]\n }\n\n if (!list || list.length === 0) {\n return none\n }\n\n let index = -1\n\n while (++index < list.length) {\n if (stack.includes(list[index])) {\n return true\n }\n }\n\n return false\n}\n","/**\n * @import {Break, Parents} from 'mdast'\n * @import {Info, State} from 'mdast-util-to-markdown'\n */\n\nimport {patternInScope} from '../util/pattern-in-scope.js'\n\n/**\n * @param {Break} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function hardBreak(_, _1, state, info) {\n let index = -1\n\n while (++index < state.unsafe.length) {\n // If we can’t put eols in this construct (setext headings, tables), use a\n // space instead.\n if (\n state.unsafe[index].character === '\\n' &&\n patternInScope(state.stack, state.unsafe[index])\n ) {\n return /[ \\t]/.test(info.before) ? '' : ' '\n }\n }\n\n return '\\\\\\n'\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Code} from 'mdast'\n */\n\n/**\n * @param {Code} node\n * @param {State} state\n * @returns {boolean}\n */\nexport function formatCodeAsIndented(node, state) {\n return Boolean(\n state.options.fences === false &&\n node.value &&\n // If there’s no info…\n !node.lang &&\n // And there’s a non-whitespace character…\n /[^ \\r\\n]/.test(node.value) &&\n // And the value doesn’t start or end in a blank…\n !/^[\\t ]*(?:[\\r\\n]|$)|(?:^|[\\r\\n])[\\t ]*$/.test(node.value)\n )\n}\n","/**\n * @import {Info, Map, State} from 'mdast-util-to-markdown'\n * @import {Code, Parents} from 'mdast'\n */\n\nimport {longestStreak} from 'longest-streak'\nimport {formatCodeAsIndented} from '../util/format-code-as-indented.js'\nimport {checkFence} from '../util/check-fence.js'\n\n/**\n * @param {Code} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function code(node, _, state, info) {\n const marker = checkFence(state)\n const raw = node.value || ''\n const suffix = marker === '`' ? 'GraveAccent' : 'Tilde'\n\n if (formatCodeAsIndented(node, state)) {\n const exit = state.enter('codeIndented')\n const value = state.indentLines(raw, map)\n exit()\n return value\n }\n\n const tracker = state.createTracker(info)\n const sequence = marker.repeat(Math.max(longestStreak(raw, marker) + 1, 3))\n const exit = state.enter('codeFenced')\n let value = tracker.move(sequence)\n\n if (node.lang) {\n const subexit = state.enter(`codeFencedLang${suffix}`)\n value += tracker.move(\n state.safe(node.lang, {\n before: value,\n after: ' ',\n encode: ['`'],\n ...tracker.current()\n })\n )\n subexit()\n }\n\n if (node.lang && node.meta) {\n const subexit = state.enter(`codeFencedMeta${suffix}`)\n value += tracker.move(' ')\n value += tracker.move(\n state.safe(node.meta, {\n before: value,\n after: '\\n',\n encode: ['`'],\n ...tracker.current()\n })\n )\n subexit()\n }\n\n value += tracker.move('\\n')\n\n if (raw) {\n value += tracker.move(raw + '\\n')\n }\n\n value += tracker.move(sequence)\n exit()\n return value\n}\n\n/** @type {Map} */\nfunction map(line, _, blank) {\n return (blank ? '' : ' ') + line\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkQuote(state) {\n const marker = state.options.quote || '\"'\n\n if (marker !== '\"' && marker !== \"'\") {\n throw new Error(\n 'Cannot serialize title with `' +\n marker +\n '` for `options.quote`, expected `\"`, or `\\'`'\n )\n }\n\n return marker\n}\n","/**\n * Encode a code point as a character reference.\n *\n * @param {number} code\n * Code point to encode.\n * @returns {string}\n * Encoded character reference.\n */\nexport function encodeCharacterReference(code) {\n return '&#x' + code.toString(16).toUpperCase() + ';'\n}\n","/**\n * @import {EncodeSides} from '../types.js'\n */\n\nimport {classifyCharacter} from 'micromark-util-classify-character'\n\n/**\n * Check whether to encode (as a character reference) the characters\n * surrounding an attention run.\n *\n * Which characters are around an attention run influence whether it works or\n * not.\n *\n * See for more info.\n * See this markdown in a particular renderer to see what works:\n *\n * ```markdown\n * | | A (letter inside) | B (punctuation inside) | C (whitespace inside) | D (nothing inside) |\n * | ----------------------- | ----------------- | ---------------------- | --------------------- | ------------------ |\n * | 1 (letter outside) | x*y*z | x*.*z | x* *z | x**z |\n * | 2 (punctuation outside) | .*y*. | .*.*. | .* *. | .**. |\n * | 3 (whitespace outside) | x *y* z | x *.* z | x * * z | x ** z |\n * | 4 (nothing outside) | *x* | *.* | * * | ** |\n * ```\n *\n * @param {number} outside\n * Code point on the outer side of the run.\n * @param {number} inside\n * Code point on the inner side of the run.\n * @param {'*' | '_'} marker\n * Marker of the run.\n * Underscores are handled more strictly (they form less often) than\n * asterisks.\n * @returns {EncodeSides}\n * Whether to encode characters.\n */\n// Important: punctuation must never be encoded.\n// Punctuation is solely used by markdown constructs.\n// And by encoding itself.\n// Encoding them will break constructs or double encode things.\nexport function encodeInfo(outside, inside, marker) {\n const outsideKind = classifyCharacter(outside)\n const insideKind = classifyCharacter(inside)\n\n // Letter outside:\n if (outsideKind === undefined) {\n return insideKind === undefined\n ? // Letter inside:\n // we have to encode *both* letters for `_` as it is looser.\n // it already forms for `*` (and GFMs `~`).\n marker === '_'\n ? {inside: true, outside: true}\n : {inside: false, outside: false}\n : insideKind === 1\n ? // Whitespace inside: encode both (letter, whitespace).\n {inside: true, outside: true}\n : // Punctuation inside: encode outer (letter)\n {inside: false, outside: true}\n }\n\n // Whitespace outside:\n if (outsideKind === 1) {\n return insideKind === undefined\n ? // Letter inside: already forms.\n {inside: false, outside: false}\n : insideKind === 1\n ? // Whitespace inside: encode both (whitespace).\n {inside: true, outside: true}\n : // Punctuation inside: already forms.\n {inside: false, outside: false}\n }\n\n // Punctuation outside:\n return insideKind === undefined\n ? // Letter inside: already forms.\n {inside: false, outside: false}\n : insideKind === 1\n ? // Whitespace inside: encode inner (whitespace).\n {inside: true, outside: false}\n : // Punctuation inside: already forms.\n {inside: false, outside: false}\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Emphasis, Parents} from 'mdast'\n */\n\nimport {checkEmphasis} from '../util/check-emphasis.js'\nimport {encodeCharacterReference} from '../util/encode-character-reference.js'\nimport {encodeInfo} from '../util/encode-info.js'\n\nemphasis.peek = emphasisPeek\n\n/**\n * @param {Emphasis} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function emphasis(node, _, state, info) {\n const marker = checkEmphasis(state)\n const exit = state.enter('emphasis')\n const tracker = state.createTracker(info)\n const before = tracker.move(marker)\n\n let between = tracker.move(\n state.containerPhrasing(node, {\n after: marker,\n before,\n ...tracker.current()\n })\n )\n const betweenHead = between.charCodeAt(0)\n const open = encodeInfo(\n info.before.charCodeAt(info.before.length - 1),\n betweenHead,\n marker\n )\n\n if (open.inside) {\n between = encodeCharacterReference(betweenHead) + between.slice(1)\n }\n\n const betweenTail = between.charCodeAt(between.length - 1)\n const close = encodeInfo(info.after.charCodeAt(0), betweenTail, marker)\n\n if (close.inside) {\n between = between.slice(0, -1) + encodeCharacterReference(betweenTail)\n }\n\n const after = tracker.move(marker)\n\n exit()\n\n state.attentionEncodeSurroundingInfo = {\n after: close.outside,\n before: open.outside\n }\n return before + between + after\n}\n\n/**\n * @param {Emphasis} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @returns {string}\n */\nfunction emphasisPeek(_, _1, state) {\n return state.options.emphasis || '*'\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkEmphasis(state) {\n const marker = state.options.emphasis || '*'\n\n if (marker !== '*' && marker !== '_') {\n throw new Error(\n 'Cannot serialize emphasis with `' +\n marker +\n '` for `options.emphasis`, expected `*`, or `_`'\n )\n }\n\n return marker\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Heading} from 'mdast'\n */\n\nimport {EXIT, visit} from 'unist-util-visit'\nimport {toString} from 'mdast-util-to-string'\n\n/**\n * @param {Heading} node\n * @param {State} state\n * @returns {boolean}\n */\nexport function formatHeadingAsSetext(node, state) {\n let literalWithBreak = false\n\n // Look for literals with a line break.\n // Note that this also\n visit(node, function (node) {\n if (\n ('value' in node && /\\r?\\n|\\r/.test(node.value)) ||\n node.type === 'break'\n ) {\n literalWithBreak = true\n return EXIT\n }\n })\n\n return Boolean(\n (!node.depth || node.depth < 3) &&\n toString(node) &&\n (state.options.setext || literalWithBreak)\n )\n}\n","/**\n * @import {Html} from 'mdast'\n */\n\nhtml.peek = htmlPeek\n\n/**\n * @param {Html} node\n * @returns {string}\n */\nexport function html(node) {\n return node.value || ''\n}\n\n/**\n * @returns {string}\n */\nfunction htmlPeek() {\n return '<'\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Image, Parents} from 'mdast'\n */\n\nimport {checkQuote} from '../util/check-quote.js'\n\nimage.peek = imagePeek\n\n/**\n * @param {Image} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function image(node, _, state, info) {\n const quote = checkQuote(state)\n const suffix = quote === '\"' ? 'Quote' : 'Apostrophe'\n const exit = state.enter('image')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('![')\n value += tracker.move(\n state.safe(node.alt, {before: value, after: ']', ...tracker.current()})\n )\n value += tracker.move('](')\n\n subexit()\n\n if (\n // If there’s no url but there is a title…\n (!node.url && node.title) ||\n // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node.url)\n ) {\n subexit = state.enter('destinationLiteral')\n value += tracker.move('<')\n value += tracker.move(\n state.safe(node.url, {before: value, after: '>', ...tracker.current()})\n )\n value += tracker.move('>')\n } else {\n // No whitespace, raw is prettier.\n subexit = state.enter('destinationRaw')\n value += tracker.move(\n state.safe(node.url, {\n before: value,\n after: node.title ? ' ' : ')',\n ...tracker.current()\n })\n )\n }\n\n subexit()\n\n if (node.title) {\n subexit = state.enter(`title${suffix}`)\n value += tracker.move(' ' + quote)\n value += tracker.move(\n state.safe(node.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n )\n value += tracker.move(quote)\n subexit()\n }\n\n value += tracker.move(')')\n exit()\n\n return value\n}\n\n/**\n * @returns {string}\n */\nfunction imagePeek() {\n return '!'\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {ImageReference, Parents} from 'mdast'\n */\n\nimageReference.peek = imageReferencePeek\n\n/**\n * @param {ImageReference} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function imageReference(node, _, state, info) {\n const type = node.referenceType\n const exit = state.enter('imageReference')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('![')\n const alt = state.safe(node.alt, {\n before: value,\n after: ']',\n ...tracker.current()\n })\n value += tracker.move(alt + '][')\n\n subexit()\n // Hide the fact that we’re in phrasing, because escapes don’t work.\n const stack = state.stack\n state.stack = []\n subexit = state.enter('reference')\n // Note: for proper tracking, we should reset the output positions when we end\n // up making a `shortcut` reference, because then there is no brace output.\n // Practically, in that case, there is no content, so it doesn’t matter that\n // we’ve tracked one too many characters.\n const reference = state.safe(state.associationId(node), {\n before: value,\n after: ']',\n ...tracker.current()\n })\n subexit()\n state.stack = stack\n exit()\n\n if (type === 'full' || !alt || alt !== reference) {\n value += tracker.move(reference + ']')\n } else if (type === 'shortcut') {\n // Remove the unwanted `[`.\n value = value.slice(0, -1)\n } else {\n value += tracker.move(']')\n }\n\n return value\n}\n\n/**\n * @returns {string}\n */\nfunction imageReferencePeek() {\n return '!'\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {InlineCode, Parents} from 'mdast'\n */\n\ninlineCode.peek = inlineCodePeek\n\n/**\n * @param {InlineCode} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @returns {string}\n */\nexport function inlineCode(node, _, state) {\n let value = node.value || ''\n let sequence = '`'\n let index = -1\n\n // If there is a single grave accent on its own in the code, use a fence of\n // two.\n // If there are two in a row, use one.\n while (new RegExp('(^|[^`])' + sequence + '([^`]|$)').test(value)) {\n sequence += '`'\n }\n\n // If this is not just spaces or eols (tabs don’t count), and either the\n // first or last character are a space, eol, or tick, then pad with spaces.\n if (\n /[^ \\r\\n]/.test(value) &&\n ((/^[ \\r\\n]/.test(value) && /[ \\r\\n]$/.test(value)) || /^`|`$/.test(value))\n ) {\n value = ' ' + value + ' '\n }\n\n // We have a potential problem: certain characters after eols could result in\n // blocks being seen.\n // For example, if someone injected the string `'\\n# b'`, then that would\n // result in an ATX heading.\n // We can’t escape characters in `inlineCode`, but because eols are\n // transformed to spaces when going from markdown to HTML anyway, we can swap\n // them out.\n while (++index < state.unsafe.length) {\n const pattern = state.unsafe[index]\n const expression = state.compilePattern(pattern)\n /** @type {RegExpExecArray | null} */\n let match\n\n // Only look for `atBreak`s.\n // Btw: note that `atBreak` patterns will always start the regex at LF or\n // CR.\n if (!pattern.atBreak) continue\n\n while ((match = expression.exec(value))) {\n let position = match.index\n\n // Support CRLF (patterns only look for one of the characters).\n if (\n value.charCodeAt(position) === 10 /* `\\n` */ &&\n value.charCodeAt(position - 1) === 13 /* `\\r` */\n ) {\n position--\n }\n\n value = value.slice(0, position) + ' ' + value.slice(match.index + 1)\n }\n }\n\n return sequence + value + sequence\n}\n\n/**\n * @returns {string}\n */\nfunction inlineCodePeek() {\n return '`'\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Link} from 'mdast'\n */\n\nimport {toString} from 'mdast-util-to-string'\n\n/**\n * @param {Link} node\n * @param {State} state\n * @returns {boolean}\n */\nexport function formatLinkAsAutolink(node, state) {\n const raw = toString(node)\n\n return Boolean(\n !state.options.resourceLink &&\n // If there’s a url…\n node.url &&\n // And there’s a no title…\n !node.title &&\n // And the content of `node` is a single text node…\n node.children &&\n node.children.length === 1 &&\n node.children[0].type === 'text' &&\n // And if the url is the same as the content…\n (raw === node.url || 'mailto:' + raw === node.url) &&\n // And that starts w/ a protocol…\n /^[a-z][a-z+.-]+:/i.test(node.url) &&\n // And that doesn’t contain ASCII control codes (character escapes and\n // references don’t work), space, or angle brackets…\n !/[\\0- <>\\u007F]/.test(node.url)\n )\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Link, Parents} from 'mdast'\n * @import {Exit} from '../types.js'\n */\n\nimport {checkQuote} from '../util/check-quote.js'\nimport {formatLinkAsAutolink} from '../util/format-link-as-autolink.js'\n\nlink.peek = linkPeek\n\n/**\n * @param {Link} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function link(node, _, state, info) {\n const quote = checkQuote(state)\n const suffix = quote === '\"' ? 'Quote' : 'Apostrophe'\n const tracker = state.createTracker(info)\n /** @type {Exit} */\n let exit\n /** @type {Exit} */\n let subexit\n\n if (formatLinkAsAutolink(node, state)) {\n // Hide the fact that we’re in phrasing, because escapes don’t work.\n const stack = state.stack\n state.stack = []\n exit = state.enter('autolink')\n let value = tracker.move('<')\n value += tracker.move(\n state.containerPhrasing(node, {\n before: value,\n after: '>',\n ...tracker.current()\n })\n )\n value += tracker.move('>')\n exit()\n state.stack = stack\n return value\n }\n\n exit = state.enter('link')\n subexit = state.enter('label')\n let value = tracker.move('[')\n value += tracker.move(\n state.containerPhrasing(node, {\n before: value,\n after: '](',\n ...tracker.current()\n })\n )\n value += tracker.move('](')\n subexit()\n\n if (\n // If there’s no url but there is a title…\n (!node.url && node.title) ||\n // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node.url)\n ) {\n subexit = state.enter('destinationLiteral')\n value += tracker.move('<')\n value += tracker.move(\n state.safe(node.url, {before: value, after: '>', ...tracker.current()})\n )\n value += tracker.move('>')\n } else {\n // No whitespace, raw is prettier.\n subexit = state.enter('destinationRaw')\n value += tracker.move(\n state.safe(node.url, {\n before: value,\n after: node.title ? ' ' : ')',\n ...tracker.current()\n })\n )\n }\n\n subexit()\n\n if (node.title) {\n subexit = state.enter(`title${suffix}`)\n value += tracker.move(' ' + quote)\n value += tracker.move(\n state.safe(node.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n )\n value += tracker.move(quote)\n subexit()\n }\n\n value += tracker.move(')')\n\n exit()\n return value\n}\n\n/**\n * @param {Link} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @returns {string}\n */\nfunction linkPeek(node, _, state) {\n return formatLinkAsAutolink(node, state) ? '<' : '['\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {LinkReference, Parents} from 'mdast'\n */\n\nlinkReference.peek = linkReferencePeek\n\n/**\n * @param {LinkReference} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function linkReference(node, _, state, info) {\n const type = node.referenceType\n const exit = state.enter('linkReference')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('[')\n const text = state.containerPhrasing(node, {\n before: value,\n after: ']',\n ...tracker.current()\n })\n value += tracker.move(text + '][')\n\n subexit()\n // Hide the fact that we’re in phrasing, because escapes don’t work.\n const stack = state.stack\n state.stack = []\n subexit = state.enter('reference')\n // Note: for proper tracking, we should reset the output positions when we end\n // up making a `shortcut` reference, because then there is no brace output.\n // Practically, in that case, there is no content, so it doesn’t matter that\n // we’ve tracked one too many characters.\n const reference = state.safe(state.associationId(node), {\n before: value,\n after: ']',\n ...tracker.current()\n })\n subexit()\n state.stack = stack\n exit()\n\n if (type === 'full' || !text || text !== reference) {\n value += tracker.move(reference + ']')\n } else if (type === 'shortcut') {\n // Remove the unwanted `[`.\n value = value.slice(0, -1)\n } else {\n value += tracker.move(']')\n }\n\n return value\n}\n\n/**\n * @returns {string}\n */\nfunction linkReferencePeek() {\n return '['\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkBullet(state) {\n const marker = state.options.bullet || '*'\n\n if (marker !== '*' && marker !== '+' && marker !== '-') {\n throw new Error(\n 'Cannot serialize items with `' +\n marker +\n '` for `options.bullet`, expected `*`, `+`, or `-`'\n )\n }\n\n return marker\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkRule(state) {\n const marker = state.options.rule || '*'\n\n if (marker !== '*' && marker !== '-' && marker !== '_') {\n throw new Error(\n 'Cannot serialize rules with `' +\n marker +\n '` for `options.rule`, expected `*`, `-`, or `_`'\n )\n }\n\n return marker\n}\n","/**\n * @typedef {import('mdast').Html} Html\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n */\n\nimport {convert} from 'unist-util-is'\n\n/**\n * Check if the given value is *phrasing content*.\n *\n * > 👉 **Note**: Excludes `html`, which can be both phrasing or flow.\n *\n * @param node\n * Thing to check, typically `Node`.\n * @returns\n * Whether `value` is phrasing content.\n */\n\nexport const phrasing =\n /** @type {(node?: unknown) => node is Exclude} */\n (\n convert([\n 'break',\n 'delete',\n 'emphasis',\n // To do: next major: removed since footnotes were added to GFM.\n 'footnote',\n 'footnoteReference',\n 'image',\n 'imageReference',\n 'inlineCode',\n // Enabled by `mdast-util-math`:\n 'inlineMath',\n 'link',\n 'linkReference',\n // Enabled by `mdast-util-mdx`:\n 'mdxJsxTextElement',\n // Enabled by `mdast-util-mdx`:\n 'mdxTextExpression',\n 'strong',\n 'text',\n // Enabled by `mdast-util-directive`:\n 'textDirective'\n ])\n )\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Parents, Strong} from 'mdast'\n */\n\nimport {checkStrong} from '../util/check-strong.js'\nimport {encodeCharacterReference} from '../util/encode-character-reference.js'\nimport {encodeInfo} from '../util/encode-info.js'\n\nstrong.peek = strongPeek\n\n/**\n * @param {Strong} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function strong(node, _, state, info) {\n const marker = checkStrong(state)\n const exit = state.enter('strong')\n const tracker = state.createTracker(info)\n const before = tracker.move(marker + marker)\n\n let between = tracker.move(\n state.containerPhrasing(node, {\n after: marker,\n before,\n ...tracker.current()\n })\n )\n const betweenHead = between.charCodeAt(0)\n const open = encodeInfo(\n info.before.charCodeAt(info.before.length - 1),\n betweenHead,\n marker\n )\n\n if (open.inside) {\n between = encodeCharacterReference(betweenHead) + between.slice(1)\n }\n\n const betweenTail = between.charCodeAt(between.length - 1)\n const close = encodeInfo(info.after.charCodeAt(0), betweenTail, marker)\n\n if (close.inside) {\n between = between.slice(0, -1) + encodeCharacterReference(betweenTail)\n }\n\n const after = tracker.move(marker + marker)\n\n exit()\n\n state.attentionEncodeSurroundingInfo = {\n after: close.outside,\n before: open.outside\n }\n return before + between + after\n}\n\n/**\n * @param {Strong} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @returns {string}\n */\nfunction strongPeek(_, _1, state) {\n return state.options.strong || '*'\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkStrong(state) {\n const marker = state.options.strong || '*'\n\n if (marker !== '*' && marker !== '_') {\n throw new Error(\n 'Cannot serialize strong with `' +\n marker +\n '` for `options.strong`, expected `*`, or `_`'\n )\n }\n\n return marker\n}\n","import {blockquote} from './blockquote.js'\nimport {hardBreak} from './break.js'\nimport {code} from './code.js'\nimport {definition} from './definition.js'\nimport {emphasis} from './emphasis.js'\nimport {heading} from './heading.js'\nimport {html} from './html.js'\nimport {image} from './image.js'\nimport {imageReference} from './image-reference.js'\nimport {inlineCode} from './inline-code.js'\nimport {link} from './link.js'\nimport {linkReference} from './link-reference.js'\nimport {list} from './list.js'\nimport {listItem} from './list-item.js'\nimport {paragraph} from './paragraph.js'\nimport {root} from './root.js'\nimport {strong} from './strong.js'\nimport {text} from './text.js'\nimport {thematicBreak} from './thematic-break.js'\n\n/**\n * Default (CommonMark) handlers.\n */\nexport const handle = {\n blockquote,\n break: hardBreak,\n code,\n definition,\n emphasis,\n hardBreak,\n heading,\n html,\n image,\n imageReference,\n inlineCode,\n link,\n linkReference,\n list,\n listItem,\n paragraph,\n root,\n strong,\n text,\n thematicBreak\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkFence(state) {\n const marker = state.options.fence || '`'\n\n if (marker !== '`' && marker !== '~') {\n throw new Error(\n 'Cannot serialize code with `' +\n marker +\n '` for `options.fence`, expected `` ` `` or `~`'\n )\n }\n\n return marker\n}\n","/**\n * Get the count of the longest repeating streak of `substring` in `value`.\n *\n * @param {string} value\n * Content to search in.\n * @param {string} substring\n * Substring to look for, typically one character.\n * @returns {number}\n * Count of most frequent adjacent `substring`s in `value`.\n */\nexport function longestStreak(value, substring) {\n const source = String(value)\n let index = source.indexOf(substring)\n let expected = index\n let count = 0\n let max = 0\n\n if (typeof substring !== 'string') {\n throw new TypeError('Expected substring')\n }\n\n while (index !== -1) {\n if (index === expected) {\n if (++count > max) {\n max = count\n }\n } else {\n count = 1\n }\n\n expected = index + substring.length\n index = source.indexOf(substring, expected)\n }\n\n return max\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Definition, Parents} from 'mdast'\n */\n\nimport {checkQuote} from '../util/check-quote.js'\n\n/**\n * @param {Definition} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function definition(node, _, state, info) {\n const quote = checkQuote(state)\n const suffix = quote === '\"' ? 'Quote' : 'Apostrophe'\n const exit = state.enter('definition')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('[')\n value += tracker.move(\n state.safe(state.associationId(node), {\n before: value,\n after: ']',\n ...tracker.current()\n })\n )\n value += tracker.move(']: ')\n\n subexit()\n\n if (\n // If there’s no url, or…\n !node.url ||\n // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node.url)\n ) {\n subexit = state.enter('destinationLiteral')\n value += tracker.move('<')\n value += tracker.move(\n state.safe(node.url, {before: value, after: '>', ...tracker.current()})\n )\n value += tracker.move('>')\n } else {\n // No whitespace, raw is prettier.\n subexit = state.enter('destinationRaw')\n value += tracker.move(\n state.safe(node.url, {\n before: value,\n after: node.title ? ' ' : '\\n',\n ...tracker.current()\n })\n )\n }\n\n subexit()\n\n if (node.title) {\n subexit = state.enter(`title${suffix}`)\n value += tracker.move(' ' + quote)\n value += tracker.move(\n state.safe(node.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n )\n value += tracker.move(quote)\n subexit()\n }\n\n exit()\n\n return value\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Heading, Parents} from 'mdast'\n */\n\nimport {encodeCharacterReference} from '../util/encode-character-reference.js'\nimport {formatHeadingAsSetext} from '../util/format-heading-as-setext.js'\n\n/**\n * @param {Heading} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function heading(node, _, state, info) {\n const rank = Math.max(Math.min(6, node.depth || 1), 1)\n const tracker = state.createTracker(info)\n\n if (formatHeadingAsSetext(node, state)) {\n const exit = state.enter('headingSetext')\n const subexit = state.enter('phrasing')\n const value = state.containerPhrasing(node, {\n ...tracker.current(),\n before: '\\n',\n after: '\\n'\n })\n subexit()\n exit()\n\n return (\n value +\n '\\n' +\n (rank === 1 ? '=' : '-').repeat(\n // The whole size…\n value.length -\n // Minus the position of the character after the last EOL (or\n // 0 if there is none)…\n (Math.max(value.lastIndexOf('\\r'), value.lastIndexOf('\\n')) + 1)\n )\n )\n }\n\n const sequence = '#'.repeat(rank)\n const exit = state.enter('headingAtx')\n const subexit = state.enter('phrasing')\n\n // Note: for proper tracking, we should reset the output positions when there\n // is no content returned, because then the space is not output.\n // Practically, in that case, there is no content, so it doesn’t matter that\n // we’ve tracked one too many characters.\n tracker.move(sequence + ' ')\n\n let value = state.containerPhrasing(node, {\n before: '# ',\n after: '\\n',\n ...tracker.current()\n })\n\n if (/^[\\t ]/.test(value)) {\n // To do: what effect has the character reference on tracking?\n value = encodeCharacterReference(value.charCodeAt(0)) + value.slice(1)\n }\n\n value = value ? sequence + ' ' + value : sequence\n\n if (state.options.closeAtx) {\n value += ' ' + sequence\n }\n\n subexit()\n exit()\n\n return value\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {List, Parents} from 'mdast'\n */\n\nimport {checkBullet} from '../util/check-bullet.js'\nimport {checkBulletOther} from '../util/check-bullet-other.js'\nimport {checkBulletOrdered} from '../util/check-bullet-ordered.js'\nimport {checkRule} from '../util/check-rule.js'\n\n/**\n * @param {List} node\n * @param {Parents | undefined} parent\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function list(node, parent, state, info) {\n const exit = state.enter('list')\n const bulletCurrent = state.bulletCurrent\n /** @type {string} */\n let bullet = node.ordered ? checkBulletOrdered(state) : checkBullet(state)\n /** @type {string} */\n const bulletOther = node.ordered\n ? bullet === '.'\n ? ')'\n : '.'\n : checkBulletOther(state)\n let useDifferentMarker =\n parent && state.bulletLastUsed ? bullet === state.bulletLastUsed : false\n\n if (!node.ordered) {\n const firstListItem = node.children ? node.children[0] : undefined\n\n // If there’s an empty first list item directly in two list items,\n // we have to use a different bullet:\n //\n // ```markdown\n // * - *\n // ```\n //\n // …because otherwise it would become one big thematic break.\n if (\n // Bullet could be used as a thematic break marker:\n (bullet === '*' || bullet === '-') &&\n // Empty first list item:\n firstListItem &&\n (!firstListItem.children || !firstListItem.children[0]) &&\n // Directly in two other list items:\n state.stack[state.stack.length - 1] === 'list' &&\n state.stack[state.stack.length - 2] === 'listItem' &&\n state.stack[state.stack.length - 3] === 'list' &&\n state.stack[state.stack.length - 4] === 'listItem' &&\n // That are each the first child.\n state.indexStack[state.indexStack.length - 1] === 0 &&\n state.indexStack[state.indexStack.length - 2] === 0 &&\n state.indexStack[state.indexStack.length - 3] === 0\n ) {\n useDifferentMarker = true\n }\n\n // If there’s a thematic break at the start of the first list item,\n // we have to use a different bullet:\n //\n // ```markdown\n // * ---\n // ```\n //\n // …because otherwise it would become one big thematic break.\n if (checkRule(state) === bullet && firstListItem) {\n let index = -1\n\n while (++index < node.children.length) {\n const item = node.children[index]\n\n if (\n item &&\n item.type === 'listItem' &&\n item.children &&\n item.children[0] &&\n item.children[0].type === 'thematicBreak'\n ) {\n useDifferentMarker = true\n break\n }\n }\n }\n }\n\n if (useDifferentMarker) {\n bullet = bulletOther\n }\n\n state.bulletCurrent = bullet\n const value = state.containerFlow(node, info)\n state.bulletLastUsed = bullet\n state.bulletCurrent = bulletCurrent\n exit()\n return value\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkBulletOrdered(state) {\n const marker = state.options.bulletOrdered || '.'\n\n if (marker !== '.' && marker !== ')') {\n throw new Error(\n 'Cannot serialize items with `' +\n marker +\n '` for `options.bulletOrdered`, expected `.` or `)`'\n )\n }\n\n return marker\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\nimport {checkBullet} from './check-bullet.js'\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkBulletOther(state) {\n const bullet = checkBullet(state)\n const bulletOther = state.options.bulletOther\n\n if (!bulletOther) {\n return bullet === '*' ? '-' : '*'\n }\n\n if (bulletOther !== '*' && bulletOther !== '+' && bulletOther !== '-') {\n throw new Error(\n 'Cannot serialize items with `' +\n bulletOther +\n '` for `options.bulletOther`, expected `*`, `+`, or `-`'\n )\n }\n\n if (bulletOther === bullet) {\n throw new Error(\n 'Expected `bullet` (`' +\n bullet +\n '`) and `bulletOther` (`' +\n bulletOther +\n '`) to be different'\n )\n }\n\n return bulletOther\n}\n","/**\n * @import {Info, Map, State} from 'mdast-util-to-markdown'\n * @import {ListItem, Parents} from 'mdast'\n */\n\nimport {checkBullet} from '../util/check-bullet.js'\nimport {checkListItemIndent} from '../util/check-list-item-indent.js'\n\n/**\n * @param {ListItem} node\n * @param {Parents | undefined} parent\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function listItem(node, parent, state, info) {\n const listItemIndent = checkListItemIndent(state)\n let bullet = state.bulletCurrent || checkBullet(state)\n\n // Add the marker value for ordered lists.\n if (parent && parent.type === 'list' && parent.ordered) {\n bullet =\n (typeof parent.start === 'number' && parent.start > -1\n ? parent.start\n : 1) +\n (state.options.incrementListMarker === false\n ? 0\n : parent.children.indexOf(node)) +\n bullet\n }\n\n let size = bullet.length + 1\n\n if (\n listItemIndent === 'tab' ||\n (listItemIndent === 'mixed' &&\n ((parent && parent.type === 'list' && parent.spread) || node.spread))\n ) {\n size = Math.ceil(size / 4) * 4\n }\n\n const tracker = state.createTracker(info)\n tracker.move(bullet + ' '.repeat(size - bullet.length))\n tracker.shift(size)\n const exit = state.enter('listItem')\n const value = state.indentLines(\n state.containerFlow(node, tracker.current()),\n map\n )\n exit()\n\n return value\n\n /** @type {Map} */\n function map(line, index, blank) {\n if (index) {\n return (blank ? '' : ' '.repeat(size)) + line\n }\n\n return (blank ? bullet : bullet + ' '.repeat(size - bullet.length)) + line\n }\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkListItemIndent(state) {\n const style = state.options.listItemIndent || 'one'\n\n if (style !== 'tab' && style !== 'one' && style !== 'mixed') {\n throw new Error(\n 'Cannot serialize items with `' +\n style +\n '` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`'\n )\n }\n\n return style\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Paragraph, Parents} from 'mdast'\n */\n\n/**\n * @param {Paragraph} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function paragraph(node, _, state, info) {\n const exit = state.enter('paragraph')\n const subexit = state.enter('phrasing')\n const value = state.containerPhrasing(node, info)\n subexit()\n exit()\n return value\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Parents, Root} from 'mdast'\n */\n\nimport {phrasing} from 'mdast-util-phrasing'\n\n/**\n * @param {Root} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function root(node, _, state, info) {\n // Note: `html` nodes are ambiguous.\n const hasPhrasing = node.children.some(function (d) {\n return phrasing(d)\n })\n\n const container = hasPhrasing ? state.containerPhrasing : state.containerFlow\n return container.call(state, node, info)\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Parents, Text} from 'mdast'\n */\n\n/**\n * @param {Text} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function text(node, _, state, info) {\n return state.safe(node.value, info)\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Parents, ThematicBreak} from 'mdast'\n */\n\nimport {checkRuleRepetition} from '../util/check-rule-repetition.js'\nimport {checkRule} from '../util/check-rule.js'\n\n/**\n * @param {ThematicBreak} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @returns {string}\n */\nexport function thematicBreak(_, _1, state) {\n const value = (\n checkRule(state) + (state.options.ruleSpaces ? ' ' : '')\n ).repeat(checkRuleRepetition(state))\n\n return state.options.ruleSpaces ? value.slice(0, -1) : value\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkRuleRepetition(state) {\n const repetition = state.options.ruleRepetition || 3\n\n if (repetition < 3) {\n throw new Error(\n 'Cannot serialize rules with repetition `' +\n repetition +\n '` for `options.ruleRepetition`, expected `3` or more'\n )\n }\n\n return repetition\n}\n","/**\n * @import {Join} from 'mdast-util-to-markdown'\n */\n\nimport {formatCodeAsIndented} from './util/format-code-as-indented.js'\nimport {formatHeadingAsSetext} from './util/format-heading-as-setext.js'\n\n/** @type {Array} */\nexport const join = [joinDefaults]\n\n/** @type {Join} */\nfunction joinDefaults(left, right, parent, state) {\n // Indented code after list or another indented code.\n if (\n right.type === 'code' &&\n formatCodeAsIndented(right, state) &&\n (left.type === 'list' ||\n (left.type === right.type && formatCodeAsIndented(left, state)))\n ) {\n return false\n }\n\n // Join children of a list or an item.\n // In which case, `parent` has a `spread` field.\n if ('spread' in parent && typeof parent.spread === 'boolean') {\n if (\n left.type === 'paragraph' &&\n // Two paragraphs.\n (left.type === right.type ||\n right.type === 'definition' ||\n // Paragraph followed by a setext heading.\n (right.type === 'heading' && formatHeadingAsSetext(right, state)))\n ) {\n return\n }\n\n return parent.spread ? 1 : 0\n }\n}\n","/**\n * @import {ConstructName, Unsafe} from 'mdast-util-to-markdown'\n */\n\n/**\n * List of constructs that occur in phrasing (paragraphs, headings), but cannot\n * contain things like attention (emphasis, strong), images, or links.\n * So they sort of cancel each other out.\n * Note: could use a better name.\n *\n * @type {Array}\n */\nconst fullPhrasingSpans = [\n 'autolink',\n 'destinationLiteral',\n 'destinationRaw',\n 'reference',\n 'titleQuote',\n 'titleApostrophe'\n]\n\n/** @type {Array} */\nexport const unsafe = [\n {character: '\\t', after: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {character: '\\t', before: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {\n character: '\\t',\n inConstruct: ['codeFencedLangGraveAccent', 'codeFencedLangTilde']\n },\n {\n character: '\\r',\n inConstruct: [\n 'codeFencedLangGraveAccent',\n 'codeFencedLangTilde',\n 'codeFencedMetaGraveAccent',\n 'codeFencedMetaTilde',\n 'destinationLiteral',\n 'headingAtx'\n ]\n },\n {\n character: '\\n',\n inConstruct: [\n 'codeFencedLangGraveAccent',\n 'codeFencedLangTilde',\n 'codeFencedMetaGraveAccent',\n 'codeFencedMetaTilde',\n 'destinationLiteral',\n 'headingAtx'\n ]\n },\n {character: ' ', after: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {character: ' ', before: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {\n character: ' ',\n inConstruct: ['codeFencedLangGraveAccent', 'codeFencedLangTilde']\n },\n // An exclamation mark can start an image, if it is followed by a link or\n // a link reference.\n {\n character: '!',\n after: '\\\\[',\n inConstruct: 'phrasing',\n notInConstruct: fullPhrasingSpans\n },\n // A quote can break out of a title.\n {character: '\"', inConstruct: 'titleQuote'},\n // A number sign could start an ATX heading if it starts a line.\n {atBreak: true, character: '#'},\n {character: '#', inConstruct: 'headingAtx', after: '(?:[\\r\\n]|$)'},\n // Dollar sign and percentage are not used in markdown.\n // An ampersand could start a character reference.\n {character: '&', after: '[#A-Za-z]', inConstruct: 'phrasing'},\n // An apostrophe can break out of a title.\n {character: \"'\", inConstruct: 'titleApostrophe'},\n // A left paren could break out of a destination raw.\n {character: '(', inConstruct: 'destinationRaw'},\n // A left paren followed by `]` could make something into a link or image.\n {\n before: '\\\\]',\n character: '(',\n inConstruct: 'phrasing',\n notInConstruct: fullPhrasingSpans\n },\n // A right paren could start a list item or break out of a destination\n // raw.\n {atBreak: true, before: '\\\\d+', character: ')'},\n {character: ')', inConstruct: 'destinationRaw'},\n // An asterisk can start thematic breaks, list items, emphasis, strong.\n {atBreak: true, character: '*', after: '(?:[ \\t\\r\\n*])'},\n {character: '*', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n // A plus sign could start a list item.\n {atBreak: true, character: '+', after: '(?:[ \\t\\r\\n])'},\n // A dash can start thematic breaks, list items, and setext heading\n // underlines.\n {atBreak: true, character: '-', after: '(?:[ \\t\\r\\n-])'},\n // A dot could start a list item.\n {atBreak: true, before: '\\\\d+', character: '.', after: '(?:[ \\t\\r\\n]|$)'},\n // Slash, colon, and semicolon are not used in markdown for constructs.\n // A less than can start html (flow or text) or an autolink.\n // HTML could start with an exclamation mark (declaration, cdata, comment),\n // slash (closing tag), question mark (instruction), or a letter (tag).\n // An autolink also starts with a letter.\n // Finally, it could break out of a destination literal.\n {atBreak: true, character: '<', after: '[!/?A-Za-z]'},\n {\n character: '<',\n after: '[!/?A-Za-z]',\n inConstruct: 'phrasing',\n notInConstruct: fullPhrasingSpans\n },\n {character: '<', inConstruct: 'destinationLiteral'},\n // An equals to can start setext heading underlines.\n {atBreak: true, character: '='},\n // A greater than can start block quotes and it can break out of a\n // destination literal.\n {atBreak: true, character: '>'},\n {character: '>', inConstruct: 'destinationLiteral'},\n // Question mark and at sign are not used in markdown for constructs.\n // A left bracket can start definitions, references, labels,\n {atBreak: true, character: '['},\n {character: '[', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n {character: '[', inConstruct: ['label', 'reference']},\n // A backslash can start an escape (when followed by punctuation) or a\n // hard break (when followed by an eol).\n // Note: typical escapes are handled in `safe`!\n {character: '\\\\', after: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n // A right bracket can exit labels.\n {character: ']', inConstruct: ['label', 'reference']},\n // Caret is not used in markdown for constructs.\n // An underscore can start emphasis, strong, or a thematic break.\n {atBreak: true, character: '_'},\n {character: '_', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n // A grave accent can start code (fenced or text), or it can break out of\n // a grave accent code fence.\n {atBreak: true, character: '`'},\n {\n character: '`',\n inConstruct: ['codeFencedLangGraveAccent', 'codeFencedMetaGraveAccent']\n },\n {character: '`', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n // Left brace, vertical bar, right brace are not used in markdown for\n // constructs.\n // A tilde can start code (fenced).\n {atBreak: true, character: '~'}\n]\n","/**\n * @import {AssociationId} from '../types.js'\n */\n\nimport {decodeString} from 'micromark-util-decode-string'\n\n/**\n * Get an identifier from an association to match it to others.\n *\n * Associations are nodes that match to something else through an ID:\n * .\n *\n * The `label` of an association is the string value: character escapes and\n * references work, and casing is intact.\n * The `identifier` is used to match one association to another:\n * controversially, character escapes and references don’t work in this\n * matching: `©` does not match `©`, and `\\+` does not match `+`.\n *\n * But casing is ignored (and whitespace) is trimmed and collapsed: ` A\\nb`\n * matches `a b`.\n * So, we do prefer the label when figuring out how we’re going to serialize:\n * it has whitespace, casing, and we can ignore most useless character\n * escapes and all character references.\n *\n * @type {AssociationId}\n */\nexport function association(node) {\n if (node.label || !node.identifier) {\n return node.label || ''\n }\n\n return decodeString(node.identifier)\n}\n","/**\n * @import {CompilePattern} from '../types.js'\n */\n\n/**\n * @type {CompilePattern}\n */\nexport function compilePattern(pattern) {\n if (!pattern._compiled) {\n const before =\n (pattern.atBreak ? '[\\\\r\\\\n][\\\\t ]*' : '') +\n (pattern.before ? '(?:' + pattern.before + ')' : '')\n\n pattern._compiled = new RegExp(\n (before ? '(' + before + ')' : '') +\n (/[|\\\\{}()[\\]^$+*?.-]/.test(pattern.character) ? '\\\\' : '') +\n pattern.character +\n (pattern.after ? '(?:' + pattern.after + ')' : ''),\n 'g'\n )\n }\n\n return pattern._compiled\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {FlowChildren, FlowParents, TrackFields} from '../types.js'\n */\n\n/**\n * @param {FlowParents} parent\n * Parent of flow nodes.\n * @param {State} state\n * Info passed around about the current state.\n * @param {TrackFields} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined by (blank) lines.\n */\nexport function containerFlow(parent, state, info) {\n const indexStack = state.indexStack\n const children = parent.children || []\n const tracker = state.createTracker(info)\n /** @type {Array} */\n const results = []\n let index = -1\n\n indexStack.push(-1)\n\n while (++index < children.length) {\n const child = children[index]\n\n indexStack[indexStack.length - 1] = index\n\n results.push(\n tracker.move(\n state.handle(child, parent, state, {\n before: '\\n',\n after: '\\n',\n ...tracker.current()\n })\n )\n )\n\n if (child.type !== 'list') {\n state.bulletLastUsed = undefined\n }\n\n if (index < children.length - 1) {\n results.push(\n tracker.move(between(child, children[index + 1], parent, state))\n )\n }\n }\n\n indexStack.pop()\n\n return results.join('')\n}\n\n/**\n * @param {FlowChildren} left\n * @param {FlowChildren} right\n * @param {FlowParents} parent\n * @param {State} state\n * @returns {string}\n */\nfunction between(left, right, parent, state) {\n let index = state.join.length\n\n while (index--) {\n const result = state.join[index](left, right, parent, state)\n\n if (result === true || result === 1) {\n break\n }\n\n if (typeof result === 'number') {\n return '\\n'.repeat(1 + result)\n }\n\n if (result === false) {\n return '\\n\\n\\n\\n'\n }\n }\n\n return '\\n\\n'\n}\n","/**\n * @import {IndentLines} from '../types.js'\n */\n\nconst eol = /\\r?\\n|\\r/g\n\n/**\n * @type {IndentLines}\n */\nexport function indentLines(value, map) {\n /** @type {Array} */\n const result = []\n let start = 0\n let line = 0\n /** @type {RegExpExecArray | null} */\n let match\n\n while ((match = eol.exec(value))) {\n one(value.slice(start, match.index))\n result.push(match[0])\n start = match.index + match[0].length\n line++\n }\n\n one(value.slice(start))\n\n return result.join('')\n\n /**\n * @param {string} value\n */\n function one(value) {\n result.push(map(value, line, !value))\n }\n}\n","/**\n * @import {SafeConfig, State} from 'mdast-util-to-markdown'\n */\n\nimport {encodeCharacterReference} from './encode-character-reference.js'\nimport {patternInScope} from './pattern-in-scope.js'\n\n/**\n * Make a string safe for embedding in markdown constructs.\n *\n * In markdown, almost all punctuation characters can, in certain cases,\n * result in something.\n * Whether they do is highly subjective to where they happen and in what\n * they happen.\n *\n * To solve this, `mdast-util-to-markdown` tracks:\n *\n * * Characters before and after something;\n * * What “constructs” we are in.\n *\n * This information is then used by this function to escape or encode\n * special characters.\n *\n * @param {State} state\n * Info passed around about the current state.\n * @param {string | null | undefined} input\n * Raw value to make safe.\n * @param {SafeConfig} config\n * Configuration.\n * @returns {string}\n * Serialized markdown safe for embedding.\n */\nexport function safe(state, input, config) {\n const value = (config.before || '') + (input || '') + (config.after || '')\n /** @type {Array} */\n const positions = []\n /** @type {Array} */\n const result = []\n /** @type {Record} */\n const infos = {}\n let index = -1\n\n while (++index < state.unsafe.length) {\n const pattern = state.unsafe[index]\n\n if (!patternInScope(state.stack, pattern)) {\n continue\n }\n\n const expression = state.compilePattern(pattern)\n /** @type {RegExpExecArray | null} */\n let match\n\n while ((match = expression.exec(value))) {\n const before = 'before' in pattern || Boolean(pattern.atBreak)\n const after = 'after' in pattern\n const position = match.index + (before ? match[1].length : 0)\n\n if (positions.includes(position)) {\n if (infos[position].before && !before) {\n infos[position].before = false\n }\n\n if (infos[position].after && !after) {\n infos[position].after = false\n }\n } else {\n positions.push(position)\n infos[position] = {before, after}\n }\n }\n }\n\n positions.sort(numerical)\n\n let start = config.before ? config.before.length : 0\n const end = value.length - (config.after ? config.after.length : 0)\n index = -1\n\n while (++index < positions.length) {\n const position = positions[index]\n\n // Character before or after matched:\n if (position < start || position >= end) {\n continue\n }\n\n // If this character is supposed to be escaped because it has a condition on\n // the next character, and the next character is definitly being escaped,\n // then skip this escape.\n if (\n (position + 1 < end &&\n positions[index + 1] === position + 1 &&\n infos[position].after &&\n !infos[position + 1].before &&\n !infos[position + 1].after) ||\n (positions[index - 1] === position - 1 &&\n infos[position].before &&\n !infos[position - 1].before &&\n !infos[position - 1].after)\n ) {\n continue\n }\n\n if (start !== position) {\n // If we have to use a character reference, an ampersand would be more\n // correct, but as backslashes only care about punctuation, either will\n // do the trick\n result.push(escapeBackslashes(value.slice(start, position), '\\\\'))\n }\n\n start = position\n\n if (\n /[!-/:-@[-`{-~]/.test(value.charAt(position)) &&\n (!config.encode || !config.encode.includes(value.charAt(position)))\n ) {\n // Character escape.\n result.push('\\\\')\n } else {\n // Character reference.\n result.push(encodeCharacterReference(value.charCodeAt(position)))\n start++\n }\n }\n\n result.push(escapeBackslashes(value.slice(start, end), config.after))\n\n return result.join('')\n}\n\n/**\n * @param {number} a\n * @param {number} b\n * @returns {number}\n */\nfunction numerical(a, b) {\n return a - b\n}\n\n/**\n * @param {string} value\n * @param {string} after\n * @returns {string}\n */\nfunction escapeBackslashes(value, after) {\n const expression = /\\\\(?=[!-/:-@[-`{-~])/g\n /** @type {Array} */\n const positions = []\n /** @type {Array} */\n const results = []\n const whole = value + after\n let index = -1\n let start = 0\n /** @type {RegExpExecArray | null} */\n let match\n\n while ((match = expression.exec(whole))) {\n positions.push(match.index)\n }\n\n while (++index < positions.length) {\n if (start !== positions[index]) {\n results.push(value.slice(start, positions[index]))\n }\n\n results.push('\\\\')\n start = positions[index]\n }\n\n results.push(value.slice(start))\n\n return results.join('')\n}\n","/**\n * @import {CreateTracker, TrackCurrent, TrackMove, TrackShift} from '../types.js'\n */\n\n/**\n * Track positional info in the output.\n *\n * @type {CreateTracker}\n */\nexport function track(config) {\n // Defaults are used to prevent crashes when older utilities somehow activate\n // this code.\n /* c8 ignore next 5 */\n const options = config || {}\n const now = options.now || {}\n let lineShift = options.lineShift || 0\n let line = now.line || 1\n let column = now.column || 1\n\n return {move, current, shift}\n\n /**\n * Get the current tracked info.\n *\n * @type {TrackCurrent}\n */\n function current() {\n return {now: {line, column}, lineShift}\n }\n\n /**\n * Define an increased line shift (the typical indent for lines).\n *\n * @type {TrackShift}\n */\n function shift(value) {\n lineShift += value\n }\n\n /**\n * Move past some generated markdown.\n *\n * @type {TrackMove}\n */\n function move(input) {\n // eslint-disable-next-line unicorn/prefer-default-parameters\n const value = input || ''\n const chunks = value.split(/\\r?\\n|\\r/g)\n const tail = chunks[chunks.length - 1]\n line += chunks.length - 1\n column =\n chunks.length === 1 ? column + tail.length : 1 + tail.length + lineShift\n return value\n }\n}\n","/**\n * @import {Info, Join, Options, SafeConfig, State} from 'mdast-util-to-markdown'\n * @import {Nodes} from 'mdast'\n * @import {Enter, FlowParents, PhrasingParents, TrackFields} from './types.js'\n */\n\nimport {zwitch} from 'zwitch'\nimport {configure} from './configure.js'\nimport {handle as handlers} from './handle/index.js'\nimport {join} from './join.js'\nimport {unsafe} from './unsafe.js'\nimport {association} from './util/association.js'\nimport {compilePattern} from './util/compile-pattern.js'\nimport {containerPhrasing} from './util/container-phrasing.js'\nimport {containerFlow} from './util/container-flow.js'\nimport {indentLines} from './util/indent-lines.js'\nimport {safe} from './util/safe.js'\nimport {track} from './util/track.js'\n\n/**\n * Turn an mdast syntax tree into markdown.\n *\n * @param {Nodes} tree\n * Tree to serialize.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {string}\n * Serialized markdown representing `tree`.\n */\nexport function toMarkdown(tree, options) {\n const settings = options || {}\n /** @type {State} */\n const state = {\n associationId: association,\n containerPhrasing: containerPhrasingBound,\n containerFlow: containerFlowBound,\n createTracker: track,\n compilePattern,\n enter,\n // @ts-expect-error: GFM / frontmatter are typed in `mdast` but not defined\n // here.\n handlers: {...handlers},\n // @ts-expect-error: add `handle` in a second.\n handle: undefined,\n indentLines,\n indexStack: [],\n join: [...join],\n options: {},\n safe: safeBound,\n stack: [],\n unsafe: [...unsafe]\n }\n\n configure(state, settings)\n\n if (state.options.tightDefinitions) {\n state.join.push(joinDefinition)\n }\n\n state.handle = zwitch('type', {\n invalid,\n unknown,\n handlers: state.handlers\n })\n\n let result = state.handle(tree, undefined, state, {\n before: '\\n',\n after: '\\n',\n now: {line: 1, column: 1},\n lineShift: 0\n })\n\n if (\n result &&\n result.charCodeAt(result.length - 1) !== 10 &&\n result.charCodeAt(result.length - 1) !== 13\n ) {\n result += '\\n'\n }\n\n return result\n\n /** @type {Enter} */\n function enter(name) {\n state.stack.push(name)\n return exit\n\n /**\n * @returns {undefined}\n */\n function exit() {\n state.stack.pop()\n }\n }\n}\n\n/**\n * @param {unknown} value\n * @returns {never}\n */\nfunction invalid(value) {\n throw new Error('Cannot handle value `' + value + '`, expected node')\n}\n\n/**\n * @param {unknown} value\n * @returns {never}\n */\nfunction unknown(value) {\n // Always a node.\n const node = /** @type {Nodes} */ (value)\n throw new Error('Cannot handle unknown node `' + node.type + '`')\n}\n\n/** @type {Join} */\nfunction joinDefinition(left, right) {\n // No blank line between adjacent definitions.\n if (left.type === 'definition' && left.type === right.type) {\n return 0\n }\n}\n\n/**\n * Serialize the children of a parent that contains phrasing children.\n *\n * These children will be joined flush together.\n *\n * @this {State}\n * Info passed around about the current state.\n * @param {PhrasingParents} parent\n * Parent of flow nodes.\n * @param {Info} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined together.\n */\nfunction containerPhrasingBound(parent, info) {\n return containerPhrasing(parent, this, info)\n}\n\n/**\n * Serialize the children of a parent that contains flow children.\n *\n * These children will typically be joined by blank lines.\n * What they are joined by exactly is defined by `Join` functions.\n *\n * @this {State}\n * Info passed around about the current state.\n * @param {FlowParents} parent\n * Parent of flow nodes.\n * @param {TrackFields} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined by (blank) lines.\n */\nfunction containerFlowBound(parent, info) {\n return containerFlow(parent, this, info)\n}\n\n/**\n * Make a string safe for embedding in markdown constructs.\n *\n * In markdown, almost all punctuation characters can, in certain cases,\n * result in something.\n * Whether they do is highly subjective to where they happen and in what\n * they happen.\n *\n * To solve this, `mdast-util-to-markdown` tracks:\n *\n * * Characters before and after something;\n * * What “constructs” we are in.\n *\n * This information is then used by this function to escape or encode\n * special characters.\n *\n * @this {State}\n * Info passed around about the current state.\n * @param {string | null | undefined} value\n * Raw value to make safe.\n * @param {SafeConfig} config\n * Configuration.\n * @returns {string}\n * Serialized markdown safe for embedding.\n */\nfunction safeBound(value, config) {\n return safe(this, value, config)\n}\n","/**\n * @import {Handle, Info, State} from 'mdast-util-to-markdown'\n * @import {PhrasingParents} from '../types.js'\n */\n\nimport {encodeCharacterReference} from './encode-character-reference.js'\n\n/**\n * Serialize the children of a parent that contains phrasing children.\n *\n * These children will be joined flush together.\n *\n * @param {PhrasingParents} parent\n * Parent of flow nodes.\n * @param {State} state\n * Info passed around about the current state.\n * @param {Info} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined together.\n */\nexport function containerPhrasing(parent, state, info) {\n const indexStack = state.indexStack\n const children = parent.children || []\n /** @type {Array} */\n const results = []\n let index = -1\n let before = info.before\n /** @type {string | undefined} */\n let encodeAfter\n\n indexStack.push(-1)\n let tracker = state.createTracker(info)\n\n while (++index < children.length) {\n const child = children[index]\n /** @type {string} */\n let after\n\n indexStack[indexStack.length - 1] = index\n\n if (index + 1 < children.length) {\n /** @type {Handle} */\n // @ts-expect-error: hush, it’s actually a `zwitch`.\n let handle = state.handle.handlers[children[index + 1].type]\n /** @type {Handle} */\n // @ts-expect-error: hush, it’s actually a `zwitch`.\n if (handle && handle.peek) handle = handle.peek\n after = handle\n ? handle(children[index + 1], parent, state, {\n before: '',\n after: '',\n ...tracker.current()\n }).charAt(0)\n : ''\n } else {\n after = info.after\n }\n\n // In some cases, html (text) can be found in phrasing right after an eol.\n // When we’d serialize that, in most cases that would be seen as html\n // (flow).\n // As we can’t escape or so to prevent it from happening, we take a somewhat\n // reasonable approach: replace that eol with a space.\n // See: \n if (\n results.length > 0 &&\n (before === '\\r' || before === '\\n') &&\n child.type === 'html'\n ) {\n results[results.length - 1] = results[results.length - 1].replace(\n /(\\r?\\n|\\r)$/,\n ' '\n )\n before = ' '\n\n // To do: does this work to reset tracker?\n tracker = state.createTracker(info)\n tracker.move(results.join(''))\n }\n\n let value = state.handle(child, parent, state, {\n ...tracker.current(),\n after,\n before\n })\n\n // If we had to encode the first character after the previous node and it’s\n // still the same character,\n // encode it.\n if (encodeAfter && encodeAfter === value.slice(0, 1)) {\n value =\n encodeCharacterReference(encodeAfter.charCodeAt(0)) + value.slice(1)\n }\n\n const encodingInfo = state.attentionEncodeSurroundingInfo\n state.attentionEncodeSurroundingInfo = undefined\n encodeAfter = undefined\n\n // If we have to encode the first character before the current node and\n // it’s still the same character,\n // encode it.\n if (encodingInfo) {\n if (\n results.length > 0 &&\n encodingInfo.before &&\n before === results[results.length - 1].slice(-1)\n ) {\n results[results.length - 1] =\n results[results.length - 1].slice(0, -1) +\n encodeCharacterReference(before.charCodeAt(0))\n }\n\n if (encodingInfo.after) encodeAfter = after\n }\n\n tracker.move(value)\n results.push(value)\n before = value.slice(-1)\n }\n\n indexStack.pop()\n\n return results.join('')\n}\n","/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownOptions\n * @typedef {import('unified').Compiler} Compiler\n * @typedef {import('unified').Processor} Processor\n */\n\n/**\n * @typedef {Omit} Options\n */\n\nimport {toMarkdown} from 'mdast-util-to-markdown'\n\n/**\n * Add support for serializing to markdown.\n *\n * @param {Readonly | null | undefined} [options]\n * Configuration (optional).\n * @returns {undefined}\n * Nothing.\n */\nexport default function remarkStringify(options) {\n /** @type {Processor} */\n // @ts-expect-error: TS in JSDoc generates wrong types if `this` is typed regularly.\n const self = this\n\n self.compiler = compiler\n\n /**\n * @type {Compiler}\n */\n function compiler(tree) {\n return toMarkdown(tree, {\n ...self.data('settings'),\n ...options,\n // Note: this option is not in the readme.\n // The goal is for it to be set by plugins on `data` instead of being\n // passed by users.\n extensions: self.data('toMarkdownExtensions') || []\n })\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: MIT\n */\n\n/**\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n * @typedef {import('mdast').Root} Root\n */\n\nimport {squeezeParagraphs} from 'mdast-squeeze-paragraphs'\nimport {visit} from 'unist-util-visit'\n\n/**\n * Only keep links with the given protocols.\n *\n * @param {object} options Options\n * @param {string[]} options.except - Protocols to exclude. Defauls to `['http', 'https']`.\n * @returns\n * Transform.\n */\nexport default function remarkUnlinkProtocols(\n options = {except: ['http', 'https']}\n) {\n /**\n * Transform.\n *\n * @param {Root} tree\n * Tree.\n * @returns {undefined}\n * Nothing.\n */\n return function (tree) {\n /** @type {Map} */\n const definitions = new Map()\n\n // Find definitions to look up linkReferences.\n visit(tree, 'definition', function (node, index, parent) {\n definitions.set(node.identifier, node.url)\n if (parent && typeof index === 'number') {\n const url = node.url\n if (\n url &&\n url.includes(':') &&\n !options.except.some((proto) => url.startsWith(`${proto}:`))\n ) {\n parent.children.splice(index, 1)\n return index\n }\n }\n })\n\n visit(tree, function (node, index, parent) {\n if (\n parent &&\n typeof index === 'number' &&\n (node.type === 'link' || node.type === 'linkReference')\n ) {\n const url =\n node.type === 'link' ? node.url : definitions.get(node.identifier)\n if (\n url &&\n url.includes(':') &&\n !options.except.some((proto) => url.startsWith(`${proto}:`))\n ) {\n parent.children.splice(index, 1, ...node.children)\n return index\n }\n }\n })\n\n squeezeParagraphs(tree)\n }\n}\n","/**\n * @typedef {import('mdast').Nodes} Nodes\n */\n\nimport {visit} from 'unist-util-visit'\n\n/**\n * Remove empty paragraphs in `tree`.\n *\n * @param {Nodes} tree\n * Tree to change.\n * @returns {undefined}\n * Nothing.\n */\nexport function squeezeParagraphs(tree) {\n visit(tree, function (node, index, parent) {\n if (\n index !== undefined &&\n parent &&\n node.type === 'paragraph' &&\n node.children.every(function (child) {\n return child.type === 'text' && /^\\s*$/.test(child.value)\n })\n ) {\n parent.children.splice(index, 1)\n return index\n }\n })\n}\n","/**\n * Parse space-separated tokens to an array of strings.\n *\n * @param {string} value\n * Space-separated tokens.\n * @returns {Array}\n * List of tokens.\n */\nexport function parse(value) {\n const input = String(value || '').trim()\n return input ? input.split(/[ \\t\\n\\r\\f]+/g) : []\n}\n\n/**\n * Serialize an array of strings as space separated-tokens.\n *\n * @param {Array} values\n * List of tokens.\n * @returns {string}\n * Space-separated tokens.\n */\nexport function stringify(values) {\n return values.join(' ').trim()\n}\n","/**\n * Throw a given error.\n *\n * @param {Error|null|undefined} [error]\n * Maybe error.\n * @returns {asserts error is null|undefined}\n */\nexport function bail(error) {\n if (error) {\n throw error\n }\n}\n","export default function isPlainObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\n\tconst prototype = Object.getPrototypeOf(value);\n\treturn (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in value) && !(Symbol.iterator in value);\n}\n","// To do: remove `void`s\n// To do: remove `null` from output of our APIs, allow it as user APIs.\n\n/**\n * @typedef {(error?: Error | null | undefined, ...output: Array) => void} Callback\n * Callback.\n *\n * @typedef {(...input: Array) => any} Middleware\n * Ware.\n *\n * @typedef Pipeline\n * Pipeline.\n * @property {Run} run\n * Run the pipeline.\n * @property {Use} use\n * Add middleware.\n *\n * @typedef {(...input: Array) => void} Run\n * Call all middleware.\n *\n * Calls `done` on completion with either an error or the output of the\n * last middleware.\n *\n * > 👉 **Note**: as the length of input defines whether async functions get a\n * > `next` function,\n * > it’s recommended to keep `input` at one value normally.\n\n *\n * @typedef {(fn: Middleware) => Pipeline} Use\n * Add middleware.\n */\n\n/**\n * Create new middleware.\n *\n * @returns {Pipeline}\n * Pipeline.\n */\nexport function trough() {\n /** @type {Array} */\n const fns = []\n /** @type {Pipeline} */\n const pipeline = {run, use}\n\n return pipeline\n\n /** @type {Run} */\n function run(...values) {\n let middlewareIndex = -1\n /** @type {Callback} */\n const callback = values.pop()\n\n if (typeof callback !== 'function') {\n throw new TypeError('Expected function as last argument, not ' + callback)\n }\n\n next(null, ...values)\n\n /**\n * Run the next `fn`, or we’re done.\n *\n * @param {Error | null | undefined} error\n * @param {Array} output\n */\n function next(error, ...output) {\n const fn = fns[++middlewareIndex]\n let index = -1\n\n if (error) {\n callback(error)\n return\n }\n\n // Copy non-nullish input into values.\n while (++index < values.length) {\n if (output[index] === null || output[index] === undefined) {\n output[index] = values[index]\n }\n }\n\n // Save the newly created `output` for the next call.\n values = output\n\n // Next or done.\n if (fn) {\n wrap(fn, next)(...output)\n } else {\n callback(null, ...output)\n }\n }\n }\n\n /** @type {Use} */\n function use(middelware) {\n if (typeof middelware !== 'function') {\n throw new TypeError(\n 'Expected `middelware` to be a function, not ' + middelware\n )\n }\n\n fns.push(middelware)\n return pipeline\n }\n}\n\n/**\n * Wrap `middleware` into a uniform interface.\n *\n * You can pass all input to the resulting function.\n * `callback` is then called with the output of `middleware`.\n *\n * If `middleware` accepts more arguments than the later given in input,\n * an extra `done` function is passed to it after that input,\n * which must be called by `middleware`.\n *\n * The first value in `input` is the main input value.\n * All other input values are the rest input values.\n * The values given to `callback` are the input values,\n * merged with every non-nullish output value.\n *\n * * if `middleware` throws an error,\n * returns a promise that is rejected,\n * or calls the given `done` function with an error,\n * `callback` is called with that error\n * * if `middleware` returns a value or returns a promise that is resolved,\n * that value is the main output value\n * * if `middleware` calls `done`,\n * all non-nullish values except for the first one (the error) overwrite the\n * output values\n *\n * @param {Middleware} middleware\n * Function to wrap.\n * @param {Callback} callback\n * Callback called with the output of `middleware`.\n * @returns {Run}\n * Wrapped middleware.\n */\nexport function wrap(middleware, callback) {\n /** @type {boolean} */\n let called\n\n return wrapped\n\n /**\n * Call `middleware`.\n * @this {any}\n * @param {Array} parameters\n * @returns {void}\n */\n function wrapped(...parameters) {\n const fnExpectsCallback = middleware.length > parameters.length\n /** @type {any} */\n let result\n\n if (fnExpectsCallback) {\n parameters.push(done)\n }\n\n try {\n result = middleware.apply(this, parameters)\n } catch (error) {\n const exception = /** @type {Error} */ (error)\n\n // Well, this is quite the pickle.\n // `middleware` received a callback and called it synchronously, but that\n // threw an error.\n // The only thing left to do is to throw the thing instead.\n if (fnExpectsCallback && called) {\n throw exception\n }\n\n return done(exception)\n }\n\n if (!fnExpectsCallback) {\n if (result && result.then && typeof result.then === 'function') {\n result.then(then, done)\n } else if (result instanceof Error) {\n done(result)\n } else {\n then(result)\n }\n }\n }\n\n /**\n * Call `callback`, only once.\n *\n * @type {Callback}\n */\n function done(error, ...output) {\n if (!called) {\n called = true\n callback(error, ...output)\n }\n }\n\n /**\n * Call `done` with one value.\n *\n * @param {any} [value]\n */\n function then(value) {\n done(null, value)\n }\n}\n","// A derivative work based on:\n// .\n// Which is licensed:\n//\n// MIT License\n//\n// Copyright (c) 2013 James Halliday\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy of\n// this software and associated documentation files (the \"Software\"), to deal in\n// the Software without restriction, including without limitation the rights to\n// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\n// the Software, and to permit persons to whom the Software is furnished to do so,\n// subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in all\n// copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A derivative work based on:\n//\n// Parts of that are extracted from Node’s internal `path` module:\n// .\n// Which is licensed:\n//\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nexport const minpath = {basename, dirname, extname, join, sep: '/'}\n\n/* eslint-disable max-depth, complexity */\n\n/**\n * Get the basename from a path.\n *\n * @param {string} path\n * File path.\n * @param {string | null | undefined} [extname]\n * Extension to strip.\n * @returns {string}\n * Stem or basename.\n */\nfunction basename(path, extname) {\n if (extname !== undefined && typeof extname !== 'string') {\n throw new TypeError('\"ext\" argument must be a string')\n }\n\n assertPath(path)\n let start = 0\n let end = -1\n let index = path.length\n /** @type {boolean | undefined} */\n let seenNonSlash\n\n if (\n extname === undefined ||\n extname.length === 0 ||\n extname.length > path.length\n ) {\n while (index--) {\n if (path.codePointAt(index) === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (seenNonSlash) {\n start = index + 1\n break\n }\n } else if (end < 0) {\n // We saw the first non-path separator, mark this as the end of our\n // path component.\n seenNonSlash = true\n end = index + 1\n }\n }\n\n return end < 0 ? '' : path.slice(start, end)\n }\n\n if (extname === path) {\n return ''\n }\n\n let firstNonSlashEnd = -1\n let extnameIndex = extname.length - 1\n\n while (index--) {\n if (path.codePointAt(index) === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (seenNonSlash) {\n start = index + 1\n break\n }\n } else {\n if (firstNonSlashEnd < 0) {\n // We saw the first non-path separator, remember this index in case\n // we need it if the extension ends up not matching.\n seenNonSlash = true\n firstNonSlashEnd = index + 1\n }\n\n if (extnameIndex > -1) {\n // Try to match the explicit extension.\n if (path.codePointAt(index) === extname.codePointAt(extnameIndex--)) {\n if (extnameIndex < 0) {\n // We matched the extension, so mark this as the end of our path\n // component\n end = index\n }\n } else {\n // Extension does not match, so our result is the entire path\n // component\n extnameIndex = -1\n end = firstNonSlashEnd\n }\n }\n }\n }\n\n if (start === end) {\n end = firstNonSlashEnd\n } else if (end < 0) {\n end = path.length\n }\n\n return path.slice(start, end)\n}\n\n/**\n * Get the dirname from a path.\n *\n * @param {string} path\n * File path.\n * @returns {string}\n * File path.\n */\nfunction dirname(path) {\n assertPath(path)\n\n if (path.length === 0) {\n return '.'\n }\n\n let end = -1\n let index = path.length\n /** @type {boolean | undefined} */\n let unmatchedSlash\n\n // Prefix `--` is important to not run on `0`.\n while (--index) {\n if (path.codePointAt(index) === 47 /* `/` */) {\n if (unmatchedSlash) {\n end = index\n break\n }\n } else if (!unmatchedSlash) {\n // We saw the first non-path separator\n unmatchedSlash = true\n }\n }\n\n return end < 0\n ? path.codePointAt(0) === 47 /* `/` */\n ? '/'\n : '.'\n : end === 1 && path.codePointAt(0) === 47 /* `/` */\n ? '//'\n : path.slice(0, end)\n}\n\n/**\n * Get an extname from a path.\n *\n * @param {string} path\n * File path.\n * @returns {string}\n * Extname.\n */\nfunction extname(path) {\n assertPath(path)\n\n let index = path.length\n\n let end = -1\n let startPart = 0\n let startDot = -1\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find.\n let preDotState = 0\n /** @type {boolean | undefined} */\n let unmatchedSlash\n\n while (index--) {\n const code = path.codePointAt(index)\n\n if (code === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (unmatchedSlash) {\n startPart = index + 1\n break\n }\n\n continue\n }\n\n if (end < 0) {\n // We saw the first non-path separator, mark this as the end of our\n // extension.\n unmatchedSlash = true\n end = index + 1\n }\n\n if (code === 46 /* `.` */) {\n // If this is our first dot, mark it as the start of our extension.\n if (startDot < 0) {\n startDot = index\n } else if (preDotState !== 1) {\n preDotState = 1\n }\n } else if (startDot > -1) {\n // We saw a non-dot and non-path separator before our dot, so we should\n // have a good chance at having a non-empty extension.\n preDotState = -1\n }\n }\n\n if (\n startDot < 0 ||\n end < 0 ||\n // We saw a non-dot character immediately before the dot.\n preDotState === 0 ||\n // The (right-most) trimmed path component is exactly `..`.\n (preDotState === 1 && startDot === end - 1 && startDot === startPart + 1)\n ) {\n return ''\n }\n\n return path.slice(startDot, end)\n}\n\n/**\n * Join segments from a path.\n *\n * @param {Array} segments\n * Path segments.\n * @returns {string}\n * File path.\n */\nfunction join(...segments) {\n let index = -1\n /** @type {string | undefined} */\n let joined\n\n while (++index < segments.length) {\n assertPath(segments[index])\n\n if (segments[index]) {\n joined =\n joined === undefined ? segments[index] : joined + '/' + segments[index]\n }\n }\n\n return joined === undefined ? '.' : normalize(joined)\n}\n\n/**\n * Normalize a basic file path.\n *\n * @param {string} path\n * File path.\n * @returns {string}\n * File path.\n */\n// Note: `normalize` is not exposed as `path.normalize`, so some code is\n// manually removed from it.\nfunction normalize(path) {\n assertPath(path)\n\n const absolute = path.codePointAt(0) === 47 /* `/` */\n\n // Normalize the path according to POSIX rules.\n let value = normalizeString(path, !absolute)\n\n if (value.length === 0 && !absolute) {\n value = '.'\n }\n\n if (value.length > 0 && path.codePointAt(path.length - 1) === 47 /* / */) {\n value += '/'\n }\n\n return absolute ? '/' + value : value\n}\n\n/**\n * Resolve `.` and `..` elements in a path with directory names.\n *\n * @param {string} path\n * File path.\n * @param {boolean} allowAboveRoot\n * Whether `..` can move above root.\n * @returns {string}\n * File path.\n */\nfunction normalizeString(path, allowAboveRoot) {\n let result = ''\n let lastSegmentLength = 0\n let lastSlash = -1\n let dots = 0\n let index = -1\n /** @type {number | undefined} */\n let code\n /** @type {number} */\n let lastSlashIndex\n\n while (++index <= path.length) {\n if (index < path.length) {\n code = path.codePointAt(index)\n } else if (code === 47 /* `/` */) {\n break\n } else {\n code = 47 /* `/` */\n }\n\n if (code === 47 /* `/` */) {\n if (lastSlash === index - 1 || dots === 1) {\n // Empty.\n } else if (lastSlash !== index - 1 && dots === 2) {\n if (\n result.length < 2 ||\n lastSegmentLength !== 2 ||\n result.codePointAt(result.length - 1) !== 46 /* `.` */ ||\n result.codePointAt(result.length - 2) !== 46 /* `.` */\n ) {\n if (result.length > 2) {\n lastSlashIndex = result.lastIndexOf('/')\n\n if (lastSlashIndex !== result.length - 1) {\n if (lastSlashIndex < 0) {\n result = ''\n lastSegmentLength = 0\n } else {\n result = result.slice(0, lastSlashIndex)\n lastSegmentLength = result.length - 1 - result.lastIndexOf('/')\n }\n\n lastSlash = index\n dots = 0\n continue\n }\n } else if (result.length > 0) {\n result = ''\n lastSegmentLength = 0\n lastSlash = index\n dots = 0\n continue\n }\n }\n\n if (allowAboveRoot) {\n result = result.length > 0 ? result + '/..' : '..'\n lastSegmentLength = 2\n }\n } else {\n if (result.length > 0) {\n result += '/' + path.slice(lastSlash + 1, index)\n } else {\n result = path.slice(lastSlash + 1, index)\n }\n\n lastSegmentLength = index - lastSlash - 1\n }\n\n lastSlash = index\n dots = 0\n } else if (code === 46 /* `.` */ && dots > -1) {\n dots++\n } else {\n dots = -1\n }\n }\n\n return result\n}\n\n/**\n * Make sure `path` is a string.\n *\n * @param {string} path\n * File path.\n * @returns {asserts path is string}\n * Nothing.\n */\nfunction assertPath(path) {\n if (typeof path !== 'string') {\n throw new TypeError(\n 'Path must be a string. Received ' + JSON.stringify(path)\n )\n }\n}\n\n/* eslint-enable max-depth, complexity */\n","// Somewhat based on:\n// .\n// But I don’t think one tiny line of code can be copyrighted. 😅\nexport const minproc = {cwd}\n\nfunction cwd() {\n return '/'\n}\n","/**\n * Checks if a value has the shape of a WHATWG URL object.\n *\n * Using a symbol or instanceof would not be able to recognize URL objects\n * coming from other implementations (e.g. in Electron), so instead we are\n * checking some well known properties for a lack of a better test.\n *\n * We use `href` and `protocol` as they are the only properties that are\n * easy to retrieve and calculate due to the lazy nature of the getters.\n *\n * We check for auth attribute to distinguish legacy url instance with\n * WHATWG URL instance.\n *\n * @param {unknown} fileUrlOrPath\n * File path or URL.\n * @returns {fileUrlOrPath is URL}\n * Whether it’s a URL.\n */\n// From: \nexport function isUrl(fileUrlOrPath) {\n return Boolean(\n fileUrlOrPath !== null &&\n typeof fileUrlOrPath === 'object' &&\n 'href' in fileUrlOrPath &&\n fileUrlOrPath.href &&\n 'protocol' in fileUrlOrPath &&\n fileUrlOrPath.protocol &&\n // @ts-expect-error: indexing is fine.\n fileUrlOrPath.auth === undefined\n )\n}\n","import {isUrl} from './minurl.shared.js'\n\nexport {isUrl} from './minurl.shared.js'\n\n// See: \n\n/**\n * @param {URL | string} path\n * File URL.\n * @returns {string}\n * File URL.\n */\nexport function urlToPath(path) {\n if (typeof path === 'string') {\n path = new URL(path)\n } else if (!isUrl(path)) {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'The \"path\" argument must be of type string or an instance of URL. Received `' +\n path +\n '`'\n )\n error.code = 'ERR_INVALID_ARG_TYPE'\n throw error\n }\n\n if (path.protocol !== 'file:') {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError('The URL must be of scheme file')\n error.code = 'ERR_INVALID_URL_SCHEME'\n throw error\n }\n\n return getPathFromURLPosix(path)\n}\n\n/**\n * Get a path from a POSIX URL.\n *\n * @param {URL} url\n * URL.\n * @returns {string}\n * File path.\n */\nfunction getPathFromURLPosix(url) {\n if (url.hostname !== '') {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'File URL host must be \"localhost\" or empty on darwin'\n )\n error.code = 'ERR_INVALID_FILE_URL_HOST'\n throw error\n }\n\n const pathname = url.pathname\n let index = -1\n\n while (++index < pathname.length) {\n if (\n pathname.codePointAt(index) === 37 /* `%` */ &&\n pathname.codePointAt(index + 1) === 50 /* `2` */\n ) {\n const third = pathname.codePointAt(index + 2)\n if (third === 70 /* `F` */ || third === 102 /* `f` */) {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'File URL path must not include encoded / characters'\n )\n error.code = 'ERR_INVALID_FILE_URL_PATH'\n throw error\n }\n }\n }\n\n return decodeURIComponent(pathname)\n}\n","/**\n * @import {Node, Point, Position} from 'unist'\n * @import {Options as MessageOptions} from 'vfile-message'\n * @import {Compatible, Data, Map, Options, Value} from 'vfile'\n */\n\n/**\n * @typedef {object & {type: string, position?: Position | undefined}} NodeLike\n */\n\nimport {VFileMessage} from 'vfile-message'\nimport {minpath} from '#minpath'\nimport {minproc} from '#minproc'\nimport {urlToPath, isUrl} from '#minurl'\n\n/**\n * Order of setting (least specific to most), we need this because otherwise\n * `{stem: 'a', path: '~/b.js'}` would throw, as a path is needed before a\n * stem can be set.\n */\nconst order = /** @type {const} */ ([\n 'history',\n 'path',\n 'basename',\n 'stem',\n 'extname',\n 'dirname'\n])\n\nexport class VFile {\n /**\n * Create a new virtual file.\n *\n * `options` is treated as:\n *\n * * `string` or `Uint8Array` — `{value: options}`\n * * `URL` — `{path: options}`\n * * `VFile` — shallow copies its data over to the new file\n * * `object` — all fields are shallow copied over to the new file\n *\n * Path related fields are set in the following order (least specific to\n * most specific): `history`, `path`, `basename`, `stem`, `extname`,\n * `dirname`.\n *\n * You cannot set `dirname` or `extname` without setting either `history`,\n * `path`, `basename`, or `stem` too.\n *\n * @param {Compatible | null | undefined} [value]\n * File value.\n * @returns\n * New instance.\n */\n constructor(value) {\n /** @type {Options | VFile} */\n let options\n\n if (!value) {\n options = {}\n } else if (isUrl(value)) {\n options = {path: value}\n } else if (typeof value === 'string' || isUint8Array(value)) {\n options = {value}\n } else {\n options = value\n }\n\n /* eslint-disable no-unused-expressions */\n\n /**\n * Base of `path` (default: `process.cwd()` or `'/'` in browsers).\n *\n * @type {string}\n */\n // Prevent calling `cwd` (which could be expensive) if it’s not needed;\n // the empty string will be overridden in the next block.\n this.cwd = 'cwd' in options ? '' : minproc.cwd()\n\n /**\n * Place to store custom info (default: `{}`).\n *\n * It’s OK to store custom data directly on the file but moving it to\n * `data` is recommended.\n *\n * @type {Data}\n */\n this.data = {}\n\n /**\n * List of file paths the file moved between.\n *\n * The first is the original path and the last is the current path.\n *\n * @type {Array}\n */\n this.history = []\n\n /**\n * List of messages associated with the file.\n *\n * @type {Array}\n */\n this.messages = []\n\n /**\n * Raw value.\n *\n * @type {Value}\n */\n this.value\n\n // The below are non-standard, they are “well-known”.\n // As in, used in several tools.\n /**\n * Source map.\n *\n * This type is equivalent to the `RawSourceMap` type from the `source-map`\n * module.\n *\n * @type {Map | null | undefined}\n */\n this.map\n\n /**\n * Custom, non-string, compiled, representation.\n *\n * This is used by unified to store non-string results.\n * One example is when turning markdown into React nodes.\n *\n * @type {unknown}\n */\n this.result\n\n /**\n * Whether a file was saved to disk.\n *\n * This is used by vfile reporters.\n *\n * @type {boolean}\n */\n this.stored\n /* eslint-enable no-unused-expressions */\n\n // Set path related properties in the correct order.\n let index = -1\n\n while (++index < order.length) {\n const field = order[index]\n\n // Note: we specifically use `in` instead of `hasOwnProperty` to accept\n // `vfile`s too.\n if (\n field in options &&\n options[field] !== undefined &&\n options[field] !== null\n ) {\n // @ts-expect-error: TS doesn’t understand basic reality.\n this[field] = field === 'history' ? [...options[field]] : options[field]\n }\n }\n\n /** @type {string} */\n let field\n\n // Set non-path related properties.\n for (field in options) {\n // @ts-expect-error: fine to set other things.\n if (!order.includes(field)) {\n // @ts-expect-error: fine to set other things.\n this[field] = options[field]\n }\n }\n }\n\n /**\n * Get the basename (including extname) (example: `'index.min.js'`).\n *\n * @returns {string | undefined}\n * Basename.\n */\n get basename() {\n return typeof this.path === 'string'\n ? minpath.basename(this.path)\n : undefined\n }\n\n /**\n * Set basename (including extname) (`'index.min.js'`).\n *\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be nullified (use `file.path = file.dirname` instead).\n *\n * @param {string} basename\n * Basename.\n * @returns {undefined}\n * Nothing.\n */\n set basename(basename) {\n assertNonEmpty(basename, 'basename')\n assertPart(basename, 'basename')\n this.path = minpath.join(this.dirname || '', basename)\n }\n\n /**\n * Get the parent path (example: `'~'`).\n *\n * @returns {string | undefined}\n * Dirname.\n */\n get dirname() {\n return typeof this.path === 'string'\n ? minpath.dirname(this.path)\n : undefined\n }\n\n /**\n * Set the parent path (example: `'~'`).\n *\n * Cannot be set if there’s no `path` yet.\n *\n * @param {string | undefined} dirname\n * Dirname.\n * @returns {undefined}\n * Nothing.\n */\n set dirname(dirname) {\n assertPath(this.basename, 'dirname')\n this.path = minpath.join(dirname || '', this.basename)\n }\n\n /**\n * Get the extname (including dot) (example: `'.js'`).\n *\n * @returns {string | undefined}\n * Extname.\n */\n get extname() {\n return typeof this.path === 'string'\n ? minpath.extname(this.path)\n : undefined\n }\n\n /**\n * Set the extname (including dot) (example: `'.js'`).\n *\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be set if there’s no `path` yet.\n *\n * @param {string | undefined} extname\n * Extname.\n * @returns {undefined}\n * Nothing.\n */\n set extname(extname) {\n assertPart(extname, 'extname')\n assertPath(this.dirname, 'extname')\n\n if (extname) {\n if (extname.codePointAt(0) !== 46 /* `.` */) {\n throw new Error('`extname` must start with `.`')\n }\n\n if (extname.includes('.', 1)) {\n throw new Error('`extname` cannot contain multiple dots')\n }\n }\n\n this.path = minpath.join(this.dirname, this.stem + (extname || ''))\n }\n\n /**\n * Get the full path (example: `'~/index.min.js'`).\n *\n * @returns {string}\n * Path.\n */\n get path() {\n return this.history[this.history.length - 1]\n }\n\n /**\n * Set the full path (example: `'~/index.min.js'`).\n *\n * Cannot be nullified.\n * You can set a file URL (a `URL` object with a `file:` protocol) which will\n * be turned into a path with `url.fileURLToPath`.\n *\n * @param {URL | string} path\n * Path.\n * @returns {undefined}\n * Nothing.\n */\n set path(path) {\n if (isUrl(path)) {\n path = urlToPath(path)\n }\n\n assertNonEmpty(path, 'path')\n\n if (this.path !== path) {\n this.history.push(path)\n }\n }\n\n /**\n * Get the stem (basename w/o extname) (example: `'index.min'`).\n *\n * @returns {string | undefined}\n * Stem.\n */\n get stem() {\n return typeof this.path === 'string'\n ? minpath.basename(this.path, this.extname)\n : undefined\n }\n\n /**\n * Set the stem (basename w/o extname) (example: `'index.min'`).\n *\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be nullified (use `file.path = file.dirname` instead).\n *\n * @param {string} stem\n * Stem.\n * @returns {undefined}\n * Nothing.\n */\n set stem(stem) {\n assertNonEmpty(stem, 'stem')\n assertPart(stem, 'stem')\n this.path = minpath.join(this.dirname || '', stem + (this.extname || ''))\n }\n\n // Normal prototypal methods.\n /**\n * Create a fatal message for `reason` associated with the file.\n *\n * The `fatal` field of the message is set to `true` (error; file not usable)\n * and the `file` field is set to the current file path.\n * The message is added to the `messages` field on `file`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {MessageOptions | null | undefined} [options]\n * @returns {never}\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns {never}\n * Never.\n * @throws {VFileMessage}\n * Message.\n */\n fail(causeOrReason, optionsOrParentOrPlace, origin) {\n // @ts-expect-error: the overloads are fine.\n const message = this.message(causeOrReason, optionsOrParentOrPlace, origin)\n\n message.fatal = true\n\n throw message\n }\n\n /**\n * Create an info message for `reason` associated with the file.\n *\n * The `fatal` field of the message is set to `undefined` (info; change\n * likely not needed) and the `file` field is set to the current file path.\n * The message is added to the `messages` field on `file`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {MessageOptions | null | undefined} [options]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns {VFileMessage}\n * Message.\n */\n info(causeOrReason, optionsOrParentOrPlace, origin) {\n // @ts-expect-error: the overloads are fine.\n const message = this.message(causeOrReason, optionsOrParentOrPlace, origin)\n\n message.fatal = undefined\n\n return message\n }\n\n /**\n * Create a message for `reason` associated with the file.\n *\n * The `fatal` field of the message is set to `false` (warning; change may be\n * needed) and the `file` field is set to the current file path.\n * The message is added to the `messages` field on `file`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {MessageOptions | null | undefined} [options]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns {VFileMessage}\n * Message.\n */\n message(causeOrReason, optionsOrParentOrPlace, origin) {\n const message = new VFileMessage(\n // @ts-expect-error: the overloads are fine.\n causeOrReason,\n optionsOrParentOrPlace,\n origin\n )\n\n if (this.path) {\n message.name = this.path + ':' + message.name\n message.file = this.path\n }\n\n message.fatal = false\n\n this.messages.push(message)\n\n return message\n }\n\n /**\n * Serialize the file.\n *\n * > **Note**: which encodings are supported depends on the engine.\n * > For info on Node.js, see:\n * > .\n *\n * @param {string | null | undefined} [encoding='utf8']\n * Character encoding to understand `value` as when it’s a `Uint8Array`\n * (default: `'utf-8'`).\n * @returns {string}\n * Serialized file.\n */\n toString(encoding) {\n if (this.value === undefined) {\n return ''\n }\n\n if (typeof this.value === 'string') {\n return this.value\n }\n\n const decoder = new TextDecoder(encoding || undefined)\n return decoder.decode(this.value)\n }\n}\n\n/**\n * Assert that `part` is not a path (as in, does not contain `path.sep`).\n *\n * @param {string | null | undefined} part\n * File path part.\n * @param {string} name\n * Part name.\n * @returns {undefined}\n * Nothing.\n */\nfunction assertPart(part, name) {\n if (part && part.includes(minpath.sep)) {\n throw new Error(\n '`' + name + '` cannot be a path: did not expect `' + minpath.sep + '`'\n )\n }\n}\n\n/**\n * Assert that `part` is not empty.\n *\n * @param {string | undefined} part\n * Thing.\n * @param {string} name\n * Part name.\n * @returns {asserts part is string}\n * Nothing.\n */\nfunction assertNonEmpty(part, name) {\n if (!part) {\n throw new Error('`' + name + '` cannot be empty')\n }\n}\n\n/**\n * Assert `path` exists.\n *\n * @param {string | undefined} path\n * Path.\n * @param {string} name\n * Dependency name.\n * @returns {asserts path is string}\n * Nothing.\n */\nfunction assertPath(path, name) {\n if (!path) {\n throw new Error('Setting `' + name + '` requires `path` to be set too')\n }\n}\n\n/**\n * Assert `value` is an `Uint8Array`.\n *\n * @param {unknown} value\n * thing.\n * @returns {value is Uint8Array}\n * Whether `value` is an `Uint8Array`.\n */\nfunction isUint8Array(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'byteLength' in value &&\n 'byteOffset' in value\n )\n}\n","export const CallableInstance =\n /**\n * @type {new , Result>(property: string | symbol) => (...parameters: Parameters) => Result}\n */\n (\n /** @type {unknown} */\n (\n /**\n * @this {Function}\n * @param {string | symbol} property\n * @returns {(...parameters: Array) => unknown}\n */\n function (property) {\n const self = this\n const constr = self.constructor\n const proto = /** @type {Record} */ (\n // Prototypes do exist.\n // type-coverage:ignore-next-line\n constr.prototype\n )\n const value = proto[property]\n /** @type {(...parameters: Array) => unknown} */\n const apply = function () {\n return value.apply(apply, arguments)\n }\n\n Object.setPrototypeOf(apply, proto)\n\n // Not needed for us in `unified`: we only call this on the `copy`\n // function,\n // and we don't need to add its fields (`length`, `name`)\n // over.\n // See also: GH-246.\n // const names = Object.getOwnPropertyNames(value)\n //\n // for (const p of names) {\n // const descriptor = Object.getOwnPropertyDescriptor(value, p)\n // if (descriptor) Object.defineProperty(apply, p, descriptor)\n // }\n\n return apply\n }\n )\n )\n","/**\n * @typedef {import('trough').Pipeline} Pipeline\n *\n * @typedef {import('unist').Node} Node\n *\n * @typedef {import('vfile').Compatible} Compatible\n * @typedef {import('vfile').Value} Value\n *\n * @typedef {import('../index.js').CompileResultMap} CompileResultMap\n * @typedef {import('../index.js').Data} Data\n * @typedef {import('../index.js').Settings} Settings\n */\n\n/**\n * @typedef {CompileResultMap[keyof CompileResultMap]} CompileResults\n * Acceptable results from compilers.\n *\n * To register custom results, add them to\n * {@linkcode CompileResultMap}.\n */\n\n/**\n * @template {Node} [Tree=Node]\n * The node that the compiler receives (default: `Node`).\n * @template {CompileResults} [Result=CompileResults]\n * The thing that the compiler yields (default: `CompileResults`).\n * @callback Compiler\n * A **compiler** handles the compiling of a syntax tree to something else\n * (in most cases, text) (TypeScript type).\n *\n * It is used in the stringify phase and called with a {@linkcode Node}\n * and {@linkcode VFile} representation of the document to compile.\n * It should return the textual representation of the given tree (typically\n * `string`).\n *\n * > **Note**: unified typically compiles by serializing: most compilers\n * > return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n * @param {Tree} tree\n * Tree to compile.\n * @param {VFile} file\n * File associated with `tree`.\n * @returns {Result}\n * New content: compiled text (`string` or `Uint8Array`, for `file.value`) or\n * something else (for `file.result`).\n */\n\n/**\n * @template {Node} [Tree=Node]\n * The node that the parser yields (default: `Node`)\n * @callback Parser\n * A **parser** handles the parsing of text to a syntax tree.\n *\n * It is used in the parse phase and is called with a `string` and\n * {@linkcode VFile} of the document to parse.\n * It must return the syntax tree representation of the given file\n * ({@linkcode Node}).\n * @param {string} document\n * Document to parse.\n * @param {VFile} file\n * File associated with `document`.\n * @returns {Tree}\n * Node representing the given file.\n */\n\n/**\n * @typedef {(\n * Plugin, any, any> |\n * PluginTuple, any, any> |\n * Preset\n * )} Pluggable\n * Union of the different ways to add plugins and settings.\n */\n\n/**\n * @typedef {Array} PluggableList\n * List of plugins and presets.\n */\n\n// Note: we can’t use `callback` yet as it messes up `this`:\n// .\n/**\n * @template {Array} [PluginParameters=[]]\n * Arguments passed to the plugin (default: `[]`, the empty tuple).\n * @template {Node | string | undefined} [Input=Node]\n * Value that is expected as input (default: `Node`).\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node it expects.\n * * If the plugin sets a {@linkcode Parser}, this should be\n * `string`.\n * * If the plugin sets a {@linkcode Compiler}, this should be the\n * node it expects.\n * @template [Output=Input]\n * Value that is yielded as output (default: `Input`).\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node that that yields.\n * * If the plugin sets a {@linkcode Parser}, this should be the\n * node that it yields.\n * * If the plugin sets a {@linkcode Compiler}, this should be\n * result it yields.\n * @typedef {(\n * (this: Processor, ...parameters: PluginParameters) =>\n * Input extends string ? // Parser.\n * Output extends Node | undefined ? undefined | void : never :\n * Output extends CompileResults ? // Compiler.\n * Input extends Node | undefined ? undefined | void : never :\n * Transformer<\n * Input extends Node ? Input : Node,\n * Output extends Node ? Output : Node\n * > | undefined | void\n * )} Plugin\n * Single plugin.\n *\n * Plugins configure the processors they are applied on in the following\n * ways:\n *\n * * they change the processor, such as the parser, the compiler, or by\n * configuring data\n * * they specify how to handle trees and files\n *\n * In practice, they are functions that can receive options and configure the\n * processor (`this`).\n *\n * > **Note**: plugins are called when the processor is *frozen*, not when\n * > they are applied.\n */\n\n/**\n * Tuple of a plugin and its configuration.\n *\n * The first item is a plugin, the rest are its parameters.\n *\n * @template {Array} [TupleParameters=[]]\n * Arguments passed to the plugin (default: `[]`, the empty tuple).\n * @template {Node | string | undefined} [Input=undefined]\n * Value that is expected as input (optional).\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node it expects.\n * * If the plugin sets a {@linkcode Parser}, this should be\n * `string`.\n * * If the plugin sets a {@linkcode Compiler}, this should be the\n * node it expects.\n * @template [Output=undefined] (optional).\n * Value that is yielded as output.\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node that that yields.\n * * If the plugin sets a {@linkcode Parser}, this should be the\n * node that it yields.\n * * If the plugin sets a {@linkcode Compiler}, this should be\n * result it yields.\n * @typedef {(\n * [\n * plugin: Plugin,\n * ...parameters: TupleParameters\n * ]\n * )} PluginTuple\n */\n\n/**\n * @typedef Preset\n * Sharable configuration.\n *\n * They can contain plugins and settings.\n * @property {PluggableList | undefined} [plugins]\n * List of plugins and presets (optional).\n * @property {Settings | undefined} [settings]\n * Shared settings for parsers and compilers (optional).\n */\n\n/**\n * @template {VFile} [File=VFile]\n * The file that the callback receives (default: `VFile`).\n * @callback ProcessCallback\n * Callback called when the process is done.\n *\n * Called with either an error or a result.\n * @param {Error | undefined} [error]\n * Fatal error (optional).\n * @param {File | undefined} [file]\n * Processed file (optional).\n * @returns {undefined}\n * Nothing.\n */\n\n/**\n * @template {Node} [Tree=Node]\n * The tree that the callback receives (default: `Node`).\n * @callback RunCallback\n * Callback called when transformers are done.\n *\n * Called with either an error or results.\n * @param {Error | undefined} [error]\n * Fatal error (optional).\n * @param {Tree | undefined} [tree]\n * Transformed tree (optional).\n * @param {VFile | undefined} [file]\n * File (optional).\n * @returns {undefined}\n * Nothing.\n */\n\n/**\n * @template {Node} [Output=Node]\n * Node type that the transformer yields (default: `Node`).\n * @callback TransformCallback\n * Callback passed to transforms.\n *\n * If the signature of a `transformer` accepts a third argument, the\n * transformer may perform asynchronous operations, and must call it.\n * @param {Error | undefined} [error]\n * Fatal error to stop the process (optional).\n * @param {Output | undefined} [tree]\n * New, changed, tree (optional).\n * @param {VFile | undefined} [file]\n * New, changed, file (optional).\n * @returns {undefined}\n * Nothing.\n */\n\n/**\n * @template {Node} [Input=Node]\n * Node type that the transformer expects (default: `Node`).\n * @template {Node} [Output=Input]\n * Node type that the transformer yields (default: `Input`).\n * @callback Transformer\n * Transformers handle syntax trees and files.\n *\n * They are functions that are called each time a syntax tree and file are\n * passed through the run phase.\n * When an error occurs in them (either because it’s thrown, returned,\n * rejected, or passed to `next`), the process stops.\n *\n * The run phase is handled by [`trough`][trough], see its documentation for\n * the exact semantics of these functions.\n *\n * > **Note**: you should likely ignore `next`: don’t accept it.\n * > it supports callback-style async work.\n * > But promises are likely easier to reason about.\n *\n * [trough]: https://github.com/wooorm/trough#function-fninput-next\n * @param {Input} tree\n * Tree to handle.\n * @param {VFile} file\n * File to handle.\n * @param {TransformCallback} next\n * Callback.\n * @returns {(\n * Promise |\n * Promise | // For some reason this is needed separately.\n * Output |\n * Error |\n * undefined |\n * void\n * )}\n * If you accept `next`, nothing.\n * Otherwise:\n *\n * * `Error` — fatal error to stop the process\n * * `Promise` or `undefined` — the next transformer keeps using\n * same tree\n * * `Promise` or `Node` — new, changed, tree\n */\n\n/**\n * @template {Node | undefined} ParseTree\n * Output of `parse`.\n * @template {Node | undefined} HeadTree\n * Input for `run`.\n * @template {Node | undefined} TailTree\n * Output for `run`.\n * @template {Node | undefined} CompileTree\n * Input of `stringify`.\n * @template {CompileResults | undefined} CompileResult\n * Output of `stringify`.\n * @template {Node | string | undefined} Input\n * Input of plugin.\n * @template Output\n * Output of plugin (optional).\n * @typedef {(\n * Input extends string\n * ? Output extends Node | undefined\n * ? // Parser.\n * Processor<\n * Output extends undefined ? ParseTree : Output,\n * HeadTree,\n * TailTree,\n * CompileTree,\n * CompileResult\n * >\n * : // Unknown.\n * Processor\n * : Output extends CompileResults\n * ? Input extends Node | undefined\n * ? // Compiler.\n * Processor<\n * ParseTree,\n * HeadTree,\n * TailTree,\n * Input extends undefined ? CompileTree : Input,\n * Output extends undefined ? CompileResult : Output\n * >\n * : // Unknown.\n * Processor\n * : Input extends Node | undefined\n * ? Output extends Node | undefined\n * ? // Transform.\n * Processor<\n * ParseTree,\n * HeadTree extends undefined ? Input : HeadTree,\n * Output extends undefined ? TailTree : Output,\n * CompileTree,\n * CompileResult\n * >\n * : // Unknown.\n * Processor\n * : // Unknown.\n * Processor\n * )} UsePlugin\n * Create a processor based on the input/output of a {@link Plugin plugin}.\n */\n\n/**\n * @template {CompileResults | undefined} Result\n * Node type that the transformer yields.\n * @typedef {(\n * Result extends Value | undefined ?\n * VFile :\n * VFile & {result: Result}\n * )} VFileWithOutput\n * Type to generate a {@linkcode VFile} corresponding to a compiler result.\n *\n * If a result that is not acceptable on a `VFile` is used, that will\n * be stored on the `result` field of {@linkcode VFile}.\n */\n\nimport {bail} from 'bail'\nimport extend from 'extend'\nimport {ok as assert} from 'devlop'\nimport isPlainObj from 'is-plain-obj'\nimport {trough} from 'trough'\nimport {VFile} from 'vfile'\nimport {CallableInstance} from './callable-instance.js'\n\n// To do: next major: drop `Compiler`, `Parser`: prefer lowercase.\n\n// To do: we could start yielding `never` in TS when a parser is missing and\n// `parse` is called.\n// Currently, we allow directly setting `processor.parser`, which is untyped.\n\nconst own = {}.hasOwnProperty\n\n/**\n * @template {Node | undefined} [ParseTree=undefined]\n * Output of `parse` (optional).\n * @template {Node | undefined} [HeadTree=undefined]\n * Input for `run` (optional).\n * @template {Node | undefined} [TailTree=undefined]\n * Output for `run` (optional).\n * @template {Node | undefined} [CompileTree=undefined]\n * Input of `stringify` (optional).\n * @template {CompileResults | undefined} [CompileResult=undefined]\n * Output of `stringify` (optional).\n * @extends {CallableInstance<[], Processor>}\n */\nexport class Processor extends CallableInstance {\n /**\n * Create a processor.\n */\n constructor() {\n // If `Processor()` is called (w/o new), `copy` is called instead.\n super('copy')\n\n /**\n * Compiler to use (deprecated).\n *\n * @deprecated\n * Use `compiler` instead.\n * @type {(\n * Compiler<\n * CompileTree extends undefined ? Node : CompileTree,\n * CompileResult extends undefined ? CompileResults : CompileResult\n * > |\n * undefined\n * )}\n */\n this.Compiler = undefined\n\n /**\n * Parser to use (deprecated).\n *\n * @deprecated\n * Use `parser` instead.\n * @type {(\n * Parser |\n * undefined\n * )}\n */\n this.Parser = undefined\n\n // Note: the following fields are considered private.\n // However, they are needed for tests, and TSC generates an untyped\n // `private freezeIndex` field for, which trips `type-coverage` up.\n // Instead, we use `@deprecated` to visualize that they shouldn’t be used.\n /**\n * Internal list of configured plugins.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {Array>>}\n */\n this.attachers = []\n\n /**\n * Compiler to use.\n *\n * @type {(\n * Compiler<\n * CompileTree extends undefined ? Node : CompileTree,\n * CompileResult extends undefined ? CompileResults : CompileResult\n * > |\n * undefined\n * )}\n */\n this.compiler = undefined\n\n /**\n * Internal state to track where we are while freezing.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {number}\n */\n this.freezeIndex = -1\n\n /**\n * Internal state to track whether we’re frozen.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {boolean | undefined}\n */\n this.frozen = undefined\n\n /**\n * Internal state.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {Data}\n */\n this.namespace = {}\n\n /**\n * Parser to use.\n *\n * @type {(\n * Parser |\n * undefined\n * )}\n */\n this.parser = undefined\n\n /**\n * Internal list of configured transformers.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {Pipeline}\n */\n this.transformers = trough()\n }\n\n /**\n * Copy a processor.\n *\n * @deprecated\n * This is a private internal method and should not be used.\n * @returns {Processor}\n * New *unfrozen* processor ({@linkcode Processor}) that is\n * configured to work the same as its ancestor.\n * When the descendant processor is configured in the future it does not\n * affect the ancestral processor.\n */\n copy() {\n // Cast as the type parameters will be the same after attaching.\n const destination =\n /** @type {Processor} */ (\n new Processor()\n )\n let index = -1\n\n while (++index < this.attachers.length) {\n const attacher = this.attachers[index]\n destination.use(...attacher)\n }\n\n destination.data(extend(true, {}, this.namespace))\n\n return destination\n }\n\n /**\n * Configure the processor with info available to all plugins.\n * Information is stored in an object.\n *\n * Typically, options can be given to a specific plugin, but sometimes it\n * makes sense to have information shared with several plugins.\n * For example, a list of HTML elements that are self-closing, which is\n * needed during all phases.\n *\n * > **Note**: setting information cannot occur on *frozen* processors.\n * > Call the processor first to create a new unfrozen processor.\n *\n * > **Note**: to register custom data in TypeScript, augment the\n * > {@linkcode Data} interface.\n *\n * @example\n * This example show how to get and set info:\n *\n * ```js\n * import {unified} from 'unified'\n *\n * const processor = unified().data('alpha', 'bravo')\n *\n * processor.data('alpha') // => 'bravo'\n *\n * processor.data() // => {alpha: 'bravo'}\n *\n * processor.data({charlie: 'delta'})\n *\n * processor.data() // => {charlie: 'delta'}\n * ```\n *\n * @template {keyof Data} Key\n *\n * @overload\n * @returns {Data}\n *\n * @overload\n * @param {Data} dataset\n * @returns {Processor}\n *\n * @overload\n * @param {Key} key\n * @returns {Data[Key]}\n *\n * @overload\n * @param {Key} key\n * @param {Data[Key]} value\n * @returns {Processor}\n *\n * @param {Data | Key} [key]\n * Key to get or set, or entire dataset to set, or nothing to get the\n * entire dataset (optional).\n * @param {Data[Key]} [value]\n * Value to set (optional).\n * @returns {unknown}\n * The current processor when setting, the value at `key` when getting, or\n * the entire dataset when getting without key.\n */\n data(key, value) {\n if (typeof key === 'string') {\n // Set `key`.\n if (arguments.length === 2) {\n assertUnfrozen('data', this.frozen)\n this.namespace[key] = value\n return this\n }\n\n // Get `key`.\n return (own.call(this.namespace, key) && this.namespace[key]) || undefined\n }\n\n // Set space.\n if (key) {\n assertUnfrozen('data', this.frozen)\n this.namespace = key\n return this\n }\n\n // Get space.\n return this.namespace\n }\n\n /**\n * Freeze a processor.\n *\n * Frozen processors are meant to be extended and not to be configured\n * directly.\n *\n * When a processor is frozen it cannot be unfrozen.\n * New processors working the same way can be created by calling the\n * processor.\n *\n * It’s possible to freeze processors explicitly by calling `.freeze()`.\n * Processors freeze automatically when `.parse()`, `.run()`, `.runSync()`,\n * `.stringify()`, `.process()`, or `.processSync()` are called.\n *\n * @returns {Processor}\n * The current processor.\n */\n freeze() {\n if (this.frozen) {\n return this\n }\n\n // Cast so that we can type plugins easier.\n // Plugins are supposed to be usable on different processors, not just on\n // this exact processor.\n const self = /** @type {Processor} */ (/** @type {unknown} */ (this))\n\n while (++this.freezeIndex < this.attachers.length) {\n const [attacher, ...options] = this.attachers[this.freezeIndex]\n\n if (options[0] === false) {\n continue\n }\n\n if (options[0] === true) {\n options[0] = undefined\n }\n\n const transformer = attacher.call(self, ...options)\n\n if (typeof transformer === 'function') {\n this.transformers.use(transformer)\n }\n }\n\n this.frozen = true\n this.freezeIndex = Number.POSITIVE_INFINITY\n\n return this\n }\n\n /**\n * Parse text to a syntax tree.\n *\n * > **Note**: `parse` freezes the processor if not already *frozen*.\n *\n * > **Note**: `parse` performs the parse phase, not the run phase or other\n * > phases.\n *\n * @param {Compatible | undefined} [file]\n * file to parse (optional); typically `string` or `VFile`; any value\n * accepted as `x` in `new VFile(x)`.\n * @returns {ParseTree extends undefined ? Node : ParseTree}\n * Syntax tree representing `file`.\n */\n parse(file) {\n this.freeze()\n const realFile = vfile(file)\n const parser = this.parser || this.Parser\n assertParser('parse', parser)\n return parser(String(realFile), realFile)\n }\n\n /**\n * Process the given file as configured on the processor.\n *\n * > **Note**: `process` freezes the processor if not already *frozen*.\n *\n * > **Note**: `process` performs the parse, run, and stringify phases.\n *\n * @overload\n * @param {Compatible | undefined} file\n * @param {ProcessCallback>} done\n * @returns {undefined}\n *\n * @overload\n * @param {Compatible | undefined} [file]\n * @returns {Promise>}\n *\n * @param {Compatible | undefined} [file]\n * File (optional); typically `string` or `VFile`]; any value accepted as\n * `x` in `new VFile(x)`.\n * @param {ProcessCallback> | undefined} [done]\n * Callback (optional).\n * @returns {Promise | undefined}\n * Nothing if `done` is given.\n * Otherwise a promise, rejected with a fatal error or resolved with the\n * processed file.\n *\n * The parsed, transformed, and compiled value is available at\n * `file.value` (see note).\n *\n * > **Note**: unified typically compiles by serializing: most\n * > compilers return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n */\n process(file, done) {\n const self = this\n\n this.freeze()\n assertParser('process', this.parser || this.Parser)\n assertCompiler('process', this.compiler || this.Compiler)\n\n return done ? executor(undefined, done) : new Promise(executor)\n\n // Note: `void`s needed for TS.\n /**\n * @param {((file: VFileWithOutput) => undefined | void) | undefined} resolve\n * @param {(error: Error | undefined) => undefined | void} reject\n * @returns {undefined}\n */\n function executor(resolve, reject) {\n const realFile = vfile(file)\n // Assume `ParseTree` (the result of the parser) matches `HeadTree` (the\n // input of the first transform).\n const parseTree =\n /** @type {HeadTree extends undefined ? Node : HeadTree} */ (\n /** @type {unknown} */ (self.parse(realFile))\n )\n\n self.run(parseTree, realFile, function (error, tree, file) {\n if (error || !tree || !file) {\n return realDone(error)\n }\n\n // Assume `TailTree` (the output of the last transform) matches\n // `CompileTree` (the input of the compiler).\n const compileTree =\n /** @type {CompileTree extends undefined ? Node : CompileTree} */ (\n /** @type {unknown} */ (tree)\n )\n\n const compileResult = self.stringify(compileTree, file)\n\n if (looksLikeAValue(compileResult)) {\n file.value = compileResult\n } else {\n file.result = compileResult\n }\n\n realDone(error, /** @type {VFileWithOutput} */ (file))\n })\n\n /**\n * @param {Error | undefined} error\n * @param {VFileWithOutput | undefined} [file]\n * @returns {undefined}\n */\n function realDone(error, file) {\n if (error || !file) {\n reject(error)\n } else if (resolve) {\n resolve(file)\n } else {\n assert(done, '`done` is defined if `resolve` is not')\n done(undefined, file)\n }\n }\n }\n }\n\n /**\n * Process the given file as configured on the processor.\n *\n * An error is thrown if asynchronous transforms are configured.\n *\n * > **Note**: `processSync` freezes the processor if not already *frozen*.\n *\n * > **Note**: `processSync` performs the parse, run, and stringify phases.\n *\n * @param {Compatible | undefined} [file]\n * File (optional); typically `string` or `VFile`; any value accepted as\n * `x` in `new VFile(x)`.\n * @returns {VFileWithOutput}\n * The processed file.\n *\n * The parsed, transformed, and compiled value is available at\n * `file.value` (see note).\n *\n * > **Note**: unified typically compiles by serializing: most\n * > compilers return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n */\n processSync(file) {\n /** @type {boolean} */\n let complete = false\n /** @type {VFileWithOutput | undefined} */\n let result\n\n this.freeze()\n assertParser('processSync', this.parser || this.Parser)\n assertCompiler('processSync', this.compiler || this.Compiler)\n\n this.process(file, realDone)\n assertDone('processSync', 'process', complete)\n assert(result, 'we either bailed on an error or have a tree')\n\n return result\n\n /**\n * @type {ProcessCallback>}\n */\n function realDone(error, file) {\n complete = true\n bail(error)\n result = file\n }\n }\n\n /**\n * Run *transformers* on a syntax tree.\n *\n * > **Note**: `run` freezes the processor if not already *frozen*.\n *\n * > **Note**: `run` performs the run phase, not other phases.\n *\n * @overload\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * @param {RunCallback} done\n * @returns {undefined}\n *\n * @overload\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * @param {Compatible | undefined} file\n * @param {RunCallback} done\n * @returns {undefined}\n *\n * @overload\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * @param {Compatible | undefined} [file]\n * @returns {Promise}\n *\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * Tree to transform and inspect.\n * @param {(\n * RunCallback |\n * Compatible\n * )} [file]\n * File associated with `node` (optional); any value accepted as `x` in\n * `new VFile(x)`.\n * @param {RunCallback} [done]\n * Callback (optional).\n * @returns {Promise | undefined}\n * Nothing if `done` is given.\n * Otherwise, a promise rejected with a fatal error or resolved with the\n * transformed tree.\n */\n run(tree, file, done) {\n assertNode(tree)\n this.freeze()\n\n const transformers = this.transformers\n\n if (!done && typeof file === 'function') {\n done = file\n file = undefined\n }\n\n return done ? executor(undefined, done) : new Promise(executor)\n\n // Note: `void`s needed for TS.\n /**\n * @param {(\n * ((tree: TailTree extends undefined ? Node : TailTree) => undefined | void) |\n * undefined\n * )} resolve\n * @param {(error: Error) => undefined | void} reject\n * @returns {undefined}\n */\n function executor(resolve, reject) {\n assert(\n typeof file !== 'function',\n '`file` can’t be a `done` anymore, we checked'\n )\n const realFile = vfile(file)\n transformers.run(tree, realFile, realDone)\n\n /**\n * @param {Error | undefined} error\n * @param {Node} outputTree\n * @param {VFile} file\n * @returns {undefined}\n */\n function realDone(error, outputTree, file) {\n const resultingTree =\n /** @type {TailTree extends undefined ? Node : TailTree} */ (\n outputTree || tree\n )\n\n if (error) {\n reject(error)\n } else if (resolve) {\n resolve(resultingTree)\n } else {\n assert(done, '`done` is defined if `resolve` is not')\n done(undefined, resultingTree, file)\n }\n }\n }\n }\n\n /**\n * Run *transformers* on a syntax tree.\n *\n * An error is thrown if asynchronous transforms are configured.\n *\n * > **Note**: `runSync` freezes the processor if not already *frozen*.\n *\n * > **Note**: `runSync` performs the run phase, not other phases.\n *\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * Tree to transform and inspect.\n * @param {Compatible | undefined} [file]\n * File associated with `node` (optional); any value accepted as `x` in\n * `new VFile(x)`.\n * @returns {TailTree extends undefined ? Node : TailTree}\n * Transformed tree.\n */\n runSync(tree, file) {\n /** @type {boolean} */\n let complete = false\n /** @type {(TailTree extends undefined ? Node : TailTree) | undefined} */\n let result\n\n this.run(tree, file, realDone)\n\n assertDone('runSync', 'run', complete)\n assert(result, 'we either bailed on an error or have a tree')\n return result\n\n /**\n * @type {RunCallback}\n */\n function realDone(error, tree) {\n bail(error)\n result = tree\n complete = true\n }\n }\n\n /**\n * Compile a syntax tree.\n *\n * > **Note**: `stringify` freezes the processor if not already *frozen*.\n *\n * > **Note**: `stringify` performs the stringify phase, not the run phase\n * > or other phases.\n *\n * @param {CompileTree extends undefined ? Node : CompileTree} tree\n * Tree to compile.\n * @param {Compatible | undefined} [file]\n * File associated with `node` (optional); any value accepted as `x` in\n * `new VFile(x)`.\n * @returns {CompileResult extends undefined ? Value : CompileResult}\n * Textual representation of the tree (see note).\n *\n * > **Note**: unified typically compiles by serializing: most compilers\n * > return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n */\n stringify(tree, file) {\n this.freeze()\n const realFile = vfile(file)\n const compiler = this.compiler || this.Compiler\n assertCompiler('stringify', compiler)\n assertNode(tree)\n\n return compiler(tree, realFile)\n }\n\n /**\n * Configure the processor to use a plugin, a list of usable values, or a\n * preset.\n *\n * If the processor is already using a plugin, the previous plugin\n * configuration is changed based on the options that are passed in.\n * In other words, the plugin is not added a second time.\n *\n * > **Note**: `use` cannot be called on *frozen* processors.\n * > Call the processor first to create a new unfrozen processor.\n *\n * @example\n * There are many ways to pass plugins to `.use()`.\n * This example gives an overview:\n *\n * ```js\n * import {unified} from 'unified'\n *\n * unified()\n * // Plugin with options:\n * .use(pluginA, {x: true, y: true})\n * // Passing the same plugin again merges configuration (to `{x: true, y: false, z: true}`):\n * .use(pluginA, {y: false, z: true})\n * // Plugins:\n * .use([pluginB, pluginC])\n * // Two plugins, the second with options:\n * .use([pluginD, [pluginE, {}]])\n * // Preset with plugins and settings:\n * .use({plugins: [pluginF, [pluginG, {}]], settings: {position: false}})\n * // Settings only:\n * .use({settings: {position: false}})\n * ```\n *\n * @template {Array} [Parameters=[]]\n * @template {Node | string | undefined} [Input=undefined]\n * @template [Output=Input]\n *\n * @overload\n * @param {Preset | null | undefined} [preset]\n * @returns {Processor}\n *\n * @overload\n * @param {PluggableList} list\n * @returns {Processor}\n *\n * @overload\n * @param {Plugin} plugin\n * @param {...(Parameters | [boolean])} parameters\n * @returns {UsePlugin}\n *\n * @param {PluggableList | Plugin | Preset | null | undefined} value\n * Usable value.\n * @param {...unknown} parameters\n * Parameters, when a plugin is given as a usable value.\n * @returns {Processor}\n * Current processor.\n */\n use(value, ...parameters) {\n const attachers = this.attachers\n const namespace = this.namespace\n\n assertUnfrozen('use', this.frozen)\n\n if (value === null || value === undefined) {\n // Empty.\n } else if (typeof value === 'function') {\n addPlugin(value, parameters)\n } else if (typeof value === 'object') {\n if (Array.isArray(value)) {\n addList(value)\n } else {\n addPreset(value)\n }\n } else {\n throw new TypeError('Expected usable value, not `' + value + '`')\n }\n\n return this\n\n /**\n * @param {Pluggable} value\n * @returns {undefined}\n */\n function add(value) {\n if (typeof value === 'function') {\n addPlugin(value, [])\n } else if (typeof value === 'object') {\n if (Array.isArray(value)) {\n const [plugin, ...parameters] =\n /** @type {PluginTuple>} */ (value)\n addPlugin(plugin, parameters)\n } else {\n addPreset(value)\n }\n } else {\n throw new TypeError('Expected usable value, not `' + value + '`')\n }\n }\n\n /**\n * @param {Preset} result\n * @returns {undefined}\n */\n function addPreset(result) {\n if (!('plugins' in result) && !('settings' in result)) {\n throw new Error(\n 'Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither'\n )\n }\n\n addList(result.plugins)\n\n if (result.settings) {\n namespace.settings = extend(true, namespace.settings, result.settings)\n }\n }\n\n /**\n * @param {PluggableList | null | undefined} plugins\n * @returns {undefined}\n */\n function addList(plugins) {\n let index = -1\n\n if (plugins === null || plugins === undefined) {\n // Empty.\n } else if (Array.isArray(plugins)) {\n while (++index < plugins.length) {\n const thing = plugins[index]\n add(thing)\n }\n } else {\n throw new TypeError('Expected a list of plugins, not `' + plugins + '`')\n }\n }\n\n /**\n * @param {Plugin} plugin\n * @param {Array} parameters\n * @returns {undefined}\n */\n function addPlugin(plugin, parameters) {\n let index = -1\n let entryIndex = -1\n\n while (++index < attachers.length) {\n if (attachers[index][0] === plugin) {\n entryIndex = index\n break\n }\n }\n\n if (entryIndex === -1) {\n attachers.push([plugin, ...parameters])\n }\n // Only set if there was at least a `primary` value, otherwise we’d change\n // `arguments.length`.\n else if (parameters.length > 0) {\n let [primary, ...rest] = parameters\n const currentPrimary = attachers[entryIndex][1]\n if (isPlainObj(currentPrimary) && isPlainObj(primary)) {\n primary = extend(true, currentPrimary, primary)\n }\n\n attachers[entryIndex] = [plugin, primary, ...rest]\n }\n }\n }\n}\n\n// Note: this returns a *callable* instance.\n// That’s why it’s documented as a function.\n/**\n * Create a new processor.\n *\n * @example\n * This example shows how a new processor can be created (from `remark`) and linked\n * to **stdin**(4) and **stdout**(4).\n *\n * ```js\n * import process from 'node:process'\n * import concatStream from 'concat-stream'\n * import {remark} from 'remark'\n *\n * process.stdin.pipe(\n * concatStream(function (buf) {\n * process.stdout.write(String(remark().processSync(buf)))\n * })\n * )\n * ```\n *\n * @returns\n * New *unfrozen* processor (`processor`).\n *\n * This processor is configured to work the same as its ancestor.\n * When the descendant processor is configured in the future it does not\n * affect the ancestral processor.\n */\nexport const unified = new Processor().freeze()\n\n/**\n * Assert a parser is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Parser}\n */\nfunction assertParser(name, value) {\n if (typeof value !== 'function') {\n throw new TypeError('Cannot `' + name + '` without `parser`')\n }\n}\n\n/**\n * Assert a compiler is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Compiler}\n */\nfunction assertCompiler(name, value) {\n if (typeof value !== 'function') {\n throw new TypeError('Cannot `' + name + '` without `compiler`')\n }\n}\n\n/**\n * Assert the processor is not frozen.\n *\n * @param {string} name\n * @param {unknown} frozen\n * @returns {asserts frozen is false}\n */\nfunction assertUnfrozen(name, frozen) {\n if (frozen) {\n throw new Error(\n 'Cannot call `' +\n name +\n '` on a frozen processor.\\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.'\n )\n }\n}\n\n/**\n * Assert `node` is a unist node.\n *\n * @param {unknown} node\n * @returns {asserts node is Node}\n */\nfunction assertNode(node) {\n // `isPlainObj` unfortunately uses `any` instead of `unknown`.\n // type-coverage:ignore-next-line\n if (!isPlainObj(node) || typeof node.type !== 'string') {\n throw new TypeError('Expected node, got `' + node + '`')\n // Fine.\n }\n}\n\n/**\n * Assert that `complete` is `true`.\n *\n * @param {string} name\n * @param {string} asyncName\n * @param {unknown} complete\n * @returns {asserts complete is true}\n */\nfunction assertDone(name, asyncName, complete) {\n if (!complete) {\n throw new Error(\n '`' + name + '` finished async. Use `' + asyncName + '` instead'\n )\n }\n}\n\n/**\n * @param {Compatible | undefined} [value]\n * @returns {VFile}\n */\nfunction vfile(value) {\n return looksLikeAVFile(value) ? value : new VFile(value)\n}\n\n/**\n * @param {Compatible | undefined} [value]\n * @returns {value is VFile}\n */\nfunction looksLikeAVFile(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'message' in value &&\n 'messages' in value\n )\n}\n\n/**\n * @param {unknown} [value]\n * @returns {value is Value}\n */\nfunction looksLikeAValue(value) {\n return typeof value === 'string' || isUint8Array(value)\n}\n\n/**\n * Assert `value` is an `Uint8Array`.\n *\n * @param {unknown} value\n * thing.\n * @returns {value is Uint8Array}\n * Whether `value` is an `Uint8Array`.\n */\nfunction isUint8Array(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'byteLength' in value &&\n 'byteOffset' in value\n )\n}\n","/**\n * @typedef {import('unist').Node} Node\n */\n\n/**\n * @typedef {Array | string} ChildrenOrValue\n * List to use as `children` or value to use as `value`.\n *\n * @typedef {Record} Props\n * Other fields to add to the node.\n */\n\n/**\n * Build a node.\n *\n * @template {string} T\n * @template {Props} P\n * @template {Array} C\n *\n * @overload\n * @param {T} type\n * @returns {{type: T}}\n *\n * @overload\n * @param {T} type\n * @param {P} props\n * @returns {{type: T} & P}\n *\n * @overload\n * @param {T} type\n * @param {string} value\n * @returns {{type: T, value: string}}\n *\n * @overload\n * @param {T} type\n * @param {P} props\n * @param {string} value\n * @returns {{type: T, value: string} & P}\n *\n * @overload\n * @param {T} type\n * @param {C} children\n * @returns {{type: T, children: C}}\n *\n * @overload\n * @param {T} type\n * @param {P} props\n * @param {C} children\n * @returns {{type: T, children: C} & P}\n *\n * @param {string} type\n * Node type.\n * @param {ChildrenOrValue | Props | null | undefined} [props]\n * Fields assigned to node (default: `undefined`).\n * @param {ChildrenOrValue | null | undefined} [value]\n * Children of node or value of `node` (cast to string).\n * @returns {Node}\n * Built node.\n */\nexport function u(type, props, value) {\n /** @type {Node} */\n const node = {type: String(type)}\n\n if (\n (value === undefined || value === null) &&\n (typeof props === 'string' || Array.isArray(props))\n ) {\n value = props\n } else {\n Object.assign(node, props)\n }\n\n if (Array.isArray(value)) {\n // @ts-expect-error: create a parent.\n node.children = value\n } else if (value !== undefined && value !== null) {\n // @ts-expect-error: create a literal.\n node.value = String(value)\n }\n\n return node\n}\n","/**\n * @import {Node, Parent} from 'unist'\n */\n\n/**\n * @template Fn\n * @template Fallback\n * @typedef {Fn extends (value: any) => value is infer Thing ? Thing : Fallback} Predicate\n */\n\n/**\n * @callback Check\n * Check that an arbitrary value is a node.\n * @param {unknown} this\n * The given context.\n * @param {unknown} [node]\n * Anything (typically a node).\n * @param {number | null | undefined} [index]\n * The node’s position in its parent.\n * @param {Parent | null | undefined} [parent]\n * The node’s parent.\n * @returns {boolean}\n * Whether this is a node and passes a test.\n *\n * @typedef {Record | Node} Props\n * Object to check for equivalence.\n *\n * Note: `Node` is included as it is common but is not indexable.\n *\n * @typedef {Array | ReadonlyArray | Props | TestFunction | string | null | undefined} Test\n * Check for an arbitrary node.\n *\n * @callback TestFunction\n * Check if a node passes a test.\n * @param {unknown} this\n * The given context.\n * @param {Node} node\n * A node.\n * @param {number | undefined} [index]\n * The node’s position in its parent.\n * @param {Parent | undefined} [parent]\n * The node’s parent.\n * @returns {boolean | undefined | void}\n * Whether this node passes the test.\n *\n * Note: `void` is included until TS sees no return as `undefined`.\n */\n\n/**\n * Check if `node` is a `Node` and whether it passes the given test.\n *\n * @param {unknown} node\n * Thing to check, typically `Node`.\n * @param {Test} test\n * A check for a specific node.\n * @param {number | null | undefined} index\n * The node’s position in its parent.\n * @param {Parent | null | undefined} parent\n * The node’s parent.\n * @param {unknown} context\n * Context object (`this`) to pass to `test` functions.\n * @returns {boolean}\n * Whether `node` is a node and passes a test.\n */\nexport const is =\n // Note: overloads in JSDoc can’t yet use different `@template`s.\n /**\n * @type {(\n * (>(node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition[number]}) &\n * (>(node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition[number]}) &\n * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) &\n * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) &\n * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) &\n * ((node?: null | undefined) => false) &\n * ((node: unknown, test?: null | undefined, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) &\n * ((node: unknown, test?: Test, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => boolean)\n * )}\n */\n (\n /**\n * @param {unknown} [node]\n * @param {Test} [test]\n * @param {number | null | undefined} [index]\n * @param {Parent | null | undefined} [parent]\n * @param {unknown} [context]\n * @returns {boolean}\n */\n // eslint-disable-next-line max-params\n function (node, test, index, parent, context) {\n const check = convert(test)\n\n if (\n index !== undefined &&\n index !== null &&\n (typeof index !== 'number' ||\n index < 0 ||\n index === Number.POSITIVE_INFINITY)\n ) {\n throw new Error('Expected positive finite index')\n }\n\n if (\n parent !== undefined &&\n parent !== null &&\n (!is(parent) || !parent.children)\n ) {\n throw new Error('Expected parent node')\n }\n\n if (\n (parent === undefined || parent === null) !==\n (index === undefined || index === null)\n ) {\n throw new Error('Expected both parent and index')\n }\n\n return looksLikeANode(node)\n ? check.call(context, node, index, parent)\n : false\n }\n )\n\n/**\n * Generate an assertion from a test.\n *\n * Useful if you’re going to test many nodes, for example when creating a\n * utility where something else passes a compatible test.\n *\n * The created function is a bit faster because it expects valid input only:\n * a `node`, `index`, and `parent`.\n *\n * @param {Test} test\n * * when nullish, checks if `node` is a `Node`.\n * * when `string`, works like passing `(node) => node.type === test`.\n * * when `function` checks if function passed the node is true.\n * * when `object`, checks that all keys in test are in node, and that they have (strictly) equal values.\n * * when `array`, checks if any one of the subtests pass.\n * @returns {Check}\n * An assertion.\n */\nexport const convert =\n // Note: overloads in JSDoc can’t yet use different `@template`s.\n /**\n * @type {(\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) &\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) &\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) &\n * ((test?: null | undefined) => (node?: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) &\n * ((test?: Test) => Check)\n * )}\n */\n (\n /**\n * @param {Test} [test]\n * @returns {Check}\n */\n function (test) {\n if (test === null || test === undefined) {\n return ok\n }\n\n if (typeof test === 'function') {\n return castFactory(test)\n }\n\n if (typeof test === 'object') {\n return Array.isArray(test)\n ? anyFactory(test)\n : // Cast because `ReadonlyArray` goes into the above but `isArray`\n // narrows to `Array`.\n propertiesFactory(/** @type {Props} */ (test))\n }\n\n if (typeof test === 'string') {\n return typeFactory(test)\n }\n\n throw new Error('Expected function, string, or object as test')\n }\n )\n\n/**\n * @param {Array} tests\n * @returns {Check}\n */\nfunction anyFactory(tests) {\n /** @type {Array} */\n const checks = []\n let index = -1\n\n while (++index < tests.length) {\n checks[index] = convert(tests[index])\n }\n\n return castFactory(any)\n\n /**\n * @this {unknown}\n * @type {TestFunction}\n */\n function any(...parameters) {\n let index = -1\n\n while (++index < checks.length) {\n if (checks[index].apply(this, parameters)) return true\n }\n\n return false\n }\n}\n\n/**\n * Turn an object into a test for a node with a certain fields.\n *\n * @param {Props} check\n * @returns {Check}\n */\nfunction propertiesFactory(check) {\n const checkAsRecord = /** @type {Record} */ (check)\n\n return castFactory(all)\n\n /**\n * @param {Node} node\n * @returns {boolean}\n */\n function all(node) {\n const nodeAsRecord = /** @type {Record} */ (\n /** @type {unknown} */ (node)\n )\n\n /** @type {string} */\n let key\n\n for (key in check) {\n if (nodeAsRecord[key] !== checkAsRecord[key]) return false\n }\n\n return true\n }\n}\n\n/**\n * Turn a string into a test for a node with a certain type.\n *\n * @param {string} check\n * @returns {Check}\n */\nfunction typeFactory(check) {\n return castFactory(type)\n\n /**\n * @param {Node} node\n */\n function type(node) {\n return node && node.type === check\n }\n}\n\n/**\n * Turn a custom test into a test for a node that passes that test.\n *\n * @param {TestFunction} testFunction\n * @returns {Check}\n */\nfunction castFactory(testFunction) {\n return check\n\n /**\n * @this {unknown}\n * @type {Check}\n */\n function check(value, index, parent) {\n return Boolean(\n looksLikeANode(value) &&\n testFunction.call(\n this,\n value,\n typeof index === 'number' ? index : undefined,\n parent || undefined\n )\n )\n }\n}\n\nfunction ok() {\n return true\n}\n\n/**\n * @param {unknown} value\n * @returns {value is Node}\n */\nfunction looksLikeANode(value) {\n return value !== null && typeof value === 'object' && 'type' in value\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Point} Point\n * @typedef {import('unist').Position} Position\n */\n\n/**\n * @typedef NodeLike\n * @property {string} type\n * @property {PositionLike | null | undefined} [position]\n *\n * @typedef PositionLike\n * @property {PointLike | null | undefined} [start]\n * @property {PointLike | null | undefined} [end]\n *\n * @typedef PointLike\n * @property {number | null | undefined} [line]\n * @property {number | null | undefined} [column]\n * @property {number | null | undefined} [offset]\n */\n\n/**\n * Get the ending point of `node`.\n *\n * @param node\n * Node.\n * @returns\n * Point.\n */\nexport const pointEnd = point('end')\n\n/**\n * Get the starting point of `node`.\n *\n * @param node\n * Node.\n * @returns\n * Point.\n */\nexport const pointStart = point('start')\n\n/**\n * Get the positional info of `node`.\n *\n * @param {'end' | 'start'} type\n * Side.\n * @returns\n * Getter.\n */\nfunction point(type) {\n return point\n\n /**\n * Get the point info of `node` at a bound side.\n *\n * @param {Node | NodeLike | null | undefined} [node]\n * @returns {Point | undefined}\n */\n function point(node) {\n const point = (node && node.position && node.position[type]) || {}\n\n if (\n typeof point.line === 'number' &&\n point.line > 0 &&\n typeof point.column === 'number' &&\n point.column > 0\n ) {\n return {\n line: point.line,\n column: point.column,\n offset:\n typeof point.offset === 'number' && point.offset > -1\n ? point.offset\n : undefined\n }\n }\n }\n}\n\n/**\n * Get the positional info of `node`.\n *\n * @param {Node | NodeLike | null | undefined} [node]\n * Node.\n * @returns {Position | undefined}\n * Position.\n */\nexport function position(node) {\n const start = pointStart(node)\n const end = pointEnd(node)\n\n if (start && end) {\n return {start, end}\n }\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Point} Point\n * @typedef {import('unist').Position} Position\n */\n\n/**\n * @typedef NodeLike\n * @property {string} type\n * @property {PositionLike | null | undefined} [position]\n *\n * @typedef PointLike\n * @property {number | null | undefined} [line]\n * @property {number | null | undefined} [column]\n * @property {number | null | undefined} [offset]\n *\n * @typedef PositionLike\n * @property {PointLike | null | undefined} [start]\n * @property {PointLike | null | undefined} [end]\n */\n\n/**\n * Serialize the positional info of a point, position (start and end points),\n * or node.\n *\n * @param {Node | NodeLike | Point | PointLike | Position | PositionLike | null | undefined} [value]\n * Node, position, or point.\n * @returns {string}\n * Pretty printed positional info of a node (`string`).\n *\n * In the format of a range `ls:cs-le:ce` (when given `node` or `position`)\n * or a point `l:c` (when given `point`), where `l` stands for line, `c` for\n * column, `s` for `start`, and `e` for end.\n * An empty string (`''`) is returned if the given value is neither `node`,\n * `position`, nor `point`.\n */\nexport function stringifyPosition(value) {\n // Nothing.\n if (!value || typeof value !== 'object') {\n return ''\n }\n\n // Node.\n if ('position' in value || 'type' in value) {\n return position(value.position)\n }\n\n // Position.\n if ('start' in value || 'end' in value) {\n return position(value)\n }\n\n // Point.\n if ('line' in value || 'column' in value) {\n return point(value)\n }\n\n // ?\n return ''\n}\n\n/**\n * @param {Point | PointLike | null | undefined} point\n * @returns {string}\n */\nfunction point(point) {\n return index(point && point.line) + ':' + index(point && point.column)\n}\n\n/**\n * @param {Position | PositionLike | null | undefined} pos\n * @returns {string}\n */\nfunction position(pos) {\n return point(pos && pos.start) + '-' + point(pos && pos.end)\n}\n\n/**\n * @param {number | null | undefined} value\n * @returns {number}\n */\nfunction index(value) {\n return value && typeof value === 'number' ? value : 1\n}\n","/**\n * @import {Node as UnistNode, Parent as UnistParent} from 'unist'\n */\n\n/**\n * @typedef {Exclude | undefined} Test\n * Test from `unist-util-is`.\n *\n * Note: we have remove and add `undefined`, because otherwise when generating\n * automatic `.d.ts` files, TS tries to flatten paths from a local perspective,\n * which doesn’t work when publishing on npm.\n */\n\n/**\n * @typedef {(\n * Fn extends (value: any) => value is infer Thing\n * ? Thing\n * : Fallback\n * )} Predicate\n * Get the value of a type guard `Fn`.\n * @template Fn\n * Value; typically function that is a type guard (such as `(x): x is Y`).\n * @template Fallback\n * Value to yield if `Fn` is not a type guard.\n */\n\n/**\n * @typedef {(\n * Check extends null | undefined // No test.\n * ? Value\n * : Value extends {type: Check} // String (type) test.\n * ? Value\n * : Value extends Check // Partial test.\n * ? Value\n * : Check extends Function // Function test.\n * ? Predicate extends Value\n * ? Predicate\n * : never\n * : never // Some other test?\n * )} MatchesOne\n * Check whether a node matches a primitive check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test, but not arrays.\n */\n\n/**\n * @typedef {(\n * Check extends ReadonlyArray\n * ? MatchesOne\n * : Check extends Array\n * ? MatchesOne\n * : MatchesOne\n * )} Matches\n * Check whether a node matches a check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test.\n */\n\n/**\n * @typedef {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10} Uint\n * Number; capped reasonably.\n */\n\n/**\n * @typedef {I extends 0 ? 1 : I extends 1 ? 2 : I extends 2 ? 3 : I extends 3 ? 4 : I extends 4 ? 5 : I extends 5 ? 6 : I extends 6 ? 7 : I extends 7 ? 8 : I extends 8 ? 9 : 10} Increment\n * Increment a number in the type system.\n * @template {Uint} [I=0]\n * Index.\n */\n\n/**\n * @typedef {(\n * Node extends UnistParent\n * ? Node extends {children: Array}\n * ? Child extends Children ? Node : never\n * : never\n * : never\n * )} InternalParent\n * Collect nodes that can be parents of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {InternalParent, Child>} Parent\n * Collect nodes in `Tree` that can be parents of `Child`.\n * @template {UnistNode} Tree\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {(\n * Depth extends Max\n * ? never\n * :\n * | InternalParent\n * | InternalAncestor, Max, Increment>\n * )} InternalAncestor\n * Collect nodes in `Tree` that can be ancestors of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @typedef {InternalAncestor, Child>} Ancestor\n * Collect nodes in `Tree` that can be ancestors of `Child`.\n * @template {UnistNode} Tree\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {(\n * Tree extends UnistParent\n * ? Depth extends Max\n * ? Tree\n * : Tree | InclusiveDescendant>\n * : Tree\n * )} InclusiveDescendant\n * Collect all (inclusive) descendants of `Tree`.\n *\n * > 👉 **Note**: for performance reasons, this seems to be the fastest way to\n * > recurse without actually running into an infinite loop, which the\n * > previous version did.\n * >\n * > Practically, a max of `2` is typically enough assuming a `Root` is\n * > passed, but it doesn’t improve performance.\n * > It gets higher with `List > ListItem > Table > TableRow > TableCell`.\n * > Using up to `10` doesn’t hurt or help either.\n * @template {UnistNode} Tree\n * Tree type.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @typedef {'skip' | boolean} Action\n * Union of the action types.\n *\n * @typedef {number} Index\n * Move to the sibling at `index` next (after node itself is completely\n * traversed).\n *\n * Useful if mutating the tree, such as removing the node the visitor is\n * currently on, or any of its previous siblings.\n * Results less than 0 or greater than or equal to `children.length` stop\n * traversing the parent.\n *\n * @typedef {[(Action | null | undefined | void)?, (Index | null | undefined)?]} ActionTuple\n * List with one or two values, the first an action, the second an index.\n *\n * @typedef {Action | ActionTuple | Index | null | undefined | void} VisitorResult\n * Any value that can be returned from a visitor.\n */\n\n/**\n * @callback Visitor\n * Handle a node (matching `test`, if given).\n *\n * Visitors are free to transform `node`.\n * They can also transform the parent of node (the last of `ancestors`).\n *\n * Replacing `node` itself, if `SKIP` is not returned, still causes its\n * descendants to be walked (which is a bug).\n *\n * When adding or removing previous siblings of `node` (or next siblings, in\n * case of reverse), the `Visitor` should return a new `Index` to specify the\n * sibling to traverse after `node` is traversed.\n * Adding or removing next siblings of `node` (or previous siblings, in case\n * of reverse) is handled as expected without needing to return a new `Index`.\n *\n * Removing the children property of an ancestor still results in them being\n * traversed.\n * @param {Visited} node\n * Found node.\n * @param {Array} ancestors\n * Ancestors of `node`.\n * @returns {VisitorResult}\n * What to do next.\n *\n * An `Index` is treated as a tuple of `[CONTINUE, Index]`.\n * An `Action` is treated as a tuple of `[Action]`.\n *\n * Passing a tuple back only makes sense if the `Action` is `SKIP`.\n * When the `Action` is `EXIT`, that action can be returned.\n * When the `Action` is `CONTINUE`, `Index` can be returned.\n * @template {UnistNode} [Visited=UnistNode]\n * Visited node type.\n * @template {UnistParent} [VisitedParents=UnistParent]\n * Ancestor type.\n */\n\n/**\n * @typedef {Visitor, Check>, Ancestor, Check>>>} BuildVisitor\n * Build a typed `Visitor` function from a tree and a test.\n *\n * It will infer which values are passed as `node` and which as `parents`.\n * @template {UnistNode} [Tree=UnistNode]\n * Tree type.\n * @template {Test} [Check=Test]\n * Test type.\n */\n\nimport {convert} from 'unist-util-is'\nimport {color} from 'unist-util-visit-parents/do-not-use-color'\n\n/** @type {Readonly} */\nconst empty = []\n\n/**\n * Continue traversing as normal.\n */\nexport const CONTINUE = true\n\n/**\n * Stop traversing immediately.\n */\nexport const EXIT = false\n\n/**\n * Do not traverse this node’s children.\n */\nexport const SKIP = 'skip'\n\n/**\n * Visit nodes, with ancestral information.\n *\n * This algorithm performs *depth-first* *tree traversal* in *preorder*\n * (**NLR**) or if `reverse` is given, in *reverse preorder* (**NRL**).\n *\n * You can choose for which nodes `visitor` is called by passing a `test`.\n * For complex tests, you should test yourself in `visitor`, as it will be\n * faster and will have improved type information.\n *\n * Walking the tree is an intensive task.\n * Make use of the return values of the visitor when possible.\n * Instead of walking a tree multiple times, walk it once, use `unist-util-is`\n * to check if a node matches, and then perform different operations.\n *\n * You can change the tree.\n * See `Visitor` for more info.\n *\n * @overload\n * @param {Tree} tree\n * @param {Check} check\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @overload\n * @param {Tree} tree\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @param {UnistNode} tree\n * Tree to traverse.\n * @param {Visitor | Test} test\n * `unist-util-is`-compatible test\n * @param {Visitor | boolean | null | undefined} [visitor]\n * Handle each node.\n * @param {boolean | null | undefined} [reverse]\n * Traverse in reverse preorder (NRL) instead of the default preorder (NLR).\n * @returns {undefined}\n * Nothing.\n *\n * @template {UnistNode} Tree\n * Node type.\n * @template {Test} Check\n * `unist-util-is`-compatible test.\n */\nexport function visitParents(tree, test, visitor, reverse) {\n /** @type {Test} */\n let check\n\n if (typeof test === 'function' && typeof visitor !== 'function') {\n reverse = visitor\n // @ts-expect-error no visitor given, so `visitor` is test.\n visitor = test\n } else {\n // @ts-expect-error visitor given, so `test` isn’t a visitor.\n check = test\n }\n\n const is = convert(check)\n const step = reverse ? -1 : 1\n\n factory(tree, undefined, [])()\n\n /**\n * @param {UnistNode} node\n * @param {number | undefined} index\n * @param {Array} parents\n */\n function factory(node, index, parents) {\n const value = /** @type {Record} */ (\n node && typeof node === 'object' ? node : {}\n )\n\n if (typeof value.type === 'string') {\n const name =\n // `hast`\n typeof value.tagName === 'string'\n ? value.tagName\n : // `xast`\n typeof value.name === 'string'\n ? value.name\n : undefined\n\n Object.defineProperty(visit, 'name', {\n value:\n 'node (' + color(node.type + (name ? '<' + name + '>' : '')) + ')'\n })\n }\n\n return visit\n\n function visit() {\n /** @type {Readonly} */\n let result = empty\n /** @type {Readonly} */\n let subresult\n /** @type {number} */\n let offset\n /** @type {Array} */\n let grandparents\n\n if (!test || is(node, index, parents[parents.length - 1] || undefined)) {\n // @ts-expect-error: `visitor` is now a visitor.\n result = toResult(visitor(node, parents))\n\n if (result[0] === EXIT) {\n return result\n }\n }\n\n if ('children' in node && node.children) {\n const nodeAsParent = /** @type {UnistParent} */ (node)\n\n if (nodeAsParent.children && result[0] !== SKIP) {\n offset = (reverse ? nodeAsParent.children.length : -1) + step\n grandparents = parents.concat(nodeAsParent)\n\n while (offset > -1 && offset < nodeAsParent.children.length) {\n const child = nodeAsParent.children[offset]\n\n subresult = factory(child, offset, grandparents)()\n\n if (subresult[0] === EXIT) {\n return subresult\n }\n\n offset =\n typeof subresult[1] === 'number' ? subresult[1] : offset + step\n }\n }\n }\n\n return result\n }\n }\n}\n\n/**\n * Turn a return value into a clean result.\n *\n * @param {VisitorResult} value\n * Valid return values from visitors.\n * @returns {Readonly}\n * Clean result.\n */\nfunction toResult(value) {\n if (Array.isArray(value)) {\n return value\n }\n\n if (typeof value === 'number') {\n return [CONTINUE, value]\n }\n\n return value === null || value === undefined ? empty : [value]\n}\n","/**\n * @import {Node as UnistNode, Parent as UnistParent} from 'unist'\n * @import {VisitorResult} from 'unist-util-visit-parents'\n */\n\n/**\n * @typedef {Exclude | undefined} Test\n * Test from `unist-util-is`.\n *\n * Note: we have remove and add `undefined`, because otherwise when generating\n * automatic `.d.ts` files, TS tries to flatten paths from a local perspective,\n * which doesn’t work when publishing on npm.\n */\n\n// To do: use types from `unist-util-visit-parents` when it’s released.\n\n/**\n * @typedef {(\n * Fn extends (value: any) => value is infer Thing\n * ? Thing\n * : Fallback\n * )} Predicate\n * Get the value of a type guard `Fn`.\n * @template Fn\n * Value; typically function that is a type guard (such as `(x): x is Y`).\n * @template Fallback\n * Value to yield if `Fn` is not a type guard.\n */\n\n/**\n * @typedef {(\n * Check extends null | undefined // No test.\n * ? Value\n * : Value extends {type: Check} // String (type) test.\n * ? Value\n * : Value extends Check // Partial test.\n * ? Value\n * : Check extends Function // Function test.\n * ? Predicate extends Value\n * ? Predicate\n * : never\n * : never // Some other test?\n * )} MatchesOne\n * Check whether a node matches a primitive check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test, but not arrays.\n */\n\n/**\n * @typedef {(\n * Check extends ReadonlyArray\n * ? MatchesOne\n * : MatchesOne\n * )} Matches\n * Check whether a node matches a check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test.\n */\n\n/**\n * @typedef {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10} Uint\n * Number; capped reasonably.\n */\n\n/**\n * @typedef {I extends 0 ? 1 : I extends 1 ? 2 : I extends 2 ? 3 : I extends 3 ? 4 : I extends 4 ? 5 : I extends 5 ? 6 : I extends 6 ? 7 : I extends 7 ? 8 : I extends 8 ? 9 : 10} Increment\n * Increment a number in the type system.\n * @template {Uint} [I=0]\n * Index.\n */\n\n/**\n * @typedef {(\n * Node extends UnistParent\n * ? Node extends {children: Array}\n * ? Child extends Children ? Node : never\n * : never\n * : never\n * )} InternalParent\n * Collect nodes that can be parents of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {InternalParent, Child>} Parent\n * Collect nodes in `Tree` that can be parents of `Child`.\n * @template {UnistNode} Tree\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {(\n * Depth extends Max\n * ? never\n * :\n * | InternalParent\n * | InternalAncestor, Max, Increment>\n * )} InternalAncestor\n * Collect nodes in `Tree` that can be ancestors of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @typedef {(\n * Tree extends UnistParent\n * ? Depth extends Max\n * ? Tree\n * : Tree | InclusiveDescendant>\n * : Tree\n * )} InclusiveDescendant\n * Collect all (inclusive) descendants of `Tree`.\n *\n * > 👉 **Note**: for performance reasons, this seems to be the fastest way to\n * > recurse without actually running into an infinite loop, which the\n * > previous version did.\n * >\n * > Practically, a max of `2` is typically enough assuming a `Root` is\n * > passed, but it doesn’t improve performance.\n * > It gets higher with `List > ListItem > Table > TableRow > TableCell`.\n * > Using up to `10` doesn’t hurt or help either.\n * @template {UnistNode} Tree\n * Tree type.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @callback Visitor\n * Handle a node (matching `test`, if given).\n *\n * Visitors are free to transform `node`.\n * They can also transform `parent`.\n *\n * Replacing `node` itself, if `SKIP` is not returned, still causes its\n * descendants to be walked (which is a bug).\n *\n * When adding or removing previous siblings of `node` (or next siblings, in\n * case of reverse), the `Visitor` should return a new `Index` to specify the\n * sibling to traverse after `node` is traversed.\n * Adding or removing next siblings of `node` (or previous siblings, in case\n * of reverse) is handled as expected without needing to return a new `Index`.\n *\n * Removing the children property of `parent` still results in them being\n * traversed.\n * @param {Visited} node\n * Found node.\n * @param {Visited extends UnistNode ? number | undefined : never} index\n * Index of `node` in `parent`.\n * @param {Ancestor extends UnistParent ? Ancestor | undefined : never} parent\n * Parent of `node`.\n * @returns {VisitorResult}\n * What to do next.\n *\n * An `Index` is treated as a tuple of `[CONTINUE, Index]`.\n * An `Action` is treated as a tuple of `[Action]`.\n *\n * Passing a tuple back only makes sense if the `Action` is `SKIP`.\n * When the `Action` is `EXIT`, that action can be returned.\n * When the `Action` is `CONTINUE`, `Index` can be returned.\n * @template {UnistNode} [Visited=UnistNode]\n * Visited node type.\n * @template {UnistParent} [Ancestor=UnistParent]\n * Ancestor type.\n */\n\n/**\n * @typedef {Visitor>} BuildVisitorFromMatch\n * Build a typed `Visitor` function from a node and all possible parents.\n *\n * It will infer which values are passed as `node` and which as `parent`.\n * @template {UnistNode} Visited\n * Node type.\n * @template {UnistParent} Ancestor\n * Parent type.\n */\n\n/**\n * @typedef {(\n * BuildVisitorFromMatch<\n * Matches,\n * Extract\n * >\n * )} BuildVisitorFromDescendants\n * Build a typed `Visitor` function from a list of descendants and a test.\n *\n * It will infer which values are passed as `node` and which as `parent`.\n * @template {UnistNode} Descendant\n * Node type.\n * @template {Test} Check\n * Test type.\n */\n\n/**\n * @typedef {(\n * BuildVisitorFromDescendants<\n * InclusiveDescendant,\n * Check\n * >\n * )} BuildVisitor\n * Build a typed `Visitor` function from a tree and a test.\n *\n * It will infer which values are passed as `node` and which as `parent`.\n * @template {UnistNode} [Tree=UnistNode]\n * Node type.\n * @template {Test} [Check=Test]\n * Test type.\n */\n\nimport {visitParents} from 'unist-util-visit-parents'\n\nexport {CONTINUE, EXIT, SKIP} from 'unist-util-visit-parents'\n\n/**\n * Visit nodes.\n *\n * This algorithm performs *depth-first* *tree traversal* in *preorder*\n * (**NLR**) or if `reverse` is given, in *reverse preorder* (**NRL**).\n *\n * You can choose for which nodes `visitor` is called by passing a `test`.\n * For complex tests, you should test yourself in `visitor`, as it will be\n * faster and will have improved type information.\n *\n * Walking the tree is an intensive task.\n * Make use of the return values of the visitor when possible.\n * Instead of walking a tree multiple times, walk it once, use `unist-util-is`\n * to check if a node matches, and then perform different operations.\n *\n * You can change the tree.\n * See `Visitor` for more info.\n *\n * @overload\n * @param {Tree} tree\n * @param {Check} check\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @overload\n * @param {Tree} tree\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @param {UnistNode} tree\n * Tree to traverse.\n * @param {Visitor | Test} testOrVisitor\n * `unist-util-is`-compatible test (optional, omit to pass a visitor).\n * @param {Visitor | boolean | null | undefined} [visitorOrReverse]\n * Handle each node (when test is omitted, pass `reverse`).\n * @param {boolean | null | undefined} [maybeReverse=false]\n * Traverse in reverse preorder (NRL) instead of the default preorder (NLR).\n * @returns {undefined}\n * Nothing.\n *\n * @template {UnistNode} Tree\n * Node type.\n * @template {Test} Check\n * `unist-util-is`-compatible test.\n */\nexport function visit(tree, testOrVisitor, visitorOrReverse, maybeReverse) {\n /** @type {boolean | null | undefined} */\n let reverse\n /** @type {Test} */\n let test\n /** @type {Visitor} */\n let visitor\n\n if (\n typeof testOrVisitor === 'function' &&\n typeof visitorOrReverse !== 'function'\n ) {\n test = undefined\n visitor = testOrVisitor\n reverse = visitorOrReverse\n } else {\n // @ts-expect-error: assume the overload with test was given.\n test = testOrVisitor\n // @ts-expect-error: assume the overload with test was given.\n visitor = visitorOrReverse\n reverse = maybeReverse\n }\n\n visitParents(tree, test, overload, reverse)\n\n /**\n * @param {UnistNode} node\n * @param {Array} parents\n */\n function overload(node, parents) {\n const parent = parents[parents.length - 1]\n const index = parent ? parent.children.indexOf(node) : undefined\n return visitor(node, index, parent)\n }\n}\n","/**\n * @import {Node, Point, Position} from 'unist'\n */\n\n/**\n * @typedef {object & {type: string, position?: Position | undefined}} NodeLike\n *\n * @typedef Options\n * Configuration.\n * @property {Array | null | undefined} [ancestors]\n * Stack of (inclusive) ancestor nodes surrounding the message (optional).\n * @property {Error | null | undefined} [cause]\n * Original error cause of the message (optional).\n * @property {Point | Position | null | undefined} [place]\n * Place of message (optional).\n * @property {string | null | undefined} [ruleId]\n * Category of message (optional, example: `'my-rule'`).\n * @property {string | null | undefined} [source]\n * Namespace of who sent the message (optional, example: `'my-package'`).\n */\n\nimport {stringifyPosition} from 'unist-util-stringify-position'\n\n/**\n * Message.\n */\nexport class VFileMessage extends Error {\n /**\n * Create a message for `reason`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {Options | null | undefined} [options]\n * @returns\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | Options | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns\n * Instance of `VFileMessage`.\n */\n // eslint-disable-next-line complexity\n constructor(causeOrReason, optionsOrParentOrPlace, origin) {\n super()\n\n if (typeof optionsOrParentOrPlace === 'string') {\n origin = optionsOrParentOrPlace\n optionsOrParentOrPlace = undefined\n }\n\n /** @type {string} */\n let reason = ''\n /** @type {Options} */\n let options = {}\n let legacyCause = false\n\n if (optionsOrParentOrPlace) {\n // Point.\n if (\n 'line' in optionsOrParentOrPlace &&\n 'column' in optionsOrParentOrPlace\n ) {\n options = {place: optionsOrParentOrPlace}\n }\n // Position.\n else if (\n 'start' in optionsOrParentOrPlace &&\n 'end' in optionsOrParentOrPlace\n ) {\n options = {place: optionsOrParentOrPlace}\n }\n // Node.\n else if ('type' in optionsOrParentOrPlace) {\n options = {\n ancestors: [optionsOrParentOrPlace],\n place: optionsOrParentOrPlace.position\n }\n }\n // Options.\n else {\n options = {...optionsOrParentOrPlace}\n }\n }\n\n if (typeof causeOrReason === 'string') {\n reason = causeOrReason\n }\n // Error.\n else if (!options.cause && causeOrReason) {\n legacyCause = true\n reason = causeOrReason.message\n options.cause = causeOrReason\n }\n\n if (!options.ruleId && !options.source && typeof origin === 'string') {\n const index = origin.indexOf(':')\n\n if (index === -1) {\n options.ruleId = origin\n } else {\n options.source = origin.slice(0, index)\n options.ruleId = origin.slice(index + 1)\n }\n }\n\n if (!options.place && options.ancestors && options.ancestors) {\n const parent = options.ancestors[options.ancestors.length - 1]\n\n if (parent) {\n options.place = parent.position\n }\n }\n\n const start =\n options.place && 'start' in options.place\n ? options.place.start\n : options.place\n\n /**\n * Stack of ancestor nodes surrounding the message.\n *\n * @type {Array | undefined}\n */\n this.ancestors = options.ancestors || undefined\n\n /**\n * Original error cause of the message.\n *\n * @type {Error | undefined}\n */\n this.cause = options.cause || undefined\n\n /**\n * Starting column of message.\n *\n * @type {number | undefined}\n */\n this.column = start ? start.column : undefined\n\n /**\n * State of problem.\n *\n * * `true` — error, file not usable\n * * `false` — warning, change may be needed\n * * `undefined` — change likely not needed\n *\n * @type {boolean | null | undefined}\n */\n this.fatal = undefined\n\n /**\n * Path of a file (used throughout the `VFile` ecosystem).\n *\n * @type {string | undefined}\n */\n this.file = ''\n\n // Field from `Error`.\n /**\n * Reason for message.\n *\n * @type {string}\n */\n this.message = reason\n\n /**\n * Starting line of error.\n *\n * @type {number | undefined}\n */\n this.line = start ? start.line : undefined\n\n // Field from `Error`.\n /**\n * Serialized positional info of message.\n *\n * On normal errors, this would be something like `ParseError`, buit in\n * `VFile` messages we use this space to show where an error happened.\n */\n this.name = stringifyPosition(options.place) || '1:1'\n\n /**\n * Place of message.\n *\n * @type {Point | Position | undefined}\n */\n this.place = options.place || undefined\n\n /**\n * Reason for message, should use markdown.\n *\n * @type {string}\n */\n this.reason = this.message\n\n /**\n * Category of message (example: `'my-rule'`).\n *\n * @type {string | undefined}\n */\n this.ruleId = options.ruleId || undefined\n\n /**\n * Namespace of message (example: `'my-package'`).\n *\n * @type {string | undefined}\n */\n this.source = options.source || undefined\n\n // Field from `Error`.\n /**\n * Stack of message.\n *\n * This is used by normal errors to show where something happened in\n * programming code, irrelevant for `VFile` messages,\n *\n * @type {string}\n */\n this.stack =\n legacyCause && options.cause && typeof options.cause.stack === 'string'\n ? options.cause.stack\n : ''\n\n // The following fields are “well known”.\n // Not standard.\n // Feel free to add other non-standard fields to your messages.\n\n /**\n * Specify the source value that’s being reported, which is deemed\n * incorrect.\n *\n * @type {string | undefined}\n */\n this.actual = undefined\n\n /**\n * Suggest acceptable values that can be used instead of `actual`.\n *\n * @type {Array | undefined}\n */\n this.expected = undefined\n\n /**\n * Long form description of the message (you should use markdown).\n *\n * @type {string | undefined}\n */\n this.note = undefined\n\n /**\n * Link to docs for the message.\n *\n * > 👉 **Note**: this must be an absolute URL that can be passed as `x`\n * > to `new URL(x)`.\n *\n * @type {string | undefined}\n */\n this.url = undefined\n }\n}\n\nVFileMessage.prototype.file = ''\nVFileMessage.prototype.name = ''\nVFileMessage.prototype.reason = ''\nVFileMessage.prototype.message = ''\nVFileMessage.prototype.stack = ''\nVFileMessage.prototype.column = undefined\nVFileMessage.prototype.line = undefined\nVFileMessage.prototype.ancestors = undefined\nVFileMessage.prototype.cause = undefined\nVFileMessage.prototype.fatal = undefined\nVFileMessage.prototype.place = undefined\nVFileMessage.prototype.ruleId = undefined\nVFileMessage.prototype.source = undefined\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"files_pdfviewer-\" + chunkId + \".js?v=\" + {\"vendors-node_modules_nextcloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_mjs-nod-88e649\":\"dae12d3ac80c99ecb886\",\"vendors-node_modules_mdi_js_mdi_js-node_modules_nextcloud_dialogs_dist_chunks_preview-BIbJGxX-8a4549\":\"cb740b31420bf6cdc4c6\",\"vendors-node_modules_nextcloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs\":\"ce07b01bb35efee98207\",\"vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs\":\"b02cd4fb720a397d0417\",\"node_modules_nextcloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs\":\"f6fb5ac5b7933e342329\",\"node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcColorPicker_index_mjs\":\"15c1ee7cad4a44f4dd80\",\"node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcDateTimePicker_in-952ddb\":\"60b3e93834d873a21c44\",\"node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcSelect_index_mjs\":\"6b34f814f52b3ef568be\",\"vendors-node_modules_rehype-highlight_index_js\":\"74041241c1e2f4b28ca9\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/apps/files_pdfviewer/js/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"main\": 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkfiles_pdfviewer\"] = self[\"webpackChunkfiles_pdfviewer\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isDownloadable || _vm.allowViewWithoutDownload)?_c('iframe',{ref:\"iframe\",attrs:{\"src\":_vm.iframeSrc},on:{\"load\":_vm.onIFrameLoaded}}):(!_vm.isRichDocumentsAvailable)?_c('div',{attrs:{\"id\":\"emptycontent\"}},[_c('div',{staticClass:\"icon-error\"}),_vm._v(\" \"),_c('h3',[_vm._v(_vm._s(_vm.t('files_pdfviewer', 'To view a shared PDF file, the download needs to be allowed for this file share')))])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2032 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { generateRemoteUrl } from '@nextcloud/router'\n\n/**\n * Get the current dav root path\n * e.g /remote.php/dav/files/USERID\n * or /public.php/webdav for public shares\n */\nexport function getRootPath() {\n\tif (!isPublic()) {\n\t\treturn generateRemoteUrl(`dav${getUserRoot()}`)\n\t} else {\n\t\treturn generateRemoteUrl('webdav').replace('/remote.php', '/public.php')\n\t}\n}\n\n/**\n * Get the user root path relative to\n * the dav service endpoint\n */\nexport function getUserRoot() {\n\tif (isPublic()) {\n\t\tthrow new Error('No user logged in')\n\t}\n\n\treturn `/files/${getCurrentUser()?.uid}`\n}\n\n/**\n * Is the current user an unauthenticated user?\n */\nexport function isPublic() {\n\treturn !getCurrentUser()\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getRequestToken } from '@nextcloud/auth'\nimport axios from '@nextcloud/axios'\nimport { encodePath } from '@nextcloud/paths'\nimport { getSharingToken } from '@nextcloud/sharing/public'\nimport { getRootPath } from '../utils/davUtils.js'\n\n/**\n * Upload the given contents of a PDF file to the given filename.\n *\n * The full upload URL will depend on whether the PDF viewer is opened as a\n * registered user or from a public share page.\n *\n * The filename is expected to be got from the Mime mixin, which takes into\n * account the difference in the paths between files of registered users and\n * public shares. The root path will be internally set depending on those\n * differences as well.\n *\n * @param {string} filename the filename to upload to.\n * @param {Uint8Array} data the contents of the PDF file to upload.\n */\nexport default async function(filename, data) {\n\t// getRootPath takes into account the differences between files of\n\t// registered users and public shares.\n\tconst filePath = getRootPath() + encodePath(filename)\n\n\tconst blob = new Blob([data], { type: 'application/pdf' })\n\n\tconst requestConfig = {\n\t\theaders: {\n\t\t\t'Content-Type': 'application/pdf',\n\t\t\t// Not needed for public pages, although there is no problem if it\n\t\t\t// is set.\n\t\t\trequesttoken: getRequestToken(),\n\t\t},\n\t}\n\tif (getSharingToken()) {\n\t\trequestConfig.auth = {\n\t\t\t// Password is not needed due to \"public_link_authenticated\" being\n\t\t\t// set in the session when the share was loaded.\n\t\t\tusername: getSharingToken(),\n\t\t}\n\t}\n\n\t// Uploading file with nextcloud axios. This will create a new file version\n\t// if versions app is installed.\n\treturn axios.put(filePath, blob, requestConfig)\n}\n","function encodePath(path) {\n if (!path) {\n return path;\n }\n return path.split(\"/\").map(encodeURIComponent).join(\"/\");\n}\nfunction basename(path, extname2) {\n path = path.replace(/\\\\/g, \"/\").replace(/\\/+$/g, \"\").replace(/.*\\//, \"\");\n if (extname2 && extname2 !== path && path.endsWith(extname2)) {\n return path.substring(0, path.length - extname2.length);\n }\n return path;\n}\nfunction dirname(path) {\n path = path.replaceAll(/\\\\/g, \"/\");\n const sections = path.split(\"/\");\n if (sections.length <= 1) {\n return \".\";\n }\n sections.pop();\n if (sections.length === 1 && sections[0] === \"\") {\n return \"/\";\n }\n return sections.join(\"/\");\n}\nfunction extname(path) {\n const base = basename(path);\n const index = base.lastIndexOf(\".\");\n if (index > 0) {\n return base.substring(index);\n }\n return \"\";\n}\nfunction join(...args) {\n if (arguments.length < 1) {\n return \"\";\n }\n const nonEmptyArgs = args.filter((arg) => arg.length > 0);\n if (nonEmptyArgs.length < 1) {\n return \"\";\n }\n const lastArg = nonEmptyArgs[nonEmptyArgs.length - 1];\n const leadingSlash = nonEmptyArgs[0].charAt(0) === \"/\";\n const trailingSlash = lastArg.charAt(lastArg.length - 1) === \"/\";\n const sections = nonEmptyArgs.reduce((acc, section) => acc.concat(section.split(\"/\")), []);\n let first = !leadingSlash;\n const path = sections.reduce((acc, section) => {\n if (section === \"\") {\n return acc;\n }\n if (first) {\n first = false;\n return acc + section;\n }\n return acc + \"/\" + section;\n }, \"\");\n if (trailingSlash) {\n return path + \"/\";\n }\n return path;\n}\nfunction isSamePath(path1, path2) {\n const pathSections1 = (path1 || \"\").split(\"/\").filter((p) => p !== \".\");\n const pathSections2 = (path2 || \"\").split(\"/\").filter((p) => p !== \".\");\n path1 = join(...pathSections1);\n path2 = join(...pathSections2);\n return path1 === path2;\n}\nexport {\n basename,\n dirname,\n encodePath,\n extname,\n isSamePath,\n join\n};\n//# sourceMappingURL=index.mjs.map\n","\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js\"","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./PDFView.vue?vue&type=template&id=3a25e85c&scoped=true\"\nimport script from \"./PDFView.vue?vue&type=script&lang=js\"\nexport * from \"./PDFView.vue?vue&type=script&lang=js\"\nimport style0 from \"./PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3a25e85c\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport PDFView from './views/PDFView.vue'\n\nOCA.Viewer.registerHandler({\n\tid: 'pdf',\n\n\tmimes: [\n\t\t'application/pdf',\n\t\t'application/illustrator',\n\t],\n\n\tcomponent: PDFView,\n\n\tcanCompare: true,\n})\n"],"names":["inProgress","dataWebpackPrefix","_arrayLikeToArray","r","a","length","e","n","Array","asyncGeneratorStep","t","o","c","i","u","value","done","Promise","resolve","then","_asyncToGenerator","this","arguments","apply","_next","_throw","_createForOfIteratorHelper","Symbol","iterator","isArray","_unsupportedIterableToArray","F","s","f","TypeError","call","next","return","_defineProperty","toPrimitive","String","Number","_toPrimitive","_toPropertyKey","Object","defineProperty","enumerable","configurable","writable","ownKeys","keys","getOwnPropertySymbols","filter","getOwnPropertyDescriptor","push","_objectSpread2","forEach","getOwnPropertyDescriptors","defineProperties","_regenerator","toStringTag","prototype","Generator","create","_regeneratorDefine","p","y","G","v","d","bind","l","GeneratorFunction","GeneratorFunctionPrototype","getPrototypeOf","setPrototypeOf","__proto__","displayName","w","m","_invoke","_toConsumableArray","_arrayWithoutHoles","from","_iterableToArray","_nonIterableSpread","toString","slice","constructor","name","test","activeFocusTraps","getActiveTrap","trapStack","activateTrap","trap","pauseTrap","trapIndex","indexOf","splice","deactivateTrap","unpauseTrap","activeTrap","_setPausedState","_isManuallyPaused","isTabEvent","key","keyCode","isKeyForward","shiftKey","isKeyBackward","delay","fn","setTimeout","valueOrHandler","_len","params","_key","getActualTarget","event","target","shadowRoot","composedPath","internalTrapStack","createFocusTrap","elements","userOptions","doc","document","config","returnFocusOnDeactivate","escapeDeactivates","delayInitialFocus","isolateSubtrees","state","containers","containerGroups","tabbableGroups","adjacentElements","Set","alreadySilent","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","active","paused","manuallyPaused","delayInitialFocusTimer","undefined","recentNavEvent","getOption","configOverrideOptions","optionName","configOptionName","findContainerIndex","element","findIndex","_ref","container","tabbableNodes","contains","includes","find","node","getNodeForOption","_ref2","_ref2$hasFallback","hasFallback","_ref2$params","optionValue","Error","concat","querySelector","err","message","getInitialFocusNode","tabbableOptions","activeElement","firstTabbableGroup","firstTabbableNode","updateTabbableNodes","map","focusableNodes","lastTabbableNode","firstDomTabbableNode","lastDomTabbableNode","reverse","posTabIndexesFound","nextTabbableNode","forward","nodeIdx","el","group","g","_getActiveElement","_tryFocus","focus","preventScroll","tagName","toLowerCase","select","isSelectableInput","getReturnFocusNode","previousActiveElement","findNextNavNode","_ref3","_ref3$isBackward","isBackward","destinationNode","containerIndex","containerGroup","startOfGroupIndex","_ref4","destinationGroupIndex","destinationGroup","lastOfGroupIndex","_ref5","_destinationGroupIndex","_destinationGroup","checkPointerDown","clickOutsideDeactivates","deactivate","returnFocus","allowOutsideClick","preventDefault","checkFocusIn","targetContained","Document","nextNode","stopImmediatePropagation","navAcrossContainers","mruContainerIdx","mruTabIdx","some","checkTabKey","checkKeyNav","checkEscapeKey","checkClick","addListeners","promise","addEventListener","capture","passive","removeListeners","removeEventListener","mutationObserver","window","MutationObserver","mutations","mutation","removedNodes","updateObservedNodes","disconnect","observe","subtree","childList","activate","activateOptions","_preexistingTrap$_set","onActivate","onPostActivate","checkCanFocusTrap","preexistingTrap","revertState","_setSubtreeIsolation","finishActivation","_ref6","_callee","_context","error","_preexistingTrap$_set2","deactivateOptions","options","onDeactivate","onPostDeactivate","checkCanReturnFocus","clearTimeout","clear","finishDeactivation","pause","pauseOptions","unpause","unpauseOptions","updateContainerElements","containerElements","elementsAsArray","Boolean","_step","containerAncestors","_iterator","add","insideShadowRoot","ShadowRoot","getRootNode","current","parent","parentElement","siblings","children","host","_step2","_iterator2","child","collectAdjacentElements","onPause","onPostPause","onUnpause","onPostUnpause","finishUnpause","_ref7","_callee2","_context2","isEnabled","_el$getAttribute","ariaHidden","getAttribute","setAttribute","inert","hasAttribute","has","removeAttribute","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","parseOptions","compareIdentifiers","SemVer","version","loose","includePrerelease","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","id","num","build","format","join","compare","other","compareMain","comparePre","b","compareBuild","inc","release","identifier","identifierBase","startsWith","PRERELEASELOOSE","PRERELEASE","base","isNaN","module","exports","throwErrors","er","parse","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","console","numeric","anum","bnum","rcompareIdentifiers","looseOption","freeze","emptyOpts","src","safeSrc","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","token","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","BUILD","FULLPLAIN","MAINVERSIONLOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCEPLAIN","COERCE","COERCEFULL","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","activeEffectScope","activeSub","EffectScope","detached","_active","_on","effects","cleanups","_isPaused","scopes","resume","run","currentEffectScope","on","prevScope","off","stop","fromParent","last","pop","effectScope","getCurrentScope","onScopeDispose","failSilently","pausedQueueEffects","WeakSet","ReactiveEffect","deps","depsTail","flags","cleanup","scheduler","delete","trigger","notify","batch","cleanupEffect","prepareDeps","prevEffect","prevShouldTrack","shouldTrack","cleanupDeps","link","nextDep","removeSub","onStop","runIfDirty","isDirty","dirty","batchedSub","batchedComputed","batchDepth","sub","isComputed","startBatch","endBatch","prevActiveLink","dep","activeLink","head","tail","prev","prevDep","removeDep","computed","refreshComputed","_dirty","globalVersion","isSSR","prevSub","_value","soft","nextSub","subs","sc","trackStack","pauseTracking","resetTracking","Link","Dep","__v_skip","track","debugInfo","addSub","currentTail","targetMap","WeakMap","ITERATE_KEY","MAP_KEY_ITERATE_KEY","ARRAY_ITERATE_KEY","type","depsMap","get","set","Map","newValue","oldValue","oldTarget","targetIsArray","isArrayIndex","newLength","key2","reactiveReadArray","array","toRaw","isShallow","toReactive","shallowReadArray","arr","toWrapped","item","isReadonly","isReactive","toReadonly","arrayInstrumentations","x","entries","every","thisArg","findLast","findLastIndex","searchProxy","separator","lastIndexOf","noTracking","reduce","reduceRight","shift","toReversed","toSorted","comparer","toSpliced","unshift","values","self","method","wrapValue","iter","result","arrayProto","wrappedRetFn","needsWrap","methodFn","result2","wrappedFn","acc","res","isProxy","isNonTrackableKeys","builtInSymbols","getOwnPropertyNames","hasOwnProperty","obj","BaseReactiveHandler","_isReadonly","_isShallow","receiver","isReadonly2","isShallow2","shallowReadonlyMap","readonlyMap","shallowReactiveMap","reactiveMap","Reflect","isRef","readonly","reactive","MutableReactiveHandler","super","isArrayWithIntegerKey","isOldValueReadonly","hadKey","deleteProperty","ReadonlyReactiveHandler","mutableHandlers","readonlyHandlers","shallowReactiveHandlers","shallowReadonlyHandlers","toShallow","getProto","createReadonlyMethod","createInstrumentations","shallow","instrumentations","rawTarget","rawKey","wrap","size","callback","observed","hadItems","targetIsMap","isPair","isKeyOnly","innerIterator","createIterableMethod","createInstrumentationGetter","mutableCollectionHandlers","shallowCollectionHandlers","readonlyCollectionHandlers","shallowReadonlyCollectionHandlers","createReactiveObject","shallowReactive","shallowReadonly","baseHandlers","collectionHandlers","proxyMap","targetType","isExtensible","rawType","targetTypeMap","existingProxy","proxy","Proxy","markRaw","ref","createRef","shallowRef","rawValue","RefImpl","_rawValue","useDirectValue","unref","ref2","toValue","source","shallowUnwrapHandlers","proxyRefs","objectWithRefs","CustomRefImpl","factory","_get","_set","newVal","customRef","toRefs","object","ret","propertyToRef","ObjectRefImpl","_object","_defaultValue","_raw","_shallow","val","nestedRef","depMap","getDepFromReactive","GetterRefImpl","_getter","toRef","defaultValue","ComputedRefImpl","setter","__v_isRef","effect","getterOrOptions","debugOptions","getter","INITIAL_WATCHER_VALUE","cleanupMap","activeWatcher","watch","cb","immediate","deep","once","augmentJob","reactiveGetter","source2","traverse","boundCleanup","forceTrigger","isMultiSource","currentEffect","baseGetter","depth","Infinity","scope","watchHandle","_cb","fill","job","immediateFirstRun","currentWatcher","cleanupFn","owner","onWatcherCleanup","cleanup2","seen","propertyIsEnumerable","callWithErrorHandling","instance","handleError","callWithAsyncErrorHandling","catch","throwInDev","vnode","errorHandler","throwUnhandledErrorInProduction","appContext","cur","exposedInstance","errorInfo","errorCapturedHooks","ec","contextVNode","throwInProd","logError","queue","flushIndex","pendingPostFlushCbs","activePostFlushCbs","postFlushIndex","resolvedPromise","currentFlushPromise","nextTick","queueJob","jobId","getId","lastJob","start","end","middle","middleJob","middleJobId","findInsertionIndex","queueFlush","flushJobs","queuePostFlushCb","flushPreFlushCbs","uid","flushPostFlushCbs","deduped","sort","currentRenderingInstance","currentScopeId","setCurrentRenderingInstance","__scopeId","pushScopeId","popScopeId","withScopeId","_id","withCtx","ctx","isNonScopedSlot","_n","renderFnWithContext","_d","setBlockTracking","prevInstance","_c","withDirectives","directives","getComponentPublicInstance","bindings","dirs","dir","arg","modifiers","mounted","updated","invokeDirectiveHook","prevVNode","oldBindings","binding","hook","provide","currentInstance","provides","parentProvides","inject","treatDefaultAsFactory","getCurrentInstance","currentApp","ce","hasInjectionContext","ssrContextKey","for","useSSRContext","watchEffect","doWatch","flush","baseWatchOptions","runsImmediately","ssrCleanup","isInSSRComponentSetup","__watcherHandles","watchStopHandle","isPre","queuePostRenderEffect","suspense","isFirstRun","instanceWatch","publicThis","createPathGetter","handler","reset","setCurrentInstance","path","segments","TeleportEndKey","isTeleport","__isTeleport","isTeleportDisabled","props","disabled","isTeleportDeferred","defer","isTargetSVG","SVGElement","isTargetMathML","MathMLElement","resolveTarget","targetSelector","to","TeleportImpl","n1","n2","anchor","parentComponent","parentSuspense","namespace","slotScopeIds","optimized","internals","mc","mountChildren","pc","patchChildren","pbc","patchBlockChildren","insert","createText","createComment","shapeFlag","dynamicChildren","placeholder","mainAnchor","mount","container2","anchor2","mountToTarget","targetAnchor","prepareAnchor","isCE","_teleportTargets","updateCssVars","__isMounted","targetStart","wasDisabled","currentContainer","currentAnchor","traverseStaticChildren","moveTeleport","nextTarget","remove","um","unmount","hostRemove","doRemove","shouldRemove","move","hydrate","nextSibling","parentNode","hydrateChildren","hydrateDisabledTeleport","node2","vnode2","targetNode","_lpa","firstChild","nodeType","data","parentAnchor","moveType","isReorder","Teleport","isDisabled","ut","leaveCbKey","enterCbKey","useTransitionState","isMounted","isLeaving","isUnmounting","leavingVNodes","onMounted","onBeforeUnmount","TransitionHookValidator","Function","BaseTransitionPropsValidators","mode","appear","persisted","onBeforeEnter","onEnter","onAfterEnter","onEnterCancelled","onBeforeLeave","onLeave","onAfterLeave","onLeaveCancelled","onBeforeAppear","onAppear","onAfterAppear","onAppearCancelled","recursiveGetSubtree","subTree","component","findNonCommentChild","hasFound","Comment","BaseTransition","setup","slots","default","getTransitionRawChildren","rawProps","emptyPlaceholder","innerChild","getInnerChild$1","enterHooks","resolveTransitionHooks","hooks","setTransitionHooks","oldInnerChild","isSameVNodeType","leavingHooks","afterLeave","update","delayLeave","earlyRemove","delayedLeave","getLeavingNodesForType","leavingVNodesCache","postClone","callHook","callAsyncHook","hook2","beforeEnter","leavingVNode","enter","afterHook","cancelHook","called","cancelled","leave","clone","hooks2","isKeepAlive","cloneVNode","transition","ssContent","ssFallback","keepComment","parentKey","keyedFragmentCount","Fragment","patchFlag","defineComponent","extraOptions","markAsyncBoundary","ids","useTemplateRef","refs","pendingSetRefMap","setRef","rawRef","oldRawRef","isUnmount","isAsyncWrapper","__asyncResolved","refValue","oldRef","setupState","rawSetupState","canSetSetupRef","NO","invalidatePendingSetRef","oldRawRefAtom","k","_isString","_isRef","doSet","existing","pendingSetRef","isComment","requestIdleCallback","cancelIdleCallback","__asyncLoader","defineAsyncComponent","loader","loadingComponent","errorComponent","hydrateStrategy","timeout","suspensible","onError","userOnError","resolvedComp","pendingRequest","retries","load","thisRequest","reject","comp","__esModule","__asyncHydrate","patched","bu","performHydrate","doHydrate","teardown","forEachElement","bum","isUnmounted","createInnerComp","createVNode","loaded","delayed","__isKeepAlive","matches","pattern","lastIndex","onActivated","registerKeepAliveHook","onDeactivated","wrappedHook","__wdc","isDeactivated","injectHook","injectToKeepAliveRoot","keepAliveRoot","injected","onUnmounted","resetShapeFlag","getInnerChild","prepend","__weh","createHook","lifecycle","onBeforeMount","onBeforeUpdate","onUpdated","onServerPrefetch","onRenderTriggered","onRenderTracked","onErrorCaptured","COMPONENTS","DIRECTIVES","resolveComponent","maybeSelfReference","resolveAsset","NULL_DYNAMIC_COMPONENT","resolveDynamicComponent","resolveDirective","warnMissing","Component","selfName","getComponentName","registry","renderList","renderItem","cache","cached","sourceIsArray","isReadonlySource","createSlots","dynamicSlots","slot","j","renderSlot","fallback","noSlotted","hasProps","openBlock","createBlock","validSlotContent","ensureValidVNode","slotKey","rendered","_","scopeId","vnodes","isVNode","toHandlers","preserveCaseIfNecessary","getPublicInstance","isStatefulComponent","publicPropertiesMap","$","$el","$data","$props","$attrs","attrs","$slots","$refs","$parent","$root","root","$host","$emit","emit","$options","resolveMergedOptions","$forceUpdate","$nextTick","$watch","hasSetupBinding","__isScriptSetup","PublicInstanceProxyHandlers","accessCache","shouldCacheAccess","publicGetter","cssModule","globalProperties","__cssModules","cssModules","descriptor","useSlots","getContext","useAttrs","calledFunctionName","setupContext","createSetupContext","normalizePropsOrEmits","normalized","mergeModels","applyOptions","beforeCreate","dataOptions","computedOptions","methods","watchOptions","provideOptions","injectOptions","created","beforeMount","beforeUpdate","activated","deactivated","beforeDestroy","beforeUnmount","destroyed","unmounted","render","renderTracked","renderTriggered","errorCaptured","serverPrefetch","expose","inheritAttrs","components","filters","normalizeInject","opt","resolveInjections","methodHandler","createWatcher","registerLifecycleHook","register","_hook","exposed","h","mixins","extends","extendsOptions","globalMixins","optionsCache","optionMergeStrategies","resolved","mergeOptions","strats","asMixin","strat","internalOptionMergeStrats","mergeDataFn","mergeEmitsOrPropsOptions","emits","mergeObjectOptions","mergeAsArray","merged","createAppContext","app","isNativeTag","performance","warnHandler","compilerOptions","propsCache","emitsCache","uid$1","createAppAPI","rootComponent","rootProps","context","installedPlugins","pluginCleanupFns","_uid","_component","_props","_container","_instance","use","plugin","install","mixin","directive","rootContainer","isHydrate","_ceVNode","__vue_app__","onUnmount","runWithContext","lastApp","useModel","camelizedName","hyphenatedName","getModelModifiers","localValue","prevEmittedValue","prevSetValue","propValue","emittedValue","i2","modelName","modelModifiers","rawArgs","isModelListener","handlerName","number","onceHandler","emitted","mixinEmitsCache","normalizeEmitsOptions","hasExtends","extendEmits","raw2","normalizedFromExtend","isEmitListener","replace","renderComponentRoot","withProxy","propsOptions","renderCache","fallthroughAttrs","proxyToUse","thisProxy","normalizeVNode","render2","getFunctionalFallthrough","blockStack","filterModelListeners","hasPropsChanged","prevProps","nextProps","emitsOptions","nextKeys","updateHOCHostEl","activeBranch","internalObjectProto","createInternalObject","isInternalObject","setFullProps","needCastKeys","rawCastValues","hasAttrsChanged","camelKey","rawCurrentProps","castValues","resolvePropValue","isAbsent","hasDefault","skipFactory","propsDefaults","_setProp","mixinPropsCache","normalizePropsOptions","extendProps","normalizedKey","validatePropName","prop","propType","shouldCast","shouldCastTrue","typeName","isInternalKey","normalizeSlotValue","normalizeSlot","rawSlot","normalizeObjectSlots","rawSlots","_ctx","normalizeVNodeSlots","assignSlots","initSlots","updateSlots","needDeletionCheck","deletionComparisonTarget","$stable","queueEffectWithSuspense","createRenderer","baseCreateRenderer","createHydrationFns","__VUE__","hostInsert","patchProp","hostPatchProp","createElement","hostCreateElement","hostCreateText","hostCreateComment","setText","hostSetText","setElementText","hostSetElementText","hostParentNode","hostNextSibling","setScopeId","hostSetScopeId","insertStaticContent","hostInsertStaticContent","getNextHostNode","Text","processText","processCommentNode","Static","mountStaticNode","processFragment","processElement","processComponent","removeStaticNode","mountElement","customElement","_isVueCE","_beginPatch","patchElement","_endPatch","vnodeHook","is","resolveChildrenNamespace","onVnodeBeforeMount","invokeVNodeHook","needCallTransitionHooks","needTransition","onVnodeMounted","isSuspense","parentVNode","cloneIfMounted","oldProps","newProps","toggleRecurse","onVnodeBeforeUpdate","innerHTML","textContent","patchProps","class","style","propsToUpdate","dynamicProps","onVnodeUpdated","oldChildren","newChildren","fallbackContainer","oldVNode","newVNode","fragmentStartAnchor","fragmentEndAnchor","fragmentSlotScopeIds","mountComponent","updateComponent","initialVNode","createComponentInstance","renderer","setupComponent","asyncDep","registerDep","setupRenderEffect","nextVNode","prevChildren","nextChildren","shouldUpdateComponent","asyncResolved","updateComponentPreRender","componentUpdateFn","nonHydratedAsyncRoot","locateNonHydratedAsyncRoot","originNext","nextTree","prevTree","bm","isAsyncWrapperVNode","hydrateNode","hydrateSubTree","_def","_injectChildStyle","scopedInitialVNode","rawPrevProps","kebabKey","camelizedKey","updateProps","c1","prevShapeFlag","c2","patchKeyedChildren","patchUnkeyedChildren","unmountChildren","oldLength","commonLength","Math","min","nextChild","l2","e1","e2","nextPos","s1","s2","keyToNewIndexMap","toBePatched","moved","maxNewIndexSoFar","newIndexToOldIndexMap","prevChild","newIndex","increasingNewIndexSequence","len","arrI","getSequence","nextIndex","anchorVNode","resolveAsyncComponentPlaceholder","moveStaticNode","remove2","performLeave","_isLeaving","cacheIndex","shouldInvokeDirs","shouldInvokeVnodeHook","onVnodeBeforeUnmount","unmountComponent","hasOnce","onVnodeUnmounted","removeFragment","performRemove","invalidateMount","teleportEnd","isFlushing","_vnode","mt","createApp","currentNamespace","encoding","allowed","pendingBranch","ch1","ch2","__elIndex","subComponent","anchorVnode","__isSuspense","currentBlock","disableTracking","closeBlock","isBlockTreeEnabled","inVOnce","setupBlock","createElementBlock","createBaseVNode","__v_isVNode","normalizeKey","normalizeRef","ref_key","ref_for","isBlockNode","needFullChildrenNormalization","staticCount","normalizeChildren","normalize","_createVNode","cloned","isClassComponent","__vccOpts","guardReactiveProps","klass","extraProps","mergeRef","cloneTransition","mergedProps","mergeProps","createTextVNode","text","flag","createCommentVNode","asBlock","memo","slotFlag","toMerge","incoming","emptyAppContext","exposeProxy","suspenseId","pendingId","bc","da","rtg","rtc","sp","internalSetCurrentInstance","setInSSRSetupState","registerGlobalSetter","setters","unsetCurrentInstance","compile","installWithProxy","isStateful","initProps","setupResult","isAsyncSetup","resolvedResult","handleSetupResult","finishComponentSetup","setupStatefulComponent","__ssrInlineRender","ssrRender","skipOptions","template","isCustomElement","delimiters","componentCompilerOptions","finalCompilerOptions","attrsProxyHandlers","includeInferred","__name","propsOrChildren","warn","policy","tt","trustedTypes","createPolicy","createHTML","unsafeToTrustedHTML","templateContainer","nodeOps","insertBefore","removeChild","tag","createElementNS","multiple","createTextNode","nodeValue","selector","content","before","previousSibling","lastChild","cloneNode","wrapper","appendChild","TRANSITION","ANIMATION","vtcKey","DOMTransitionPropsValidators","css","duration","enterFromClass","enterActiveClass","enterToClass","appearFromClass","appearActiveClass","appearToClass","leaveFromClass","leaveActiveClass","leaveToClass","TransitionPropsValidators","Transition","decorate$1","resolveTransitionProps","h2","hasExplicitCallback","baseProps","durations","NumberOf","normalizeDuration","enterDuration","leaveDuration","finishEnter","isAppear","isCancelled","_enterCancelled","removeTransitionClass","finishLeave","makeEnterHook","nextFrame","addTransitionClass","whenTransitionEnds","forceReflow","cls","classList","_vtc","requestAnimationFrame","endId","expectedType","explicitTimeout","_endId","resolveIfNotStale","propCount","getTransitionInfo","endEvent","ended","onEnd","styles","getComputedStyle","getStyleProperties","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","toMs","ownerDocument","body","offsetHeight","vShowOriginalDisplay","vShowHidden","vShow","display","setDisplay","CSS_VAR_TEXT","useCssVars","updateTeleports","vars","querySelectorAll","setVarsOnNode","setVars","setVarsOnVNode","ob","isHydrating","cssText","setProperty","displayRE","importantRE","setStyle","prefixed","rawName","prefixCache","prefixes","autoPrefix","xlinkNS","patchAttr","isSVG","isBoolean","removeAttributeNS","setAttributeNS","patchDOMProp","attrName","needRemove","veiKey","patchEvent","prevValue","nextValue","invokers","existingInvoker","optionsModifierRE","parseName","invoker","initialValue","_vts","attached","Date","now","originalStop","_stopped","patchStopImmediatePropagation","getNow","createInvoker","cachedNow","isNativeOn","charCodeAt","HTMLElement","useCssModule","modules","mod","getModelAssigner","onCompositionStart","composing","onCompositionEnd","dispatchEvent","Event","assignKey","castValue","vModelText","lazy","castToNumber","vModelCheckbox","modelValue","_modelValue","elementValue","getValue","checked","assign","found","filtered","getCheckboxValue","setChecked","vModelRadio","systemModifiers","modifierGuards","stopPropagation","prevent","currentTarget","ctrl","ctrlKey","alt","altKey","meta","metaKey","left","button","right","exact","withModifiers","_withMods","cacheKey","guard","keyNames","esc","space","up","down","withKeys","_withKeys","eventKey","rendererOptions","transitionClasses","className","patchClass","isCssString","hasControlledDisplay","prevStyle","cssVarText","patchStyle","shouldSetAsProp","_trueValue","_falseValue","ensureRenderer","containerOrSelector","normalizeContainer","resolveRootNamespace","Element","makeMap","str","EMPTY_OBJ","EMPTY_ARR","NOOP","isOn","extend","hasOwn","isMap","toTypeString","isSet","isDate","isRegExp","isFunction","isString","isSymbol","isObject","isPromise","objectToString","toRawType","isPlainObject","isIntegerKey","parseInt","isReservedProp","cacheStringFunction","camelizeRE","camelize","toUpperCase","hyphenateRE","hyphenate","capitalize","charAt","toHandlerKey","hasChanged","invokeArrayFns","fns","def","looseToNumber","parseFloat","toNumber","NaN","_globalThis","getGlobalThis","globalThis","isGloballyAllowed","normalizeStyle","parseStringStyle","listDelimiterRE","propertyDelimiterRE","styleCommentRE","tmp","normalizeClass","normalizeProps","specialBooleanAttrs","isSpecialBooleanAttr","includeBooleanAttr","looseEqual","aValidType","bValidType","getTime","equal","looseCompareArrays","aHasKey","bHasKey","looseIndexOf","toDisplayString","JSON","stringify","replacer","val2","stringifySymbol","_a","description","normalizeCssVarValue","isFinite","byteLength","b64","lens","getLens","validLen","placeHoldersLen","toByteArray","Arr","_byteLength","curByte","revLookup","fromByteArray","uint8","extraBytes","parts","maxChunkLength","len2","encodeChunk","lookup","Uint8Array","code","output","q","pow","trunc","M","abs","C","floor","z","L","substring","Uint8ClampedArray","B","P","cos","PI","T","V","I","E","base64","ieee754","customInspectSymbol","Buffer","SlowBuffer","alloc","INSPECT_MAX_BYTES","K_MAX_LENGTH","createBuffer","RangeError","buf","encodingOrOffset","allocUnsafe","string","isEncoding","actual","write","fromString","ArrayBuffer","isView","arrayView","isInstance","copy","fromArrayBuffer","buffer","byteOffset","fromArrayLike","fromArrayView","SharedArrayBuffer","valueOf","isBuffer","numberIsNaN","fromObject","assertSize","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","bidirectionalIndexOf","arrayIndexOf","indexSize","arrLength","valLength","read","readUInt16BE","foundIndex","hexWrite","offset","remaining","strLen","parsed","substr","utf8Write","blitBuffer","asciiWrite","byteArray","asciiToBytes","base64Write","ucs2Write","units","hi","lo","utf16leToBytes","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","decodeCodePointsArray","kMaxLength","TYPED_ARRAY_SUPPORT","proto","foo","typedArraySupport","poolSize","allocUnsafeSlow","_isBuffer","list","pos","swap16","swap32","swap64","toLocaleString","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","toJSON","_arr","out","hexSliceLookupTable","bytes","checkOffset","ext","checkInt","wrtBigUInt64LE","checkIntBI","BigInt","wrtBigUInt64BE","checkIEEE754","writeFloat","littleEndian","noAssert","writeDouble","newBuf","subarray","readUintLE","readUIntLE","mul","readUintBE","readUIntBE","readUint8","readUInt8","readUint16LE","readUInt16LE","readUint16BE","readUint32LE","readUInt32LE","readUint32BE","readUInt32BE","readBigUInt64LE","defineBigIntMethod","validateNumber","first","boundsError","readBigUInt64BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readBigInt64LE","readBigInt64BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUintLE","writeUIntLE","writeUintBE","writeUIntBE","writeUint8","writeUInt8","writeUint16LE","writeUInt16LE","writeUint16BE","writeUInt16BE","writeUint32LE","writeUInt32LE","writeUint32BE","writeUInt32BE","writeBigUInt64LE","writeBigUInt64BE","writeIntLE","limit","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeBigInt64LE","writeBigInt64BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","copyWithin","errors","sym","getMessage","Base","stack","addNumericalSeparator","range","ERR_OUT_OF_RANGE","checkBounds","ERR_INVALID_ARG_TYPE","ERR_BUFFER_OUT_OF_BOUNDS","input","msg","received","isInteger","INVALID_BASE64_RE","leadSurrogate","base64clean","dst","alphabet","table","i16","BufferBigIntNotDefined","___CSS_LOADER_EXPORT___","cssWithMappingToString","needLayer","media","dedupe","supports","layer","alreadyImportedModules","_k","cssMapping","btoa","unescape","encodeURIComponent","sourceMapping","cancelAnimationFrame","Anchors","Category","X","Emoji","J","EmojiData","N","EmojiIndex","EmojiView","Picker","se","Preview","Search","Q","Skins","Z","frequently","sanitize","D","store","uncompress","localStorage","setNamespace","setHandlers","unified","non_qualified","has_img_apple","has_img_google","has_img_twitter","has_img_facebook","keywords","sheet","emoticons","short_names","added_in","compressed","emojis","sheet_x","sheet_y","toFixed","search","activity","custom","foods","nature","objects","smileys","people","places","recent","symbols","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","_injectStyles","i18n","required","color","categories","activeCategory","svgs","_self","staticClass","role","_l","click","domProps","_s","_v","backgroundColor","S","O","fromCodePoint","A","emojisToShowFilter","include","exclude","recentLength","_data","_emojisFilter","_include","_exclude","_custom","_recent","_emojis","_nativeEmojis","_emoticons","_categories","_recentCategory","_customCategory","_searchIndex","buildIndex","isCategoryNeeded","addEmoji","addCustomEmoji","hasEmoji","emoji","aliases","getSkin","results","isEmojiNeeded","native","_skins","skin_variations","skin_tone","_sanitized","short_name","_emoji","_native","_skin","_fallback","canRender","_canRender","cssClass","_cssClass","cssStyle","_cssStyle","_content","title","ariaLabel","_isCustom","_isNative","_hasEmoji","_emojiType","backgroundImage","getEmoji","imageUrl","backgroundSize","width","height","backgroundPosition","getPosition","fontSize","round","colons","skin","H","tooltip","U","perLine","maxSearchResults","emojiSize","defaultSkin","emojiTooltip","autoFocus","showPreview","showSearch","showCategories","showSkinTones","infiniteScroll","pickerStyles","W","view","emojiObject","sanitizedData","findEmoji","onClick","onMouseEnter","onMouseLeave","mouseenter","mouseleave","_e","emojiProps","activeClass","selectedEmoji","selectedEmojiCategory","isVisible","isSearch","hasResults","emojiObjects","emojiView","notfound","opened","idleEmoji","skinProps","onSkinChange","emojiData","emojiShortNames","emojiEmoticons","change","K","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","emojiIndex","expression","keydown","Y","ee","_vm","_perLine","searchEmojis","previewEmoji","previewEmojiCategoryIdx","previewEmojiIdx","scroll","scrollTop","filteredCategories","getCategoryComponent","offsetTop","updatePreviewEmoji","emojisLength","te","ie","ne","activeSkin","customStyles","calculateWidth","previewEmojiCategory","onEmojiEnter","onEmojiLeave","onEmojiClick","overflow","position","top","offsetWidth","clientWidth","mergedI18n","firstEmoji","isSearching","onScroll","waitingForPaint","onScrollPaint","onAnchorClick","onTextSelect","oe","allCategories","_t","arrowLeft","arrowRight","arrowDown","arrowUp","refInFor","lastTime","vendors","currTime","timeToCall","matchHtmlRegExp","escape","exec","html","toStr","gOPD","hasOwnConstructor","hasIsPrototypeOf","getProperty","copyIsArray","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","log","LN2","prefix","Events","EE","addListener","emitter","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","eventNames","events","names","listeners","handlers","listenerCount","a1","a2","a3","a4","a5","removeListener","removeAllListeners","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","noop","browser","argv","versions","prependListener","prependOnceListener","cwd","chdir","umask","nonNative","STATE_PLAINTEXT","STATE_HTML","STATE_COMMENT","ALLOWED_TAGS_REGEX","NORMALIZE_TAG_REGEX","striptags","allowable_tags","tag_replacement","striptags_internal","init_context","tag_set","parse_allowable_tags","tag_buffer","in_quote_char","idx","char","normalize_tag","init_streaming_mode","stylesInDOM","getIndexByIdentifier","modulesToDom","idCountMap","identifiers","count","indexByIdentifier","sourceMap","references","updater","addElementStyle","byIndex","api","domAPI","newObj","lastIdentifiers","newList","newLastIdentifiers","_i","_index","styleTarget","HTMLIFrameElement","contentDocument","getTarget","setAttributes","attributes","styleElement","nonce","insertStyleElement","styleTagTransform","removeStyleElement","styleSheet","style_to_object_1","__importDefault","utilities_1","StyleToJS","property","camelCase","CUSTOM_PROPERTY_REGEX","HYPHEN_REGEX","NO_HYPHEN_REGEX","VENDOR_PREFIX_REGEX","MS_VENDOR_PREFIX_REGEX","character","trimHyphen","skipCamelCase","reactCompat","COMMENT_REGEX","NEWLINE_REGEX","WHITESPACE_REGEX","PROPERTY_REGEX","COLON_REGEX","VALUE_REGEX","SEMICOLON_REGEX","TRIM_REGEX","EMPTY_STRING","lineno","column","updatePosition","lines","line","Position","whitespace","reason","filename","silent","comments","rules","comment","declaration","decl","decls","declarations","styleObject","inline_style_parser_1","hasIterator","candidateSelectors","candidateSelector","NoElement","msMatchesSelector","webkitMatchesSelector","_element$getRootNode","_isInert","lookUp","_node$getAttribute","inertAtt","closest","getCandidates","includeContainer","candidates","_getCandidatesIteratively","elementsToCheck","assigned","assignedElements","nestedCandidates","flatten","scopeParent","getShadowRoot","validShadowRoot","shadowRootFilter","_nestedCandidates","hasTabIndex","getTabIndex","tabIndex","_node$getAttribute2","attValue","isContentEditable","sortOrderedTabbables","documentOrder","isInput","isNonTabbableRadio","isRadio","radioSet","radioScope","form","queryRadios","CSS","nodes","getCheckedRadio","isTabbableRadio","isZeroArea","_node$getBoundingClie","getBoundingClientRect","isHidden","displayCheck","checkVisibility","checkOpacity","opacityProperty","contentVisibilityAuto","visibilityProperty","checkVisibilityCSS","visibility","nodeUnderDetails","originalNode","rootNode","assignedSlot","_nodeRoot","_nodeRootHost","_nodeRootHost$ownerDo","_node$ownerDocument","nodeRoot","nodeRootHost","_nodeRoot2","_nodeRootHost2","_nodeRootHost2$ownerD","isNodeAttached","getClientRects","isNodeMatchingSelectorFocusable","isHiddenInput","isDetailsWithSummary","isDisabledFromFieldset","isNodeMatchingSelectorTabbable","isShadowRootTabbable","shadowHostNode","_sortByOrder","regularTabbables","orderedTabbables","isScope","candidateTabindex","getSortOrderTabIndex","sortable","tabbable","focusable","isTabbable","focusableCandidateSelector","isFocusable","global","Toastify","lib","init","getAxisOffsetAValue","axis","containsClass","elem","yourClass","defaults","oldestFirst","destination","newWindow","close","gravity","positionLeft","avatar","stopOnFocus","escapeMarkup","ariaLive","background","toastify","toastElement","buildToast","divElement","Node","ELEMENT_NODE","innerText","avatarElement","insertAdjacentElement","closeElement","removeElement","timeOutValue","innerWidth","screen","open","location","xOffset","yOffset","transform","showToast","rootElement","getElementById","elementToInsert","reposition","hideToast","classUsed","topLeftOffsetSize","bottom","topRightOffsetSize","offsetSize","allToasts","getElementsByClassName","predicate","CustomEvent","CustomEvent$1","bubbles","cancelable","detail","createEvent","initCustomEvent","TributeEvents","tribute","boundKeydown","boundKeyup","keyup","boundInput","unbind","shouldDeactivate","isActive","hideMenu","commandEvent","callbacks","inputEvent","menu","li","nodeName","selectItemAtIndex","externalTrigger","updateSelection","allowSpaces","hasTrailingSpace","autocompleteMode","triggerChar","getKeyCode","triggers","mentionText","collection","menuShowMinLength","showMenuFor","eventKeyPressed","info","getTriggerInfo","mentionTriggerChar","selectedPath","mentionSelectedPath","selectedOffset","mentionSelectedOffset","collectionItem","filteredItems","menuSelected","tab","spaceSelectsMatch","selected","setActiveLi","scrollHeight","lis","selectClass","liClientRect","menuClientRect","scrollDistance","getFullHeight","includeMargin","currentStyle","marginTop","marginBottom","TributeMenuEvents","menuEvents","menuClickEvent","menuContainerScrollEvent","debounce","windowResizeEvent","positionMenuAtCaret","getDocument","menuContainer","func","wait","callNow","TributeRange","iframe","contentWindow","scrollTo","coordinates","positionMenu","getContentEditableCaretPosition","mentionPosition","getTextAreaOrInputUnderlinePosition","scrollIntoView","menuDimensions","menuIsOffScreen","isMenuOffScreen","menuIsOffScreenHorizontally","menuIsOffScreenVertically","innerHeight","menuContainerIsBody","selectElement","targetElement","childNodes","sel","getWindowSelection","createRange","setStart","setEnd","collapse","removeAllRanges","addRange","replaceTriggerText","requireLeadingSpace","originalEvent","replaceEvent","replaceTextSuffix","endPos","pasteHtml","myField","textSuffix","startPos","selectionStart","selectionEnd","anchorNode","deleteContents","lastNode","frag","createDocumentFragment","insertNode","cloneRange","setStartAfter","getSelection","getNodePositionInParent","getContentEditableSelectedPath","contentEditable","getRangeAt","startOffset","getTextPrecedingCurrentSelection","selectedElem","workingNodeContent","selectStartOffset","textComponent","getLastWordInText","wordsArray","menuAlreadyActive","isAutocomplete","selectionInfo","effectiveRange","lastWordOfEffectiveRange","mentionSelectedElement","mostRecentTriggerCharPos","lastIndexWithLeadingSpace","currentTriggerSnippet","firstSnippetChar","leadingSpace","regex","reversedStr","cidx","firstChar","triggerIdx","windowWidth","windowHeight","documentElement","windowLeft","pageXOffset","scrollLeft","clientLeft","windowTop","pageYOffset","clientTop","menuTop","menuRight","menuBottom","menuLeft","ceil","getMenuDimensions","dimensions","flipped","isFirefox","mozInnerScreenX","div","whiteSpace","wordWrap","overflowY","span","rect","borderTopWidth","offsetLeft","borderLeftWidth","parentHeight","scrollStillAvailable","selectedNodePosition","clientRect","elemTop","elemBottom","maxY","targetY","TributeSearch","simpleFilter","opts","pre","post","compareString","caseSensitive","skip","score","patternCache","stringIndex","patternIndex","calculateScore","best","temp","indices","extract","original","Tribute","containerClass","itemClass","selectTemplate","menuItemTemplate","fillAttr","noMatchTemplate","searchOpts","menuItemLimit","defaultSelectTemplate","defaultMenuItemTemplate","_isActive","noMatchEvent","matchItem","inputTypes","attach","jQuery","NodeList","HTMLCollection","_attach","ensureEditable","createMenu","ul","currentMentionTextSnapshot","tributeMenu","processValues","items","fragment","_findLiTarget","movementY","showMenuForCollection","collectionIndex","placeCaretAtEnd","insertTextAtCursor","insertAtCaret","selectNodeContents","createTextRange","textRange","moveToElementText","textNode","textarea","scrollPos","caretPos","front","back","replaceText","_append","newValues","append","appendCurrent","detach","_detach","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","originalRender","computeCoordsFromPlacement","placement","rtl","reference","floating","sideAxis","alignmentAxis","alignLength","side","isVertical","commonX","commonY","commonAlign","coords","async","detectOverflow","_await$platform$isEle","platform","rects","strategy","boundary","rootBoundary","elementContext","altBoundary","padding","paddingObject","clippingClientRect","getClippingRect","isElement","contextElement","getDocumentElement","offsetParent","getOffsetParent","offsetScale","getScale","elementClientRect","convertOffsetParentRelativeRectToViewportRelativeRect","computePosition","middleware","platformWithDetectOverflow","isRTL","getElementRects","statefulPlacement","resetCount","middlewareData","currentMiddleware","nextX","nextY","initialPlacement","arrow","arrowDimensions","getDimensions","isYAxis","minProp","maxProp","clientProp","endDiff","startDiff","arrowOffsetParent","clientSize","centerToReference","largestPossiblePadding","minPadding","maxPadding","min$1","center","shouldAddOffset","alignmentOffset","centerOffset","autoPlacement","_middlewareData$autoP","_middlewareData$autoP2","_placementsThatFitOnE","crossAxis","alignment","allowedPlacements","autoAlignment","detectOverflowOptions","placements$1","getPlacementList","currentIndex","currentPlacement","alignmentSides","currentOverflows","allOverflows","overflows","nextPlacement","placementsSortedByMostSpace","resetPlacement","flip","_middlewareData$arrow","_middlewareData$flip","mainAxis","checkMainAxis","checkCrossAxis","fallbackPlacements","specifiedFallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment","initialSideAxis","isBasePlacement","hasFallbackAxisSideDirection","placements","overflowsData","sides","_middlewareData$flip2","_overflowsData$filter","_overflowsData$filter2","currentSideAxis","originSides","_middlewareData$offse","diffCoords","mainAxisMulti","crossAxisMulti","convertValueToCoords","limiter","mainAxisCoord","crossAxisCoord","maxSide","limitedCoords","enabled","limitShift","rawOffset","computedOffset","limitMin","limitMax","_middlewareData$offse2","isOriginSide","_state$middlewareData","_state$middlewareData2","heightSide","widthSide","maximumClippingHeight","maximumClippingWidth","overflowAvailableHeight","overflowAvailableWidth","noShift","availableHeight","availableWidth","xMin","xMax","yMin","yMax","nextDimensions","hasWindow","getNodeName","isNode","getWindow","defaultView","isHTMLElement","isShadowRoot","isOverflowElement","overflowX","isTableElement","isTopLayer","willChangeRe","containRe","isNotNone","isWebKitValue","isContainingBlock","elementOrCss","translate","scale","rotate","perspective","isWebKit","backdropFilter","willChange","contain","isLastTraversableNode","getNodeScroll","scrollX","scrollY","getParentNode","getNearestOverflowAncestor","getOverflowAncestors","traverseIframes","_node$ownerDocument2","scrollableAncestor","isBody","win","frameElement","getFrameElement","visualViewport","getCssDimensions","hasOffset","shouldFallback","unwrapElement","domElement","noOffsets","getVisualOffsets","includeScale","isFixedStrategy","visualOffsets","isFixed","floatingOffsetParent","shouldAddVisualOffsets","offsetWin","currentWin","currentIFrame","iframeScale","iframeRect","paddingLeft","paddingTop","getWindowScrollBarX","leftScroll","getHTMLOffset","htmlRect","SCROLLBAR_MAX","getClientRectFromClippingAncestor","clippingAncestor","clientHeight","visualViewportBased","windowScrollbarX","bodyStyles","bodyMarginInline","compatMode","marginLeft","marginRight","clippingStableScrollbarWidth","getViewportRect","scrollWidth","direction","getDocumentRect","getInnerBoundingClientRect","hasFixedPositionAncestor","stopNode","getRectRelativeToOffsetParent","isOffsetParentAnElement","offsets","setLeftRTLScrollbarOffset","offsetRect","htmlOffset","isStaticPositioned","getTrueOffsetParent","polyfill","rawOffsetParent","svgOffsetParent","currentNode","getContainingBlock","topLayer","clippingAncestors","cachedResult","currentContainingBlockComputedStyle","elementIsFixed","computedStyle","currentNodeIsContaining","ancestor","getClippingElementAncestors","firstRect","getOffsetParentFn","getDimensionsFn","floatingDimensions","rectsAreEqual","autoUpdate","ancestorScroll","ancestorResize","elementResize","ResizeObserver","layoutShift","IntersectionObserver","animationFrame","referenceEl","ancestors","cleanupIo","onMove","timeoutId","io","_io","refresh","threshold","elementRectForRootMargin","rootMargin","isFirstUpdate","handleObserve","ratio","intersectionRatio","observeMove","frameId","reobserveFrame","resizeObserver","firstEntry","unobserve","_resizeObserver","prevRefRect","frameLoop","nextRefRect","_resizeObserver2","mergedOptions","platformWithCache","alignments","createCoords","oppositeSideMap","clamp","evaluate","param","getSide","getAlignment","getOppositeAxis","getAxisLength","getSideAxis","getAlignmentAxis","getAlignmentSides","mainAlignmentSide","getOppositePlacement","getExpandedPlacements","oppositePlacement","getOppositeAlignmentPlacement","lrPlacement","rlPlacement","tbPlacement","btPlacement","getOppositeAxisPlacements","isStart","getSideList","getPaddingObject","expandPaddingObject","rectToClientRect","observers","getRequestToken","dataset","requesttoken","onRequestTokenUpdate","observer","browserStorage","persist","GuestUser","_displayName","isAdmin","getItem","setItem","randomUUID","guest","currentUser$1","currentUser","getGuestUser","setGuestNickname","nickname","crypto","random","attribute","getCurrentUser","getElementsByTagName","_oc_isadmin","kindOf","thing","kindOfTest","typeOfTest","isUndefined","isArrayBuffer","isNumber","isFile","isBlob","isFileList","FormDataCtor","FormData","isURLSearchParams","isReadableStream","isRequest","isResponse","isHeaders","allOwnKeys","findKey","_global","isContextDefined","isTypedArray","TypedArray","isHTMLForm","reduceDescriptors","reducer","descriptors","reducedDescriptors","isAsyncFn","_setImmediate","setImmediateSupported","setImmediate","postMessageSupported","postMessage","asap","queueMicrotask","isFormData","kind","isArrayBufferView","isEmptyObject","isReactNativeBlob","uri","isReactNative","formData","getParts","isStream","pipe","merge","caseless","skipUndefined","assignValue","targetKey","stripBOM","inherits","superConstructor","toFlatObject","sourceObj","destObj","propFilter","endsWith","searchString","toArray","forEachEntry","pair","matchAll","regExp","hasOwnProp","freezeMethods","toObjectSet","arrayOrString","delimiter","define","toCamelCase","p1","p2","toFiniteNumber","isSpecCompliantForm","toJSONObject","visit","reducedValue","isThenable","isIterable","AxiosError","request","response","customProps","axiosError","cause","status","isAxiosError","fileName","lineNumber","columnNumber","utils","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL","isVisitable","removeBrackets","renderKey","dots","predicates","metaTokens","indexes","option","visitor","defaultVisitor","useBlob","Blob","convertValue","toISOString","isFlatArray","exposedHelpers","encode","charMap","AxiosURLSearchParams","_pairs","encoder","_encode","buildURL","url","_options","serialize","serializeFn","serializedParams","hashmarkIndex","fulfilled","rejected","synchronous","runWhen","eject","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","legacyInterceptorReqResOrdering","isBrowser","classes","URLSearchParams","protocols","hasBrowserEnv","_navigator","navigator","hasStandardBrowserEnv","product","hasStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","origin","href","buildPath","isNumericKey","isLast","arrayToObject","parsePropPath","transitional","adapter","transformRequest","headers","contentType","getContentType","hasJSONContentType","isObjectPayload","setContentType","helpers","toURLEncodedForm","formSerializer","_FormData","parser","stringifySafely","transformResponse","JSONRequested","responseType","strictJSONParsing","parseReviver","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","ignoreDuplicateOf","$internals","normalizeHeader","header","normalizeValue","matchHeaderValue","isHeaderNameFilter","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_header","_rewrite","lHeader","setHeaders","rawHeaders","parseHeaders","dest","entry","tokens","tokensRE","parseTokens","matcher","deleted","deleteHeader","formatHeader","targets","asStrings","getSetCookie","accessor","accessors","defineAccessor","accessorName","methodName","arg1","arg2","arg3","buildAccessors","mapped","headerValue","transformData","isCancel","__CANCEL__","settle","samplesCount","timestamps","firstSampleTS","chunkLength","startedAt","bytesCount","passed","freq","lastArgs","timer","timestamp","invoke","progressEventReducer","isDownloadStream","bytesNotified","_speedometer","total","lengthComputable","progressBytes","rate","progress","estimated","progressEventDecorator","throttled","asyncDecorator","isMSIE","URL","protocol","port","userAgent","expires","domain","secure","sameSite","cookie","toUTCString","decodeURIComponent","buildFullPath","baseURL","requestedURL","allowAbsoluteUrls","isRelativeUrl","relativeURL","combineURLs","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","paramsSerializer","timeoutMessage","withCredentials","withXSRFToken","onUploadProgress","onDownloadProgress","decompress","beforeRedirect","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding","configValue","newConfig","auth","username","password","getHeaders","formHeaders","allowedHeaders","isURLSameOrigin","xsrfValue","cookies","XMLHttpRequest","_config","resolveConfig","requestData","requestHeaders","onCanceled","uploadThrottled","downloadThrottled","flushUpload","flushDownload","unsubscribe","signal","onloadend","responseHeaders","getAllResponseHeaders","responseText","statusText","onreadystatechange","readyState","responseURL","onabort","onerror","ontimeout","timeoutErrorMessage","setRequestHeader","upload","cancel","abort","subscribe","aborted","parseProtocol","send","signals","controller","AbortController","streamChunk","chunk","chunkSize","readStream","stream","asyncIterator","reader","getReader","trackStream","onProgress","onFinish","iterable","readBytes","_onFinish","ReadableStream","pull","loadedBytes","enqueue","highWaterMark","globalFetchAPI","Request","Response","fetch","envFetch","isFetchSupported","isRequestSupported","isResponseSupported","isReadableStreamSupported","encodeText","TextEncoder","arrayBuffer","supportsRequestStream","duplexAccessed","hasContentType","duplex","supportsResponseStream","resolvers","resolveBodyLength","getContentLength","_request","getBodyLength","fetchOptions","_fetch","composedSignal","toAbortSignal","requestContentLength","contentTypeHeader","isCredentialsSupported","resolvedOptions","credentials","isStreamResponse","responseContentLength","responseData","seedCache","getFetch","seeds","seed","knownAdapters","http","xhr","renderReason","isResolvedHandle","getAdapter","adapters","nameOrAdapter","rejectedReasons","reasons","throwIfCancellationRequested","throwIfRequested","dispatchRequest","VERSION","validators","deprecatedWarnings","validator","formatMessage","desc","spelling","correctSpelling","assertOptions","schema","allowUnknown","Axios","instanceConfig","interceptors","configOrUrl","dummy","captureStackTrace","boolean","function","baseUrl","withXsrfToken","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","interceptor","responseInterceptorChain","chain","onFulfilled","onRejected","getUri","generateHTTPMethod","isForm","CancelToken","executor","resolvePromise","_listeners","onfulfilled","_resolve","HttpStatusCode","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","WebServerIsDown","ConnectionTimedOut","OriginIsUnreachable","TimeoutOccurred","SslHandshakeFailed","InvalidSslCertificate","axios","createInstance","defaultConfig","CanceledError","toFormData","Cancel","all","promises","spread","payload","formToJSON","client","cancelableClient","RETRY_KEY","RETRY_DELAY_KEY","onCsrfTokenError","retryDelay","retryIfMaintenanceMode","onMaintenanceModeError","reloadExpiredSession","reload","static","wrapped","persistent","GLOBAL_SCOPE_PERSISTENT","GLOBAL_SCOPE_VOLATILE","scopeKey","removeItem","StorageBuilder","appId","clearedOnLogout","clearOnLogout","sessionStorage","getBuilder","getCapabilities","locals","isInSemanticMenu","labelId","NcActionCaption","_cache","$setup","_hoisted_6","NcActionText","icon","isIconUrl","isLongText","Pe","horizontal","pushOtherPanes","maximizePanes","firstSplitter","mouseDown","dragging","activeSplitter","cursorOffset","splitter","clientX","clientY","touches","pane","prevPanesSize","nextPanesSize","prevReachedMinPanes","nextReachedMinPanes","ue","sums","panesToResize","onmousedown","ontouchstart","onclick","ondblclick","addedPane","removedPane","givenSize","le","prevPane","nextPane","panes","isSameNode","ge","minSize","maxSize","realAppName","APP_NAME","realAppVersion","APP_VERSION","useAppName","useLocalizedAppName","wasCalled","apps","realAppName2","_sfc_main$1","__props","isMobile","useIsMobile","toggleAppNavigationButton","hide","appNavigationToggle","variant","directional","NcAppContentDetailsToggle","instanceName","theming","CONTENT_SELECTOR_KEY","_hoisted_1$1","fillColor","ChevronUp","$event","viewBox","IconArrowRight","IconClose","NcButton","primary","labelConfirm","labelCancel","valueModel","confirm","focusInput","NcInputConfirmCancel","_component_IconArrowRight","_component_NcButton","_component_IconClose","onSubmit","onKeydown","_sfc_main$3","_hoisted_1$2","_hoisted_2$2","_hoisted_3$2","_hoisted_4$2","Pencil","_sfc_main$2","_hoisted_2$1","_hoisted_3$1","_hoisted_4$1","Undo","ChevronDown","labelButton","NcAppNavigationIconCollapsible","_component_ChevronUp","_component_ChevronDown","APP_SETTINGS_REGISTRATION_KEY","APP_SETTINGS_LEGACY_DESIGN_KEY","legacy","localizedAppName","$style","appSettingsDialogVersion","appSettingsDialogVersion__legacy","NcAppSettingsDialogVersion","isIOS","getIsIOS","_window","_window2","_window3","maxTouchPoints","watchImmediate","defaultWindow","unrefElement","elRef","_$el","plain","useEventListener","firstParamTargets","_firstParamTargets$va","_firstParamTargets$va2","raw_targets","raw_events","raw_listeners","raw_options","onCleanup","optionsClone","flatMap","_iOSWorkaround","onClickOutside","window$1","ignore","detectIframe","controls","listenerOptions","shouldListen","shouldIgnore","target$1","vm","hasMultipleRoots","checkMultipleRoots","isProcessingClick","_window$document$acti","resolveElement","Window","checkOverflowScroll","ele","rawEvent","elInitialOverflow","useScrollLock","initialState","isLocked","stopTouchMoveListener","initialOverflow","unlock","lock","POSITIVE_INFINITY","stopClickOutsideMap","vOnClickOutside","bubble","onScrollLock","defaultRender","attr","attributesToString","linkify","defaultProtocol","rel","isLink","check","linkifyString","headerRef","tabindex","_sfc_main$5","_hoisted_1$5","_hoisted_2$3","_hoisted_3$3","_hoisted_4$3","IconDockRight","_sfc_main$4","_hoisted_1$4","IconStar","_hoisted_1$3","IconStarOutline","sidebarTabsButton","sidebarTabsButton_selected","sidebarTabsButton__icon","renderIcon","sidebarTabsButton__legacyIcon","sidebarTabsButton__name","NcAppSidebarTabsButton","registerTab","unregisterTab","getActiveTab","activeTab","isTablistShown","hasMultipleTabs","forceTabs","tabs","showForSingleTab","currentTabIndex","updateActive","setActive","focusPreviousTab","focusActiveTab","focusNextTab","focusFirstTab","focusLastTab","focusActiveTabContent","order","localeCompare","NcAppSidebarTabs","_component_NcAppSidebarTabsButton","inline","sizePx","isDarkTheme","useIsDarkTheme","gradientId","assistantIcon","assistantIcon_inline","assistantIcon__svg","xmlns","gradientTransform","NcAssistantIcon","URL_PATTERN","URL_PATTERN_AUTOLINK","NcLink","remarkAutolink","autolink","useMarkdown","useExtendedMarkdown","tree","parseUrl","flat","textAfter","textBefore","lastChar","getRoute","router","removePrefixes","removePrefix","isAbsoluteURL","isNonHttpLink","relativeUrl","relativeRouterBase","history","potentialRouterPath","route","matched","fullPath","Int32Array","hashStr","onePassHasher","appendStr","hashAsciiStr","appendAsciiStr","_hex","hexChars","hexOut","_md5cycle","_dataLength","_bufferLength","_state","_buffer","_buffer8","_buffer32","Uint32Array","stateIdentity","appendByteArray","getState","buflen","setState","buffer32Identity","usernameToColor","finalPalette","hash","finalInt","hashCode","toLocaleLowerCase","getAvatarUrl","user","guestUrl","isGuest","themeUrl","invisibleSvg","getUserStatusText","isInvisible","user_status","ocs","matchSvg","online","away","busy","dnd","invisible","offline","activeSvg","NcUserStatusIcon","userStatus","hasStatus","fetchUserStatus","userId","capabilities","setUserStatus","setUserHasAvatar","ClickOutside","IconDotsHorizontal","NcActions","NcIconSvgWrapper","NcLoadingIcon","iconClass","hideStatus","verboseStatus","preloadedUserStatus","noPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuData","contactsMenuActions","contactsMenuOpenState","avatarAriaLabel","hasMenu","canDisplayUserStatus","showUserStatusIconOnAvatar","userIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","showInitials","avatarStyle","lineHeight","initialsWrapperStyle","initialsStyle","initials","filteredChars","codePointAt","toLocaleUpperCase","actions","$router","hyperlink","ncActionComponent","ncActionComponentProps","action","_nc_contacts_menu_hooks","getEnabledContactsMenuActions","iconSvg","emojiIcon","loadAvatarUrl","handleUserStatusUpdated","toggleMenu","fetchContactsMenu","closeMenu","topAction","updateImageIfValid","avatarUrl","avatarUrlGenerator","srcset","oc_userconfig","userHasAvatar","getUserHasAvatar","img","Image","onload","NcAvatar","_component_NcLoadingIcon","_component_IconDotsHorizontal","_component_NcIconSvgWrapper","_component_NcActions","_component_NcUserStatusIcon","_directive_click_outside","forceMenu","manualOpen","svg","concurrency","NcActionButton","detailsOpen","newName","getIcon","resource","typeClass","resources","getComponent","iconUrl","mimetype","OC","MimeType","getIconUrl","toggleDetails","showDetails","removeResource","collectionId","resourceType","resourceId","openRename","renameCollection","_hoisted_5$1","_hoisted_6$1","_hoisted_7$1","_hoisted_8$1","_hoisted_9","NcCollectionListItem","_component_NcAvatar","_component_NcActionButton","allowPlaceholder","autocomplete","autocapitalize","extractOcsData","useCollections","storedCollections","addCollection","updateCollection","addResourceToCollection","addResourceService","fetchCollectionsByResource","collections","getCollectionsByResourceService","addCollections","createCollection","baseResourceType","baseResourceId","createCollectionService","collectionName","put","renameCollectionService","removeResourceFromCollection","removeResourceService","removeCollection","humanizedCount","Intl","NumberFormat","notation","compactDisplay","originalCountAsTitleIfNeeded","countAsString","NcCounterBubble","targetUrl","avatarUsername","avatarIsNoUser","overlayIconUrl","mainText","subText","itemMenu","hovered","gotMenu","gotOverlayIcon","onLinkClick","NcDashboardWidgetItem","onMouseover","onMouseleave","menuItemId","closeAfterClick","Check","NAMESPACE","_JSON","isLocalStorageSupported","mapping","buildSearch","addToSearch","strings","deepFreeze","propNames","DEFAULTS","initialized","maxNumber","defaultLength","quantity","frequentlyKeys","sliced","category","highSurrogate","lowSurrogate","codeUnits","unifiedToNative","stringFromCodePoint","intersect","uniqA","uniqB","deepMerge","originalValue","COLONS_REGEX","SKINS","indexA","indexB","categoryData","emojiId","customEmoji","nativeEmoji","unicodeEmoji","maxResults","allResults","charIndex","scores","subIndex","emoticon","category_id","isIncluded","isExcluded","skinIdx","skinKey","variationData","skinData","SHEET_COLUMNS","hasImage","EmojiProps","PickerProps","skinTone","shortName","$input","PickerView","pickerComponent","scrollElement","scrollToComponent","categoryLength","diff","scrollEl","emojiEl","categoryIdx","I18N","scrollbarWidth","measureScrollbar","oldIdx","storage","getCurrentSkinTone","IconCircle","skinTonePalette","IconFolderUpload","IconPlus","IconUpload","gt","detectLanguage","ngettext","gettext","row","isInFormBox","formBoxItemClass","ncFormBox__item","ncFormBox","ncFormBox_row","ncFormBox_col","NcFormBox","label","invertedAccent","itemClasses","descriptionId","hasDescription","formBoxItem","formBoxItem_inverted","formBoxItem_legacy","formBoxItem__content","formBoxItem__element","formBoxItem__description","formBoxItem__icon","NcFormBoxItem","hasVueRouterContext","isHyperLink","isRouterLink","isButton","additionalAttrs","download","useButtonLink","formBoxButton","NcFormBoxButton","useCopy","isCopied","altText","clipboard","writeText","prompt","hideLabel","hideDescription","noGap","formGroup","formGroup_noGap","formGroup__label","formGroup__description","formGroup__content","formGroup__content_only","NcFormGroup","NcHighlight","subname","iconName","avatarSize","noMargin","margin","defaultSize","hasIcon","hasIconSvg","isValidSubname","isSizeBigEnough","cssVars","margin2","searchParts","NcListItemIcon","_component_NcHighlight","gridBaseline","getPropertyValue","clickableArea","clickableAreaSmall","labelTranslated","resourceName","_hoisted_2$4","NcResource","AccountGroup","OpenInNew","teamResourceProviders","circles","providerId","itemId","appEnabled","appswebroots","loading","teamResources","teamOpen","teamProviders","teamId","team","t2","provider","fetchTeamResources","teams","toggleOpen","_hoisted_11","NcTeamResources","_component_AccountGroup","_component_OpenInNew","onToggle","iconEmoji","iconURL","_vue_richtext_widgets","_registerWidget","onDestroy","propsWithDefaults","hasInteractiveView","fullWidth","registerWidget","_vue_richtext_custom_picker_elements","_registerCustomPickerElement","isCustomPickerElementRegistered","isSameRouteRecord","aliasOf","isSameRouteLocationParams","isSameRouteLocationParamsValue","isEquivalentArray","TokenType","useLink","currentRoute","activeRecordIndex","routeMatched","currentMatched","parentRecordPath","getOriginalPath","outer","inner","innerValue","outerValue","includesParams","isExactActive","navigate","defaultPrevented","guardEvent","viewTransition","startViewTransition","RouterLinkImpl","compatConfig","MODE","exactActiveClass","ariaCurrentValue","elClass","getLinkClass","linkActiveClass","linkExactActiveClass","RouterLink","record","propClass","globalClass","defaultClass","_sfc_main$9","_hoisted_1$9","_hoisted_2$7","_hoisted_3$6","_hoisted_4$5","ArrowLeftIcon","_sfc_main$8","isRegistered","renderResult","renderElement","renderFunctionResult","accessible","renderCustomPickerElement","_isVue","$on","onCancel","_hoisted_1$8","NcCustomPickerElement","_sfc_main$7","_hoisted_1$7","_hoisted_2$6","_hoisted_3$5","_hoisted_4$4","LinkVariantIcon","anyLinkProviderId","anyLinkProvider","icon_url","getProviders","_vue_richtext_reference_providers","keep","search_providers_ids","searchProvider","query","providers","escapedQuery","regexp","filteredSortedProviders","providerList","_vue_richtext_reference_provider_timestamps","ta","tb","sortProviders","searchResult","isUrl","_sfc_main$6","NcSelect","NcEmptyContent","selectedProvider","multiselectPlaceholder","providerIconAlt","onProviderSelected","_hoisted_1$6","_hoisted_2$5","_hoisted_3$4","NcProviderList","_component_LinkVariantIcon","_component_NcSelect","_component_NcEmptyContent","inputId","appendToBody","clearSearchOnSelect","clearSearchOnBlur","filterable","interactive","interactiveOptIn","customWidget","widgetRoot","isIntersecting","showInteractive","idleTimeout","isInteractive","referenceHasFullWidth","richObjectType","hasCustomWidget","referenceHasInteractiveView","noAccess","numberOfLines","descriptionStyle","lineClamp","webkitLineClamp","compactLink","openGraphObject","referenceWidgetLinkComponent","referenceWidgetLinkProps","enableInteractive","renderReferenceWidget","widget","richObject","renderWidget","destroyReferenceWidget","thumb","NcReferenceWidget","NcTextField","inputValue","abortController","inputPlaceholder","isLinkValid","debouncedUpdateReference","updateReference","onClear","onInput","NcRawLinkInput","_component_NcTextField","_component_NcReferenceWidget","showTrailingButton","onTrailingButtonClick","onKeyup","NcSearchResult","rounded","thumbnailUrl","subline","DotsHorizontalIcon","showEmptyContent","searchPlaceholder","searchQuery","selectedResult","resultsBySearchProvider","searching","searchingMoreOf","noOptionsText","mySearchPlaceholder","searchProviderIds","rawLinkEntry","formattedSearchResults","resourceUrl","isRawLink","pid","isCustomGroupTitle","providerEntriesWithId","isPaginated","isMore","isLoading","debouncedUpdateSearch","updateSearch","resetResults","cancelSearchRequests","onSearchInput","onSelectResultSelected","searchMoreOf","searchProviderId","searchProviders","searchPromises","searchOneProvider","cursor","allSettled","term","MODES","standardLinkInput","searchInput","NcSearch","_component_NcSearchResult","_component_DotsHorizontalIcon","closeOnSelect","resetFocusOnOptionsChange","autoscroll","resetOnOptionsChange","initialProvider","focusOnCreate","pickerWrapperStyle","onEscapePressed","deselectProvider","cancelProviderSelection","cancelCustomElement","cancelSearch","cancelRawLinkInput","submitLink","touchProvider","NcReferencePicker","_component_NcProviderList","_component_NcRawLinkInput","_component_NcSearch","_component_NcCustomPickerElement","onSelectProvider","NcModal","CloseIcon","isInsideViewer","show","backButtonTitle","closeButtonTitle","closeButtonLabel","isProviderSelected","showBackButton","modalSize","getCustomPickerElementSize","showModalName","modalName","modal_content","onProviderSelect","onBackClicked","referencePicker","NcReferencePickerModal","_component_ArrowLeftIcon","_component_CloseIcon","_component_NcReferencePicker","_component_NcModal","onClose","getLinkWithPicker","modalElement","withResolvers","getProvider","nameRe","nameReJsx","emptyOptions","jsx","empty","Schema","normal","definitions","definition","Info","booleanish","commaOrSpaceSeparated","commaSeparated","defined","mustUseProperty","overloadedBoolean","spaceSeparated","powers","increment","checks","DefinedInfo","mask","mark","properties","normals","aria","ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaDropEffect","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaGrabbed","ariaHasPopup","ariaInvalid","ariaKeyShortcuts","ariaLabelledBy","ariaLevel","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","caseSensitiveTransform","caseInsensitiveTransform","acceptcharset","classname","htmlfor","httpequiv","abbr","accept","acceptCharset","accessKey","allow","allowFullScreen","allowPaymentRequest","allowUserMedia","as","autoCapitalize","autoComplete","autoPlay","blocking","charSet","cite","cols","colSpan","controlsList","crossOrigin","dateTime","decoding","dirName","draggable","encType","enterKeyHint","fetchPriority","formAction","formEncType","formMethod","formNoValidate","formTarget","hidden","high","hrefLang","htmlFor","httpEquiv","imageSizes","imageSrcSet","inputMode","integrity","itemProp","itemRef","itemScope","itemType","lang","language","loop","low","manifest","maxLength","minLength","muted","noModule","noValidate","onAbort","onAfterPrint","onAuxClick","onBeforeMatch","onBeforePrint","onBeforeToggle","onBeforeUnload","onBlur","onCanPlay","onCanPlayThrough","onChange","onContextLost","onContextMenu","onContextRestored","onCopy","onCueChange","onCut","onDblClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onDurationChange","onEmptied","onEnded","onFocus","onFormData","onHashChange","onInvalid","onKeyDown","onKeyPress","onKeyUp","onLanguageChange","onLoad","onLoadedData","onLoadedMetadata","onLoadEnd","onLoadStart","onMessage","onMessageError","onMouseDown","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onOffline","onOnline","onPageHide","onPageShow","onPaste","onPlay","onPlaying","onPopState","onRateChange","onRejectionHandled","onReset","onResize","onScrollEnd","onSecurityPolicyViolation","onSeeked","onSeeking","onSelect","onSlotChange","onStalled","onStorage","onSuspend","onTimeUpdate","onUnhandledRejection","onUnload","onVolumeChange","onWaiting","onWheel","optimum","ping","playsInline","popover","popoverTarget","popoverTargetAction","poster","preload","readOnly","referrerPolicy","reversed","rows","rowSpan","sandbox","scoped","seamless","shadowRootClonable","shadowRootDelegatesFocus","shadowRootMode","shape","sizes","spellCheck","srcDoc","srcLang","srcSet","step","typeMustMatch","useMap","writingSuggestions","align","aLink","archive","bgColor","border","borderColor","bottomMargin","cellPadding","cellSpacing","charOff","classId","codeBase","codeType","compact","declare","face","frame","frameBorder","hSpace","leftMargin","longDesc","lowSrc","marginHeight","marginWidth","noResize","noHref","noShade","noWrap","profile","rev","rightMargin","scheme","scrolling","standby","summary","topMargin","valueType","vAlign","vLink","vSpace","allowTransparency","autoCorrect","autoSave","disablePictureInPicture","disableRemotePlayback","security","unselectable","accentHeight","alignmentBaseline","arabicForm","baselineShift","capHeight","clipPath","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","dataType","dominantBaseline","enableBackground","fillOpacity","fillRule","floodColor","floodOpacity","fontFamily","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","horizAdvX","horizOriginX","horizOriginY","imageRendering","letterSpacing","lightingColor","markerEnd","markerMid","markerStart","navDown","navDownLeft","navDownRight","navLeft","navNext","navPrev","navRight","navUp","navUpLeft","navUpRight","onBegin","onFocusIn","onFocusOut","onMouseWheel","onRepeat","onShow","onZoom","overlinePosition","overlineThickness","paintOrder","panose1","pointerEvents","renderingIntent","shapeRendering","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","strokeDashArray","strokeDashOffset","strokeLineCap","strokeLineJoin","strokeMiterLimit","strokeOpacity","strokeWidth","textAnchor","textDecoration","textRendering","transformOrigin","typeOf","underlinePosition","underlineThickness","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","vHanging","vIdeographic","vMathematical","vectorEffect","vertAdvY","vertOriginX","vertOriginY","wordSpacing","writingMode","xHeight","playbackOrder","timelineBegin","about","accumulate","additive","alphabetic","amplitude","ascent","attributeName","attributeType","azimuth","bandwidth","baseFrequency","baseProfile","bbox","begin","bias","by","calcMode","clip","clipPathUnits","contentScriptType","contentStyleType","cx","cy","defaultAction","descent","diffuseConstant","dur","divisor","dx","dy","edgeMode","editable","elevation","exponent","externalResourcesRequired","filterRes","filterUnits","focusHighlight","fr","fx","fy","g1","g2","glyphRef","gradientUnits","hanging","hatchContentUnits","hatchUnits","ideographic","initialVisibility","in","in2","intercept","k1","k2","k3","k4","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","kerning","lengthAdjust","limitingConeAngle","local","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","mathematical","mediaCharacterEncoding","mediaContentEncodings","mediaSize","mediaTime","numOctaves","opacity","operator","orient","orientation","overlay","pathLength","patternContentUnits","patternTransform","patternUnits","phase","pitch","points","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","propagate","radius","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","requiredFonts","requiredFormats","restart","rx","ry","slope","snapshotTime","specularConstant","specularExponent","spreadMethod","spacing","stdDeviation","stemh","stemv","stitchTiles","stroke","surfaceScale","syncBehavior","syncBehaviorDefault","syncMaster","syncTolerance","syncToleranceDefault","systemLanguage","tableValues","targetX","textLength","transformBehavior","u1","u2","unicode","viewTarget","widths","x1","x2","xChannelSelector","y1","y2","yChannelSelector","zoomAndPan","xlink","xLinkActuate","xLinkArcRole","xLinkHref","xLinkRole","xLinkShow","xLinkTitle","xLinkType","xmlnsxlink","xmlnsXLink","xml","xmlBase","xmlLang","xmlSpace","cap","dash","valid","kebab","$0","camelcase","hastToReact","own","emptyMap","tableElements","tableCellElement","docs","toJsxRuntime","filePath","development","jsxDEV","isStaticChildren","point","developmentCreate","jsxs","productionCreate","elementAttributeNameCase","evaluater","createEvaluater","ignoreInvalidStyle","passKeys","passNode","stylePropertyNameCase","tableCellAlignToStyle","one","parentSchema","findComponentFromName","alignValue","createProperty","createElementProps","createChildren","addNode","addChildren","estree","evaluateExpression","crashEstree","mdxExpression","objectExpression","argument","createJsxElementProps","mdxJsxElement","evaluateProgram","mdxEsm","countsByName","Type","rest","dashes","ruleId","file","parseStyle","domCasing","cssCasing","transformStyleToCssCasing","transformStylesToCssCasing","allowExpression","optional","place","toDash","rehypeReact","compiler","getSharingToken","referenceData","displayFallback","displayedReferences","fallbackReference","firstReference","isPublic","sharingToken","NcReferenceList","ccount","asciiAlpha","regexCheck","asciiAlphanumeric","markdownLineEnding","code2","markdownLineEndingOrSpace","markdownSpace","unicodePunctuation","unicodeWhitespace","convert","ok","castFactory","tests","any","parameters","index2","anyFactory","checkAsRecord","all2","nodeAsRecord","propsFactory","typeFactory","testFunction","looksLikeANode","CONTINUE","EXIT","SKIP","visitParents","parents","visit2","subresult","grandparents","toResult","nodeAsParent","findAndReplace","list2","ignored","pairs","tupleOrList","tuple","toExpression","toFunction","toPairs","pairIndex","grandparent","replace2","matchObject","escapeStringRegexp","inConstruct","notInConstruct","enterLiteralAutolink","enterLiteralAutolinkValue","autolinkProtocol","exitLiteralAutolinkHttp","exit","exitLiteralAutolinkWww","sliceSerialize","exitLiteralAutolinkEmail","autolinkEmail","exitLiteralAutolink","transformGfmAutolinkLiterals","findUrl","findEmail","domain2","path2","previous","isCorrectDomain","trailExec","trail2","closingParenIndex","openingParens","closingParens","splitUrl","atext","email","normalizeIdentifier","enterFootnoteCallString","enterFootnoteCall","enterFootnoteDefinitionLabelString","enterFootnoteDefinition","exitFootnoteCallString","exitFootnoteCall","exitFootnoteDefinitionLabelString","exitFootnoteDefinition","footnoteReference","tracker","createTracker","exit2","subexit","associationId","after","gfmFootnoteToMarkdown","firstLineBlank","footnoteDefinition","indentLines","containerFlow","mapAll","mapExceptFirst","unsafe","blank","peek","constructsWithoutStrikethrough","enterStrikethrough","exitStrikethrough","handleDelete","containerPhrasing","defaultStringLength","toAlignment","map$1","listInScope","none","hardBreak","_1","checkQuote","quote","encodeCharacterReference","classifyCharacter","encodeInfo","outside","inside","outsideKind","insideKind","emphasis","checkEmphasis","between","betweenHead","betweenTail","attentionEncodeSurroundingInfo","emptyOptions$1","settings","includeImageAlt","includeHtml","suffix","imageReference","referenceType","inlineCode","sequence","compilePattern","atBreak","formatLinkAsAutolink","resourceLink","value2","linkReference","text2","checkBullet","bullet","checkRule","rule","phrasing","strong","checkStrong","handle","blockquote","break","fence","checkFence","fences","formatCodeAsIndented","exit3","repeat","expected","longestStreak","heading","rank","literalWithBreak","node3","setext","formatHeadingAsSetext","subexit2","closeAtx","image","bulletCurrent","ordered","bulletOrdered","checkBulletOrdered","bulletOther","checkBulletOther","useDifferentMarker","bulletLastUsed","firstListItem","indexStack","listItem","listItemIndent","checkListItemIndent","incrementListMarker","paragraph","thematicBreak","ruleSpaces","repetition","ruleRepetition","checkRuleRepetition","enterTable","_align","inTable","exitTable","enterRow","enterCell","exitCodeText","$1","gfmTableToMarkdown","tableCellPadding","alignDelimiters","tablePipeAlign","stringLength","around","serializeData","handleTableRowAsData","handleTableAsData","tableCell","handleTableCell","tableRow","matrix","cellMatrix","sizeMatrix","longestCellByColumn","mostCellsPerRow","rowIndex","row2","sizes2","columnIndex2","cell","columnIndex","delimiterStart","delimiterEnd","markdownTable","exitCheck","exitParagraphWithTaskListItem","firstParaghraph","sibling","listItemWithTaskListItem","checkable","checkbox","chunkStart","syntaxExtension","extension","constructs","wwwPrefix","tokenize","ok2","nok","wwwPrefixInside","consume","wwwPrefixAfter","partial","underscoreInLastSegment","underscoreInLastLastSegment","domainInside","trail","domainAfter","domainAtPunctuation","sizeOpen","sizeClose","pathInside","pathAtPunctuation","trailCharacterReferenceStart","trailBracketAfter","trailCharacterReferenceInside","emailDomainDotTrail","wwwAutolink","previousWww","previousUnbalanced","attempt","wwwAfter","protocolAutolink","previousProtocol","protocolPrefixInside","protocolSlashesInside","afterProtocol","asciiControl","protocolAfter","emailAutolink","dot","gfmAtext","previousEmail","emailDomain","emailDomainAfter","emailDomainDot","_balanced","_gfmAutolinkLiteralWalkedInto","resolveAll","constructs2","factorySpace","blankLine","indent","tokenizePotentialGfmFootnoteCall","gfmFootnotes","labelStart","resolveToPotentialGfmFootnoteCall","_bufferIndex","replacement","tokenizeGfmFootnoteCall","callStart","callData","callEscape","tokenizeDefinitionStart","labelAtMarker","labelInside","labelAfter","labelEscape","whitespaceAfter","tokenizeDefinitionContinuation","gfmFootnoteDefinitionEnd","gfmStrikethrough","single","singleTilde","tokenizer","previous2","more","_open","_close","strikethrough","nextEvents","insideSpan","null","attentionMarkers","EditMap","editMap","at","addImplementation","vecs","gfmTableAlign","inDelimiterRow","alignIndex","tokenizeTable","sizeB","bodyRowStart","headRowBefore","headRowBreak","headRowStart","interrupt","headDelimiterStart","headRowData","headRowEscape","headDelimiterBefore","disable","headDelimiterValueBefore","headDelimiterCellBefore","headDelimiterNok","headDelimiterLeftAlignmentAfter","headDelimiterCellAfter","headDelimiterFiller","headDelimiterRightAlignmentAfter","bodyRowBreak","bodyRowData","bodyRowEscape","resolveTable","currentTable","currentBody","currentCell","inFirstCellAwaitingPipe","rowKind","lastCell","afterHeadAwaitingFirstBodyRow","lastTableEnd","map2","flushTableEnd","flushCell","rowEnd","previousCell","groupName","getPoint","relatedStart","relatedEnd","valueToken","tableBody","exits","related","tasklistCheck","_gfmTasklistFirstContentOfListItem","spaceThenNonSpace","gfm","extensions","combineExtensions","continuation","resolveTo","flow","remarkGfm","micromarkExtensions","fromMarkdownExtensions","toMarkdownExtensions","transforms","literalAutolink","literalAutolinkEmail","literalAutolinkHttp","literalAutolinkWww","gfmFootnoteCallString","gfmFootnoteCall","gfmFootnoteDefinitionLabelString","gfmFootnoteDefinition","canContainEols","tableData","tableHeader","codeText","taskListCheckValueChecked","taskListCheckValueUnchecked","gfmToMarkdown","contentId","isTextNode$1","transformPlaceholders","ast","placeholders","remarkPlaceholder","isCodeNode","remarkStripCode","isTextNode","remarkUnescape","LINK_PROTOCOLS","rehypeHighlight","NcMentionBubble","contenteditable","MENTION_START","MENTION_COMPLEX","USERID_REGEX","USERID_REGEX_WITH_SPACE","richEditor","userData","renderContent","part","genSelectTemplate","parseContent","autocompleteTribute","renderComponentHtml","renderedHtml","NcAutoCompleteResult","textSmiles","isPlaintextOnlySupported","xmlToJson","hasChildNodes","old","xmlToTagList","json","dom","DOMParser","parseFromString","parseXml","canAssign","userAssignable","userVisible","loadGroup","NcUserBubbleDiv","translations","bundle","fromEntries","translation","msgid","addTranslation","setApp","detectLogLevel","ToastAriaLive","ToastAriaLive2","TOAST_DEFAULT_TIMEOUT","showMessage","isHTML","onRemove","POLITE","ASSERTIVE","toast","showError","_sfc_main","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","isMenu","behavior","mdiCheck","mdiChevronRight","isChecked","nativeType","buttonAttributes","handleClick","_hoisted_5","_hoisted_7","_hoisted_8","NcDateTimePickerNative","NcPasswordField","NcColorPicker","NcDateTimePicker","idNativeDateTimePicker","isNativePicker","labelOutside","trailingButtonLabel","isMultiselectType","nativeDatePickerType","datePickerType","datetimepicker","datepicker","closePopup","onUpdateModelValue","NcActionInput","_component_NcDateTimePicker","_component_NcDateTimePickerNative","_component_NcPasswordField","_component_NcColorPicker","inputClass","requestSubmit","trailingButtonIcon","NcActionLink","NcActionRouter","_component_RouterLink","isSlotPopulated","NcPopover","actionsMenuSemanticType","forceName","menuName","defaultIcon","boundariesElement","randomId","focusIndex","triggerButtonVariant","popupRole","withArrowNavigation","withTabNavigation","withFocusTrap","navigation","dialog","unknown","handleEscapePressed","getActionName","isValidSingleAction","isAction","openMenu","clearFocusTrap","triggerButton","onOpened","focusFirstAction","onClosed","getCurrentActiveMenuItemElement","getFocusableMenuItemElements","focusList","newFocusIndex","focusAction","focusPreviousAction","focusNextAction","focusLastAction","onTriggerKeydown","removeCurrentActive","currentActiveElement","focusElement","liMenuParent","preventIfEvent","indexLength","firstCheckedIndex","findActions","actions2","validInlineActions","inlineActions","menuActions","menuItemsActions","textInputActions","linkActions","hasTextInputAction","hasMenuItemAction","hasLinkAction","renderInlineAction","iconProp","buttonText","propsToForward","pressed","renderActionsPopover","triggerIcon","triggerRandomId","shown","autoBoundaryMaxSize","noCloseOnClickOutside","popoverBaseClass","setReturnFocus","noFocusTrap","onAfterShow","onAfterClose","ChevronRight","forceIconText","disableDrop","crumbId","actionsContainer","hovering","linkAttributes","onOpenChange","dropped","dragEnter","dragLeave","relatedTarget","crumb","NcBreadcrumb","_component_ChevronRight","onDragstart","onDragover","onDragenter","onDragleave","IconFolder","crumbClass","rootIcon","hiddenIndices","menuBreadcrumbProps","breadcrumbsRefs","handleWindowResize","delayedResize","hideCrumbs","closeActions","actionsBreadcrumb","nrCrumbs","totalWidth","getTotalWidth","breadcrumb__actions","startIndex","getWidth","arraysEqual","minWidth","maxWidth","dragStart","crumbs","dragOver","isBreadcrumb","breadcrumbs","crumb2","folderIcon","NcBreadcrumbs","wide","__emit","hasPressedState","variantWithPressed","isTertiaryVariant","flexAlignment","isReverseAligned","getNcPopoverTriggerAttrs","ncPopoverTriggerAttrs","CheckboxBlankOutline","CheckboxMarked","MinusBox","RadioboxBlank","RadioboxMarked","TYPE_CHECKBOX","TYPE_RADIO","TYPE_SWITCH","TYPE_BUTTON","NcIconToggleSwitch","textClass","buttonVariant","indeterminate","iconSize","isButtonType","isSwitchType","checkboxRadioIconElement","NcCheckboxContent","_component_NcIconToggleSwitch","wrapperId","buttonVariantGrouped","wrapperElement","radioGroup","internalType","internalModelValue","onUpdate","computedWrapperElement","cssIconSize","cssIconHeight","inputType","hasIndeterminate","getInputsSet","getElementsByName","__injectCSSVars__","__setup__","NcCheckboxRadioSwitch","_component_NcCheckboxContent","bound01","isOnePointZero","isPercent","isPercentage","clamp01","boundAlpha","convertToPercentage","rgbToHsl","hue2rgb","rgbToHsv","rgbToHex","allow3Char","hex","convertDecimalToHex","convertHexToDecimal","parseIntFromHex","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","goldenrod","gold","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavenderblush","lavender","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","inputToRGB","rgb","named","matchers","rgba","hsl","hsla","hsv","hsva","hex8","hex6","hex4","hex3","stringInputToObject","isValidCSSUnit","hsvToRgb","hslToRgb","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","TinyColor","numberInputToObject","originalInput","roundA","gradientType","isValid","isDark","getBrightness","isLight","toRgb","getLuminance","RsRGB","GsRGB","BsRGB","getAlpha","setAlpha","alpha","isMonochrome","toHsl","toHsv","toHsvString","toHslString","toHex","toHexString","toHex8","allow4Char","rgbaToHex","toHex8String","toHexShortString","allowShortChar","toRgbString","toPercentageRgb","fmt","toPercentageRgbString","rnd","toName","_b","formatSet","formattedString","hasAlpha","lighten","amount","brighten","darken","tint","mix","shade","desaturate","saturate","greyscale","spin","hue","rgb1","rgb2","analogous","slices","complement","monochromatic","modification","splitcomplement","onBackground","fg","bg","triad","polyad","tetrad","_colorChange","oldHue","colorMixin","model","colors","colorChange","isValidHex","simpleCheckForValidColor","keysToCheck","letter","paletteUpperCase","palette","isTransparent","styleInject","insertAt","componentPrefix","script","labelText","arrowOffset","labelSpanText","handleChange","handleKeyDown","__file","pointerTop","pointerLeft","containerWidth","containerHeight","pageX","pageY","saturation","bright","handleMouseDown","handleMouseUp","unbindEventListeners","onMousedown","onTouchmove","onTouchstart","pullDirection","directionClass","oldVal","percent","_checkboardCache","bgStyle","getCheckboard","checkboard","canvas","fillStyle","fillRect","toDataURL","renderCheckboard","Checkboard","gradientColor","rgbStr","_component_Checkboard","Saturation","Hue","Alpha","EdIn","disableAlpha","disableFields","fieldsIndex","highlight","activeColor","childChange","inputChange","toggleViews","showHighlight","hideHighlight","_hoisted_10","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_24","_hoisted_25","_component_Saturation","_component_Hue","_component_Alpha","_component_EdIn","onMouseenter","onMouseout","advancedFields","clearable","paletteOnly","currentColor","HEX_REGEX","advanced","normalizedPalette","pickCustomColor","getContrastColor","hexToRGB","calculateLuma","onApplyHide","slotProps","toggleColor","handleConfirm","hideCallback","timeStyle","dateStyle","relativeTime","ignoreSeconds","timeOptions","relativeTimeOptions","formattedTime","formatDistanceLocale","lessThanXSeconds","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","buildFormatLongFn","defaultWidth","formats","formatLong","date","full","long","medium","short","time","formatRelativeLocale","lastWeek","yesterday","today","tomorrow","nextWeek","buildLocalizeFn","valuesArray","formattingValues","defaultFormattingWidth","argumentCallback","localize","ordinalNumber","dirtyNumber","rem100","era","narrow","abbreviated","quarter","month","day","dayPeriod","am","pm","midnight","noon","morning","afternoon","evening","night","buildMatchFn","matchPattern","matchPatterns","defaultMatchWidth","matchResult","matchedString","parsePatterns","defaultParseWidth","valueCallback","parsePattern","parseResult","enUS","formatDistance","tokenValue","addSuffix","comparison","formatRelative","_date","_baseDate","weekStartsOn","firstWeekContainsDate","defaultOptions","getDefaultOptions","millisecondsInWeek","millisecondsInDay","millisecondsInHour","constructFromSymbol","constructFrom","toDate","getTimezoneOffsetInMilliseconds","utcDate","UTC","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","getMilliseconds","setUTCFullYear","normalizeDates","dates","startOfDay","setHours","differenceInCalendarDays","laterDate","earlierDate","laterDate_","earlierDate_","laterStartOfDay","earlierStartOfDay","laterTimestamp","earlierTimestamp","startOfYear","date_","setFullYear","getDayOfYear","startOfWeek","locale","getDay","setDate","startOfISOWeek","getISOWeekYear","year","fourthOfJanuaryOfNextYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","startOfISOWeekYear","fourthOfJanuary","getISOWeek","getWeekYear","firstWeekOfNextYear","firstWeekOfThisYear","startOfWeekYear","firstWeek","getWeek","addLeadingZeros","targetLength","padStart","lightFormatters","signedYear","dayPeriodEnumValue","numberOfDigits","milliseconds","dayPeriodEnum","formatters","unit","signedWeekYear","weekYear","week","isoWeek","dayOfYear","dayOfWeek","localDayOfWeek","isoDayOfWeek","hours","_localize","timezoneOffset","getTimezoneOffset","formatTimezoneWithOptionalMinutes","formatTimezone","formatTimezoneShort","sign","absOffset","minutes","dateLongFormatter","timeLongFormatter","longFormatters","datePattern","timePattern","dateTimeFormat","dayOfYearTokenRE","weekYearTokenRE","throwTokens","isProtectedDayOfYearToken","isProtectedWeekYearToken","warnOrThrowProtectedError","_message","subject","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","unescapedLatinCharacterRegExp","formatStr","originalDate","firstCharacter","longFormatter","isToken","cleanEscapedString","preprocessor","formatterOptions","useAdditionalWeekYearTokens","useAdditionalDayOfYearTokens","formatter","transpose","isConstructor","Setter","subPriority","validate","_utcDate","ValueSetter","validateValue","setValue","priority","DateTimezoneSetter","timestampIsSet","Parser","dateString","numericPatterns","timezonePatterns","mapValue","parseFnResult","mapFn","parseNumericPattern","parseTimezonePattern","seconds","parseAnyDigitsSigned","parseNDigits","parseNDigitsSigned","dayPeriodEnumToHours","normalizeTwoDigitYear","twoDigitYear","currentYear","isCommonEra","absCurrentYear","rangeEnd","isLeapYearIndex","setWeek","setISOWeek","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","addDays","setDay","currentDay","delta","getISODay","setISODay","parsers","incompatibleTokens","isTwoDigitYear","normalizedTwoDigitYear","_flags","firstWeekOfYear","setMonth","isLeapYear","subpriority","wholeWeekDays","isPM","setMinutes","setSeconds","setMilliseconds","notWhitespaceRegExp","dateStr","referenceDate","invalidDate","subFnOptions","usedTokens","incompatibleToken","usedToken","fullToken","uniquePrioritySetters","setterArray","getDaysInMonth","monthIndex","lastDayOfMonth","midMonth","daysInMonth","startOfMonth","isBefore","dateToCompare","isEqual","leftDate","rightDate","isAfter","getYear","normalizeInterval","interval","eachDayOfInterval","endTime","addMonths","dayOfMonth","endOfDesiredMonth","endOfWeek","setYear","subMonths","subDays","addMilliseconds","addHours","addYears","subYears","endOfYear","compareAsc","dateLeft","dateRight","differenceInCalendarYears","differenceInYears","years","months","weeks","days","dateWithMonths","dateWithDays","msToAdd","withoutDays","msToSub","startOfQuarter","currentMonth","isSameQuarter","dateLeft_","dateRight_","getQuarter","addQuarters","eachQuarterOfInterval","endOfQuarter","jt","Sn","Ua","Va","ja","Ka","Ga","Ze","timeZone","Qa","La","Fe","exactMatch","dateInTz","wl","timezone","Ml","Dl","ot","st","Ot","calendar","timePicker","je","$l","Qe","Re","home","pageUp","pageDown","Lt","MONTH_AND_YEAR","YEAR","DATE","un","DateTimeFormat","weekday","Tl","Al","qa","Ja","Pn","Le","Rn","Xa","dn","cn","Cn","Zt","Ht","Rl","isBetween","highlighted","dp__overlay_cell_active","dp__overlay_cell","dp__overlay_cell_disabled","dp__overlay_cell_pad","dp__overlay_cell_active_disabled","dp__cell_in_between","Dt","allowStopPropagation","Fa","useGrouping","Za","Ta","ca","qe","On","Bn","Mt","Be","$e","Ee","xt","it","Sa","Bt","Yn","Wt","In","El","En","wt","pt","Nn","Ll","Nl","Ln","It","oa","za","Pa","Ra","Fl","vn","Ca","Fn","xa","Ha","mn","zn","Kt","menuFocused","shiftKeyInMenu","Hn","control","setMenuFocused","setShiftKey","monthYear","actionRow","selectionGrid","monthPicker","Oa","sa","Ba","Ya","Ve","Ie","At","buildMatrix","buildMultiLevelMatrix","setTimePickerBackRef","setSelectionGrid","setTimePicker","setTimePickerElements","clearArrowNav","setMonthPicker","refSets","pn","menuAppearTop","menuAppearBottom","vNext","vPrevious","gn","Ia","tr","Oe","enableSeconds","enableMinutes","is24","weekPicker","yearPicker","quarterPicker","enableTimePicker","startTime","solo","Ul","multiCalendars","toggleOverlay","openTimePicker","closeTimePicker","incrementValue","decrementValue","openTpOverlay","amPmButton","openYearsOverlay","openMonthsOverlay","nextMonth","prevMonth","nextYear","prevYear","weekDay","clearInput","calendarIcon","timeOverlay","Wl","ariaLabels","times","Gl","jl","transitions","showSelect","showCancel","showNow","Ql","Vl","previewFormat","enterSubmit","tabSubmit","selectOnFocus","rangeSeparator","escClose","Kl","textInput","ql","closeOnScroll","modeHeight","allowPreventDefault","closeOnClearValue","closeOnAutoApply","noSwipe","keepActionRow","tabOutClosesMenu","keepViewOnOffsetClick","timeArrowHoldThreshold","shadowDom","mobileBreakpoint","setDateOnMenuClose","Xl","quarters","weekdays","highlightDisabled","Jl","hideOnOffsetDates","Zl","weekNumbers","emitTimezone","convertModel","dragSelect","nr","multiDates","isMonthPicker","isYearPicker","minDate","isSpecific","maxDate","disabledDates","allowedDates","markers","ar","noDisabledRange","showLastInRange","minMaxRawRange","partialRange","disableTimeRangeValidation","maxRange","minRange","autoRange","fixedStart","fixedEnd","xl","lr","ui","defaultedTransitions","defaultedMultiCalendars","defaultedStartTime","defaultedAriaLabels","defaultedFilters","defaultedActionRow","defaultedPreviewFormat","defaultedTextInput","defaultedInline","defaultedConfig","defaultedHighlight","defaultedWeekNumbers","defaultedRange","propDates","defaultedTz","defaultedMultiDates","defaultedUI","getDefaultPattern","getDefaultStartTime","handleEventPropagation","rr","isInputFocused","isTextInputDate","onInternalModelChange","formatLocale","modelAuto","modelType","pe","autoApply","utc","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","Il","be","Ae","weekStart","checkBeforeEmit","parseExternalModelValue","formatInputValue","emitModelValue","va","dark","autoPosition","altPosition","hideNavigation","vertical","disableMonthYearSelect","disableYearSelect","dayClass","yearRange","monthNameFormat","startDate","hideOffsetDates","noToday","disabledWeekDays","nowButtonLabel","spaceConfirm","monthChangeOnArrows","presetDates","partialFlow","preventMinMaxNavigation","reverseYears","arrowNavigation","teleport","teleportCenter","weekNumName","monthChangeOnScroll","dayNames","selectText","cancelText","ignoreTimeValidation","minTime","maxTime","hideInputIcon","alwaysClearable","noHoursOverlay","noMinutesOverlay","noSecondsOverlay","hoursGridIncrement","minutesGridIncrement","secondsGridIncrement","hoursIncrement","minutesIncrement","secondsIncrement","sixWeeks","focusStartDate","disabledTimes","timePickerInline","yearFirst","dt","shadow","flowStep","noOverlayFocus","menuWrapRef","getInputRect","sr","ur","ir","menuMount","calendarWidth","isTimeValid","isMonthValid","Tt","selectDate","closePicker","dr","cr","vr","skipButtonRef","headerRefs","useRelative","focusValue","overlayLabel","hideNavigationButtons","ga","dp__overlay","dp__overlay_col","dp__btn","dp__button","dp__overlay_action","dp__over_action_scroll","dp__button_bottom","dp__overlay_container","dp__container_flex","dp__container_block","focusGrid","dp__flex_row","mr","ma","stretch","dp__instance_calendar","dp__menu_inner","dp__flex_display","pr","Qt","elName","dp__inner_nav_disabled","gr","Wn","showYearPicker","showRightIcon","showLeftIcon","showTransition","transitionName","aa","navBtnPrev","navBtnNext","onSelected","en","tn","pa","Un","Vn","jn","calendars","groupedYears","selectYear","toggleYearPicker","handleYearSelect","handleYear","yr","na","checkMinMaxRange","zl","Hl","groupedMonths","presetDate","setHoverDate","selectMonth","getModelMonthYear","hr","et","getSidebarProps","onHoverValue","onHandleYear","onYearSelect","onToggleYearPicker","br","focusYear","setHoverValue","kr","wr","Dr","Mr","$r","Ar","Tr","Sr","Pr","closeTimePickerBtn","disabledTimesConfig","validateTime","dp__time_col","dp__time_col_block","dp__time_col_reg_block","dp__time_col_reg_inline","dp__time_col_reg_with_button","dp__time_col_sec","dp__time_col_sec_with_button","Ye","keyboard","Sl","nt","openChildCmp","dp__inc_dec_button","dp__inc_dec_button_inline","dp__tp_inline_btn_top","dp__inc_dec_button_disabled","onMouseup","dp__time_display","dp__time_display_block","dp__time_display_inline","dp__tp_inline_btn_bottom","toggle","onResetFlow","Rr","Cr","Or","Br","Kn","toggleTimePicker","onOverlayClosed","onOverlayOpened","onAmPmChange","Gn","disabledArr","setTime","updateHours","updateMinutes","updateSeconds","getSetDateTime","updateTimeValues","getSecondsValue","assignStartTime","_r","updateTime","Yr","Ir","Er","Nr","Lr","Fr","zr","handleMonthYearChange","updateMonthYear","validateMonthYearInRange","fromNav","or","updateModelValue","showSelectionGrid","toggleMonthPicker","onSetRef","dp__year_disable_select","Hr","Wr","Ur","Vr","jr","Kr","Gr","mappedDates","startX","endX","startY","endY","cmp","Pl","dp__marker_dot","dp__marker_line","dp__calendar","dp__calendar_next","customPosition","changedTouches","screenX","screenY","triggerTransition","classData","dp__active_date","dp__range_start","dp__range_end","dp__cell_disabled","onTouchend","yn","Qr","isDateRangeAllowed","ae","ve","me","ct","Pt","$a","Rt","ra","Aa","Xn","vt","xe","de","ht","fe","Xe","ha","Da","Ma","getCalendarDays","getMarker","handleScroll","deltaY","handleSwipe","handleArrow","selectCurrentDate","assignMonthAndYear","setStartTime","qr","Xr","getDayClassData","clearHoverDate","mo","changeMonth","changeYear","selectWeekDate","onMount","onUpdateMonthYear","onSelectDate","onHandleSpace","onSetHoverDate","onHandleScroll","onHandleSwipe","onTooltipOpen","onTooltipClose","Jr","selectQuarter","Zr","xr","eo","minHeight","Qn","ao","no","ro","oo","so","uo","hn","openOnTop","updateFlowStep","childMount","resetFlow","handleFlow","po","dp__menu_disabled","dp__menu_readonly","dp__menu","dp__menu_index","dp__relative","switchView","onValueCleared","dp__menu_content_wrapper","testId","noTz","onUpdateFlowStep","onFocusMenu","onDateUpdate","onAutoApply","onRangeStart","onRangeEnd","onInvalidFixedRange","onTimePickerOpen","onTimePickerClose","onRecalculatePosition","onAutoApplyInvalid","onInvalidDate","onOverlayToggle","onClosePicker","onInvalidSelect","onSelectNow","Et","co","menuRef","menuRefInner","inputRef","pickerWrapperRef","inputEl","DOCUMENT_FRAGMENT_NODE","menuStyle","xCorrect","setMenuPosition","getScrollableParent","shadowRender","bt","fo","vo","shared","yearMode","menuTransition","Bl","isRangeStart","isRangeEnd","dp__cell_offset","dp__pointer","dp__cell_highlight","dp__cell_highlight_active","dp__today","dp__date_hover","dp__range_between","dp__date_hover_start","dp__date_hover_end","dp__cell_auto_range","dp__cell_auto_range_start","dp__cell_auto_range_end","dp__range_between_week","calendarCell","validateDate","isValidTime","go","yo","ho","bo","ko","isMenuOpen","dp__disabled","dp__input_readonly","dp__input","dp__input_not_clearable","dp__input_icon_pad","dp__input_valid","dp__input_invalid","dp__input_focus","dp__input_reg","Yl","setParsedDate","onTab","onKeypress","inputmode","wo","Ea","Mo","Do","Ao","To","dp__main","dp__theme_dark","dp__theme_light","dp__flex_display_with_input","St","ya","la","ka","wa","Ol","$o","clearValue","updateInternalModelValue","setMonthYear","parseModel","getDpWrapMenuRef","onOpen","onSetInputDate","onSetEmptyDate","onRealBlur","onTextInput","onFlowStep","onMenuBlur","qn","So","ariaLabelMenu","minuteStep","showTimezoneSelect","showWeekNumber","timezoneId","pickerInstance","setUTCDate","placeholderFallback","realFormat","formatRange","pickerType","formatLibraryTime","cancelSelection","calcMinMaxTime","sameDay","inputLabel","formattedValue","formatValue","formattedMax","formattedMin","getReadableDate","yyyy","MM","dd","hh","mm","daysSinceBeginningOfYear","valueAsNumber","timezoneOffsetSeconds","inputDateWithTimezone","additionalTrapElements","buttons","noClose","closeOnClickOutside","outTransition","navigationAriaLabel","navigationAriaLabelledby","contentClasses","dialogClasses","navigationClasses","dialogWidth","isNavigationCollapsed","hasNavigation","navigationId","navigationAriaLabelAttr","navigationAriaLabelledbyAttr","dialogRootElement","dialogTagName","dialogListeners","submit","showModal","handleClosing","handleClosed","modalProps","disableSwipe","isCollapsed","reportValidity","handleButtonClose","NcDialog","needsTruncate","part1","part2","highlight1","highlight2","NcEllipsisedOption","nameId","findRanges","ranges","validRanges","mergedRanges","chunks","currentRange","cleanSvg","svgDocument","outerHTML","iconToggleSwitch","success","helperText","pill","__expose","inputElement","hasTrailingIcon","internalPlaceholder","isValidLabel","isValidLabel2","ariaDescribedby","ariaDescribedby2","handleInput","NcInputField","appearance","colors2","getSameNodeParent","useScopeIdAttrs","sameNodeAncestors","getSameNodeAncestors","scopeIds","instance2","hasPrevious","hasNext","enableSlideshow","slideshowDelay","slideshowPaused","spreadNavigation","lightBackdrop","closeButtonOutside","numHeaderActions","cssSlideshowDelay","scopeIdAttrs","modalId","maskElement","focusTrap","useFocusTrap","isPlaying","stopSlideshow","startSlideshow","nextSlide","animationKey","runSlideshow","stopSwipe","onSwipeEnd","previousSlide","useHotKey","allowInModal","restartSlideshow","handleClickModalWrapper","fallbackFocus","showAlert","shouldShowAlert","iconPath","NcNoteCard","checkPasswordStrength","minlength","asText","visible","internalHelpMessage","inputFieldInstance","password_policy","passwordPolicy","minLengthWithPolicy","toggleVisibility","userAgentData","brands","brand","WebkitBackdropFilter","distance","skidding","instantMove","disposeTimeout","popperTriggers","preventOverflow","overflowPadding","arrowPadding","arrowOverflow","autoHideOnMousedown","themes","hideTriggers","handleResize","loadingContent","dropdown","autoHide","$extend","MSStream","Te","hover","touch","pointer","he","theme","parentPopper","targetNodes","referenceNode","popperNode","showGroup","ariaId","positioningDisabled","showTriggers","popperShowTriggers","popperHideTriggers","eagerMount","popperClass","computeTransformOrigin","autoMinSize","autoSize","autoMaxSize","shiftCrossAxis","noAutoFocus","resize","isShown","skipTransition","showFrom","showTo","hideFrom","hideTo","shownChildren","lastAutoHide","pendingHide","containsGlobalTarget","isDisposed","mouseDownContains","popperId","shouldMountContent","slotData","hasPopperShowTriggerHover","dispose","$_ensureTeleport","$_computePosition","$_detachPopperNode","$_autoShowHide","skipDelay","force","lockedChild","$_scheduleShow","$_showFrameLocked","$_hideInProgress","$_isAimingPopper","lockedChildTimer","$_scheduleHide","$_events","$_preventShow","$_referenceNode","$_targetNodes","$_popperNode","$_innerNode","$_arrowNode","$_swapTargetAttrs","$_addEventListeners","$_removeEventListeners","$_updateParentShownChildren","maxHeight","$_scheduleTimer","$_applyHide","$_applyShow","$_computeDelay","$_disposeTimer","$_applyShowEffect","$_registerEventListeners","$_applyAttrsToTarget","usedByTooltip","$_registerTriggerListeners","eventType","$_refreshListeners","$_handleGlobalClose","closePopover","closeAllPopover","emitOnMount","ignoreWidth","ignoreHeight","_w","_h","emitSize","_resizeObject","addResizeHandlers","removeResizeHandlers","compareAndNotify","themeClass","$resetCss","toPx","lt","onNotify","popper","Popper","PopperContent","finalTheme","vPopperTheme","getTargetNodes","popperContent","onHide","onApplyShow","onCloseGroup","onCloseDirective","onAutoHide","Se","asyncContent","isContentAsync","finalContent","fetchContent","$_fetchId","$_isShown","$_loading","onResult","triggerAttrs","style0","ncPopover","structuredClone","Dropdown","NcPopoverTriggerProvider","popoverTriggers","internalShown","internalTriggers","internalPlacement","checkTriggerA11y","clearEscapeStopPropagation","getPopoverTriggerContainerElement","removeFloatingVueAriaDescribedBy","triggerElements","getPopoverContentElement","$focusTrap","fallBackFocus","options2","addEscapeStopPropagation","stopKeydownEscapeHandler","afterShow","afterHide","_component_NcPopoverTriggerProvider","_component_Dropdown","typeAheadPointer","maybeAdjustScroll","dropdownMenu","getDropdownViewport","filteredOptions","selectable","typeAheadToLastSelected","selectedValue","typeAheadUp","typeAheadDown","typeAheadSelect","mutableLoading","toggleLoading","Deselect","OpenIndicator","unbindPosition","calculatePosition","deselectFromDropdown","searchable","getOptionLabel","getOptionKey","selectOnTab","isComposing","taggable","pushTags","filterBy","createOption","optionList","noDrop","selectOnKeyCodes","searchInputQuerySelector","mapKeydown","dropdownShouldOpen","pushedTags","deselectButtons","isReducingValues","isTrackingValues","searchEl","selectedOptions","dropdownOpen","compositionstart","compositionend","onSearchKeyDown","blur","onSearchBlur","onSearchFocus","spinner","noOptions","openIndicator","listHeader","listFooter","deselect","footer","childComponents","stateClasses","isValueEmpty","optionExists","showClearButton","clearSelection","setInternalValueFromOptions","findOptionFromReducedValue","isOptionSelected","pushTag","updateValue","onAfterSelect","optionComparator","toggleDropdown","clearButton","isOptionDeselectable","closeSearchOptions","maybeDeleteValue","normalizeOptionForSlot","onEscape","mousedown","ye","we","Ce","VueSelect","allProps","ariaLabelClearSelected","ariaLabelCombobox","ariaLabelListbox","ariaLabelDeselectOption","optionLabel","keepOpen","keyboardFocusBorder","isLegacy","inputRequired","localCalculatePosition","addClass","togglePlacementClass","localFilterBy","localLabel","vueSelectKeys","_component_NcEllipsisedOption","_component_VueSelect","selectedOption","defaultTrailingButtonLabels","arrowEnd","undo","NcInputFieldPropNames","sharedProps","formatTimezoneId","replaceAll","additionalTimezones","formattedAdditionalTimezones","timezones","supportedValuesOf","tz","terms","registered","decompressed","msgid_plural","msgstr","addTranslations","t0","t1","t3","t4","t5","t6","t7","t8","t9","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24","t25","t26","t27","t28","t29","t30","t31","t32","t33","t34","t35","t36","t37","t38","t40","t41","t42","t43","t44","t45","t46","t47","t48","t49","t50","t51","t52","_export_sfc","sfc","ActionGlobalMixin","getText","ActionTextMixin","Color","int","mixPalette","steps","color1","color2","calculateStepIncrement","COLOR_RED","COLOR_YELLOW","COLOR_BLUE","COLOR_BLACK","COLOR_WHITE","defaultPalette","generatePalette","palette1","palette2","palette3","INJECTION_KEY_THEME","createElementId","_nc_vue_element_id","getTrapStack","_nc_focus_trap","createTrapStackController","pausedStack","majorVersion","logger","detectUser","mdiAlert","mdiAlertCircleOutline","mdiAlertDecagram","mdiArrowLeft","mdiArrowRight","mdiArrowTopRight","mdiCalendarBlank","mdiCheckboxBlankOutline","mdiCheckboxMarked","mdiCheckboxMarkedCircle","mdiChevronDown","mdiChevronLeft","mdiChevronUp","mdiClock","mdiClose","mdiCloseCircleOutline","mdiCog","mdiCogOutline","mdiContentCopy","mdiCreation","mdiDotsHorizontal","mdiEye","mdiEyeOff","mdiInformation","mdiMenu","mdiMenuOpen","mdiOpenInNew","mdiPause","mdiPlay","mdiRadioboxBlank","mdiRadioboxMarked","mdiUndo","isMac","isRtl","NC_ACTIONS_IS_SEMANTIC_MENU","NC_ACTIONS_CLOSE_MENU","NC_FORM_BOX_CONTEXT_KEY","useNcFormBox","INSIDE_RADIO_GROUP_KEY","useInsideRadioGroup","useTrapStackControl","shouldPause","trapStackController","FEW_SECONDS_AGO","useFormatRelativeTime","relativeTime2","updateRelativeTime","useFormatTime","disableKeyboardShortcuts","OCP","Accessibility","derivedKeysRegex","nonAsciiPrintableRegex","eventHandler","HTMLInputElement","HTMLTextAreaElement","HTMLSelectElement","shouldIgnoreEvent","keysOrFilter","validateKeyEvent","keyFilter","stopKeyDown","eventName","stopKeyUp","useInternalIsDarkTheme","isDarkSystemTheme","updateIsDarkTheme","useIsDarkThemeElement","enforcedTheme","isFullscreen","checkIfIsFullscreen","outerHeight","MOBILE_BREAKPOINT","isLessThanBreakpoint","breakpoint","isSmallMobile","useIsSmallMobile","checkIfDarkTheme","backgroundInvertIfDark","useMounted","useSupported","useMutationObserver","mutationOptions","isSupported","stopWatch","newTargets","takeRecords","onElementRemoval","document$1","stopFn","cleanupAndUpdate","mutationsList","stopHandle","onKeyStroke","useActiveElement","_options$document","triggerOnRemoval","_element$shadowRoot","getDeepActiveElement","ssrWidthSymbol","useSSRWidth","ssrWidth","useMediaQuery","matchMedia","ssrSupport","mediaQuery","queryString","not","usePreferredDark","useResizeObserver","observerOptions","_targets","els","_el","useElementSize","initialSize","box","_unrefElement","namespaceURI","stop1","boxSize","borderBoxSize","contentBoxSize","devicePixelContentBoxSize","$elem","formatBoxSize","inlineSize","blockSize","contentRect","stop2","useIntersectionObserver","targets$1","root$1","rootMargin$1","EVENT_FOCUS_IN","EVENT_FOCUS_OUT","PSEUDO_CLASS_FOCUS_WITHIN","useFocusWithin","_focused","focused","_targetElement$value$","_targetElement$value","_targetElement$value$2","useSwipe","onSwipe","onSwipeStart","coordsStart","coordsEnd","diffX","diffY","isThresholdExceeded","isSwiping","getTouchEventCoords","updateCoordsEnd","stops","updateCoordsStart","lengthX","lengthY","_TransitionPresets","easeInSine","easeOutSine","easeInOutSine","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","easeInBack","easeOutBack","easeInOutBack","tryOnScopeDispose","localProvidedStateMap","injectLocal","_getCurrentInstance","isClient","notNullish","identity","pxValue","px","getLifeCycleTarget","createSharedComposable","composable","subscribers","tryOnMounted","sync","useIntervalFn","immediateCallback","clean","clearInterval","intervalValue","setInterval","whenever","ov","onInvalidate","function_","storedContext","storedArguments","callContext","callArguments","later","debounced","arguments_","ErrorTypes","MATCHER_NOT_FOUND","NAVIGATION_GUARD_REDIRECT","NAVIGATION_ABORTED","NAVIGATION_CANCELLED","NAVIGATION_DUPLICATED","propertiesToLog","matchedRouteKey","viewDepthKey","routerKey","routeLocationKey","routerViewLocationKey","ProxyBus","bus","bus2","getVersion","SimpleBus","getBus","_eventBus","_nc_event_bus","loadState","_nc_initial_state","parsedValue","atob","getCanonicalLocale","_nc_l10n_locale","getLanguage","_nc_l10n_language","languageCode","getAppTranslations","_oc_l10n_registry_translations","pluralFunction","_oc_l10n_registry_plural_functions","placeholdersOrNumber","optionsOrNumber","allOptions","optSanitize","optEscape","isValidReplacement","vars2","number2","translatePlural","textSingular","textPlural","getPlural","GettextWrapper","dict","msgidPlural","singular","plural","GettextBuilder","setLanguage","detectLocale","enableDebugMode","getGettextBuilder","getFirstDay","firstDay","intl","Locale","weekInfo","getWeekInfo","getDayNames","toLocaleDateString","getDayNamesMin","dayNamesMin","formatRelativeTime","RelativeTimeFormat","LogLevel","LogLevel2","ConsoleLogger","level","Debug","Warn","Fatal","fatal","buildConsoleLogger","LoggerBuilder","setLogLevel","setUid","onLoaded","_oc_config","loglevel","_oc_debug","getLoggerBuilder","generateRemoteUrl","service","getBaseUrl","linkToRemoteBase","generateOcsUrl","ocsVersion","_generateUrlPath","generateUrl","noRewrite","baseOrRootURL","getRootUrl","modRewriteWorking","imagePath","generateFilePath","isCore","coreApps","isPHP","encodeURI","_oc_appswebroots","getAppRootUrl","webroot","_oc_webroot","pathname","isPublicShare","deserialize","serialized","unpair","DataView","deserializer","EMPTY","asString","shouldSkip","TYPE","lossy","strict","serializer","padRight","padLeft","decodeNamedCharacterReference","characterReference","isFrozen","seal","construct","Func","_len2","_key2","arrayForEach","unapply","arrayLastIndexOf","arrayPop","arrayPush","arraySplice","stringToLowerCase","stringToString","stringMatch","stringReplace","stringIndexOf","stringTrim","objectHasOwnProperty","regExpTest","typeErrorCreate","_len4","_key4","_len3","_key3","addToSet","transformCaseFunc","lcElement","cleanArray","newObject","lookupGetter","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","mathMl","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","EXPRESSIONS","NODE_TYPE","getGlobal","purify","createDOMPurify","DOMPurify","removed","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","NodeFilter","NamedNodeMap","MozNamedAttrMap","HTMLFormElement","ElementPrototype","getNextSibling","getChildNodes","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","importNode","afterSanitizeAttributes","afterSanitizeElements","afterSanitizeShadowDOM","beforeSanitizeAttributes","beforeSanitizeElements","beforeSanitizeShadowDOM","uponSanitizeAttribute","uponSanitizeElement","uponSanitizeShadowNode","createHTMLDocument","IS_ALLOWED_URI$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","CUSTOM_ELEMENT_HANDLING","tagNameCheck","attributeNameCheck","allowCustomizedBuiltInElements","FORBID_TAGS","FORBID_ATTR","EXTRA_ELEMENT_HANDLING","tagCheck","attributeCheck","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","SAFE_FOR_XML","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","SANITIZE_NAMED_PROPS","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","PARSER_MEDIA_TYPE","SUPPORTED_PARSER_MEDIA_TYPES","CONFIG","formElement","isRegexOrFunction","testValue","_parseConfig","cfg","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","ALLOWED_URI_REGEXP","ADD_TAGS","ADD_ATTR","ADD_FORBID_CONTENTS","tbody","TRUSTED_TYPES_POLICY","createScriptURL","purifyHostElement","ATTR_NAME","policyName","scriptUrl","_createTrustedTypesPolicy","ALL_SVG_TAGS","ALL_MATHML_TAGS","_forceRemove","_removeAttribute","getAttributeNode","_initDocument","leadingWhitespace","dirtyPayload","createDocument","_createNodeIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","SHOW_PROCESSING_INSTRUCTION","SHOW_CDATA_SECTION","_isClobbered","_isNode","_executeHooks","_sanitizeElements","allowedTags","firstElementChild","_isBasicCustomElement","childClone","__removalCount","parentTagName","_checkValidNamespace","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","hookEvent","attrValue","keepAttr","allowedAttributes","forceKeepAttr","initValue","getAttributeType","_sanitizeShadowDOM","shadowNode","shadowIterator","importedNode","returnNode","nodeIterator","shadowroot","shadowrootmode","serializedHTML","doctype","setConfig","clearConfig","isValidAttribute","addHook","entryPoint","hookFunction","removeHook","removeHooks","removeAllHooks","convertElement","tagNameFactory","looksLikeAnElement","encodedTlds","encodedUtlds","ascii","asciinumeric","alphanumeric","slashscheme","registerGroup","groups","addToGroups","State","jd","accepts","nextState","exactOnly","inputs","ts","templateState","allFlags","flagsForToken","WORD","UWORD","ASCIINUMERICAL","ALPHANUMERICAL","LOCALHOST","TLD","UTLD","SCHEME","SLASH_SCHEME","NUM","WS","NL","OPENBRACE","CLOSEBRACE","OPENBRACKET","CLOSEBRACKET","OPENPAREN","CLOSEPAREN","OPENANGLEBRACKET","CLOSEANGLEBRACKET","FULLWIDTHLEFTPAREN","FULLWIDTHRIGHTPAREN","LEFTCORNERBRACKET","RIGHTCORNERBRACKET","LEFTWHITECORNERBRACKET","RIGHTWHITECORNERBRACKET","FULLWIDTHLESSTHAN","FULLWIDTHGREATERTHAN","AMPERSAND","APOSTROPHE","ASTERISK","AT","BACKSLASH","BACKTICK","CARET","COLON","COMMA","DOLLAR","DOT","EQUALS","EXCLAMATION","HYPHEN","PERCENT","PIPE","PLUS","POUND","QUERY","QUOTE","FULLWIDTHMIDDLEDOT","SEMI","SLASH","TILDE","UNDERSCORE","EMOJI$1","SYM","tk","EMOJI","ASCII_LETTER","LETTER","DIGIT","SPACE","CR","LF","EMOJI_VARIATION","EMOJI_JOINER","OBJECT_REPLACEMENT","tlds","utlds","run$1","second","stringToArray","charCount","charCursor","tokenLength","latestAccepting","sinceAccepts","charsSinceAccepts","fastts","defaultt","decodeTlds","encoded","words","popDigitCount","popCount","formatHref","nl2br","truncate","ignoreTags","Options","ignoredTags","uppercaseIgnoredTags","isCallable","getObj","MultiToken","createTokenClass","Token","toHref","toFormattedString","formatted","toFormattedHref","endIndex","toObject","toFormattedObject","formattedHref","eventListeners","Email","Url","hasProtocol","makeState","initMultiToken","Multi","startIdx","endIdx","INIT","scanner","tokenQueue","pluginQueue","customSchemes","Start","Num","Asciinumeric","Alphanumeric","Word","UWord","Ws","EmojiJoiner","wordjr","uwordjr","tld","utld","sch","init$2","qsAccepting","qsNonAccepting","localpartAccepting","Localpart","Domain","Scheme","SlashScheme","LocalpartAt","LocalpartDot","EmailDomain","EmailDomainDot","Email$1","EmailDomainHyphen","EmailColon","DomainHyphen","DomainDot","DomainDotTld","DomainDotTldColon","DomainDotTldColonPort","Url$1","UrlNonaccept","SchemeColon","SlashSchemeColon","SlashSchemeColonSlash","UriPrefix","bracketPairs","OPEN","CLOSE","UrlOpen","UrlOpenQ","UrlOpenSyms","init$1","multis","textTokens","secondState","multiLength","subtokens","scan","asciiAtext","asciiDigit","asciiHexDigit","asciiPunctuation","decodeNumericCharacterReference","characterEscapeOrReference","decodeString","decode","$2","TimeoutError","getAbortedReason","DOMException","PriorityQueue","comparator","lowerBound","setPriority","ReferenceError","idOrRun","dequeue","PQueue","carryoverIntervalCount","intervalCap","autoStart","queueClass","carryoverConcurrencyCount","oldestTick","timeSinceLastExecution","taskStarted","canInitializeInterval","newConcurrency","taskSymbol","cleanupQueueAbortHandler","eventListener","throwIfAborted","operation","customTimers","abortHandler","cancelablePromise","timeoutError","finally","pTimeout","race","removeQueuedTask","queueAbortHandler","addAll","functions","onEmpty","onSizeLessThan","onIdle","onPendingZero","onRateLimit","isRateLimited","onRateLimitCleared","sizeBy","pending","isPaused","shouldBeRateLimited","isSaturated","runningTasks","task","ABSOLUTE_URL_REGEX","WINDOWS_PATH_REGEX","defaultProtocols","defaultRel","rehypeExternalLinks","isAbsoluteUrl","contentRaw","createIfNeeded","relRaw","contentProperties","remarkBreaks","newlineToBreak","SpliceBuffer","initial","setCursor","deleteCount","chunkedPush","pushMany","unshiftMany","subtokenize","eventsArray","jumps","lineIndex","otherIndex","otherEvent","subevents","_tokenizer","_isInFirstContentOfListItem","subcontent","eventIndex","startPosition","startPositions","_contentTypeTextTrailing","childEvents","gaps","adjust","breaks","sliceStream","defineSkip","contentStart","contentInitial","lineStart","childFlow","childToken","lineStartOffset","continued","containerState","documentContinue","checkNewContainers","_closeFlow","closeFlow","indexBeforeExits","indexBeforeFlow","exitContainers","documentContinued","currentConstruct","concrete","flowStart","_gfmTableDynamicInterruptHack","containerConstruct","thereIsANewContainer","thereIsNoNewContainer","containerContinue","flowContinue","writeToChild","endOfFile","chunkInside","contentEnd","continuationConstruct","contentContinue","flowInitial","afterConstruct","resolver","createResolver","initializeFactory","field","resolveAllLineSuffixes","notText","extraResolver","bufferIndex","furtherBlankLines","initialBlankLine","notInCurrentItem","indentConstruct","atMarker","onBlank","listItemPrefixWhitespaceConstruct","endOfPrefix","otherPrefix","blockQuote","contBefore","factoryDestination","literalType","literalMarkerType","stringType","balance","enclosedBefore","enclosed","enclosedEscape","rawEscape","factoryLabel","markerType","factoryTitle","factoryWhitespace","markerAfter","destinationBefore","destinationAfter","titleBefore","afterWhitespace","beforeMarker","titleAfter","titleAfterOptionalWhitespace","codeIndented","afterPrefix","furtherStart","headingAtx","sequenceOpen","sequenceFurther","setextUnderline","htmlBlockNames","htmlRawNames","htmlFlow","closingTag","markerB","declarationOpen","tagCloseStart","continuationDeclarationInside","commentOpenInside","cdataOpenInside","slash","basicSelfClosing","completeClosingTagAfter","completeAttributeNameBefore","completeEnd","completeAttributeName","completeAttributeNameAfter","completeAttributeValueBefore","completeAttributeValueQuoted","completeAttributeValueUnquoted","completeAttributeValueQuotedAfter","completeAfter","continuationCommentInside","continuationRawTagOpen","continuationClose","continuationCdataInside","continuationStart","blankLineBefore","continuationAfter","nonLazyContinuationStart","continuationStartNonLazy","continuationBefore","continuationRawEndTag","nonLazyContinuation","codeFenced","closeStart","startBefore","beforeSequenceClose","sequenceClose","sequenceCloseAfter","initialPrefix","beforeSequenceOpen","infoBefore","atNonLazyBreak","metaBefore","contentBefore","beforeContentChunk","contentChunk","characterEscape","lineEnding","labelEnd","newEvents","_inactive","labelEndNok","resourceConstruct","labelEndOk","referenceFullConstruct","referenceNotFull","referenceCollapsedConstruct","resourceBefore","resourceOpen","resourceEnd","resourceDestinationAfter","resourceDestinationMissing","resourceBetween","resourceTitleAfter","referenceFullAfter","referenceFullMissing","referenceCollapsedOpen","labelStartImage","attention","openingSequence","closingSequence","movePoint","schemeOrEmailAtext","emailAtext","schemeInsideOrEmailAtext","urlInside","emailAtSignOrDot","emailLabel","emailValue","htmlText","returnState","instruction","tagOpen","commentEnd","commentClose","lineEndingBefore","cdata","cdataClose","cdataEnd","instructionClose","tagClose","tagCloseBetween","tagOpenBetween","tagOpenAttributeName","tagOpenAttributeNameAfter","tagOpenAttributeValueBefore","tagOpenAttributeValueQuoted","tagOpenAttributeValueUnquoted","tagOpenAttributeValueQuotedAfter","lineEndingAfter","lineEndingAfterPrefix","labelStartLink","hardBreakEscape","tailExitIndex","headEnterIndex","createTokenizer","initialize","columnStart","resolveAllConstructs","consumed","constructFactory","addResult","onsuccessfulcheck","accountForPotentialSkip","fields","expandTabs","atTab","serializeChunks","main","expectedCode","startBufferIndex","endBufferIndex","sliceChunks","chunkIndex","restore","onreturn","bogusState","listOfConstructs","constructIndex","handleListOfConstructs","handleMapOfConstructs","handleConstruct","startPoint","startPrevious","startCurrentConstruct","startEventsIndex","startStack","fromMarkdown","opener","onenterdata","atxHeading","codeFlow","codeFencedFenceInfo","codeFencedFenceMeta","codeTextData","codeFlowValue","definitionDestinationString","definitionLabelString","definitionTitleString","hardBreakTrailing","htmlFlowData","htmlTextData","listItemValue","onenterlistitemvalue","listOrdered","onenterlistordered","listUnordered","onenterreference","referenceString","resourceDestinationString","resourceTitleString","setextHeading","closer","atxHeadingSequence","onexitatxheadingsequence","onexitautolinkemail","onexitautolinkprotocol","characterEscapeValue","onexitdata","characterReferenceMarkerHexadecimal","onexitcharacterreferencemarker","characterReferenceMarkerNumeric","characterReferenceValue","onexitcharacterreferencevalue","onexitcharacterreference","onexitcodefenced","codeFencedFence","onexitcodefencedfence","onexitcodefencedfenceinfo","onexitcodefencedfencemeta","onexitcodeindented","onexitcodetext","onexitdefinitiondestinationstring","onexitdefinitionlabelstring","onexitdefinitiontitlestring","onexithardbreak","onexithtmlflow","onexithtmltext","onexitimage","onexitlabel","onexitlabeltext","onexitlineending","onexitlink","onexitreferencestring","onexitresourcedestinationstring","onexitresourcetitlestring","onexitresource","onexitsetextheading","setextHeadingLineSequence","onexitsetextheadinglinesequence","setextHeadingText","onexitsetextheadingtext","configure","mdastExtensions","tokenStack","listStack","prepareList","defaultOnError","firstBlankLineIndex","containerBalance","listSpread","tailIndex","tailEvent","_spread","and","onExitError","expectingFirstListItemValue","flowCodeInside","setextHeadingSlurpLineEnding","atHardBreak","inReference","characterReferenceType","postprocess","atCarriageReturn","endPosition","TextDecoder","preprocess","combined","remarkParse","normalizeUri","defaultFootnoteBackContent","rereferenceIndex","defaultFootnoteBackLabel","referenceIndex","revert","subtype","contents","listItemLoose","trimLines","trimLine","applyData","clobberPrefix","safeId","footnoteOrder","counter","reuseCounter","footnoteCounts","dataFootnoteRef","sup","allowDangerousHtml","definitionById","listLoose","firstRow","tableContent","cellIndex","cells","toml","yaml","hName","hChildren","hProperties","defaultUnknownHandler","trimMarkdownSpaceStart","toHast","footnoteById","passThrough","unknownHandler","createState","foot","footnoteBackContent","footnoteBackLabel","footnoteLabel","footnoteLabelTagName","footnoteLabelProperties","listItems","backReferences","counts","dataFootnoteBackref","tailTail","dataFootnotes","remarkRehype","hastTree","patternInScope","fullPhrasingSpans","association","eol","numerical","escapeBackslashes","positions","whole","lineShift","toMarkdown","containerPhrasingBound","containerFlowBound","safeBound","tightDefinitions","joinDefinition","invalid","zwitch","encodeAfter","encodingInfo","infos","remarkStringify","remarkUnlinkProtocols","except","squeezeParagraphs","bail","trough","pipeline","middlewareIndex","fnExpectsCallback","middelware","minpath","basename","extname","assertPath","seenNonSlash","firstNonSlashEnd","extnameIndex","dirname","unmatchedSlash","startPart","startDot","preDotState","joined","absolute","allowAboveRoot","lastSlashIndex","lastSegmentLength","lastSlash","normalizeString","sep","minproc","fileUrlOrPath","urlToPath","hostname","third","getPathFromURLPosix","VFile","isUint8Array","messages","stored","assertNonEmpty","assertPart","stem","fail","causeOrReason","optionsOrParentOrPlace","CallableInstance","Processor","Compiler","attachers","freezeIndex","frozen","transformers","attacher","assertUnfrozen","transformer","realFile","vfile","assertParser","assertCompiler","parseTree","realDone","compileTree","compileResult","processSync","complete","assertDone","assertNode","outputTree","resultingTree","runSync","addPlugin","addList","addPreset","plugins","entryIndex","currentPrimary","asyncName","looksLikeAVFile","propertiesFactory","pointEnd","pointStart","stringifyPosition","testOrVisitor","visitorOrReverse","maybeReverse","VFileMessage","legacyCause","note","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","chunkId","needAttach","scripts","charset","nc","onScriptComplete","doneFns","installedChunks","installedChunkData","errorType","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","chunkIds","moreModules","runtime","chunkLoadingGlobal","getRootPath","getUserRoot","blob","requestConfig","PDFViewerApplication","iframeSrc","davPath","fileList","fileid","hideDownload","isDownloadable","shareAttributes","downloadPermissions","allowViewWithoutDownload","isRichDocumentsAvailable","isEditable","permissions","doneLoading","OCA","Viewer","openWith","fileInfo","enableSidebar","loadMore","canLoop","onPrev","onNext","handleWebviewerloaded","onIFrameLoaded","getDownloadElement","getSecondaryDownloadElement","getIframeDocument","getViewerTemplateParameter","parameterName","initializePDFViewerApplicationOptions","PDFViewerApplicationOptions","supportedLanguages","SUPPORTED_LANGUAGES","unflavoredLanguage","initializePDFViewerApplication","save","handleSave","eventBus","annotationStorage","pdfDocument","onSetModifiedOriginal","onSetModified","pdfViewer","supportsPrinting","beforePrint","getAll","initializedPromise","downloadElement","secondaryDownloadElement","saveDocument","uploadPdfFile","registerHandler","mimes","PDFView","canCompare"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"files_pdfviewer-main.js?v=0bed5e6925003a2502a9","mappings":"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","sources":["webpack:///files_pdfviewer/webpack/runtime/load script","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/focus-trap/dist/focus-trap.esm.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","webpack:///files_pdfviewer/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","webpack:///files_pdfviewer/node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","webpack:///files_pdfviewer/node_modules/@vue/shared/dist/shared.esm-bundler.js","webpack:///files_pdfviewer/node_modules/base64-js/index.js","webpack:///files_pdfviewer/node_modules/blurhash/dist/esm/index.js","webpack:///files_pdfviewer/node_modules/buffer/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButton-Bb0ihLdt.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-Bt8kRk79.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCaption-DnG2OyWa.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-DLJQfCUI.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionInput-BO4gR6sg.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionLink-DAEr-vmd.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-Bd4RFH-l.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-DeYzeM5W.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionSeparator-Ct2RnclR.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionText-D9InmayH.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-TPYz4ma-.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActions-DOI7rRa0.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppContent-BC7DBer3.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-f2zUqaiQ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-HUg9fMCm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-qicc4X_c.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationList--36j6Acm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Bn8zj5lM.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-e_CtdnzP.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-Bpd_RlYz.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-BmfpoWXN.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-LST5uYYS.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-Ckc0OWTs.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-ObwpPdgW.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BonG0SgH.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-Ci7hXMpX.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Xd3HTDbw.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-BmD9GrOw.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-7THxd33X.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-CxXrcBfu.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAvatar-CuPj3fbb.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-tWUPu9Oh.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumb-D9N_qB_o.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-5gl8Syfa.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcButton-CCY9S6Db.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BBLFj8M-.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcChip-DbSI4mFP.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-e5JFvzqX.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-CCanY5eB.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcContent-CVIwhwfc.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-ZnteskDR.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-nZuIL1UN.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-DpVmEBwQ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-HT1ZTE-Z.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-BP6eg8aU.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDialog-BSV74Bru.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-CPWbbgBy.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-vNKR9S87.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CLjlZ-UT.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-CimiKIH1.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBox-CRdHJkrd.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-BWfU7d2r.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-CATNOTQx.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-Cn-MBAzZ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BjWhd5Ky.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-j8ai4O1K.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-CVOQgRjm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-Hy0UKyUu.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkey-CvuY7fQJ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-Braxeyah.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-N3OwSN9O.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-saytabt5.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputConfirmCancel-BrdZEfr2.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputField-DR0FULeu.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcKbd-BeQpGp0b.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItem-Cat18cSx.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-DJRcmlo1.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-CWUlo4XY.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-ptHUq68a.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcModal-CUh8AdAE.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcNoteCard-DZSuYX4-.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPasswordField-ftYon3Xm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPopover-P1fheee2.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcProgressBar-D1DYRrCN.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-BoFb0R8S.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-xGU7fVa3.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D1efpH8E.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichContenteditable-Do20Rmk1.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichText-ZpC0uhOy.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelect-CvDEQAjD.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-YF5729PJ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSection-f5rBJsKJ.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-D_fSrafm.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcTextArea-DF9NgPUa.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserBubble-DFUmBxeb.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-B3aHoBAd.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/referencePickerModal-CpzDUJ5f.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.css","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.css","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/api.js","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/dist/emoji-mart.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/vendor/raf-polyfill.js","webpack:///files_pdfviewer/node_modules/escape-html/index.js","webpack:///files_pdfviewer/node_modules/extend/index.js","webpack:///files_pdfviewer/node_modules/ieee754/index.js","webpack:///files_pdfviewer/node_modules/p-queue/node_modules/eventemitter3/index.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/striptags/src/striptags.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///files_pdfviewer/node_modules/style-to-js/cjs/index.js","webpack:///files_pdfviewer/node_modules/style-to-js/cjs/utilities.js","webpack:///files_pdfviewer/node_modules/style-to-js/node_modules/inline-style-parser/cjs/index.js","webpack:///files_pdfviewer/node_modules/style-to-js/node_modules/style-to-object/cjs/index.js","webpack:///files_pdfviewer/node_modules/tabbable/dist/index.esm.js","webpack:///files_pdfviewer/node_modules/toastify-js/src/toastify.js","webpack:///files_pdfviewer/node_modules/tributejs/dist/tribute.esm.js","webpack:///files_pdfviewer/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///files_pdfviewer/node_modules/@floating-ui/core/dist/floating-ui.core.mjs","webpack:///files_pdfviewer/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs","webpack:///files_pdfviewer/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs","webpack:///files_pdfviewer/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.mjs","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/bind.js","webpack:///files_pdfviewer/node_modules/axios/lib/utils.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/AxiosError.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/toFormData.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/buildURL.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/InterceptorManager.js","webpack:///files_pdfviewer/node_modules/axios/lib/defaults/transitional.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/FormData.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/Blob.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/common/utils.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/formDataToJSON.js","webpack:///files_pdfviewer/node_modules/axios/lib/defaults/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/AxiosHeaders.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/transformData.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/isCancel.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/CanceledError.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/settle.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/speedometer.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/throttle.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/progressEventReducer.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/cookies.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/buildFullPath.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/combineURLs.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/mergeConfig.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/resolveConfig.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/xhr.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/parseProtocol.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/composeSignals.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/trackStream.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/fetch.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/adapters.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/null.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/dispatchRequest.js","webpack:///files_pdfviewer/node_modules/axios/lib/env/data.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/validator.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/Axios.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/CancelToken.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/HttpStatusCode.js","webpack:///files_pdfviewer/node_modules/axios/lib/axios.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/spread.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///files_pdfviewer/node_modules/axios/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/axios/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/browser-storage/dist/ScopedStorage.js","webpack:///files_pdfviewer/node_modules/@nextcloud/browser-storage/dist/StorageBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/capabilities/dist/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-Bt8kRk79.css?f999","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-CrbcMWK-.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCaption-DnG2OyWa.css?97b3","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionCaption-f7L9gBlT.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-DLJQfCUI.css?a141","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionCheckbox-CjawS972.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-Bd4RFH-l.css?e867","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-BV9Ra5tq.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionSeparator-Ct2RnclR.css?b74a","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionText-D9InmayH.css?a76b","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionText-SU4ghOlw.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-TPYz4ma-.css?f1eb","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-BC66QDvV.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppContent-BC7DBer3.css?f20c","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.es.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/appName-DyNMVZpX.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/splitpanes/dist/splitpanes.css?c8d9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppContent-D27Kyq5N.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppContentList-Copx3Ver.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-f2zUqaiQ.css?9c84","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationList--36j6Acm.css?b64f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/constants-Ciwvl5xb.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigation-DQzgUarc.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-HUg9fMCm.css?809a","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-DsM6rzrK.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css?793f","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-qicc4X_c.css?3121","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/ChevronUp-ChH8oB7p.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputConfirmCancel-BrdZEfr2.css?9274","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/ArrowRight-B1ncAhus.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcInputConfirmCancel-Ch0byKa3.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcVNodes.vue_vue_type_script_lang-BqUHinRZ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationItem-XSXn3qhJ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Bn8zj5lM.css?d9e6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNew-BkybFzV0.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-e_CtdnzP.css?f3b5","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-CNb-I7xZ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-Bpd_RlYz.css?e7f9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSearch-DpcjjmY5.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-BmfpoWXN.css?5c09","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-CxjLIB1E.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-LST5uYYS.css?85ac","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-Ckc0OWTs.css?43fe","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useAppSettingsDialog-C73Wx6iQ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsDialog-Brgi3W2x.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-ObwpPdgW.css?4668","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BonG0SgH.css?4a89","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsShortcutsSection-HmIjAN0a.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-Ci7hXMpX.css?5624","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vueuse/components/node_modules/@vueuse/shared/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vueuse/components/node_modules/@vueuse/core/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vueuse/components/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/directives/Focus/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/directives/Linkify/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSidebarHeader.vue_vue_type_script_setup_true_lang-Bk4yFBHY.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAppSidebar-KwLsRcZO.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Xd3HTDbw.css?c5e2","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-BmD9GrOw.css?7f9c","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-CxXrcBfu.css?22a2","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAssistantIcon-Cf0B3EsL.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAssistantButton-DxNbEbqt.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-7THxd33X.css?4260","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcAvatar-CuPj3fbb.css?1459","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/autolink-U5pBzLgI.mjs","webpack:///files_pdfviewer/node_modules/ts-md5/dist/index.es.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/usernameToColor/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcMentionBubble-ptHUq68a.css?984f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcMentionBubble.vue_vue_type_style_index_0_scoped_45238efd_lang-D6LzDiYf.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-B3aHoBAd.css?69eb","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-JWiuiAXe.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcAvatar-ruClKRzS.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/contactsMenu/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-tWUPu9Oh.css?4ae7","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/preloadImage/index.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcChip-DbSI4mFP.css?6838","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcChip-CrVOU2RM.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-e5JFvzqX.css?879d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCollectionList-pWG42SU1.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcContent-CVIwhwfc.css?fcc3","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcContent-D69ktIEB.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-ZnteskDR.css?f41d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCounterBubble-VUNXKsnk.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-nZuIL1UN.css?6127","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-DpVmEBwQ.css?4370","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidgetItem-ZKImQn7Y.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidget-CvpYMKur.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-vNKR9S87.css?6e26","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/store.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/data.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/frequently.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/svgs/index.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/anchors.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/anchors.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/anchors.vue?00b3","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/anchors.vue?vue&type=template&id=b8e8f2a8","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/polyfills/stringFromCodePoint.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/index.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/emoji-data.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/shared-props.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Emoji.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Emoji.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/Emoji.vue?daf8","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Emoji.vue?vue&type=template&id=f01e266e","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/category.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/category.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/category.vue?c194","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/category.vue?vue&type=template&id=02321f7f","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/skins.vue","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/skins.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/skins.vue?2965","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/skins.vue?vue&type=template&id=802ea954","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/preview.vue?vue&type=script&lang=js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/preview.vue","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/preview.vue?ed29","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/preview.vue?vue&type=template&id=c98ba4a0","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/search.vue","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/search.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/search.vue?10f7","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/search.vue?vue&type=template&id=7028ca50","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/utils/picker.js","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Picker.vue","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Picker.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./node_modules/emoji-mart-vue-fast/src/components/Picker.vue?03a3","webpack:///files_pdfviewer/node_modules/emoji-mart-vue-fast/src/components/Picker.vue?vue&type=template&id=3fa719e6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/emoji-V9hqFgPs.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcEmojiPicker-DGgqTnHp.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-CimiKIH1.css?a259","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFilePicker-DtOsHB4q.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBox-CRdHJkrd.css?2be8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBox-wP5mpW88.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-BWfU7d2r.css?ea87","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-CATNOTQx.css?02f9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxItem-B7YVodqN.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxButton-JvZ6_2E3.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useCopy-Dgw864OI.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxCopyButton.vue_vue_type_script_setup_true_lang-CjJ09v8E.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-Cn-MBAzZ.css?d29e","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxSwitch-DP4dD4xe.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BjWhd5Ky.css?b1f5","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcFormGroup-B3a2iUnT.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-j8ai4O1K.css?6151","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-CVOQgRjm.css?b77f","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-Hy0UKyUu.css?b5c5","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcHeaderMenu-CYU4Y3h5.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkey-CvuY7fQJ.css?8297","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcKbd-BeQpGp0b.css?9fca","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcKbd-DE1emmb_.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-Braxeyah.css?b9d2","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcHotkeyList-CHLWkWfY.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItem-Cat18cSx.css?dafe","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcListItem-DfFmqnmW.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-DJRcmlo1.css?627c","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcListItemIcon-DJJR4RtI.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcProgressBar-D1DYRrCN.css?08a8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcProgressBar-JyXXoHLT.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-BoFb0R8S.css?6278","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroup-LkOsE5Mc.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-xGU7fVa3.css?7624","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroupButton-BtE_SLVd.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D1efpH8E.css?ef13","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-Cn27rj0H.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichContenteditable-Do20Rmk1.css?7344","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/referencePickerModal-CpzDUJ5f.css?b500","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/customPickerElements-Cu7bLbap.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-router/dist/devtools-DUDsFuj9.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-router/dist/vue-router.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-D09ZVhqa.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcRichText-ZpC0uhOy.css?eb2b","webpack:///files_pdfviewer/node_modules/estree-util-is-identifier-name/lib/index.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/hast-util-whitespace/lib/index.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/schema.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/merge.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/normalize.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/info.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/types.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/defined-info.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/create.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/aria.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/case-sensitive-transform.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/case-insensitive-transform.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/html.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/svg.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xlink.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xmlns.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xml.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/index.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/find.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/hast-to-react.js","webpack:///files_pdfviewer/node_modules/hast-util-to-jsx-runtime/lib/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/rehype-react/lib/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing/dist/public.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRichText-D_ssz6sB.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcRichContenteditable-BREsny-v.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon.vue_vue_type_script_setup_true_lang-CA0r_04W.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSelectTags-B3_tcJAf.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-YF5729PJ.css?ade6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-B9ZFtd6B.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSection-f5rBJsKJ.css?7ab7","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSection-DIcgD1vo.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-D_fSrafm.css?3dde","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-CupkYUPJ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcTextArea-DF9NgPUa.css?8a7f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcTextArea-CseOD9aM.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider.vue_vue_type_script_setup_true_lang-wie70gn4.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcUserBubble-DFUmBxeb.css?e7a6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcUserBubble-BE6yD-R0.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/dist/chunks/index-hZPKu-D6.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/ChevronDown-C6gc637b.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/Close-CuhcJnX2.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionButton-Bb0ihLdt.css?7a47","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionButton-BuRnYpJX.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionInput-BO4gR6sg.css?1750","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionInput-BrI5iKHo.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionLink-DAEr-vmd.css?5cae","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionLink-CCszAEdZ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActionRouter-DeYzeM5W.css?d9a8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActionRouter-CvDVCQiQ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcActions-DOI7rRa0.css?9689","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcActions-B_QR93qv.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumb-D9N_qB_o.css?dc4f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcBreadcrumb-D2NtMTnk.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-5gl8Syfa.css?67a2","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcBreadcrumbs-DDutZRtm.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcButton-CCY9S6Db.css?6d0e","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcButton-lQra4n2g.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BBLFj8M-.css?4518","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-D0gFwEVl.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-CCanY5eB.css?090b","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/util.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/conversion.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/css-color-names.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/format-input.js","webpack:///files_pdfviewer/node_modules/@ctrl/tinycolor/dist/module/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/mixin/color.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/style-inject.es-746bb8ed.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/defaultConfig.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/utils/compoent.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/editable-input/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/utils/utils.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/saturation/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/hue/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/checkboard/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/alpha/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/chrome/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcColorPicker-D07Se8Xb.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTime.vue_vue_type_script_setup_true_lang-B4upiZjL.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-HT1ZTE-Z.css?a55b","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/formatDistance.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildFormatLongFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/formatLong.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/formatRelative.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildLocalizeFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/localize.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildMatchFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US/_lib/match.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js","webpack:///files_pdfviewer/node_modules/date-fns/locale/en-US.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/defaultOptions.js","webpack:///files_pdfviewer/node_modules/date-fns/constants.js","webpack:///files_pdfviewer/node_modules/date-fns/constructFrom.js","webpack:///files_pdfviewer/node_modules/date-fns/toDate.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/normalizeDates.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfDay.js","webpack:///files_pdfviewer/node_modules/date-fns/differenceInCalendarDays.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getDayOfYear.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfISOWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/getISOWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfISOWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getISOWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/getWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfWeekYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/addLeadingZeros.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/format/lightFormatters.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/format/formatters.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/format/longFormatters.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/protectedTokens.js","webpack:///files_pdfviewer/node_modules/date-fns/isDate.js","webpack:///files_pdfviewer/node_modules/date-fns/isValid.js","webpack:///files_pdfviewer/node_modules/date-fns/format.js","webpack:///files_pdfviewer/node_modules/date-fns/getDefaultOptions.js","webpack:///files_pdfviewer/node_modules/date-fns/transpose.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/Setter.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/constants.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/utils.js","webpack:///files_pdfviewer/node_modules/date-fns/setWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/setISOWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DateParser.js","webpack:///files_pdfviewer/node_modules/date-fns/addDays.js","webpack:///files_pdfviewer/node_modules/date-fns/setDay.js","webpack:///files_pdfviewer/node_modules/date-fns/getISODay.js","webpack:///files_pdfviewer/node_modules/date-fns/setISODay.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/EraParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/YearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/LocalWeekYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOWeekYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ExtendedYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/QuarterParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/StandAloneQuarterParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/MonthParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/StandAloneMonthParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DayOfYearParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/LocalDayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/StandAloneLocalDayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISODayParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/AMPMParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/DayPeriodParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour1to12Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour0to23Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour0To11Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/Hour1To24Parser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/MinuteParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/SecondParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/FractionOfSecondParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOTimezoneWithZParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/ISOTimezoneParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/TimestampSecondsParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse/_lib/parsers/TimestampMillisecondsParser.js","webpack:///files_pdfviewer/node_modules/date-fns/parse.js","webpack:///files_pdfviewer/node_modules/date-fns/getDaysInMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/setMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/set.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/setHours.js","webpack:///files_pdfviewer/node_modules/date-fns/setMinutes.js","webpack:///files_pdfviewer/node_modules/date-fns/setSeconds.js","webpack:///files_pdfviewer/node_modules/date-fns/setMilliseconds.js","webpack:///files_pdfviewer/node_modules/date-fns/isBefore.js","webpack:///files_pdfviewer/node_modules/date-fns/isEqual.js","webpack:///files_pdfviewer/node_modules/date-fns/isAfter.js","webpack:///files_pdfviewer/node_modules/date-fns/getHours.js","webpack:///files_pdfviewer/node_modules/date-fns/getMinutes.js","webpack:///files_pdfviewer/node_modules/date-fns/getSeconds.js","webpack:///files_pdfviewer/node_modules/date-fns/getYear.js","webpack:///files_pdfviewer/node_modules/date-fns/getMonth.js","webpack:///files_pdfviewer/node_modules/date-fns/_lib/normalizeInterval.js","webpack:///files_pdfviewer/node_modules/date-fns/eachDayOfInterval.js","webpack:///files_pdfviewer/node_modules/date-fns/addMonths.js","webpack:///files_pdfviewer/node_modules/date-fns/endOfWeek.js","webpack:///files_pdfviewer/node_modules/date-fns/setYear.js","webpack:///files_pdfviewer/node_modules/date-fns/subMonths.js","webpack:///files_pdfviewer/node_modules/date-fns/subDays.js","webpack:///files_pdfviewer/node_modules/date-fns/addMilliseconds.js","webpack:///files_pdfviewer/node_modules/date-fns/addHours.js","webpack:///files_pdfviewer/node_modules/date-fns/addYears.js","webpack:///files_pdfviewer/node_modules/date-fns/subYears.js","webpack:///files_pdfviewer/node_modules/date-fns/endOfYear.js","webpack:///files_pdfviewer/node_modules/date-fns/compareAsc.js","webpack:///files_pdfviewer/node_modules/date-fns/differenceInCalendarYears.js","webpack:///files_pdfviewer/node_modules/date-fns/differenceInYears.js","webpack:///files_pdfviewer/node_modules/date-fns/add.js","webpack:///files_pdfviewer/node_modules/date-fns/sub.js","webpack:///files_pdfviewer/node_modules/date-fns/startOfQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/isSameQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/getQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/addQuarters.js","webpack:///files_pdfviewer/node_modules/date-fns/eachQuarterOfInterval.js","webpack:///files_pdfviewer/node_modules/date-fns/endOfQuarter.js","webpack:///files_pdfviewer/node_modules/date-fns/getDay.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTimePicker-DksKisgE.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-BP6eg8aU.css?e5f6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTimePickerNative-BvtMQDIe.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcDialog-BSV74Bru.css?eedf","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDialog-nDc1gW50.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-Z_bOZAn_.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-CPWbbgBy.css?b88d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcEllipsisedOption-D6Amb91K.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CLjlZ-UT.css?146f","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcEmptyContent-CDgWCt_m.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcHighlight.vue_vue_type_script_lang-DnWQDM_2.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-N3OwSN9O.css?0670","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-De-2-ukl.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-saytabt5.css?1d05","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcIconToggleSwitch-B7kfYo0B.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcInputField-DR0FULeu.css?7228","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcInputField-CPL-a_MM.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-CWUlo4XY.css?54d8","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcLoadingIcon-CInLzPtA.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcModal-CUh8AdAE.css?0de9","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcModal-kyWZ3UFC.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcNoteCard-DZSuYX4-.css?967a","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcNoteCard-CWiO3Dse.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPasswordField-ftYon3Xm.css?98f6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcPasswordField-BOLzDHBJ.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcPopover-P1fheee2.css?de77","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/floating-vue/dist/floating-vue.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcPopover-CtdLAkEU.mjs","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcSelect-CvDEQAjD.css?f1d6","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.es.js","webpack://files_pdfviewer/./node_modules/@nextcloud/dialogs/node_modules/vue-select/dist/vue-select.css?b11d","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcSelect-B1uITk_3.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcTextField.vue_vue_type_script_setup_true_lang-B-4HNjYH.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcTimezonePicker.vue_vue_type_script_setup_true_lang-8CBGI3yi.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/_l10n-BklkVPDO.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/actionGlobal-BZFdtdJL.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/actionText-BXR0sWNu.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/colors-BfjxNgsx.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/constants-wIEKSp2G.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/legacy-DcjXBL_t.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/mdi-CpchYUUV.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/platform-CC2ecGvV.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcActions-BzPO2c4h.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-Djlh582y.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcRadioGroup-D6llQmAl.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-B6cEicto.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useFormatDateTime/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useHotKey/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useIsDarkTheme/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useIsFullscreen/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/functions/isDarkTheme/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@vueuse/core/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@vueuse/shared/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/debounce/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/node_modules/vue-router/dist/useApi-C8XBqGtv.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/initial-state/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/gettext.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/sharing/dist/public.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/types.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/deserialize.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/serialize.js","webpack:///files_pdfviewer/node_modules/@ungap/structured-clone/esm/index.js","webpack:///files_pdfviewer/node_modules/comma-separated-tokens/index.js","webpack:///files_pdfviewer/node_modules/decode-named-character-reference/index.dom.js","webpack:///files_pdfviewer/node_modules/devlop/lib/default.js","webpack:///files_pdfviewer/node_modules/dompurify/dist/purify.es.mjs","webpack:///files_pdfviewer/node_modules/hast-util-is-element/lib/index.js","webpack:///files_pdfviewer/node_modules/linkifyjs/dist/linkify.mjs","webpack:///files_pdfviewer/node_modules/mdast-util-to-string/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-character/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-classify-character/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-decode-numeric-character-reference/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-decode-string/index.js","webpack:///files_pdfviewer/node_modules/p-timeout/index.js","webpack:///files_pdfviewer/node_modules/p-queue/dist/priority-queue.js","webpack:///files_pdfviewer/node_modules/p-queue/dist/lower-bound.js","webpack:///files_pdfviewer/node_modules/p-queue/dist/index.js","webpack:///files_pdfviewer/node_modules/is-absolute-url/index.js","webpack:///files_pdfviewer/node_modules/rehype-external-links/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-find-and-replace/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-newline-to-break/lib/index.js","webpack:///files_pdfviewer/node_modules/remark-breaks/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-chunked/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-subtokenize/lib/splice-buffer.js","webpack:///files_pdfviewer/node_modules/micromark-util-subtokenize/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-combine-extensions/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-space/index.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/content.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/document.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/blank-line.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/content.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/flow.js","webpack:///files_pdfviewer/node_modules/micromark/lib/initialize/text.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/thematic-break.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/list.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/block-quote.js","webpack:///files_pdfviewer/node_modules/micromark-factory-destination/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-label/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-title/index.js","webpack:///files_pdfviewer/node_modules/micromark-factory-whitespace/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-normalize-identifier/index.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/definition.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/code-indented.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/heading-atx.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/setext-underline.js","webpack:///files_pdfviewer/node_modules/micromark-util-html-tag-name/index.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/html-flow.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/code-fenced.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/character-reference.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/character-escape.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/line-ending.js","webpack:///files_pdfviewer/node_modules/micromark-util-resolve-all/index.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/label-end.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/label-start-image.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/attention.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/autolink.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/html-text.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/label-start-link.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/hard-break-escape.js","webpack:///files_pdfviewer/node_modules/micromark-core-commonmark/lib/code-text.js","webpack:///files_pdfviewer/node_modules/micromark/lib/constructs.js","webpack:///files_pdfviewer/node_modules/micromark/lib/create-tokenizer.js","webpack:///files_pdfviewer/node_modules/micromark/lib/parse.js","webpack:///files_pdfviewer/node_modules/micromark/lib/preprocess.js","webpack:///files_pdfviewer/node_modules/mdast-util-from-markdown/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark/lib/postprocess.js","webpack:///files_pdfviewer/node_modules/remark-parse/lib/index.js","webpack:///files_pdfviewer/node_modules/micromark-util-sanitize-uri/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/footer.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/revert.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/list-item.js","webpack:///files_pdfviewer/node_modules/trim-lines/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/blockquote.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/delete.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/emphasis.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/heading.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/html.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/image-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/image.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/inline-code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/link-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/link.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/list.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/paragraph.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/root.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/strong.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/table.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/table-cell.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/table-row.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/text.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/state.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-hast/lib/index.js","webpack:///files_pdfviewer/node_modules/remark-rehype/lib/index.js","webpack:///files_pdfviewer/node_modules/zwitch/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/configure.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/blockquote.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-quote.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/encode-info.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/emphasis.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/html.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/image.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/image-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/inline-code.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/link.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/link-reference.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-bullet.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-rule.js","webpack:///files_pdfviewer/node_modules/mdast-util-phrasing/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/strong.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-strong.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-fence.js","webpack:///files_pdfviewer/node_modules/longest-streak/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/definition.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/heading.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/list.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/list-item.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/paragraph.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/root.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/text.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/join.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/unsafe.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/association.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/compile-pattern.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/container-flow.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/indent-lines.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/safe.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/track.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-util-to-markdown/lib/util/container-phrasing.js","webpack:///files_pdfviewer/node_modules/remark-stringify/lib/index.js","webpack:///files_pdfviewer/node_modules/remark-unlink-protocols/lib/index.js","webpack:///files_pdfviewer/node_modules/mdast-squeeze-paragraphs/lib/index.js","webpack:///files_pdfviewer/node_modules/space-separated-tokens/index.js","webpack:///files_pdfviewer/node_modules/bail/index.js","webpack:///files_pdfviewer/node_modules/is-plain-obj/index.js","webpack:///files_pdfviewer/node_modules/trough/lib/index.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minpath.browser.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minproc.browser.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minurl.shared.js","webpack:///files_pdfviewer/node_modules/vfile/lib/minurl.browser.js","webpack:///files_pdfviewer/node_modules/vfile/lib/index.js","webpack:///files_pdfviewer/node_modules/unified/lib/callable-instance.js","webpack:///files_pdfviewer/node_modules/unified/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-builder/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-is/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-position/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-stringify-position/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-visit-parents/lib/index.js","webpack:///files_pdfviewer/node_modules/unist-util-visit/lib/index.js","webpack:///files_pdfviewer/node_modules/vfile-message/lib/index.js","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/compat get default export","webpack:///files_pdfviewer/webpack/runtime/define property getters","webpack:///files_pdfviewer/webpack/runtime/ensure chunk","webpack:///files_pdfviewer/webpack/runtime/get javascript chunk filename","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/webpack/runtime/hasOwnProperty shorthand","webpack:///files_pdfviewer/webpack/runtime/make namespace object","webpack:///files_pdfviewer/webpack/runtime/publicPath","webpack:///files_pdfviewer/webpack/runtime/jsonp chunk loading","webpack:///files_pdfviewer/webpack/runtime/nonce","webpack://files_pdfviewer/./src/views/PDFView.vue?b45d","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/davUtils.js","webpack:///files_pdfviewer/src/services/uploadPdfFile.js","webpack:///files_pdfviewer/node_modules/@nextcloud/paths/dist/index.mjs","webpack:///files_pdfviewer/src/views/PDFView.vue","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./src/views/PDFView.vue?ba8a","webpack://files_pdfviewer/./src/views/PDFView.vue?29c2","webpack:///files_pdfviewer/src/main.js"],"sourcesContent":["var inProgress = {};\nvar dataWebpackPrefix = \"files_pdfviewer:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/*!\n* focus-trap 8.0.1\n* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE\n*/\nimport { isFocusable, tabbable, focusable, isTabbable, getTabIndex } from 'tabbable';\n\nfunction _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nfunction _arrayWithoutHoles(r) {\n if (Array.isArray(r)) return _arrayLikeToArray(r);\n}\nfunction asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\nfunction _createForOfIteratorHelper(r, e) {\n var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (!t) {\n if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) {\n t && (r = t);\n var n = 0,\n F = function () {};\n return {\n s: F,\n n: function () {\n return n >= r.length ? {\n done: true\n } : {\n done: false,\n value: r[n++]\n };\n },\n e: function (r) {\n throw r;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var o,\n a = true,\n u = false;\n return {\n s: function () {\n t = t.call(r);\n },\n n: function () {\n var r = t.next();\n return a = r.done, r;\n },\n e: function (r) {\n u = true, o = r;\n },\n f: function () {\n try {\n a || null == t.return || t.return();\n } finally {\n if (u) throw o;\n }\n }\n };\n}\nfunction _defineProperty(e, r, t) {\n return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: true,\n configurable: true,\n writable: true\n }) : e[r] = t, e;\n}\nfunction _iterableToArray(r) {\n if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r);\n}\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), true).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nfunction _regenerator() {\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */\n var e,\n t,\n r = \"function\" == typeof Symbol ? Symbol : {},\n n = r.iterator || \"@@iterator\",\n o = r.toStringTag || \"@@toStringTag\";\n function i(r, n, o, i) {\n var c = n && n.prototype instanceof Generator ? n : Generator,\n u = Object.create(c.prototype);\n return _regeneratorDefine(u, \"_invoke\", function (r, n, o) {\n var i,\n c,\n u,\n f = 0,\n p = o || [],\n y = false,\n G = {\n p: 0,\n n: 0,\n v: e,\n a: d,\n f: d.bind(e, 4),\n d: function (t, r) {\n return i = t, c = 0, u = e, G.n = r, a;\n }\n };\n function d(r, n) {\n for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {\n var o,\n i = p[t],\n d = G.p,\n l = i[2];\n r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));\n }\n if (o || r > 1) return a;\n throw y = true, n;\n }\n return function (o, p, l) {\n if (f > 1) throw TypeError(\"Generator is already running\");\n for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {\n i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);\n try {\n if (f = 2, i) {\n if (c || (o = \"next\"), t = i[o]) {\n if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\");\n if (!t.done) return t;\n u = t.value, c < 2 && (c = 0);\n } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1);\n i = e;\n } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;\n } catch (t) {\n i = e, c = 1, u = t;\n } finally {\n f = 1;\n }\n }\n return {\n value: t,\n done: y\n };\n };\n }(r, o, i), true), u;\n }\n var a = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n t = Object.getPrototypeOf;\n var c = [][n] ? t(t([][n]())) : (_regeneratorDefine(t = {}, n, function () {\n return this;\n }), t),\n u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);\n function f(e) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e;\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine(u), _regeneratorDefine(u, o, \"Generator\"), _regeneratorDefine(u, n, function () {\n return this;\n }), _regeneratorDefine(u, \"toString\", function () {\n return \"[object Generator]\";\n }), (_regenerator = function () {\n return {\n w: i,\n m: f\n };\n })();\n}\nfunction _regeneratorDefine(e, r, n, t) {\n var i = Object.defineProperty;\n try {\n i({}, \"\", {});\n } catch (e) {\n i = 0;\n }\n _regeneratorDefine = function (e, r, n, t) {\n function o(r, n) {\n _regeneratorDefine(e, r, function (e) {\n return this._invoke(r, n, e);\n });\n }\n r ? i ? i(e, r, {\n value: n,\n enumerable: !t,\n configurable: !t,\n writable: !t\n }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2));\n }, _regeneratorDefine(e, r, n, t);\n}\nfunction _toConsumableArray(r) {\n return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread();\n}\nfunction _toPrimitive(t, r) {\n if (\"object\" != typeof t || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r);\n if (\"object\" != typeof i) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n var i = _toPrimitive(t, \"string\");\n return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n }\n}\n\nvar activeFocusTraps = {\n // Returns the trap from the top of the stack.\n getActiveTrap: function getActiveTrap(trapStack) {\n if ((trapStack === null || trapStack === void 0 ? void 0 : trapStack.length) > 0) {\n return trapStack[trapStack.length - 1];\n }\n return null;\n },\n // Pauses the currently active trap, then adds a new trap to the stack.\n activateTrap: function activateTrap(trapStack, trap) {\n var activeTrap = activeFocusTraps.getActiveTrap(trapStack);\n if (trap !== activeTrap) {\n activeFocusTraps.pauseTrap(trapStack);\n }\n var trapIndex = trapStack.indexOf(trap);\n if (trapIndex === -1) {\n trapStack.push(trap);\n } else {\n // move this existing trap to the front of the queue\n trapStack.splice(trapIndex, 1);\n trapStack.push(trap);\n }\n },\n // Removes the trap from the top of the stack, then unpauses the next trap down.\n deactivateTrap: function deactivateTrap(trapStack, trap) {\n var trapIndex = trapStack.indexOf(trap);\n if (trapIndex !== -1) {\n trapStack.splice(trapIndex, 1);\n }\n activeFocusTraps.unpauseTrap(trapStack);\n },\n // Pauses the trap at the top of the stack.\n pauseTrap: function pauseTrap(trapStack) {\n var activeTrap = activeFocusTraps.getActiveTrap(trapStack);\n activeTrap === null || activeTrap === void 0 || activeTrap._setPausedState(true);\n },\n // Unpauses the trap at the top of the stack.\n unpauseTrap: function unpauseTrap(trapStack) {\n var activeTrap = activeFocusTraps.getActiveTrap(trapStack);\n if (activeTrap && !activeTrap._isManuallyPaused()) {\n activeTrap._setPausedState(false);\n }\n }\n};\nvar isSelectableInput = function isSelectableInput(node) {\n return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function';\n};\nvar isEscapeEvent = function isEscapeEvent(e) {\n return (e === null || e === void 0 ? void 0 : e.key) === 'Escape' || (e === null || e === void 0 ? void 0 : e.key) === 'Esc' || (e === null || e === void 0 ? void 0 : e.keyCode) === 27;\n};\nvar isTabEvent = function isTabEvent(e) {\n return (e === null || e === void 0 ? void 0 : e.key) === 'Tab' || (e === null || e === void 0 ? void 0 : e.keyCode) === 9;\n};\n\n// checks for TAB by default\nvar isKeyForward = function isKeyForward(e) {\n return isTabEvent(e) && !e.shiftKey;\n};\n\n// checks for SHIFT+TAB by default\nvar isKeyBackward = function isKeyBackward(e) {\n return isTabEvent(e) && e.shiftKey;\n};\nvar delay = function delay(fn) {\n return setTimeout(fn, 0);\n};\n\n/**\n * Get an option's value when it could be a plain value, or a handler that provides\n * the value.\n * @param {*} value Option's value to check.\n * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function.\n * @returns {*} The `value`, or the handler's returned value.\n */\nvar valueOrHandler = function valueOrHandler(value) {\n for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n return typeof value === 'function' ? value.apply(void 0, params) : value;\n};\nvar getActualTarget = function getActualTarget(event) {\n // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the\n // shadow host. However, event.target.composedPath() will be an array of\n // nodes \"clicked\" from inner-most (the actual element inside the shadow) to\n // outer-most (the host HTML document). If we have access to composedPath(),\n // then use its first element; otherwise, fall back to event.target (and\n // this only works for an _open_ shadow DOM; otherwise,\n // composedPath()[0] === event.target always).\n return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target;\n};\n\n// NOTE: this must be _outside_ `createFocusTrap()` to make sure all traps in this\n// current instance use the same stack if `userOptions.trapStack` isn't specified\nvar internalTrapStack = [];\nvar createFocusTrap = function createFocusTrap(elements, userOptions) {\n // SSR: a live trap shouldn't be created in this type of environment so this\n // should be safe code to execute if the `document` option isn't specified\n var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document;\n var trapStack = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.trapStack) || internalTrapStack;\n var config = _objectSpread2({\n returnFocusOnDeactivate: true,\n escapeDeactivates: true,\n delayInitialFocus: true,\n isolateSubtrees: false,\n isKeyForward: isKeyForward,\n isKeyBackward: isKeyBackward\n }, userOptions);\n var state = {\n // containers given to createFocusTrap()\n /** @type {Array} */\n containers: [],\n // list of objects identifying tabbable nodes in `containers` in the trap\n // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap\n // is active, but the trap should never get to a state where there isn't at least one group\n // with at least one tabbable node in it (that would lead to an error condition that would\n // result in an error being thrown)\n /** @type {Array<{\n * container: HTMLElement,\n * tabbableNodes: Array, // empty if none\n * focusableNodes: Array, // empty if none\n * posTabIndexesFound: boolean,\n * firstTabbableNode: HTMLElement|undefined,\n * lastTabbableNode: HTMLElement|undefined,\n * firstDomTabbableNode: HTMLElement|undefined,\n * lastDomTabbableNode: HTMLElement|undefined,\n * nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined\n * }>}\n */\n containerGroups: [],\n // same order/length as `containers` list\n\n // references to objects in `containerGroups`, but only those that actually have\n // tabbable nodes in them\n // NOTE: same order as `containers` and `containerGroups`, but __not necessarily__\n // the same length\n tabbableGroups: [],\n // references to nodes that are siblings to the ancestors of this trap's containers.\n /** @type {Set} */\n adjacentElements: new Set(),\n // references to nodes that were inert or aria-hidden before the trap was activated.\n /** @type {Set} */\n alreadySilent: new Set(),\n nodeFocusedBeforeActivation: null,\n mostRecentlyFocusedNode: null,\n active: false,\n paused: false,\n manuallyPaused: false,\n // timer ID for when delayInitialFocus is true and initial focus in this trap\n // has been delayed during activation\n delayInitialFocusTimer: undefined,\n // the most recent KeyboardEvent for the configured nav key (typically [SHIFT+]TAB), if any\n recentNavEvent: undefined\n };\n var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later\n\n /**\n * Gets a configuration option value.\n * @param {Object|undefined} configOverrideOptions If true, and option is defined in this set,\n * value will be taken from this object. Otherwise, value will be taken from base configuration.\n * @param {string} optionName Name of the option whose value is sought.\n * @param {string|undefined} [configOptionName] Name of option to use __instead of__ `optionName`\n * IIF `configOverrideOptions` is not defined. Otherwise, `optionName` is used.\n */\n var getOption = function getOption(configOverrideOptions, optionName, configOptionName) {\n return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName];\n };\n\n /**\n * Finds the index of the container that contains the element.\n * @param {HTMLElement} element\n * @param {Event} [event] If available, and `element` isn't directly found in any container,\n * the event's composed path is used to see if includes any known trap containers in the\n * case where the element is inside a Shadow DOM.\n * @returns {number} Index of the container in either `state.containers` or\n * `state.containerGroups` (the order/length of these lists are the same); -1\n * if the element isn't found.\n */\n var findContainerIndex = function findContainerIndex(element, event) {\n var composedPath = typeof (event === null || event === void 0 ? void 0 : event.composedPath) === 'function' ? event.composedPath() : undefined;\n // NOTE: search `containerGroups` because it's possible a group contains no tabbable\n // nodes, but still contains focusable nodes (e.g. if they all have `tabindex=-1`)\n // and we still need to find the element in there\n return state.containerGroups.findIndex(function (_ref) {\n var container = _ref.container,\n tabbableNodes = _ref.tabbableNodes;\n return container.contains(element) || (// fall back to explicit tabbable search which will take into consideration any\n // web components if the `tabbableOptions.getShadowRoot` option was used for\n // the trap, enabling shadow DOM support in tabbable (`Node.contains()` doesn't\n // look inside web components even if open)\n composedPath === null || composedPath === void 0 ? void 0 : composedPath.includes(container)) || tabbableNodes.find(function (node) {\n return node === element;\n });\n });\n };\n\n /**\n * Gets the node for the given option, which is expected to be an option that\n * can be either a DOM node, a string that is a selector to get a node, `false`\n * (if a node is explicitly NOT given), or a function that returns any of these\n * values.\n * @param {string} optionName\n * @param {Object} options\n * @param {boolean} [options.hasFallback] True if the option could be a selector string\n * and the option allows for a fallback scenario in the case where the selector is\n * valid but does not match a node (i.e. the queried node doesn't exist in the DOM).\n * @param {Array} [options.params] Params to pass to the option if it's a function.\n * @returns {undefined | null | false | HTMLElement | SVGElement} Returns\n * `undefined` if the option is not specified; `null` if the option didn't resolve\n * to a node but `options.hasFallback=true`, `false` if the option resolved to `false`\n * (node explicitly not given); otherwise, the resolved DOM node.\n * @throws {Error} If the option is set, not `false`, and is not, or does not\n * resolve to a node, unless the option is a selector string and `options.hasFallback=true`.\n */\n var getNodeForOption = function getNodeForOption(optionName) {\n var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref2$hasFallback = _ref2.hasFallback,\n hasFallback = _ref2$hasFallback === void 0 ? false : _ref2$hasFallback,\n _ref2$params = _ref2.params,\n params = _ref2$params === void 0 ? [] : _ref2$params;\n var optionValue = config[optionName];\n if (typeof optionValue === 'function') {\n optionValue = optionValue.apply(void 0, _toConsumableArray(params));\n }\n if (optionValue === true) {\n optionValue = undefined; // use default value\n }\n if (!optionValue) {\n if (optionValue === undefined || optionValue === false) {\n return optionValue;\n }\n // else, empty string (invalid), null (invalid), 0 (invalid)\n\n throw new Error(\"`\".concat(optionName, \"` was specified but was not a node, or did not return a node\"));\n }\n var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n if (typeof optionValue === 'string') {\n try {\n node = doc.querySelector(optionValue); // resolve to node, or null if fails\n } catch (err) {\n throw new Error(\"`\".concat(optionName, \"` appears to be an invalid selector; error=\\\"\").concat(err.message, \"\\\"\"));\n }\n if (!node) {\n if (!hasFallback) {\n throw new Error(\"`\".concat(optionName, \"` as selector refers to no known node\"));\n }\n // else, `node` MUST be `null` because that's what `Document.querySelector()` returns\n // if the selector is valid but doesn't match anything\n }\n }\n return node;\n };\n var getInitialFocusNode = function getInitialFocusNode() {\n var node = getNodeForOption('initialFocus', {\n hasFallback: true\n });\n\n // false explicitly indicates we want no initialFocus at all\n if (node === false) {\n return false;\n }\n if (node === undefined || node && !isFocusable(node, config.tabbableOptions)) {\n // option not specified nor focusable: use fallback options\n if (findContainerIndex(doc.activeElement) >= 0) {\n node = doc.activeElement;\n } else {\n var firstTabbableGroup = state.tabbableGroups[0];\n var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode;\n\n // NOTE: `fallbackFocus` option function cannot return `false` (not supported)\n node = firstTabbableNode || getNodeForOption('fallbackFocus');\n }\n } else if (node === null) {\n // option is a VALID selector string that doesn't yield a node: use the `fallbackFocus`\n // option instead of the default behavior when the option isn't specified at all\n node = getNodeForOption('fallbackFocus');\n }\n if (!node) {\n throw new Error('Your focus-trap needs to have at least one focusable element');\n }\n return node;\n };\n var updateTabbableNodes = function updateTabbableNodes() {\n state.containerGroups = state.containers.map(function (container) {\n var tabbableNodes = tabbable(container, config.tabbableOptions);\n\n // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes\n // are a superset of tabbable nodes since nodes with negative `tabindex` attributes\n // are focusable but not tabbable\n var focusableNodes = focusable(container, config.tabbableOptions);\n var firstTabbableNode = tabbableNodes.length > 0 ? tabbableNodes[0] : undefined;\n var lastTabbableNode = tabbableNodes.length > 0 ? tabbableNodes[tabbableNodes.length - 1] : undefined;\n var firstDomTabbableNode = focusableNodes.find(function (node) {\n return isTabbable(node);\n });\n var lastDomTabbableNode = focusableNodes.slice().reverse().find(function (node) {\n return isTabbable(node);\n });\n var posTabIndexesFound = !!tabbableNodes.find(function (node) {\n return getTabIndex(node) > 0;\n });\n return {\n container: container,\n tabbableNodes: tabbableNodes,\n focusableNodes: focusableNodes,\n /** True if at least one node with positive `tabindex` was found in this container. */\n posTabIndexesFound: posTabIndexesFound,\n /** First tabbable node in container, __tabindex__ order; `undefined` if none. */\n firstTabbableNode: firstTabbableNode,\n /** Last tabbable node in container, __tabindex__ order; `undefined` if none. */\n lastTabbableNode: lastTabbableNode,\n // NOTE: DOM order is NOT NECESSARILY \"document position\" order, but figuring that out\n // would require more than just https://developer.mozilla.org/en-US/docs/Web/API/Node/compareDocumentPosition\n // because that API doesn't work with Shadow DOM as well as it should (@see\n // https://github.com/whatwg/dom/issues/320) and since this first/last is only needed, so far,\n // to address an edge case related to positive tabindex support, this seems like a much easier,\n // \"close enough most of the time\" alternative for positive tabindexes which should generally\n // be avoided anyway...\n /** First tabbable node in container, __DOM__ order; `undefined` if none. */\n firstDomTabbableNode: firstDomTabbableNode,\n /** Last tabbable node in container, __DOM__ order; `undefined` if none. */\n lastDomTabbableNode: lastDomTabbableNode,\n /**\n * Finds the __tabbable__ node that follows the given node in the specified direction,\n * in this container, if any.\n * @param {HTMLElement} node\n * @param {boolean} [forward] True if going in forward tab order; false if going\n * in reverse.\n * @returns {HTMLElement|undefined} The next tabbable node, if any.\n */\n nextTabbableNode: function nextTabbableNode(node) {\n var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var nodeIdx = tabbableNodes.indexOf(node);\n if (nodeIdx < 0) {\n // either not tabbable nor focusable, or was focused but not tabbable (negative tabindex):\n // since `node` should at least have been focusable, we assume that's the case and mimic\n // what browsers do, which is set focus to the next node in __document position order__,\n // regardless of positive tabindexes, if any -- and for reasons explained in the NOTE\n // above related to `firstDomTabbable` and `lastDomTabbable` properties, we fall back to\n // basic DOM order\n if (forward) {\n return focusableNodes.slice(focusableNodes.indexOf(node) + 1).find(function (el) {\n return isTabbable(el);\n });\n }\n return focusableNodes.slice(0, focusableNodes.indexOf(node)).reverse().find(function (el) {\n return isTabbable(el);\n });\n }\n return tabbableNodes[nodeIdx + (forward ? 1 : -1)];\n }\n };\n });\n state.tabbableGroups = state.containerGroups.filter(function (group) {\n return group.tabbableNodes.length > 0;\n });\n\n // throw if no groups have tabbable nodes and we don't have a fallback focus node either\n if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option\n ) {\n throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times');\n }\n\n // NOTE: Positive tabindexes are only properly supported in single-container traps because\n // doing it across multiple containers where tabindexes could be all over the place\n // would require Tabbable to support multiple containers, would require additional\n // specialized Shadow DOM support, and would require Tabbable's multi-container support\n // to look at those containers in document position order rather than user-provided\n // order (as they are treated in Focus-trap, for legacy reasons). See discussion on\n // https://github.com/focus-trap/focus-trap/issues/375 for more details.\n if (state.containerGroups.find(function (g) {\n return g.posTabIndexesFound;\n }) && state.containerGroups.length > 1) {\n throw new Error(\"At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.\");\n }\n };\n\n /**\n * Gets the current activeElement. If it's a web-component and has open shadow-root\n * it will recursively search inside shadow roots for the \"true\" activeElement.\n *\n * @param {Document | ShadowRoot} el\n *\n * @returns {HTMLElement} The element that currently has the focus\n **/\n var _getActiveElement = function getActiveElement(el) {\n var activeElement = el.activeElement;\n if (!activeElement) {\n return;\n }\n if (activeElement.shadowRoot && activeElement.shadowRoot.activeElement !== null) {\n return _getActiveElement(activeElement.shadowRoot);\n }\n return activeElement;\n };\n var _tryFocus = function tryFocus(node) {\n if (node === false) {\n return;\n }\n if (node === _getActiveElement(document)) {\n return;\n }\n if (!node || !node.focus) {\n _tryFocus(getInitialFocusNode());\n return;\n }\n node.focus({\n preventScroll: !!config.preventScroll\n });\n // NOTE: focus() API does not trigger focusIn event so set MRU node manually\n state.mostRecentlyFocusedNode = node;\n if (isSelectableInput(node)) {\n node.select();\n }\n };\n var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) {\n var node = getNodeForOption('setReturnFocus', {\n params: [previousActiveElement]\n });\n return node ? node : node === false ? false : previousActiveElement;\n };\n\n /**\n * Finds the next node (in either direction) where focus should move according to a\n * keyboard focus-in event.\n * @param {Object} params\n * @param {Node} [params.target] Known target __from which__ to navigate, if any.\n * @param {KeyboardEvent|FocusEvent} [params.event] Event to use if `target` isn't known (event\n * will be used to determine the `target`). Ignored if `target` is specified.\n * @param {boolean} [params.isBackward] True if focus should move backward.\n * @returns {Node|undefined} The next node, or `undefined` if a next node couldn't be\n * determined given the current state of the trap.\n */\n var findNextNavNode = function findNextNavNode(_ref3) {\n var target = _ref3.target,\n event = _ref3.event,\n _ref3$isBackward = _ref3.isBackward,\n isBackward = _ref3$isBackward === void 0 ? false : _ref3$isBackward;\n target = target || getActualTarget(event);\n updateTabbableNodes();\n var destinationNode = null;\n if (state.tabbableGroups.length > 0) {\n // make sure the target is actually contained in a group\n // NOTE: the target may also be the container itself if it's focusable\n // with tabIndex='-1' and was given initial focus\n var containerIndex = findContainerIndex(target, event);\n var containerGroup = containerIndex >= 0 ? state.containerGroups[containerIndex] : undefined;\n if (containerIndex < 0) {\n // target not found in any group: quite possible focus has escaped the trap,\n // so bring it back into...\n if (isBackward) {\n // ...the last node in the last group\n destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode;\n } else {\n // ...the first node in the first group\n destinationNode = state.tabbableGroups[0].firstTabbableNode;\n }\n } else if (isBackward) {\n // REVERSE\n\n // is the target the first tabbable node in a group?\n var startOfGroupIndex = state.tabbableGroups.findIndex(function (_ref4) {\n var firstTabbableNode = _ref4.firstTabbableNode;\n return target === firstTabbableNode;\n });\n if (startOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target, false))) {\n // an exception case where the target is either the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle shift+tab as if focus were on the container's\n // first tabbable node, and go to the last tabbable node of the LAST group\n startOfGroupIndex = containerIndex;\n }\n if (startOfGroupIndex >= 0) {\n // YES: then shift+tab should go to the last tabbable node in the\n // previous group (and wrap around to the last tabbable node of\n // the LAST group if it's the first tabbable node of the FIRST group)\n var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1;\n var destinationGroup = state.tabbableGroups[destinationGroupIndex];\n destinationNode = getTabIndex(target) >= 0 ? destinationGroup.lastTabbableNode : destinationGroup.lastDomTabbableNode;\n } else if (!isTabEvent(event)) {\n // user must have customized the nav keys so we have to move focus manually _within_\n // the active group: do this based on the order determined by tabbable()\n destinationNode = containerGroup.nextTabbableNode(target, false);\n }\n } else {\n // FORWARD\n\n // is the target the last tabbable node in a group?\n var lastOfGroupIndex = state.tabbableGroups.findIndex(function (_ref5) {\n var lastTabbableNode = _ref5.lastTabbableNode;\n return target === lastTabbableNode;\n });\n if (lastOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target))) {\n // an exception case where the target is the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle tab as if focus were on the container's\n // last tabbable node, and go to the first tabbable node of the FIRST group\n lastOfGroupIndex = containerIndex;\n }\n if (lastOfGroupIndex >= 0) {\n // YES: then tab should go to the first tabbable node in the next\n // group (and wrap around to the first tabbable node of the FIRST\n // group if it's the last tabbable node of the LAST group)\n var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1;\n var _destinationGroup = state.tabbableGroups[_destinationGroupIndex];\n destinationNode = getTabIndex(target) >= 0 ? _destinationGroup.firstTabbableNode : _destinationGroup.firstDomTabbableNode;\n } else if (!isTabEvent(event)) {\n // user must have customized the nav keys so we have to move focus manually _within_\n // the active group: do this based on the order determined by tabbable()\n destinationNode = containerGroup.nextTabbableNode(target);\n }\n }\n } else {\n // no groups available\n // NOTE: the fallbackFocus option does not support returning false to opt-out\n destinationNode = getNodeForOption('fallbackFocus');\n }\n return destinationNode;\n };\n\n // This needs to be done on mousedown and touchstart instead of click\n // so that it precedes the focus event.\n var checkPointerDown = function checkPointerDown(e) {\n var target = getActualTarget(e);\n if (findContainerIndex(target, e) >= 0) {\n // allow the click since it occurred inside the trap\n return;\n }\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n // immediately deactivate the trap\n trap.deactivate({\n // NOTE: by setting `returnFocus: false`, deactivate() will do nothing,\n // which will result in the outside click setting focus to the node\n // that was clicked (and if not focusable, to \"nothing\"); by setting\n // `returnFocus: true`, we'll attempt to re-focus the node originally-focused\n // on activation (or the configured `setReturnFocus` node), whether the\n // outside click was on a focusable node or not\n returnFocus: config.returnFocusOnDeactivate\n });\n return;\n }\n\n // This is needed for mobile devices.\n // (If we'll only let `click` events through,\n // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n if (valueOrHandler(config.allowOutsideClick, e)) {\n // allow the click outside the trap to take place\n return;\n }\n\n // otherwise, prevent the click\n e.preventDefault();\n };\n\n // In case focus escapes the trap for some strange reason, pull it back in.\n // NOTE: the focusIn event is NOT cancelable, so if focus escapes, it may cause unexpected\n // scrolling if the node that got focused was out of view; there's nothing we can do to\n // prevent that from happening by the time we discover that focus escaped\n var checkFocusIn = function checkFocusIn(event) {\n var target = getActualTarget(event);\n var targetContained = findContainerIndex(target, event) >= 0;\n\n // In Firefox when you Tab out of an iframe the Document is briefly focused.\n if (targetContained || target instanceof Document) {\n if (targetContained) {\n state.mostRecentlyFocusedNode = target;\n }\n } else {\n // escaped! pull it back in to where it just left\n event.stopImmediatePropagation();\n\n // focus will escape if the MRU node had a positive tab index and user tried to nav forward;\n // it will also escape if the MRU node had a 0 tab index and user tried to nav backward\n // toward a node with a positive tab index\n var nextNode; // next node to focus, if we find one\n var navAcrossContainers = true;\n if (state.mostRecentlyFocusedNode) {\n if (getTabIndex(state.mostRecentlyFocusedNode) > 0) {\n // MRU container index must be >=0 otherwise we wouldn't have it as an MRU node...\n var mruContainerIdx = findContainerIndex(state.mostRecentlyFocusedNode);\n // there MAY not be any tabbable nodes in the container if there are at least 2 containers\n // and the MRU node is focusable but not tabbable (focus-trap requires at least 1 container\n // with at least one tabbable node in order to function, so this could be the other container\n // with nothing tabbable in it)\n var tabbableNodes = state.containerGroups[mruContainerIdx].tabbableNodes;\n if (tabbableNodes.length > 0) {\n // MRU tab index MAY not be found if the MRU node is focusable but not tabbable\n var mruTabIdx = tabbableNodes.findIndex(function (node) {\n return node === state.mostRecentlyFocusedNode;\n });\n if (mruTabIdx >= 0) {\n if (config.isKeyForward(state.recentNavEvent)) {\n if (mruTabIdx + 1 < tabbableNodes.length) {\n nextNode = tabbableNodes[mruTabIdx + 1];\n navAcrossContainers = false;\n }\n // else, don't wrap within the container as focus should move to next/previous\n // container\n } else {\n if (mruTabIdx - 1 >= 0) {\n nextNode = tabbableNodes[mruTabIdx - 1];\n navAcrossContainers = false;\n }\n // else, don't wrap within the container as focus should move to next/previous\n // container\n }\n // else, don't find in container order without considering direction too\n }\n }\n // else, no tabbable nodes in that container (which means we must have at least one other\n // container with at least one tabbable node in it, otherwise focus-trap would've thrown\n // an error the last time updateTabbableNodes() was run): find next node among all known\n // containers\n } else {\n // check to see if there's at least one tabbable node with a positive tab index inside\n // the trap because focus seems to escape when navigating backward from a tabbable node\n // with tabindex=0 when this is the case (instead of wrapping to the tabbable node with\n // the greatest positive tab index like it should)\n if (!state.containerGroups.some(function (g) {\n return g.tabbableNodes.some(function (n) {\n return getTabIndex(n) > 0;\n });\n })) {\n // no containers with tabbable nodes with positive tab indexes which means the focus\n // escaped for some other reason and we should just execute the fallback to the\n // MRU node or initial focus node, if any\n navAcrossContainers = false;\n }\n }\n } else {\n // no MRU node means we're likely in some initial condition when the trap has just\n // been activated and initial focus hasn't been given yet, in which case we should\n // fall through to trying to focus the initial focus node, which is what should\n // happen below at this point in the logic\n navAcrossContainers = false;\n }\n if (navAcrossContainers) {\n nextNode = findNextNavNode({\n // move FROM the MRU node, not event-related node (which will be the node that is\n // outside the trap causing the focus escape we're trying to fix)\n target: state.mostRecentlyFocusedNode,\n isBackward: config.isKeyBackward(state.recentNavEvent)\n });\n }\n if (nextNode) {\n _tryFocus(nextNode);\n } else {\n _tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n }\n }\n state.recentNavEvent = undefined; // clear\n };\n\n // Hijack key nav events on the first and last focusable nodes of the trap,\n // in order to prevent focus from escaping. If it escapes for even a\n // moment it can end up scrolling the page and causing confusion so we\n // kind of need to capture the action at the keydown phase.\n var checkKeyNav = function checkKeyNav(event) {\n var isBackward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n state.recentNavEvent = event;\n var destinationNode = findNextNavNode({\n event: event,\n isBackward: isBackward\n });\n if (destinationNode) {\n if (isTabEvent(event)) {\n // since tab natively moves focus, we wouldn't have a destination node unless we\n // were on the edge of a container and had to move to the next/previous edge, in\n // which case we want to prevent default to keep the browser from moving focus\n // to where it normally would\n event.preventDefault();\n }\n _tryFocus(destinationNode);\n }\n // else, let the browser take care of [shift+]tab and move the focus\n };\n var checkTabKey = function checkTabKey(event) {\n if (config.isKeyForward(event) || config.isKeyBackward(event)) {\n checkKeyNav(event, config.isKeyBackward(event));\n }\n };\n\n // we use a different event phase for the Escape key to allow canceling the event and checking for this in escapeDeactivates\n var checkEscapeKey = function checkEscapeKey(event) {\n if (isEscapeEvent(event) && valueOrHandler(config.escapeDeactivates, event) !== false) {\n event.preventDefault();\n trap.deactivate();\n }\n };\n var checkClick = function checkClick(e) {\n var target = getActualTarget(e);\n if (findContainerIndex(target, e) >= 0) {\n return;\n }\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n return;\n }\n if (valueOrHandler(config.allowOutsideClick, e)) {\n return;\n }\n e.preventDefault();\n e.stopImmediatePropagation();\n };\n\n //\n // EVENT LISTENERS\n //\n\n /**\n * Adds listeners to the document necessary for trapping focus and attempts to set focus\n * to the configured initial focus node. Does nothing if the trap isn't active.\n * @returns {Promise} Resolved (always) once the initial focus node has been focused.\n * Also resolved if the trap isn't active.\n */\n var addListeners = function addListeners() {\n if (!state.active) {\n return Promise.resolve();\n }\n\n // There can be only one listening focus trap at a time\n activeFocusTraps.activateTrap(trapStack, trap);\n\n // Delay ensures that the focused element doesn't capture the event\n // that caused the focus trap activation.\n /** @type {Promise} */\n var promise;\n if (config.delayInitialFocus) {\n // NOTE: Promise constructor callback is called synchronously, which is what we want\n // since we need to capture the timer ID immediately\n promise = new Promise(function (resolve) {\n state.delayInitialFocusTimer = delay(function () {\n _tryFocus(getInitialFocusNode());\n resolve();\n });\n });\n } else {\n promise = Promise.resolve();\n _tryFocus(getInitialFocusNode());\n }\n doc.addEventListener('focusin', checkFocusIn, true);\n doc.addEventListener('mousedown', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('touchstart', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('click', checkClick, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkTabKey, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkEscapeKey);\n return promise;\n };\n\n /**\n * Traverses up the DOM from each of `containers`, collecting references to\n * the elements that are siblings to `container` or an ancestor of `container`.\n * @param {Array} containers\n */\n var collectAdjacentElements = function collectAdjacentElements(containers) {\n // Re-activate all adjacent elements & clear previous collection.\n if (state.active && !state.paused) {\n trap._setSubtreeIsolation(false);\n }\n state.adjacentElements.clear();\n state.alreadySilent.clear();\n\n // Collect all ancestors of all containers to avoid redundant processing.\n var containerAncestors = new Set();\n var adjacentElements = new Set();\n\n // Compile all elements adjacent to the focus trap containers & lineage.\n var _iterator = _createForOfIteratorHelper(containers),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var container = _step.value;\n containerAncestors.add(container);\n var insideShadowRoot = typeof ShadowRoot !== 'undefined' && container.getRootNode() instanceof ShadowRoot;\n var current = container;\n while (current) {\n containerAncestors.add(current);\n var parent = current.parentElement;\n var siblings = [];\n if (parent) {\n siblings = parent.children;\n } else if (!parent && insideShadowRoot) {\n siblings = current.getRootNode().children;\n parent = current.getRootNode().host;\n insideShadowRoot = typeof ShadowRoot !== 'undefined' && parent.getRootNode() instanceof ShadowRoot;\n }\n\n // Add all the children, we'll remove container lineage later.\n var _iterator2 = _createForOfIteratorHelper(siblings),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var child = _step2.value;\n adjacentElements.add(child);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n current = parent;\n }\n }\n\n // Multi-container traps may overlap.\n // Remove elements within container lineages.\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n containerAncestors.forEach(function (el) {\n adjacentElements[\"delete\"](el);\n });\n state.adjacentElements = adjacentElements;\n };\n var removeListeners = function removeListeners() {\n if (!state.active) {\n return;\n }\n doc.removeEventListener('focusin', checkFocusIn, true);\n doc.removeEventListener('mousedown', checkPointerDown, true);\n doc.removeEventListener('touchstart', checkPointerDown, true);\n doc.removeEventListener('click', checkClick, true);\n doc.removeEventListener('keydown', checkTabKey, true);\n doc.removeEventListener('keydown', checkEscapeKey);\n return trap;\n };\n\n //\n // MUTATION OBSERVER\n //\n\n var checkDomRemoval = function checkDomRemoval(mutations) {\n var isFocusedNodeRemoved = mutations.some(function (mutation) {\n var removedNodes = Array.from(mutation.removedNodes);\n return removedNodes.some(function (node) {\n return node === state.mostRecentlyFocusedNode;\n });\n });\n\n // If the currently focused is removed then browsers will move focus to the\n // element. If this happens, try to move focus back into the trap.\n if (isFocusedNodeRemoved) {\n _tryFocus(getInitialFocusNode());\n }\n };\n\n // Use MutationObserver - if supported - to detect if focused node is removed\n // from the DOM.\n var mutationObserver = typeof window !== 'undefined' && 'MutationObserver' in window ? new MutationObserver(checkDomRemoval) : undefined;\n var updateObservedNodes = function updateObservedNodes() {\n if (!mutationObserver) {\n return;\n }\n mutationObserver.disconnect();\n if (state.active && !state.paused) {\n state.containers.map(function (container) {\n mutationObserver.observe(container, {\n subtree: true,\n childList: true\n });\n });\n }\n };\n\n //\n // TRAP DEFINITION\n //\n\n trap = {\n get active() {\n return state.active;\n },\n get paused() {\n return state.paused;\n },\n activate: function activate(activateOptions) {\n if (state.active) {\n return this;\n }\n var onActivate = getOption(activateOptions, 'onActivate');\n var onPostActivate = getOption(activateOptions, 'onPostActivate');\n var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap');\n\n // If a currently-active trap is isolating its subtree, we need to remove\n // that isolation to allow the new trap to find tabbable nodes.\n var preexistingTrap = activeFocusTraps.getActiveTrap(trapStack);\n var revertState = false;\n if (preexistingTrap && !preexistingTrap.paused) {\n var _preexistingTrap$_set;\n // [#1729] method MAY not exist if using `trapStack` option to share stack with older\n // versions of Focus-trap in the same DOM so use optional chaining here just in case\n // since this is a trap we may not have created from this instance of the library\n (_preexistingTrap$_set = preexistingTrap._setSubtreeIsolation) === null || _preexistingTrap$_set === void 0 || _preexistingTrap$_set.call(preexistingTrap, false);\n revertState = true;\n }\n try {\n if (!checkCanFocusTrap) {\n updateTabbableNodes();\n }\n state.active = true;\n state.paused = false;\n state.nodeFocusedBeforeActivation = _getActiveElement(doc);\n onActivate === null || onActivate === void 0 || onActivate();\n var finishActivation = /*#__PURE__*/function () {\n var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n return _regenerator().w(function (_context) {\n while (1) switch (_context.n) {\n case 0:\n if (checkCanFocusTrap) {\n updateTabbableNodes();\n }\n\n // NOTE: wait for initial focus node to get focused before we potentially isolate\n // the subtrees with aria-hidden while focus is still in some other subtree and\n // not yet in the trap, resulting in some browsers (e.g. Chrome) logging to the\n // console that they, \"Blocked aria-hidden on an element because its descendant\n // retained focus...\"\n _context.n = 1;\n return addListeners();\n case 1:\n trap._setSubtreeIsolation(true);\n updateObservedNodes();\n onPostActivate === null || onPostActivate === void 0 || onPostActivate();\n case 2:\n return _context.a(2);\n }\n }, _callee);\n }));\n return function finishActivation() {\n return _ref6.apply(this, arguments);\n };\n }();\n if (checkCanFocusTrap) {\n checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation);\n return this;\n }\n finishActivation();\n } catch (error) {\n // If our activation throws an exception and the stack hasn't changed,\n // we need to re-enable the prior trap's subtree isolation.\n if (preexistingTrap === activeFocusTraps.getActiveTrap(trapStack) && revertState) {\n var _preexistingTrap$_set2;\n // [#1729] method MAY not exist if using `trapStack` option to share stack with older\n // versions of Focus-trap in the same DOM so use optional chaining here just in case\n // since this is a trap we may not have created from this instance of the library\n (_preexistingTrap$_set2 = preexistingTrap._setSubtreeIsolation) === null || _preexistingTrap$_set2 === void 0 || _preexistingTrap$_set2.call(preexistingTrap, true);\n }\n throw error;\n }\n return this;\n },\n deactivate: function deactivate(deactivateOptions) {\n if (!state.active) {\n return this;\n }\n var options = _objectSpread2({\n onDeactivate: config.onDeactivate,\n onPostDeactivate: config.onPostDeactivate,\n checkCanReturnFocus: config.checkCanReturnFocus\n }, deactivateOptions);\n clearTimeout(state.delayInitialFocusTimer); // noop if undefined\n state.delayInitialFocusTimer = undefined;\n\n // Prior to removing this trap from the trapStack, we need to remove any applications of `inert`.\n // This allows the next trap down to update its tabbable nodes properly.\n //\n // If this trap is not top of the stack, don't change any current isolation.\n if (!state.paused) {\n trap._setSubtreeIsolation(false);\n }\n state.alreadySilent.clear();\n removeListeners();\n state.active = false;\n state.paused = false;\n updateObservedNodes();\n activeFocusTraps.deactivateTrap(trapStack, trap);\n var onDeactivate = getOption(options, 'onDeactivate');\n var onPostDeactivate = getOption(options, 'onPostDeactivate');\n var checkCanReturnFocus = getOption(options, 'checkCanReturnFocus');\n var returnFocus = getOption(options, 'returnFocus', 'returnFocusOnDeactivate');\n onDeactivate === null || onDeactivate === void 0 || onDeactivate();\n var finishDeactivation = function finishDeactivation() {\n delay(function () {\n if (returnFocus) {\n _tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n }\n onPostDeactivate === null || onPostDeactivate === void 0 || onPostDeactivate();\n });\n };\n if (returnFocus && checkCanReturnFocus) {\n checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation);\n return this;\n }\n finishDeactivation();\n return this;\n },\n pause: function pause(pauseOptions) {\n if (!state.active) {\n return this;\n }\n state.manuallyPaused = true;\n return this._setPausedState(true, pauseOptions);\n },\n unpause: function unpause(unpauseOptions) {\n if (!state.active) {\n return this;\n }\n state.manuallyPaused = false;\n if (trapStack[trapStack.length - 1] !== this) {\n return this;\n }\n return this._setPausedState(false, unpauseOptions);\n },\n updateContainerElements: function updateContainerElements(containerElements) {\n var elementsAsArray = [].concat(containerElements).filter(Boolean);\n state.containers = elementsAsArray.map(function (element) {\n return typeof element === 'string' ? doc.querySelector(element) : element;\n });\n if (config.isolateSubtrees) {\n collectAdjacentElements(state.containers);\n }\n if (state.active) {\n updateTabbableNodes();\n if (!state.paused) {\n trap._setSubtreeIsolation(true);\n }\n }\n updateObservedNodes();\n return this;\n }\n };\n Object.defineProperties(trap, {\n _isManuallyPaused: {\n value: function value() {\n return state.manuallyPaused;\n }\n },\n _setPausedState: {\n value: function value(paused, options) {\n if (state.paused === paused) {\n return this;\n }\n state.paused = paused;\n if (paused) {\n var onPause = getOption(options, 'onPause');\n var onPostPause = getOption(options, 'onPostPause');\n onPause === null || onPause === void 0 || onPause();\n removeListeners();\n trap._setSubtreeIsolation(false);\n updateObservedNodes();\n onPostPause === null || onPostPause === void 0 || onPostPause();\n } else {\n var onUnpause = getOption(options, 'onUnpause');\n var onPostUnpause = getOption(options, 'onPostUnpause');\n onUnpause === null || onUnpause === void 0 || onUnpause();\n var finishUnpause = /*#__PURE__*/function () {\n var _ref7 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {\n return _regenerator().w(function (_context2) {\n while (1) switch (_context2.n) {\n case 0:\n updateTabbableNodes();\n\n // NOTE: wait for initial focus node to get focused before we potentially isolate\n // the subtrees with aria-hidden while focus is still in some other subtree and\n // not yet in the trap, resulting in some browsers (e.g. Chrome) logging to the\n // console that they, \"Blocked aria-hidden on an element because its descendant\n // retained focus...\"\n _context2.n = 1;\n return addListeners();\n case 1:\n trap._setSubtreeIsolation(true);\n updateObservedNodes();\n onPostUnpause === null || onPostUnpause === void 0 || onPostUnpause();\n case 2:\n return _context2.a(2);\n }\n }, _callee2);\n }));\n return function finishUnpause() {\n return _ref7.apply(this, arguments);\n };\n }();\n finishUnpause();\n }\n return this;\n }\n },\n _setSubtreeIsolation: {\n value: function value(isEnabled) {\n if (config.isolateSubtrees) {\n state.adjacentElements.forEach(function (el) {\n var _el$getAttribute;\n if (isEnabled) {\n switch (config.isolateSubtrees) {\n case 'aria-hidden':\n // check both attribute and property to ensure initial state is captured\n // correctly across different browsers and test environments (like JSDOM)\n if (el.ariaHidden === 'true' || ((_el$getAttribute = el.getAttribute('aria-hidden')) === null || _el$getAttribute === void 0 ? void 0 : _el$getAttribute.toLowerCase()) === 'true') {\n state.alreadySilent.add(el);\n }\n el.setAttribute('aria-hidden', 'true');\n break;\n default:\n // check both attribute and property to ensure initial state is captured\n // correctly across different browsers and test environments (like JSDOM)\n if (el.inert || el.hasAttribute('inert')) {\n state.alreadySilent.add(el);\n }\n el.setAttribute('inert', true);\n break;\n }\n } else {\n if (state.alreadySilent.has(el)) ; else {\n switch (config.isolateSubtrees) {\n case 'aria-hidden':\n el.removeAttribute('aria-hidden');\n break;\n default:\n el.removeAttribute('inert');\n break;\n }\n }\n }\n });\n }\n }\n }\n });\n\n // initialize container elements\n trap.updateContainerElements(elements);\n return trap;\n};\n\nexport { createFocusTrap };\n//# sourceMappingURL=focus-trap.esm.js.map\n","'use strict'\n\nconst debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n if (this.major < other.major) {\n return -1\n }\n if (this.major > other.major) {\n return 1\n }\n if (this.minor < other.minor) {\n return -1\n }\n if (this.minor > other.minor) {\n return 1\n }\n if (this.patch < other.patch) {\n return -1\n }\n if (this.patch > other.patch) {\n return 1\n }\n return 0\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('build compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n if (release.startsWith('pre')) {\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n // Avoid an invalid semver results\n if (identifier) {\n const match = `-${identifier}`.match(this.options.loose ? re[t.PRERELEASELOOSE] : re[t.PRERELEASE])\n if (!match || match[1] !== identifier) {\n throw new Error(`invalid identifier: ${identifier}`)\n }\n }\n }\n\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n case 'release':\n if (this.prerelease.length === 0) {\n throw new Error(`version ${this.raw} is not a prerelease`)\n }\n this.prerelease.length = 0\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","'use strict'\n\nconst SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","'use strict'\n\nconst SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","'use strict'\n\nconst parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","'use strict'\n\n// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","'use strict'\n\nconst debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","'use strict'\n\nconst numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n if (typeof a === 'number' && typeof b === 'number') {\n return a === b ? 0 : a < b ? -1 : 1\n }\n\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","'use strict'\n\n// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","'use strict'\n\nconst {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst safeSrc = exports.safeSrc = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n safeSrc[index] = safe\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n// Non-numberic identifiers include numberic identifiers but can be longer.\n// Therefore non-numberic identifiers must go first.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NONNUMERICIDENTIFIER]\n}|${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NONNUMERICIDENTIFIER]\n}|${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCEPLAIN', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`)\ncreateToken('COERCE', `${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`)\ncreateToken('COERCEFULL', src[t.COERCEPLAIN] +\n `(?:${src[t.PRERELEASE]})?` +\n `(?:${src[t.BUILD]})?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\ncreateToken('COERCERTLFULL', src[t.COERCEFULL], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","/**\n* @vue/reactivity v3.5.26\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { extend, hasChanged, isArray, isIntegerKey, isSymbol, isMap, hasOwn, makeMap, isObject, capitalize, toRawType, def, isFunction, EMPTY_OBJ, isSet, isPlainObject, remove, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal track `on` calls, allow `on` call multiple times\n */\n this._on = 0;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this._isPaused = false;\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n }\n }\n get active() {\n return this._active;\n }\n pause() {\n if (this._active) {\n this._isPaused = true;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].pause();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].pause();\n }\n }\n }\n /**\n * Resumes the effect scope, including all child scopes and effects.\n */\n resume() {\n if (this._active) {\n if (this._isPaused) {\n this._isPaused = false;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].resume();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].resume();\n }\n }\n }\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n if (++this._on === 1) {\n this.prevScope = activeEffectScope;\n activeEffectScope = this;\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n if (this._on > 0 && --this._on === 0) {\n activeEffectScope = this.prevScope;\n this.prevScope = void 0;\n }\n }\n stop(fromParent) {\n if (this._active) {\n this._active = false;\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n this.effects.length = 0;\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n this.cleanups.length = 0;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n this.scopes.length = 0;\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn, failSilently = false) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeSub;\nconst EffectFlags = {\n \"ACTIVE\": 1,\n \"1\": \"ACTIVE\",\n \"RUNNING\": 2,\n \"2\": \"RUNNING\",\n \"TRACKING\": 4,\n \"4\": \"TRACKING\",\n \"NOTIFIED\": 8,\n \"8\": \"NOTIFIED\",\n \"DIRTY\": 16,\n \"16\": \"DIRTY\",\n \"ALLOW_RECURSE\": 32,\n \"32\": \"ALLOW_RECURSE\",\n \"PAUSED\": 64,\n \"64\": \"PAUSED\",\n \"EVALUATED\": 128,\n \"128\": \"EVALUATED\"\n};\nconst pausedQueueEffects = /* @__PURE__ */ new WeakSet();\nclass ReactiveEffect {\n constructor(fn) {\n this.fn = fn;\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 1 | 4;\n /**\n * @internal\n */\n this.next = void 0;\n /**\n * @internal\n */\n this.cleanup = void 0;\n this.scheduler = void 0;\n if (activeEffectScope && activeEffectScope.active) {\n activeEffectScope.effects.push(this);\n }\n }\n pause() {\n this.flags |= 64;\n }\n resume() {\n if (this.flags & 64) {\n this.flags &= -65;\n if (pausedQueueEffects.has(this)) {\n pausedQueueEffects.delete(this);\n this.trigger();\n }\n }\n }\n /**\n * @internal\n */\n notify() {\n if (this.flags & 2 && !(this.flags & 32)) {\n return;\n }\n if (!(this.flags & 8)) {\n batch(this);\n }\n }\n run() {\n if (!(this.flags & 1)) {\n return this.fn();\n }\n this.flags |= 2;\n cleanupEffect(this);\n prepareDeps(this);\n const prevEffect = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = this;\n shouldTrack = true;\n try {\n return this.fn();\n } finally {\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub !== this) {\n warn(\n \"Active effect was not restored correctly - this is likely a Vue internal bug.\"\n );\n }\n cleanupDeps(this);\n activeSub = prevEffect;\n shouldTrack = prevShouldTrack;\n this.flags &= -3;\n }\n }\n stop() {\n if (this.flags & 1) {\n for (let link = this.deps; link; link = link.nextDep) {\n removeSub(link);\n }\n this.deps = this.depsTail = void 0;\n cleanupEffect(this);\n this.onStop && this.onStop();\n this.flags &= -2;\n }\n }\n trigger() {\n if (this.flags & 64) {\n pausedQueueEffects.add(this);\n } else if (this.scheduler) {\n this.scheduler();\n } else {\n this.runIfDirty();\n }\n }\n /**\n * @internal\n */\n runIfDirty() {\n if (isDirty(this)) {\n this.run();\n }\n }\n get dirty() {\n return isDirty(this);\n }\n}\nlet batchDepth = 0;\nlet batchedSub;\nlet batchedComputed;\nfunction batch(sub, isComputed = false) {\n sub.flags |= 8;\n if (isComputed) {\n sub.next = batchedComputed;\n batchedComputed = sub;\n return;\n }\n sub.next = batchedSub;\n batchedSub = sub;\n}\nfunction startBatch() {\n batchDepth++;\n}\nfunction endBatch() {\n if (--batchDepth > 0) {\n return;\n }\n if (batchedComputed) {\n let e = batchedComputed;\n batchedComputed = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n e = next;\n }\n }\n let error;\n while (batchedSub) {\n let e = batchedSub;\n batchedSub = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n if (e.flags & 1) {\n try {\n ;\n e.trigger();\n } catch (err) {\n if (!error) error = err;\n }\n }\n e = next;\n }\n }\n if (error) throw error;\n}\nfunction prepareDeps(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n link.version = -1;\n link.prevActiveLink = link.dep.activeLink;\n link.dep.activeLink = link;\n }\n}\nfunction cleanupDeps(sub) {\n let head;\n let tail = sub.depsTail;\n let link = tail;\n while (link) {\n const prev = link.prevDep;\n if (link.version === -1) {\n if (link === tail) tail = prev;\n removeSub(link);\n removeDep(link);\n } else {\n head = link;\n }\n link.dep.activeLink = link.prevActiveLink;\n link.prevActiveLink = void 0;\n link = prev;\n }\n sub.deps = head;\n sub.depsTail = tail;\n}\nfunction isDirty(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) {\n return true;\n }\n }\n if (sub._dirty) {\n return true;\n }\n return false;\n}\nfunction refreshComputed(computed) {\n if (computed.flags & 4 && !(computed.flags & 16)) {\n return;\n }\n computed.flags &= -17;\n if (computed.globalVersion === globalVersion) {\n return;\n }\n computed.globalVersion = globalVersion;\n if (!computed.isSSR && computed.flags & 128 && (!computed.deps && !computed._dirty || !isDirty(computed))) {\n return;\n }\n computed.flags |= 2;\n const dep = computed.dep;\n const prevSub = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = computed;\n shouldTrack = true;\n try {\n prepareDeps(computed);\n const value = computed.fn(computed._value);\n if (dep.version === 0 || hasChanged(value, computed._value)) {\n computed.flags |= 128;\n computed._value = value;\n dep.version++;\n }\n } catch (err) {\n dep.version++;\n throw err;\n } finally {\n activeSub = prevSub;\n shouldTrack = prevShouldTrack;\n cleanupDeps(computed);\n computed.flags &= -3;\n }\n}\nfunction removeSub(link, soft = false) {\n const { dep, prevSub, nextSub } = link;\n if (prevSub) {\n prevSub.nextSub = nextSub;\n link.prevSub = void 0;\n }\n if (nextSub) {\n nextSub.prevSub = prevSub;\n link.nextSub = void 0;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && dep.subsHead === link) {\n dep.subsHead = nextSub;\n }\n if (dep.subs === link) {\n dep.subs = prevSub;\n if (!prevSub && dep.computed) {\n dep.computed.flags &= -5;\n for (let l = dep.computed.deps; l; l = l.nextDep) {\n removeSub(l, true);\n }\n }\n }\n if (!soft && !--dep.sc && dep.map) {\n dep.map.delete(dep.key);\n }\n}\nfunction removeDep(link) {\n const { prevDep, nextDep } = link;\n if (prevDep) {\n prevDep.nextDep = nextDep;\n link.prevDep = void 0;\n }\n if (nextDep) {\n nextDep.prevDep = prevDep;\n link.nextDep = void 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const e = new ReactiveEffect(fn);\n if (options) {\n extend(e, options);\n }\n try {\n e.run();\n } catch (err) {\n e.stop();\n throw err;\n }\n const runner = e.run.bind(e);\n runner.effect = e;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction onEffectCleanup(fn, failSilently = false) {\n if (activeSub instanceof ReactiveEffect) {\n activeSub.cleanup = fn;\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onEffectCleanup() was called when there was no active effect to associate with.`\n );\n }\n}\nfunction cleanupEffect(e) {\n const { cleanup } = e;\n e.cleanup = void 0;\n if (cleanup) {\n const prevSub = activeSub;\n activeSub = void 0;\n try {\n cleanup();\n } finally {\n activeSub = prevSub;\n }\n }\n}\n\nlet globalVersion = 0;\nclass Link {\n constructor(sub, dep) {\n this.sub = sub;\n this.dep = dep;\n this.version = dep.version;\n this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0;\n }\n}\nclass Dep {\n // TODO isolatedDeclarations \"__v_skip\"\n constructor(computed) {\n this.computed = computed;\n this.version = 0;\n /**\n * Link between this dep and the current active effect\n */\n this.activeLink = void 0;\n /**\n * Doubly linked list representing the subscribing effects (tail)\n */\n this.subs = void 0;\n /**\n * For object property deps cleanup\n */\n this.map = void 0;\n this.key = void 0;\n /**\n * Subscriber counter\n */\n this.sc = 0;\n /**\n * @internal\n */\n this.__v_skip = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.subsHead = void 0;\n }\n }\n track(debugInfo) {\n if (!activeSub || !shouldTrack || activeSub === this.computed) {\n return;\n }\n let link = this.activeLink;\n if (link === void 0 || link.sub !== activeSub) {\n link = this.activeLink = new Link(activeSub, this);\n if (!activeSub.deps) {\n activeSub.deps = activeSub.depsTail = link;\n } else {\n link.prevDep = activeSub.depsTail;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n }\n addSub(link);\n } else if (link.version === -1) {\n link.version = this.version;\n if (link.nextDep) {\n const next = link.nextDep;\n next.prevDep = link.prevDep;\n if (link.prevDep) {\n link.prevDep.nextDep = next;\n }\n link.prevDep = activeSub.depsTail;\n link.nextDep = void 0;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n if (activeSub.deps === link) {\n activeSub.deps = next;\n }\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub.onTrack) {\n activeSub.onTrack(\n extend(\n {\n effect: activeSub\n },\n debugInfo\n )\n );\n }\n return link;\n }\n trigger(debugInfo) {\n this.version++;\n globalVersion++;\n this.notify(debugInfo);\n }\n notify(debugInfo) {\n startBatch();\n try {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n for (let head = this.subsHead; head; head = head.nextSub) {\n if (head.sub.onTrigger && !(head.sub.flags & 8)) {\n head.sub.onTrigger(\n extend(\n {\n effect: head.sub\n },\n debugInfo\n )\n );\n }\n }\n }\n for (let link = this.subs; link; link = link.prevSub) {\n if (link.sub.notify()) {\n ;\n link.sub.dep.notify();\n }\n }\n } finally {\n endBatch();\n }\n }\n}\nfunction addSub(link) {\n link.dep.sc++;\n if (link.sub.flags & 4) {\n const computed = link.dep.computed;\n if (computed && !link.dep.subs) {\n computed.flags |= 4 | 16;\n for (let l = computed.deps; l; l = l.nextDep) {\n addSub(l);\n }\n }\n const currentTail = link.dep.subs;\n if (currentTail !== link) {\n link.prevSub = currentTail;\n if (currentTail) currentTail.nextSub = link;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && link.dep.subsHead === void 0) {\n link.dep.subsHead = link;\n }\n link.dep.subs = link;\n }\n}\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Object iterate\" : \"\"\n);\nconst MAP_KEY_ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Map keys iterate\" : \"\"\n);\nconst ARRAY_ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Array iterate\" : \"\"\n);\nfunction track(target, type, key) {\n if (shouldTrack && activeSub) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = new Dep());\n dep.map = depsMap;\n dep.key = key;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.track({\n target,\n type,\n key\n });\n } else {\n dep.track();\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n globalVersion++;\n return;\n }\n const run = (dep) => {\n if (dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.trigger({\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n });\n } else {\n dep.trigger();\n }\n }\n };\n startBatch();\n if (type === \"clear\") {\n depsMap.forEach(run);\n } else {\n const targetIsArray = isArray(target);\n const isArrayIndex = targetIsArray && isIntegerKey(key);\n if (targetIsArray && key === \"length\") {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) {\n run(dep);\n }\n });\n } else {\n if (key !== void 0 || depsMap.has(void 0)) {\n run(depsMap.get(key));\n }\n if (isArrayIndex) {\n run(depsMap.get(ARRAY_ITERATE_KEY));\n }\n switch (type) {\n case \"add\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isArrayIndex) {\n run(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n run(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n }\n endBatch();\n}\nfunction getDepFromReactive(object, key) {\n const depMap = targetMap.get(object);\n return depMap && depMap.get(key);\n}\n\nfunction reactiveReadArray(array) {\n const raw = toRaw(array);\n if (raw === array) return raw;\n track(raw, \"iterate\", ARRAY_ITERATE_KEY);\n return isShallow(array) ? raw : raw.map(toReactive);\n}\nfunction shallowReadArray(arr) {\n track(arr = toRaw(arr), \"iterate\", ARRAY_ITERATE_KEY);\n return arr;\n}\nfunction toWrapped(target, item) {\n if (isReadonly(target)) {\n return isReactive(target) ? toReadonly(toReactive(item)) : toReadonly(item);\n }\n return toReactive(item);\n}\nconst arrayInstrumentations = {\n __proto__: null,\n [Symbol.iterator]() {\n return iterator(this, Symbol.iterator, (item) => toWrapped(this, item));\n },\n concat(...args) {\n return reactiveReadArray(this).concat(\n ...args.map((x) => isArray(x) ? reactiveReadArray(x) : x)\n );\n },\n entries() {\n return iterator(this, \"entries\", (value) => {\n value[1] = toWrapped(this, value[1]);\n return value;\n });\n },\n every(fn, thisArg) {\n return apply(this, \"every\", fn, thisArg, void 0, arguments);\n },\n filter(fn, thisArg) {\n return apply(\n this,\n \"filter\",\n fn,\n thisArg,\n (v) => v.map((item) => toWrapped(this, item)),\n arguments\n );\n },\n find(fn, thisArg) {\n return apply(\n this,\n \"find\",\n fn,\n thisArg,\n (item) => toWrapped(this, item),\n arguments\n );\n },\n findIndex(fn, thisArg) {\n return apply(this, \"findIndex\", fn, thisArg, void 0, arguments);\n },\n findLast(fn, thisArg) {\n return apply(\n this,\n \"findLast\",\n fn,\n thisArg,\n (item) => toWrapped(this, item),\n arguments\n );\n },\n findLastIndex(fn, thisArg) {\n return apply(this, \"findLastIndex\", fn, thisArg, void 0, arguments);\n },\n // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement\n forEach(fn, thisArg) {\n return apply(this, \"forEach\", fn, thisArg, void 0, arguments);\n },\n includes(...args) {\n return searchProxy(this, \"includes\", args);\n },\n indexOf(...args) {\n return searchProxy(this, \"indexOf\", args);\n },\n join(separator) {\n return reactiveReadArray(this).join(separator);\n },\n // keys() iterator only reads `length`, no optimization required\n lastIndexOf(...args) {\n return searchProxy(this, \"lastIndexOf\", args);\n },\n map(fn, thisArg) {\n return apply(this, \"map\", fn, thisArg, void 0, arguments);\n },\n pop() {\n return noTracking(this, \"pop\");\n },\n push(...args) {\n return noTracking(this, \"push\", args);\n },\n reduce(fn, ...args) {\n return reduce(this, \"reduce\", fn, args);\n },\n reduceRight(fn, ...args) {\n return reduce(this, \"reduceRight\", fn, args);\n },\n shift() {\n return noTracking(this, \"shift\");\n },\n // slice could use ARRAY_ITERATE but also seems to beg for range tracking\n some(fn, thisArg) {\n return apply(this, \"some\", fn, thisArg, void 0, arguments);\n },\n splice(...args) {\n return noTracking(this, \"splice\", args);\n },\n toReversed() {\n return reactiveReadArray(this).toReversed();\n },\n toSorted(comparer) {\n return reactiveReadArray(this).toSorted(comparer);\n },\n toSpliced(...args) {\n return reactiveReadArray(this).toSpliced(...args);\n },\n unshift(...args) {\n return noTracking(this, \"unshift\", args);\n },\n values() {\n return iterator(this, \"values\", (item) => toWrapped(this, item));\n }\n};\nfunction iterator(self, method, wrapValue) {\n const arr = shallowReadArray(self);\n const iter = arr[method]();\n if (arr !== self && !isShallow(self)) {\n iter._next = iter.next;\n iter.next = () => {\n const result = iter._next();\n if (!result.done) {\n result.value = wrapValue(result.value);\n }\n return result;\n };\n }\n return iter;\n}\nconst arrayProto = Array.prototype;\nfunction apply(self, method, fn, thisArg, wrappedRetFn, args) {\n const arr = shallowReadArray(self);\n const needsWrap = arr !== self && !isShallow(self);\n const methodFn = arr[method];\n if (methodFn !== arrayProto[method]) {\n const result2 = methodFn.apply(self, args);\n return needsWrap ? toReactive(result2) : result2;\n }\n let wrappedFn = fn;\n if (arr !== self) {\n if (needsWrap) {\n wrappedFn = function(item, index) {\n return fn.call(this, toWrapped(self, item), index, self);\n };\n } else if (fn.length > 2) {\n wrappedFn = function(item, index) {\n return fn.call(this, item, index, self);\n };\n }\n }\n const result = methodFn.call(arr, wrappedFn, thisArg);\n return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result;\n}\nfunction reduce(self, method, fn, args) {\n const arr = shallowReadArray(self);\n let wrappedFn = fn;\n if (arr !== self) {\n if (!isShallow(self)) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, toWrapped(self, item), index, self);\n };\n } else if (fn.length > 3) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, item, index, self);\n };\n }\n }\n return arr[method](wrappedFn, ...args);\n}\nfunction searchProxy(self, method, args) {\n const arr = toRaw(self);\n track(arr, \"iterate\", ARRAY_ITERATE_KEY);\n const res = arr[method](...args);\n if ((res === -1 || res === false) && isProxy(args[0])) {\n args[0] = toRaw(args[0]);\n return arr[method](...args);\n }\n return res;\n}\nfunction noTracking(self, method, args = []) {\n pauseTracking();\n startBatch();\n const res = toRaw(self)[method].apply(self, args);\n endBatch();\n resetTracking();\n return res;\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nfunction hasOwnProperty(key) {\n if (!isSymbol(key)) key = String(key);\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n if (key === \"__v_skip\") return target[\"__v_skip\"];\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the receiver is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n let fn;\n if (targetIsArray && (fn = arrayInstrumentations[key])) {\n return fn;\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(\n target,\n key,\n // if this is a proxy wrapping a ref, return methods using the raw ref\n // as receiver so that we don't have to call `toRaw` on the ref in all\n // its class methods\n isRef(target) ? target : receiver\n );\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n const value = targetIsArray && isIntegerKey(key) ? res : res.value;\n return isReadonly2 && isObject(value) ? readonly(value) : value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n const isArrayWithIntegerKey = isArray(target) && isIntegerKey(key);\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArrayWithIntegerKey && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target[key]\n );\n }\n return true;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArrayWithIntegerKey ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(\n target,\n key,\n value,\n isRef(target) ? target : receiver\n );\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction createIterableMethod(method, isReadonly2, isShallow2) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations(readonly, shallow) {\n const instrumentations = {\n get(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n },\n get size() {\n const target = this[\"__v_raw\"];\n !readonly && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return target.size;\n },\n has(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n },\n forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n !readonly && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n }\n };\n extend(\n instrumentations,\n readonly ? {\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\")\n } : {\n add(value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n },\n set(key, value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n },\n delete(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n },\n clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(\n target,\n \"clear\",\n void 0,\n void 0,\n oldTarget\n );\n }\n return result;\n }\n }\n );\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n instrumentations[method] = createIterableMethod(method, readonly, shallow);\n });\n return instrumentations;\n}\nfunction createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = createInstrumentations(isReadonly2, shallow);\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n warn(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `value cannot be made ${isReadonly2 ? \"readonly\" : \"reactive\"}: ${String(\n target\n )}`\n );\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (!hasOwn(value, \"__v_skip\") && Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction isRef(r) {\n return r ? r[\"__v_isRef\"] === true : false;\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, isShallow2) {\n this.dep = new Dep();\n this[\"__v_isRef\"] = true;\n this[\"__v_isShallow\"] = false;\n this._rawValue = isShallow2 ? value : toRaw(value);\n this._value = isShallow2 ? value : toReactive(value);\n this[\"__v_isShallow\"] = isShallow2;\n }\n get value() {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n });\n } else {\n this.dep.track();\n }\n return this._value;\n }\n set value(newValue) {\n const oldValue = this._rawValue;\n const useDirectValue = this[\"__v_isShallow\"] || isShallow(newValue) || isReadonly(newValue);\n newValue = useDirectValue ? newValue : toRaw(newValue);\n if (hasChanged(newValue, oldValue)) {\n this._rawValue = newValue;\n this._value = useDirectValue ? newValue : toReactive(newValue);\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.trigger({\n target: this,\n type: \"set\",\n key: \"value\",\n newValue,\n oldValue\n });\n } else {\n this.dep.trigger();\n }\n }\n }\n}\nfunction triggerRef(ref2) {\n if (ref2.dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n ref2.dep.trigger({\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: ref2._value\n });\n } else {\n ref2.dep.trigger();\n }\n }\n}\nfunction unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => key === \"__v_raw\" ? target : unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n const dep = this.dep = new Dep();\n const { get, set } = factory(dep.track.bind(dep), dep.trigger.bind(dep));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._value = this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n this._raw = toRaw(_object);\n let shallow = true;\n let obj = _object;\n if (!isArray(_object) || !isIntegerKey(String(_key))) {\n do {\n shallow = !isProxy(obj) || isShallow(obj);\n } while (shallow && (obj = obj[\"__v_raw\"]));\n }\n this._shallow = shallow;\n }\n get value() {\n let val = this._object[this._key];\n if (this._shallow) {\n val = unref(val);\n }\n return this._value = val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n if (this._shallow && isRef(this._raw[this._key])) {\n const nestedRef = this._object[this._key];\n if (isRef(nestedRef)) {\n nestedRef.value = newVal;\n return;\n }\n }\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(this._raw, this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this[\"__v_isRef\"] = true;\n this[\"__v_isReadonly\"] = true;\n this._value = void 0;\n }\n get value() {\n return this._value = this._getter();\n }\n}\nfunction toRef(source, key, defaultValue) {\n if (isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n return new ObjectRefImpl(source, key, defaultValue);\n}\n\nclass ComputedRefImpl {\n constructor(fn, setter, isSSR) {\n this.fn = fn;\n this.setter = setter;\n /**\n * @internal\n */\n this._value = void 0;\n /**\n * @internal\n */\n this.dep = new Dep(this);\n /**\n * @internal\n */\n this.__v_isRef = true;\n // TODO isolatedDeclarations \"__v_isReadonly\"\n // A computed is also a subscriber that tracks other deps\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 16;\n /**\n * @internal\n */\n this.globalVersion = globalVersion - 1;\n /**\n * @internal\n */\n this.next = void 0;\n // for backwards compat\n this.effect = this;\n this[\"__v_isReadonly\"] = !setter;\n this.isSSR = isSSR;\n }\n /**\n * @internal\n */\n notify() {\n this.flags |= 16;\n if (!(this.flags & 8) && // avoid infinite self recursion\n activeSub !== this) {\n batch(this, true);\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\")) ;\n }\n get value() {\n const link = !!(process.env.NODE_ENV !== \"production\") ? this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n }) : this.dep.track();\n refreshComputed(this);\n if (link) {\n link.version = this.dep.version;\n }\n return this._value;\n }\n set value(newValue) {\n if (this.setter) {\n this.setter(newValue);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\"Write operation failed: computed value is readonly\");\n }\n }\n}\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n if (isFunction(getterOrOptions)) {\n getter = getterOrOptions;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.onTrack = debugOptions.onTrack;\n cRef.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nconst TrackOpTypes = {\n \"GET\": \"get\",\n \"HAS\": \"has\",\n \"ITERATE\": \"iterate\"\n};\nconst TriggerOpTypes = {\n \"SET\": \"set\",\n \"ADD\": \"add\",\n \"DELETE\": \"delete\",\n \"CLEAR\": \"clear\"\n};\nconst ReactiveFlags = {\n \"SKIP\": \"__v_skip\",\n \"IS_REACTIVE\": \"__v_isReactive\",\n \"IS_READONLY\": \"__v_isReadonly\",\n \"IS_SHALLOW\": \"__v_isShallow\",\n \"RAW\": \"__v_raw\",\n \"IS_REF\": \"__v_isRef\"\n};\n\nconst WatchErrorCodes = {\n \"WATCH_GETTER\": 2,\n \"2\": \"WATCH_GETTER\",\n \"WATCH_CALLBACK\": 3,\n \"3\": \"WATCH_CALLBACK\",\n \"WATCH_CLEANUP\": 4,\n \"4\": \"WATCH_CLEANUP\"\n};\nconst INITIAL_WATCHER_VALUE = {};\nconst cleanupMap = /* @__PURE__ */ new WeakMap();\nlet activeWatcher = void 0;\nfunction getCurrentWatcher() {\n return activeWatcher;\n}\nfunction onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) {\n if (owner) {\n let cleanups = cleanupMap.get(owner);\n if (!cleanups) cleanupMap.set(owner, cleanups = []);\n cleanups.push(cleanupFn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onWatcherCleanup() was called when there was no active watcher to associate with.`\n );\n }\n}\nfunction watch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, once, scheduler, augmentJob, call } = options;\n const warnInvalidSource = (s) => {\n (options.onWarn || warn)(\n `Invalid watch source: `,\n s,\n `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`\n );\n };\n const reactiveGetter = (source2) => {\n if (deep) return source2;\n if (isShallow(source2) || deep === false || deep === 0)\n return traverse(source2, 1);\n return traverse(source2);\n };\n let effect;\n let getter;\n let cleanup;\n let boundCleanup;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow(source);\n } else if (isReactive(source)) {\n getter = () => reactiveGetter(source);\n forceTrigger = true;\n } else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some((s) => isReactive(s) || isShallow(s));\n getter = () => source.map((s) => {\n if (isRef(s)) {\n return s.value;\n } else if (isReactive(s)) {\n return reactiveGetter(s);\n } else if (isFunction(s)) {\n return call ? call(s, 2) : s();\n } else {\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(s);\n }\n });\n } else if (isFunction(source)) {\n if (cb) {\n getter = call ? () => call(source, 2) : source;\n } else {\n getter = () => {\n if (cleanup) {\n pauseTracking();\n try {\n cleanup();\n } finally {\n resetTracking();\n }\n }\n const currentEffect = activeWatcher;\n activeWatcher = effect;\n try {\n return call ? call(source, 3, [boundCleanup]) : source(boundCleanup);\n } finally {\n activeWatcher = currentEffect;\n }\n };\n }\n } else {\n getter = NOOP;\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n const depth = deep === true ? Infinity : deep;\n getter = () => traverse(baseGetter(), depth);\n }\n const scope = getCurrentScope();\n const watchHandle = () => {\n effect.stop();\n if (scope && scope.active) {\n remove(scope.effects, effect);\n }\n };\n if (once && cb) {\n const _cb = cb;\n cb = (...args) => {\n _cb(...args);\n watchHandle();\n };\n }\n let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;\n const job = (immediateFirstRun) => {\n if (!(effect.flags & 1) || !effect.dirty && !immediateFirstRun) {\n return;\n }\n if (cb) {\n const newValue = effect.run();\n if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue))) {\n if (cleanup) {\n cleanup();\n }\n const currentWatcher = activeWatcher;\n activeWatcher = effect;\n try {\n const args = [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,\n boundCleanup\n ];\n oldValue = newValue;\n call ? call(cb, 3, args) : (\n // @ts-expect-error\n cb(...args)\n );\n } finally {\n activeWatcher = currentWatcher;\n }\n }\n } else {\n effect.run();\n }\n };\n if (augmentJob) {\n augmentJob(job);\n }\n effect = new ReactiveEffect(getter);\n effect.scheduler = scheduler ? () => scheduler(job, false) : job;\n boundCleanup = (fn) => onWatcherCleanup(fn, false, effect);\n cleanup = effect.onStop = () => {\n const cleanups = cleanupMap.get(effect);\n if (cleanups) {\n if (call) {\n call(cleanups, 4);\n } else {\n for (const cleanup2 of cleanups) cleanup2();\n }\n cleanupMap.delete(effect);\n }\n };\n if (!!(process.env.NODE_ENV !== \"production\")) {\n effect.onTrack = options.onTrack;\n effect.onTrigger = options.onTrigger;\n }\n if (cb) {\n if (immediate) {\n job(true);\n } else {\n oldValue = effect.run();\n }\n } else if (scheduler) {\n scheduler(job.bind(null, true), true);\n } else {\n effect.run();\n }\n watchHandle.pause = effect.pause.bind(effect);\n watchHandle.resume = effect.resume.bind(effect);\n watchHandle.stop = watchHandle;\n return watchHandle;\n}\nfunction traverse(value, depth = Infinity, seen) {\n if (depth <= 0 || !isObject(value) || value[\"__v_skip\"]) {\n return value;\n }\n seen = seen || /* @__PURE__ */ new Map();\n if ((seen.get(value) || 0) >= depth) {\n return value;\n }\n seen.set(value, depth);\n depth--;\n if (isRef(value)) {\n traverse(value.value, depth, seen);\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], depth, seen);\n }\n } else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, depth, seen);\n });\n } else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], depth, seen);\n }\n for (const key of Object.getOwnPropertySymbols(value)) {\n if (Object.prototype.propertyIsEnumerable.call(value, key)) {\n traverse(value[key], depth, seen);\n }\n }\n }\n return value;\n}\n\nexport { ARRAY_ITERATE_KEY, EffectFlags, EffectScope, ITERATE_KEY, MAP_KEY_ITERATE_KEY, ReactiveEffect, ReactiveFlags, TrackOpTypes, TriggerOpTypes, WatchErrorCodes, computed, customRef, effect, effectScope, enableTracking, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onEffectCleanup, onScopeDispose, onWatcherCleanup, pauseTracking, proxyRefs, reactive, reactiveReadArray, readonly, ref, resetTracking, shallowReactive, shallowReadArray, shallowReadonly, shallowRef, stop, toRaw, toReactive, toReadonly, toRef, toRefs, toValue, track, traverse, trigger, triggerRef, unref, watch };\n","/**\n* @vue/runtime-core v3.5.26\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, traverse, watch as watch$1, shallowRef, readonly, isReactive, ref, isShallow, isReadonly, shallowReadArray, toReadonly, toReactive, shallowReadonly, track, reactive, customRef, shallowReactive, trigger, ReactiveEffect, isProxy, proxyRefs, markRaw, EffectScope, computed as computed$1 } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, onWatcherCleanup, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, EMPTY_OBJ, isPromise, isArray, NOOP, getGlobalThis, extend, isBuiltInDirective, NO, hasOwn, remove, def, isOn, isReservedProp, normalizeClass, stringifyStyle, normalizeStyle, isKnownSvgAttr, isBooleanAttr, isKnownHtmlAttr, includeBooleanAttr, isRenderableAttrValue, normalizeCssVarValue, getEscapedCssVarName, isObject, isRegExp, invokeArrayFns, toHandlerKey, camelize, capitalize, isSymbol, isGloballyAllowed, hyphenate, hasChanged, looseToNumber, isModelListener, EMPTY_ARR, makeMap, toRawType, toNumber } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nlet isWarning = false;\nfunction warn$1(msg, ...args) {\n if (isWarning) return;\n isWarning = true;\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n // eslint-disable-next-line no-restricted-syntax\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n isWarning = false;\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\nfunction assertNumber(val, type) {\n if (!!!(process.env.NODE_ENV !== \"production\")) return;\n if (val === void 0) {\n return;\n } else if (typeof val !== \"number\") {\n warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`);\n } else if (isNaN(val)) {\n warn$1(`${type} is NaN - the duration expression might be incorrect.`);\n }\n}\n\nconst ErrorCodes = {\n \"SETUP_FUNCTION\": 0,\n \"0\": \"SETUP_FUNCTION\",\n \"RENDER_FUNCTION\": 1,\n \"1\": \"RENDER_FUNCTION\",\n \"NATIVE_EVENT_HANDLER\": 5,\n \"5\": \"NATIVE_EVENT_HANDLER\",\n \"COMPONENT_EVENT_HANDLER\": 6,\n \"6\": \"COMPONENT_EVENT_HANDLER\",\n \"VNODE_HOOK\": 7,\n \"7\": \"VNODE_HOOK\",\n \"DIRECTIVE_HOOK\": 8,\n \"8\": \"DIRECTIVE_HOOK\",\n \"TRANSITION_HOOK\": 9,\n \"9\": \"TRANSITION_HOOK\",\n \"APP_ERROR_HANDLER\": 10,\n \"10\": \"APP_ERROR_HANDLER\",\n \"APP_WARN_HANDLER\": 11,\n \"11\": \"APP_WARN_HANDLER\",\n \"FUNCTION_REF\": 12,\n \"12\": \"FUNCTION_REF\",\n \"ASYNC_COMPONENT_LOADER\": 13,\n \"13\": \"ASYNC_COMPONENT_LOADER\",\n \"SCHEDULER\": 14,\n \"14\": \"SCHEDULER\",\n \"COMPONENT_UPDATE\": 15,\n \"15\": \"COMPONENT_UPDATE\",\n \"APP_UNMOUNT_CLEANUP\": 16,\n \"16\": \"APP_UNMOUNT_CLEANUP\"\n};\nconst ErrorTypeStrings$1 = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush\",\n [15]: \"component update\",\n [16]: \"app unmount cleanup function\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n if (isArray(fn)) {\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`\n );\n }\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n if (errorHandler) {\n pauseTracking();\n callWithErrorHandling(errorHandler, null, 10, [\n err,\n exposedInstance,\n errorInfo\n ]);\n resetTracking();\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction);\n}\nfunction logError(err, type, contextVNode, throwInDev = true, throwInProd = false) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings$1[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n throw err;\n } else {\n console.error(err);\n }\n } else if (throwInProd) {\n throw err;\n } else {\n console.error(err);\n }\n}\n\nconst queue = [];\nlet flushIndex = -1;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.flags & 2) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!(job.flags & 1)) {\n const jobId = getId(job);\n const lastJob = queue[queue.length - 1];\n if (!lastJob || // fast path when the job id is larger than the tail\n !(job.flags & 2) && jobId >= getId(lastJob)) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(jobId), 0, job);\n }\n job.flags |= 1;\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!currentFlushPromise) {\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (activePostFlushCbs && cb.id === -1) {\n activePostFlushCbs.splice(postFlushIndex + 1, 0, cb);\n } else if (!(cb.flags & 1)) {\n pendingPostFlushCbs.push(cb);\n cb.flags |= 1;\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = flushIndex + 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.flags & 2) {\n if (instance && cb.id !== instance.uid) {\n continue;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n cb();\n if (!(cb.flags & 4)) {\n cb.flags &= -2;\n }\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n const cb = activePostFlushCbs[postFlushIndex];\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n if (!(cb.flags & 8)) cb();\n cb.flags &= -2;\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id;\nfunction flushJobs(seen) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && !(job.flags & 8)) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n if (job.flags & 4) {\n job.flags &= ~1;\n }\n callWithErrorHandling(\n job,\n job.i,\n job.i ? 15 : 14\n );\n if (!(job.flags & 4)) {\n job.flags &= ~1;\n }\n }\n }\n } finally {\n for (; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job) {\n job.flags &= -2;\n }\n }\n flushIndex = -1;\n queue.length = 0;\n flushPostFlushCbs(seen);\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n const count = seen.get(fn) || 0;\n if (count > RECURSION_LIMIT) {\n const instance = fn.i;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n }\n seen.set(fn, count + 1);\n return false;\n}\n\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = /* @__PURE__ */ new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: /* @__PURE__ */ new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n record.initialDef.render = newRender;\n [...record.instances].forEach((instance) => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n isHmrUpdating = true;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record) return;\n newComp = normalizeClassComponent(newComp);\n updateComponentDef(record.initialDef, newComp);\n const instances = [...record.instances];\n for (let i = 0; i < instances.length; i++) {\n const instance = instances[i];\n const oldComp = normalizeClassComponent(instance.type);\n let dirtyInstances = hmrDirtyComponents.get(oldComp);\n if (!dirtyInstances) {\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set());\n }\n dirtyInstances.add(instance);\n instance.appContext.propsCache.delete(instance.type);\n instance.appContext.emitsCache.delete(instance.type);\n instance.appContext.optionsCache.delete(instance.type);\n if (instance.ceReload) {\n dirtyInstances.add(instance);\n instance.ceReload(newComp.styles);\n dirtyInstances.delete(instance);\n } else if (instance.parent) {\n queueJob(() => {\n if (!(instance.job.flags & 8)) {\n isHmrUpdating = true;\n instance.parent.update();\n isHmrUpdating = false;\n dirtyInstances.delete(instance);\n }\n });\n } else if (instance.appContext.reload) {\n instance.appContext.reload();\n } else if (typeof window !== \"undefined\") {\n window.location.reload();\n } else {\n console.warn(\n \"[HMR] Root or manually mounted instance modified. Full reload required.\"\n );\n }\n if (instance.root.ce && instance !== instance.root) {\n instance.root.ce._removeChildStyle(oldComp);\n }\n }\n queuePostFlushCb(() => {\n hmrDirtyComponents.clear();\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== \"__file\" && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n } catch (e) {\n console.error(e);\n console.warn(\n `[HMR] Something went wrong during Vue component hot-reload. Full reload required.`\n );\n }\n };\n}\n\nlet devtools$1;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools$1) {\n devtools$1.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook$1(hook, target) {\n var _a, _b;\n devtools$1 = hook;\n if (devtools$1) {\n devtools$1.enabled = true;\n buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n // eslint-disable-next-line no-restricted-syntax\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook$1(newHook, target);\n });\n setTimeout(() => {\n if (!devtools$1) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit$1(\"app:unmount\" /* APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\"component:added\" /* COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools$1 && typeof devtools$1.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools$1.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n component.parent ? component.parent.uid : void 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:start\" /* PERFORMANCE_START */);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:end\" /* PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\nfunction popScopeId() {\n currentScopeId = null;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx) return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getComponentPublicInstance(currentRenderingInstance);\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nfunction provide(key, value) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (!currentInstance || currentInstance.isMounted) {\n warn$1(`provide() can only be used inside setup().`);\n }\n }\n if (currentInstance) {\n let provides = currentInstance.provides;\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\n if (parentProvides === provides) {\n provides = currentInstance.provides = Object.create(parentProvides);\n }\n provides[key] = value;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\n const instance = getCurrentInstance();\n if (instance || currentApp) {\n let provides = currentApp ? currentApp._context.provides : instance ? instance.parent == null || instance.ce ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : void 0;\n if (provides && key in provides) {\n return provides[key];\n } else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`injection \"${String(key)}\" not found.`);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`inject() can only be used inside setup() or functional components.`);\n }\n}\nfunction hasInjectionContext() {\n return !!(getCurrentInstance() || currentApp);\n}\n\nconst ssrContextKey = /* @__PURE__ */ Symbol.for(\"v-scx\");\nconst useSSRContext = () => {\n {\n const ctx = inject(ssrContextKey);\n if (!ctx) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build.`\n );\n }\n return ctx;\n }\n};\n\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"post\" }) : { flush: \"post\" }\n );\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"sync\" }) : { flush: \"sync\" }\n );\n}\nfunction watch(source, cb, options) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isFunction(cb)) {\n warn$1(\n `\\`watch(fn, options?)\\` signature has been moved to a separate API. Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only supports \\`watch(source, cb, options?) signature.`\n );\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, flush, once } = options;\n if (!!(process.env.NODE_ENV !== \"production\") && !cb) {\n if (immediate !== void 0) {\n warn$1(\n `watch() \"immediate\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (deep !== void 0) {\n warn$1(\n `watch() \"deep\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (once !== void 0) {\n warn$1(\n `watch() \"once\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n }\n const baseWatchOptions = extend({}, options);\n if (!!(process.env.NODE_ENV !== \"production\")) baseWatchOptions.onWarn = warn$1;\n const runsImmediately = cb && immediate || !cb && flush !== \"post\";\n let ssrCleanup;\n if (isInSSRComponentSetup) {\n if (flush === \"sync\") {\n const ctx = useSSRContext();\n ssrCleanup = ctx.__watcherHandles || (ctx.__watcherHandles = []);\n } else if (!runsImmediately) {\n const watchStopHandle = () => {\n };\n watchStopHandle.stop = NOOP;\n watchStopHandle.resume = NOOP;\n watchStopHandle.pause = NOOP;\n return watchStopHandle;\n }\n }\n const instance = currentInstance;\n baseWatchOptions.call = (fn, type, args) => callWithAsyncErrorHandling(fn, instance, type, args);\n let isPre = false;\n if (flush === \"post\") {\n baseWatchOptions.scheduler = (job) => {\n queuePostRenderEffect(job, instance && instance.suspense);\n };\n } else if (flush !== \"sync\") {\n isPre = true;\n baseWatchOptions.scheduler = (job, isFirstRun) => {\n if (isFirstRun) {\n job();\n } else {\n queueJob(job);\n }\n };\n }\n baseWatchOptions.augmentJob = (job) => {\n if (cb) {\n job.flags |= 4;\n }\n if (isPre) {\n job.flags |= 2;\n if (instance) {\n job.id = instance.uid;\n job.i = instance;\n }\n }\n };\n const watchHandle = watch$1(source, cb, baseWatchOptions);\n if (isInSSRComponentSetup) {\n if (ssrCleanup) {\n ssrCleanup.push(watchHandle);\n } else if (runsImmediately) {\n watchHandle();\n }\n }\n return watchHandle;\n}\nfunction instanceWatch(source, value, options) {\n const publicThis = this.proxy;\n const getter = isString(source) ? source.includes(\".\") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis);\n let cb;\n if (isFunction(value)) {\n cb = value;\n } else {\n cb = value.handler;\n options = value;\n }\n const reset = setCurrentInstance(this);\n const res = doWatch(getter, cb.bind(publicThis), options);\n reset();\n return res;\n}\nfunction createPathGetter(ctx, path) {\n const segments = path.split(\".\");\n return () => {\n let cur = ctx;\n for (let i = 0; i < segments.length && cur; i++) {\n cur = cur[segments[i]];\n }\n return cur;\n };\n}\n\nconst TeleportEndKey = /* @__PURE__ */ Symbol(\"_vte\");\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === \"\");\nconst isTeleportDeferred = (props) => props && (props.defer || props.defer === \"\");\nconst isTargetSVG = (target) => typeof SVGElement !== \"undefined\" && target instanceof SVGElement;\nconst isTargetMathML = (target) => typeof MathMLElement === \"function\" && target instanceof MathMLElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Current renderer does not support string target for Teleports. (missing querySelector renderer option)`\n );\n return null;\n } else {\n const target = select(targetSelector);\n if (!!(process.env.NODE_ENV !== \"production\") && !target && !isTeleportDisabled(props)) {\n warn$1(\n `Failed to locate Teleport target with selector \"${targetSelector}\". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`\n );\n }\n return target;\n }\n } else {\n if (!!(process.env.NODE_ENV !== \"production\") && !targetSelector && !isTeleportDisabled(props)) {\n warn$1(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n name: \"Teleport\",\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) {\n const {\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n o: { insert, querySelector, createText, createComment }\n } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n if (!!(process.env.NODE_ENV !== \"production\") && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n if (n1 == null) {\n const placeholder = n2.el = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport start\") : createText(\"\");\n const mainAnchor = n2.anchor = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport end\") : createText(\"\");\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n const mount = (container2, anchor2) => {\n if (shapeFlag & 16) {\n mountChildren(\n children,\n container2,\n anchor2,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized\n );\n }\n };\n const mountToTarget = () => {\n const target = n2.target = resolveTarget(n2.props, querySelector);\n const targetAnchor = prepareAnchor(target, n2, createText, insert);\n if (target) {\n if (namespace !== \"svg\" && isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace !== \"mathml\" && isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (parentComponent && parentComponent.isCE) {\n (parentComponent.ce._teleportTargets || (parentComponent.ce._teleportTargets = /* @__PURE__ */ new Set())).add(target);\n }\n if (!disabled) {\n mount(target, targetAnchor);\n updateCssVars(n2, false);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && !disabled) {\n warn$1(\n \"Invalid Teleport target on mount:\",\n target,\n `(${typeof target})`\n );\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n updateCssVars(n2, true);\n }\n if (isTeleportDeferred(n2.props)) {\n n2.el.__isMounted = false;\n queuePostRenderEffect(() => {\n mountToTarget();\n delete n2.el.__isMounted;\n }, parentSuspense);\n } else {\n mountToTarget();\n }\n } else {\n if (isTeleportDeferred(n2.props) && n1.el.__isMounted === false) {\n queuePostRenderEffect(() => {\n TeleportImpl.process(\n n1,\n n2,\n container,\n anchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized,\n internals\n );\n }, parentSuspense);\n return;\n }\n n2.el = n1.el;\n n2.targetStart = n1.targetStart;\n const mainAnchor = n2.anchor = n1.anchor;\n const target = n2.target = n1.target;\n const targetAnchor = n2.targetAnchor = n1.targetAnchor;\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n if (namespace === \"svg\" || isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace === \"mathml\" || isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (dynamicChildren) {\n patchBlockChildren(\n n1.dynamicChildren,\n dynamicChildren,\n currentContainer,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds\n );\n traverseStaticChildren(n1, n2, !!!(process.env.NODE_ENV !== \"production\"));\n } else if (!optimized) {\n patchChildren(\n n1,\n n2,\n currentContainer,\n currentAnchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n false\n );\n }\n if (disabled) {\n if (!wasDisabled) {\n moveTeleport(\n n2,\n container,\n mainAnchor,\n internals,\n 1\n );\n } else {\n if (n2.props && n1.props && n2.props.to !== n1.props.to) {\n n2.props.to = n1.props.to;\n }\n }\n } else {\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = n2.target = resolveTarget(\n n2.props,\n querySelector\n );\n if (nextTarget) {\n moveTeleport(\n n2,\n nextTarget,\n null,\n internals,\n 0\n );\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n \"Invalid Teleport target on update:\",\n target,\n `(${typeof target})`\n );\n }\n } else if (wasDisabled) {\n moveTeleport(\n n2,\n target,\n targetAnchor,\n internals,\n 1\n );\n }\n }\n updateCssVars(n2, disabled);\n }\n },\n remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const {\n shapeFlag,\n children,\n anchor,\n targetStart,\n targetAnchor,\n target,\n props\n } = vnode;\n if (target) {\n hostRemove(targetStart);\n hostRemove(targetAnchor);\n }\n doRemove && hostRemove(anchor);\n if (shapeFlag & 16) {\n const shouldRemove = doRemove || !isTeleportDisabled(props);\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(\n child,\n parentComponent,\n parentSuspense,\n shouldRemove,\n !!child.dynamicChildren\n );\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) {\n if (moveType === 0) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2;\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n if (!isReorder || isTeleportDisabled(props)) {\n if (shapeFlag & 16) {\n for (let i = 0; i < children.length; i++) {\n move(\n children[i],\n container,\n parentAnchor,\n 2\n );\n }\n }\n }\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, {\n o: { nextSibling, parentNode, querySelector, insert, createText }\n}, hydrateChildren) {\n function hydrateDisabledTeleport(node2, vnode2, targetStart, targetAnchor) {\n vnode2.anchor = hydrateChildren(\n nextSibling(node2),\n vnode2,\n parentNode(node2),\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n vnode2.targetStart = targetStart;\n vnode2.targetAnchor = targetAnchor;\n }\n const target = vnode.target = resolveTarget(\n vnode.props,\n querySelector\n );\n const disabled = isTeleportDisabled(vnode.props);\n if (target) {\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16) {\n if (disabled) {\n hydrateDisabledTeleport(\n node,\n vnode,\n targetNode,\n targetNode && nextSibling(targetNode)\n );\n } else {\n vnode.anchor = nextSibling(node);\n let targetAnchor = targetNode;\n while (targetAnchor) {\n if (targetAnchor && targetAnchor.nodeType === 8) {\n if (targetAnchor.data === \"teleport start anchor\") {\n vnode.targetStart = targetAnchor;\n } else if (targetAnchor.data === \"teleport anchor\") {\n vnode.targetAnchor = targetAnchor;\n target._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n targetAnchor = nextSibling(targetAnchor);\n }\n if (!vnode.targetAnchor) {\n prepareAnchor(target, vnode, createText, insert);\n }\n hydrateChildren(\n targetNode && nextSibling(targetNode),\n vnode,\n target,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n }\n updateCssVars(vnode, disabled);\n } else if (disabled) {\n if (vnode.shapeFlag & 16) {\n hydrateDisabledTeleport(node, vnode, node, nextSibling(node));\n }\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\nconst Teleport = TeleportImpl;\nfunction updateCssVars(vnode, isDisabled) {\n const ctx = vnode.ctx;\n if (ctx && ctx.ut) {\n let node, anchor;\n if (isDisabled) {\n node = vnode.el;\n anchor = vnode.anchor;\n } else {\n node = vnode.targetStart;\n anchor = vnode.targetAnchor;\n }\n while (node && node !== anchor) {\n if (node.nodeType === 1) node.setAttribute(\"data-v-owner\", ctx.uid);\n node = node.nextSibling;\n }\n ctx.ut();\n }\n}\nfunction prepareAnchor(target, vnode, createText, insert) {\n const targetStart = vnode.targetStart = createText(\"\");\n const targetAnchor = vnode.targetAnchor = createText(\"\");\n targetStart[TeleportEndKey] = targetAnchor;\n if (target) {\n insert(targetStart, target);\n insert(targetAnchor, target);\n }\n return targetAnchor;\n}\n\nconst leaveCbKey = /* @__PURE__ */ Symbol(\"_leaveCb\");\nconst enterCbKey = /* @__PURE__ */ Symbol(\"_enterCb\");\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: /* @__PURE__ */ new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionPropsValidators = {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n};\nconst recursiveGetSubtree = (instance) => {\n const subTree = instance.subTree;\n return subTree.component ? recursiveGetSubtree(subTree.component) : subTree;\n};\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: BaseTransitionPropsValidators,\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n const child = findNonCommentChild(children);\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n if (!!(process.env.NODE_ENV !== \"production\") && mode && mode !== \"in-out\" && mode !== \"out-in\" && mode !== \"default\") {\n warn$1(`invalid mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n const innerChild = getInnerChild$1(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n let enterHooks = resolveTransitionHooks(\n innerChild,\n rawProps,\n state,\n instance,\n // #11061, ensure enterHooks is fresh after clone\n (hooks) => enterHooks = hooks\n );\n if (innerChild.type !== Comment) {\n setTransitionHooks(innerChild, enterHooks);\n }\n let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree);\n if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(oldInnerChild, innerChild) && recursiveGetSubtree(instance).type !== Comment) {\n let leavingHooks = resolveTransitionHooks(\n oldInnerChild,\n rawProps,\n state,\n instance\n );\n setTransitionHooks(oldInnerChild, leavingHooks);\n if (mode === \"out-in\" && innerChild.type !== Comment) {\n state.isLeaving = true;\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n delete leavingHooks.afterLeave;\n oldInnerChild = void 0;\n };\n return emptyPlaceholder(child);\n } else if (mode === \"in-out\" && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(\n state,\n oldInnerChild\n );\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n el[leaveCbKey] = () => {\n earlyRemove();\n el[leaveCbKey] = void 0;\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n enterHooks.delayedLeave = () => {\n delayedLeave();\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n };\n } else {\n oldInnerChild = void 0;\n }\n } else if (oldInnerChild) {\n oldInnerChild = void 0;\n }\n return child;\n };\n }\n};\nfunction findNonCommentChild(children) {\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n for (const c of children) {\n if (c.type !== Comment) {\n if (!!(process.env.NODE_ENV !== \"production\") && hasFound) {\n warn$1(\n \" can only be used on a single element or component. Use for lists.\"\n );\n break;\n }\n child = c;\n hasFound = true;\n if (!!!(process.env.NODE_ENV !== \"production\")) break;\n }\n }\n }\n return child;\n}\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = /* @__PURE__ */ Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\nfunction resolveTransitionHooks(vnode, props, state, instance, postClone) {\n const {\n appear,\n mode,\n persisted = false,\n onBeforeEnter,\n onEnter,\n onAfterEnter,\n onEnterCancelled,\n onBeforeLeave,\n onLeave,\n onAfterLeave,\n onLeaveCancelled,\n onBeforeAppear,\n onAppear,\n onAfterAppear,\n onAppearCancelled\n } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook && callWithAsyncErrorHandling(\n hook,\n instance,\n 9,\n args\n );\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every((hook2) => hook2.length <= 1)) done();\n } else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n } else {\n return;\n }\n }\n if (el[leaveCbKey]) {\n el[leaveCbKey](\n true\n /* cancelled */\n );\n }\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) {\n leavingVNode.el[leaveCbKey]();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n } else {\n return;\n }\n }\n let called = false;\n const done = el[enterCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n } else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el[enterCbKey] = void 0;\n };\n if (hook) {\n callAsyncHook(hook, [el, done]);\n } else {\n done();\n }\n },\n leave(el, remove) {\n const key2 = String(vnode.key);\n if (el[enterCbKey]) {\n el[enterCbKey](\n true\n /* cancelled */\n );\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = el[leaveCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n } else {\n callHook(onAfterLeave, [el]);\n }\n el[leaveCbKey] = void 0;\n if (leavingVNodesCache[key2] === vnode) {\n delete leavingVNodesCache[key2];\n }\n };\n leavingVNodesCache[key2] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n } else {\n done();\n }\n },\n clone(vnode2) {\n const hooks2 = resolveTransitionHooks(\n vnode2,\n props,\n state,\n instance,\n postClone\n );\n if (postClone) postClone(hooks2);\n return hooks2;\n }\n };\n return hooks;\n}\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getInnerChild$1(vnode) {\n if (!isKeepAlive(vnode)) {\n if (isTeleport(vnode.type) && vnode.children) {\n return findNonCommentChild(vnode.children);\n }\n return vnode;\n }\n if (vnode.component) {\n return vnode.component.subTree;\n }\n const { shapeFlag, children } = vnode;\n if (children) {\n if (shapeFlag & 16) {\n return children[0];\n }\n if (shapeFlag & 32 && isFunction(children.default)) {\n return children.default();\n }\n }\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 && vnode.component) {\n vnode.transition = hooks;\n setTransitionHooks(vnode.component.subTree, hooks);\n } else if (vnode.shapeFlag & 128) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n } else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i);\n if (child.type === Fragment) {\n if (child.patchFlag & 128) keyedFragmentCount++;\n ret = ret.concat(\n getTransitionRawChildren(child.children, keepComment, key)\n );\n } else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2;\n }\n }\n return ret;\n}\n\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8236: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nfunction useId() {\n const i = getCurrentInstance();\n if (i) {\n return (i.appContext.config.idPrefix || \"v\") + \"-\" + i.ids[0] + i.ids[1]++;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useId() is called when there is no active component instance to be associated with.`\n );\n }\n return \"\";\n}\nfunction markAsyncBoundary(instance) {\n instance.ids = [instance.ids[0] + instance.ids[2]++ + \"-\", 0, 0];\n}\n\nconst knownTemplateRefs = /* @__PURE__ */ new WeakSet();\nfunction useTemplateRef(key) {\n const i = getCurrentInstance();\n const r = shallowRef(null);\n if (i) {\n const refs = i.refs === EMPTY_OBJ ? i.refs = {} : i.refs;\n let desc;\n if (!!(process.env.NODE_ENV !== \"production\") && (desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable) {\n warn$1(`useTemplateRef('${key}') already exists.`);\n } else {\n Object.defineProperty(refs, key, {\n enumerable: true,\n get: () => r.value,\n set: (val) => r.value = val\n });\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useTemplateRef() is called when there is no active component instance to be associated with.`\n );\n }\n const ret = !!(process.env.NODE_ENV !== \"production\") ? readonly(r) : r;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n knownTemplateRefs.add(ret);\n }\n return ret;\n}\n\nconst pendingSetRefMap = /* @__PURE__ */ new WeakMap();\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach(\n (r, i) => setRef(\n r,\n oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef),\n parentSuspense,\n vnode,\n isUnmount\n )\n );\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) {\n setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree);\n }\n return;\n }\n const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if (!!(process.env.NODE_ENV !== \"production\") && !owner) {\n warn$1(\n `Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.`\n );\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs;\n const setupState = owner.setupState;\n const rawSetupState = toRaw(setupState);\n const canSetSetupRef = setupState === EMPTY_OBJ ? NO : (key) => {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (hasOwn(rawSetupState, key) && !isRef(rawSetupState[key])) {\n warn$1(\n `Template ref \"${key}\" used on a non-ref value. It will not work in the production build.`\n );\n }\n if (knownTemplateRefs.has(rawSetupState[key])) {\n return false;\n }\n }\n return hasOwn(rawSetupState, key);\n };\n const canSetRef = (ref2) => {\n return !!!(process.env.NODE_ENV !== \"production\") || !knownTemplateRefs.has(ref2);\n };\n if (oldRef != null && oldRef !== ref) {\n invalidatePendingSetRef(oldRawRef);\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (canSetSetupRef(oldRef)) {\n setupState[oldRef] = null;\n }\n } else if (isRef(oldRef)) {\n if (canSetRef(oldRef)) {\n oldRef.value = null;\n }\n const oldRawRefAtom = oldRawRef;\n if (oldRawRefAtom.k) refs[oldRawRefAtom.k] = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12, [value, refs]);\n } else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : canSetRef(ref) || !rawRef.k ? ref.value : refs[rawRef.k];\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n } else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (canSetSetupRef(ref)) {\n setupState[ref] = refs[ref];\n }\n } else {\n const newVal = [refValue];\n if (canSetRef(ref)) {\n ref.value = newVal;\n }\n if (rawRef.k) refs[rawRef.k] = newVal;\n }\n } else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n } else if (_isString) {\n refs[ref] = value;\n if (canSetSetupRef(ref)) {\n setupState[ref] = value;\n }\n } else if (_isRef) {\n if (canSetRef(ref)) {\n ref.value = value;\n }\n if (rawRef.k) refs[rawRef.k] = value;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n };\n if (value) {\n const job = () => {\n doSet();\n pendingSetRefMap.delete(rawRef);\n };\n job.id = -1;\n pendingSetRefMap.set(rawRef, job);\n queuePostRenderEffect(job, parentSuspense);\n } else {\n invalidatePendingSetRef(rawRef);\n doSet();\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n }\n}\nfunction invalidatePendingSetRef(rawRef) {\n const pendingSetRef = pendingSetRefMap.get(rawRef);\n if (pendingSetRef) {\n pendingSetRef.flags |= 8;\n pendingSetRefMap.delete(rawRef);\n }\n}\n\nlet hasLoggedMismatchError = false;\nconst logMismatchError = () => {\n if (hasLoggedMismatchError) {\n return;\n }\n console.error(\"Hydration completed but contains mismatches.\");\n hasLoggedMismatchError = true;\n};\nconst isSVGContainer = (container) => container.namespaceURI.includes(\"svg\") && container.tagName !== \"foreignObject\";\nconst isMathMLContainer = (container) => container.namespaceURI.includes(\"MathML\");\nconst getContainerType = (container) => {\n if (container.nodeType !== 1) return void 0;\n if (isSVGContainer(container)) return \"svg\";\n if (isMathMLContainer(container)) return \"mathml\";\n return void 0;\n};\nconst isComment = (node) => node.nodeType === 8;\nfunction createHydrationFunctions(rendererInternals) {\n const {\n mt: mountComponent,\n p: patch,\n o: {\n patchProp,\n createText,\n nextSibling,\n parentNode,\n remove,\n insert,\n createComment\n }\n } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Attempting to hydrate existing markup but container is empty. Performing full mount instead.`\n );\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const isFragmentStart = isComment(node) && node.data === \"[\";\n const onMismatch = () => handleMismatch(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n isFragmentStart\n );\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n def(node, \"__vnode\", vnode, true);\n def(node, \"__vueParentComponent\", parentComponent, true);\n }\n if (patchFlag === -2) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3) {\n if (vnode.children === \"\") {\n insert(vnode.el = createText(\"\"), parentNode(node), node);\n nextNode = node;\n } else {\n nextNode = onMismatch();\n }\n } else {\n if (node.data !== vnode.children) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text mismatch in`,\n node.parentNode,\n `\n - rendered on server: ${JSON.stringify(\n node.data\n )}\n - expected on client: ${JSON.stringify(vnode.children)}`\n );\n logMismatchError();\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (isTemplateNode(node)) {\n nextNode = nextSibling(node);\n replaceNode(\n vnode.el = node.content.firstChild,\n node,\n parentComponent\n );\n } else if (domType !== 8 || isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 || domType === 3) {\n nextNode = node;\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children += nextNode.nodeType === 1 ? nextNode.outerHTML : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n } else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateFragment(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n break;\n default:\n if (shapeFlag & 1) {\n if ((domType !== 1 || vnode.type.toLowerCase() !== node.tagName.toLowerCase()) && !isTemplateNode(node)) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateElement(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n } else if (shapeFlag & 6) {\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n if (isFragmentStart) {\n nextNode = locateClosingAnchor(node);\n } else if (isComment(node) && node.data === \"teleport start\") {\n nextNode = locateClosingAnchor(node, node.data, \"teleport end\");\n } else {\n nextNode = nextSibling(node);\n }\n mountComponent(\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n optimized\n );\n if (isAsyncWrapper(vnode) && !vnode.type.__asyncResolved) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode ? nextNode.previousSibling : container.lastChild;\n } else {\n subTree = node.nodeType === 3 ? createTextVNode(\"\") : createVNode(\"div\");\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n } else if (shapeFlag & 64) {\n if (domType !== 8) {\n nextNode = onMismatch();\n } else {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateChildren\n );\n }\n } else if (shapeFlag & 128) {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n getContainerType(parentNode(node)),\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateNode\n );\n } else if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) {\n warn$1(\"Invalid HostVNode type:\", type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs, transition } = vnode;\n const forcePatch = type === \"input\" || type === \"option\";\n if (!!(process.env.NODE_ENV !== \"production\") || forcePatch || patchFlag !== -1) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"created\");\n }\n let needCallTransitionHooks = false;\n if (isTemplateNode(el)) {\n needCallTransitionHooks = needTransition(\n null,\n // no need check parentSuspense in hydration\n transition\n ) && parentComponent && parentComponent.vnode.props && parentComponent.vnode.props.appear;\n const content = el.content.firstChild;\n if (needCallTransitionHooks) {\n const cls = content.getAttribute(\"class\");\n if (cls) content.$cls = cls;\n transition.beforeEnter(content);\n }\n replaceNode(content, el, parentComponent);\n vnode.el = el = content;\n }\n if (shapeFlag & 16 && // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(\n el.firstChild,\n vnode,\n el,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n let hasWarned = false;\n while (next) {\n if (!isMismatchAllowed(el, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n el,\n `\nServer rendered element contains more child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n } else if (shapeFlag & 8) {\n let clientText = vnode.children;\n if (clientText[0] === \"\\n\" && (el.tagName === \"PRE\" || el.tagName === \"TEXTAREA\")) {\n clientText = clientText.slice(1);\n }\n const { textContent } = el;\n if (textContent !== clientText && // innerHTML normalize \\r\\n or \\r into a single \\n in the DOM\n textContent !== clientText.replace(/\\r\\n|\\r/g, \"\\n\")) {\n if (!isMismatchAllowed(el, 0 /* TEXT */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text content mismatch on`,\n el,\n `\n - rendered on server: ${textContent}\n - expected on client: ${clientText}`\n );\n logMismatchError();\n }\n el.textContent = vnode.children;\n }\n }\n if (props) {\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ || forcePatch || !optimized || patchFlag & (16 | 32)) {\n const isCustomElement = el.tagName.includes(\"-\");\n for (const key in props) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && // #11189 skip if this node has directives that have created hooks\n // as it could have mutated the DOM in any possible way\n !(dirs && dirs.some((d) => d.dir.created)) && propHasMismatch(el, key, props[key], vnode, parentComponent)) {\n logMismatchError();\n }\n if (forcePatch && (key.endsWith(\"value\") || key === \"indeterminate\") || isOn(key) && !isReservedProp(key) || // force hydrate v-bind with .prop modifiers\n key[0] === \".\" || isCustomElement) {\n patchProp(el, key, null, props[key], void 0, parentComponent);\n }\n }\n } else if (props.onClick) {\n patchProp(\n el,\n \"onClick\",\n null,\n props.onClick,\n void 0,\n parentComponent\n );\n } else if (patchFlag & 4 && isReactive(props.style)) {\n for (const key in props.style) props.style[key];\n }\n }\n let vnodeHooks;\n if (vnodeHooks = props && props.onVnodeBeforeMount) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"beforeMount\");\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs || needCallTransitionHooks) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \"mounted\");\n }, parentSuspense);\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized ? children[i] : children[i] = normalizeVNode(children[i]);\n const isText = vnode.type === Text;\n if (node) {\n if (isText && !optimized) {\n if (i + 1 < l && normalizeVNode(children[i + 1]).type === Text) {\n insert(\n createText(\n node.data.slice(vnode.children.length)\n ),\n container,\n nextSibling(node)\n );\n node.data = vnode.children;\n }\n }\n node = hydrateNode(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n } else if (isText && !vnode.children) {\n insert(vnode.el = createText(\"\"), container);\n } else {\n if (!isMismatchAllowed(container, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n container,\n `\nServer rendered element contains fewer child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n patch(\n null,\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(\n nextSibling(node),\n vnode,\n container,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n if (next && isComment(next) && next.data === \"]\") {\n return nextSibling(vnode.anchor = next);\n } else {\n logMismatchError();\n insert(vnode.anchor = createComment(`]`), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n if (!isMismatchAllowed(node.parentElement, 1 /* CHILDREN */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration node mismatch:\n- rendered on server:`,\n node,\n node.nodeType === 3 ? `(text)` : isComment(node) && node.data === \"[\" ? `(start of fragment)` : ``,\n `\n- expected on client:`,\n vnode.type\n );\n logMismatchError();\n }\n vnode.el = null;\n if (isFragment) {\n const end = locateClosingAnchor(node);\n while (true) {\n const next2 = nextSibling(node);\n if (next2 && next2 !== end) {\n remove(next2);\n } else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(\n null,\n vnode,\n container,\n next,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n if (parentComponent) {\n parentComponent.vnode.el = vnode.el;\n updateHOCHostEl(parentComponent, vnode.el);\n }\n return next;\n };\n const locateClosingAnchor = (node, open = \"[\", close = \"]\") => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === open) match++;\n if (node.data === close) {\n if (match === 0) {\n return nextSibling(node);\n } else {\n match--;\n }\n }\n }\n }\n return node;\n };\n const replaceNode = (newNode, oldNode, parentComponent) => {\n const parentNode2 = oldNode.parentNode;\n if (parentNode2) {\n parentNode2.replaceChild(newNode, oldNode);\n }\n let parent = parentComponent;\n while (parent) {\n if (parent.vnode.el === oldNode) {\n parent.vnode.el = parent.subTree.el = newNode;\n }\n parent = parent.parent;\n }\n };\n const isTemplateNode = (node) => {\n return node.nodeType === 1 && node.tagName === \"TEMPLATE\";\n };\n return [hydrate, hydrateNode];\n}\nfunction propHasMismatch(el, key, clientValue, vnode, instance) {\n let mismatchType;\n let mismatchKey;\n let actual;\n let expected;\n if (key === \"class\") {\n if (el.$cls) {\n actual = el.$cls;\n delete el.$cls;\n } else {\n actual = el.getAttribute(\"class\");\n }\n expected = normalizeClass(clientValue);\n if (!isSetEqual(toClassSet(actual || \"\"), toClassSet(expected))) {\n mismatchType = 2 /* CLASS */;\n mismatchKey = `class`;\n }\n } else if (key === \"style\") {\n actual = el.getAttribute(\"style\") || \"\";\n expected = isString(clientValue) ? clientValue : stringifyStyle(normalizeStyle(clientValue));\n const actualMap = toStyleMap(actual);\n const expectedMap = toStyleMap(expected);\n if (vnode.dirs) {\n for (const { dir, value } of vnode.dirs) {\n if (dir.name === \"show\" && !value) {\n expectedMap.set(\"display\", \"none\");\n }\n }\n }\n if (instance) {\n resolveCssVars(instance, vnode, expectedMap);\n }\n if (!isMapEqual(actualMap, expectedMap)) {\n mismatchType = 3 /* STYLE */;\n mismatchKey = \"style\";\n }\n } else if (el instanceof SVGElement && isKnownSvgAttr(key) || el instanceof HTMLElement && (isBooleanAttr(key) || isKnownHtmlAttr(key))) {\n if (isBooleanAttr(key)) {\n actual = el.hasAttribute(key);\n expected = includeBooleanAttr(clientValue);\n } else if (clientValue == null) {\n actual = el.hasAttribute(key);\n expected = false;\n } else {\n if (el.hasAttribute(key)) {\n actual = el.getAttribute(key);\n } else if (key === \"value\" && el.tagName === \"TEXTAREA\") {\n actual = el.value;\n } else {\n actual = false;\n }\n expected = isRenderableAttrValue(clientValue) ? String(clientValue) : false;\n }\n if (actual !== expected) {\n mismatchType = 4 /* ATTRIBUTE */;\n mismatchKey = key;\n }\n }\n if (mismatchType != null && !isMismatchAllowed(el, mismatchType)) {\n const format = (v) => v === false ? `(not rendered)` : `${mismatchKey}=\"${v}\"`;\n const preSegment = `Hydration ${MismatchTypeString[mismatchType]} mismatch on`;\n const postSegment = `\n - rendered on server: ${format(actual)}\n - expected on client: ${format(expected)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`;\n {\n warn$1(preSegment, el, postSegment);\n }\n return true;\n }\n return false;\n}\nfunction toClassSet(str) {\n return new Set(str.trim().split(/\\s+/));\n}\nfunction isSetEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const s of a) {\n if (!b.has(s)) {\n return false;\n }\n }\n return true;\n}\nfunction toStyleMap(str) {\n const styleMap = /* @__PURE__ */ new Map();\n for (const item of str.split(\";\")) {\n let [key, value] = item.split(\":\");\n key = key.trim();\n value = value && value.trim();\n if (key && value) {\n styleMap.set(key, value);\n }\n }\n return styleMap;\n}\nfunction isMapEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const [key, value] of a) {\n if (value !== b.get(key)) {\n return false;\n }\n }\n return true;\n}\nfunction resolveCssVars(instance, vnode, expectedMap) {\n const root = instance.subTree;\n if (instance.getCssVars && (vnode === root || root && root.type === Fragment && root.children.includes(vnode))) {\n const cssVars = instance.getCssVars();\n for (const key in cssVars) {\n const value = normalizeCssVarValue(cssVars[key]);\n expectedMap.set(`--${getEscapedCssVarName(key, false)}`, value);\n }\n }\n if (vnode === root && instance.parent) {\n resolveCssVars(instance.parent, instance.vnode, expectedMap);\n }\n}\nconst allowMismatchAttr = \"data-allow-mismatch\";\nconst MismatchTypeString = {\n [0 /* TEXT */]: \"text\",\n [1 /* CHILDREN */]: \"children\",\n [2 /* CLASS */]: \"class\",\n [3 /* STYLE */]: \"style\",\n [4 /* ATTRIBUTE */]: \"attribute\"\n};\nfunction isMismatchAllowed(el, allowedType) {\n if (allowedType === 0 /* TEXT */ || allowedType === 1 /* CHILDREN */) {\n while (el && !el.hasAttribute(allowMismatchAttr)) {\n el = el.parentElement;\n }\n }\n const allowedAttr = el && el.getAttribute(allowMismatchAttr);\n if (allowedAttr == null) {\n return false;\n } else if (allowedAttr === \"\") {\n return true;\n } else {\n const list = allowedAttr.split(\",\");\n if (allowedType === 0 /* TEXT */ && list.includes(\"children\")) {\n return true;\n }\n return list.includes(MismatchTypeString[allowedType]);\n }\n}\n\nconst requestIdleCallback = getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1));\nconst cancelIdleCallback = getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id));\nconst hydrateOnIdle = (timeout = 1e4) => (hydrate) => {\n const id = requestIdleCallback(hydrate, { timeout });\n return () => cancelIdleCallback(id);\n};\nfunction elementIsVisibleInViewport(el) {\n const { top, left, bottom, right } = el.getBoundingClientRect();\n const { innerHeight, innerWidth } = window;\n return (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth);\n}\nconst hydrateOnVisible = (opts) => (hydrate, forEach) => {\n const ob = new IntersectionObserver((entries) => {\n for (const e of entries) {\n if (!e.isIntersecting) continue;\n ob.disconnect();\n hydrate();\n break;\n }\n }, opts);\n forEach((el) => {\n if (!(el instanceof Element)) return;\n if (elementIsVisibleInViewport(el)) {\n hydrate();\n ob.disconnect();\n return false;\n }\n ob.observe(el);\n });\n return () => ob.disconnect();\n};\nconst hydrateOnMediaQuery = (query) => (hydrate) => {\n if (query) {\n const mql = matchMedia(query);\n if (mql.matches) {\n hydrate();\n } else {\n mql.addEventListener(\"change\", hydrate, { once: true });\n return () => mql.removeEventListener(\"change\", hydrate);\n }\n }\n};\nconst hydrateOnInteraction = (interactions = []) => (hydrate, forEach) => {\n if (isString(interactions)) interactions = [interactions];\n let hasHydrated = false;\n const doHydrate = (e) => {\n if (!hasHydrated) {\n hasHydrated = true;\n teardown();\n hydrate();\n e.target.dispatchEvent(new e.constructor(e.type, e));\n }\n };\n const teardown = () => {\n forEach((el) => {\n for (const i of interactions) {\n el.removeEventListener(i, doHydrate);\n }\n });\n };\n forEach((el) => {\n for (const i of interactions) {\n el.addEventListener(i, doHydrate, { once: true });\n }\n });\n return teardown;\n};\nfunction forEachElement(node, cb) {\n if (isComment(node) && node.data === \"[\") {\n let depth = 1;\n let next = node.nextSibling;\n while (next) {\n if (next.nodeType === 1) {\n const result = cb(next);\n if (result === false) {\n break;\n }\n } else if (isComment(next)) {\n if (next.data === \"]\") {\n if (--depth === 0) break;\n } else if (next.data === \"[\") {\n depth++;\n }\n }\n next = next.nextSibling;\n }\n } else {\n cb(node);\n }\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\n// @__NO_SIDE_EFFECTS__\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const {\n loader,\n loadingComponent,\n errorComponent,\n delay = 200,\n hydrate: hydrateStrategy,\n timeout,\n // undefined = never times out\n suspensible = true,\n onError: userOnError\n } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n } else {\n throw err;\n }\n }).then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !comp) {\n warn$1(\n `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.`\n );\n }\n if (comp && (comp.__esModule || comp[Symbol.toStringTag] === \"Module\")) {\n comp = comp.default;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n }));\n };\n return defineComponent({\n name: \"AsyncComponentWrapper\",\n __asyncLoader: load,\n __asyncHydrate(el, instance, hydrate) {\n let patched = false;\n (instance.bu || (instance.bu = [])).push(() => patched = true);\n const performHydrate = () => {\n if (patched) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Skipping lazy hydration for component '${getComponentName(resolvedComp) || resolvedComp.__file}': it was updated before lazy hydration performed.`\n );\n }\n return;\n }\n hydrate();\n };\n const doHydrate = hydrateStrategy ? () => {\n const teardown = hydrateStrategy(\n performHydrate,\n (cb) => forEachElement(el, cb)\n );\n if (teardown) {\n (instance.bum || (instance.bum = [])).push(teardown);\n }\n } : performHydrate;\n if (resolvedComp) {\n doHydrate();\n } else {\n load().then(() => !instance.isUnmounted && doHydrate());\n }\n },\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n markAsyncBoundary(instance);\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(\n err,\n instance,\n 13,\n !errorComponent\n );\n };\n if (suspensible && instance.suspense || isInSSRComponentSetup) {\n return load().then((comp) => {\n return () => createInnerComp(comp, instance);\n }).catch((err) => {\n onError(err);\n return () => errorComponent ? createVNode(errorComponent, {\n error: err\n }) : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(\n `Async component timed out after ${timeout}ms.`\n );\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load().then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n instance.parent.update();\n }\n }).catch((err) => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n } else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n } else if (loadingComponent && !delayed.value) {\n return createInnerComp(\n loadingComponent,\n instance\n );\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, parent) {\n const { ref: ref2, props, children, ce } = parent.vnode;\n const vnode = createVNode(comp, props, children);\n vnode.ref = ref2;\n vnode.ce = ce;\n delete parent.vnode.ce;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const sharedContext = instance.ctx;\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = /* @__PURE__ */ new Map();\n const keys = /* @__PURE__ */ new Set();\n let current = null;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const {\n renderer: {\n p: patch,\n m: move,\n um: _unmount,\n o: { createElement }\n }\n } = sharedContext;\n const storageContainer = createElement(\"div\");\n sharedContext.activate = (vnode, container, anchor, namespace, optimized) => {\n const instance2 = vnode.component;\n move(vnode, container, anchor, 0, parentSuspense);\n patch(\n instance2.vnode,\n vnode,\n container,\n anchor,\n instance2,\n parentSuspense,\n namespace,\n vnode.slotScopeIds,\n optimized\n );\n queuePostRenderEffect(() => {\n instance2.isDeactivated = false;\n if (instance2.a) {\n invokeArrayFns(instance2.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance2 = vnode.component;\n invalidateMount(instance2.m);\n invalidateMount(instance2.a);\n move(vnode, storageContainer, null, 1, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance2.da) {\n invokeArrayFns(instance2.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n instance2.isDeactivated = true;\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n if (!!(process.env.NODE_ENV !== \"production\") && true) {\n instance2.__keepAliveStorageContainer = storageContainer;\n }\n };\n function unmount(vnode) {\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : vnode.type\n );\n if (name && !filter(name)) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (cached && (!current || !isSameVNodeType(cached, current))) {\n unmount(cached);\n } else if (current) {\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n watch(\n () => [props.include, props.exclude],\n ([include, exclude]) => {\n include && pruneCache((name) => matches(include, name));\n exclude && pruneCache((name) => !matches(exclude, name));\n },\n // prune post-render after `current` has been updated\n { flush: \"post\", deep: true }\n );\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n if (pendingCacheKey != null) {\n if (isSuspense(instance.subTree.type)) {\n queuePostRenderEffect(() => {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }, instance.subTree.suspense);\n } else {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach((cached) => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type && cached.key === vnode.key) {\n resetShapeFlag(vnode);\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return current = null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n if (vnode.type === Comment) {\n current = null;\n return vnode;\n }\n const comp = vnode.type;\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp\n );\n const { include, exclude, max } = props;\n if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) {\n vnode.shapeFlag &= -257;\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128) {\n rawVNode.ssContent = vnode;\n }\n }\n pendingCacheKey = key;\n if (cachedVNode) {\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n setTransitionHooks(vnode, vnode.transition);\n }\n vnode.shapeFlag |= 512;\n keys.delete(key);\n keys.add(key);\n } else {\n keys.add(key);\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n vnode.shapeFlag |= 256;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n } else if (isString(pattern)) {\n return pattern.split(\",\").includes(name);\n } else if (isRegExp(pattern)) {\n pattern.lastIndex = 0;\n return pattern.test(name);\n }\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n vnode.shapeFlag &= -257;\n vnode.shapeFlag &= -513;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, \"\"));\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (` If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` )\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => {\n if (!isInSSRComponentSetup || lifecycle === \"sp\") {\n injectHook(lifecycle, (...args) => hook(...args), target);\n }\n};\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\n \"bu\"\n);\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\n \"bum\"\n);\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\n \"sp\"\n);\nconst onRenderTriggered = createHook(\"rtg\");\nconst onRenderTracked = createHook(\"rtc\");\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = /* @__PURE__ */ Symbol.for(\"v-ndc\");\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n } else {\n return component || NULL_DYNAMIC_COMPONENT;\n }\n}\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = cache && cache[index];\n const sourceIsArray = isArray(source);\n if (sourceIsArray || isString(source)) {\n const sourceIsReactiveArray = sourceIsArray && isReactive(source);\n let needsWrap = false;\n let isReadonlySource = false;\n if (sourceIsReactiveArray) {\n needsWrap = !isShallow(source);\n isReadonlySource = isReadonly(source);\n source = shallowReadArray(source);\n }\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(\n needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i])) : toReactive(source[i]) : source[i],\n i,\n void 0,\n cached && cached[i]\n );\n }\n } else if (typeof source === \"number\") {\n if (!!(process.env.NODE_ENV !== \"production\") && !Number.isInteger(source)) {\n warn$1(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]);\n }\n } else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(\n source,\n (item, i) => renderItem(item, i, void 0, cached && cached[i])\n );\n } else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n } else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n } else if (slot) {\n slots[slot.name] = slot.key ? (...args) => {\n const res = slot.fn(...args);\n if (res) res.key = slot.key;\n return res;\n } : slot.fn;\n }\n }\n return slots;\n}\n\nfunction renderSlot(slots, name, props = {}, fallback, noSlotted) {\n if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) {\n const hasProps = Object.keys(props).length > 0;\n if (name !== \"default\") props.name = name;\n return openBlock(), createBlock(\n Fragment,\n null,\n [createVNode(\"slot\", props, fallback && fallback())],\n hasProps ? -2 : 64\n );\n }\n let slot = slots[name];\n if (!!(process.env.NODE_ENV !== \"production\") && slot && slot.length > 1) {\n warn$1(\n `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.`\n );\n slot = () => [];\n }\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const slotKey = props.key || // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n validSlotContent && validSlotContent.key;\n const rendered = createBlock(\n Fragment,\n {\n key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content\n (!validSlotContent && fallback ? \"_fb\" : \"\")\n },\n validSlotContent || (fallback ? fallback() : []),\n validSlotContent && slots._ === 1 ? 64 : -2\n );\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + \"-s\"];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some((child) => {\n if (!isVNode(child)) return true;\n if (child.type === Comment) return false;\n if (child.type === Fragment && !ensureValidVNode(child.children))\n return false;\n return true;\n }) ? vnodes : null;\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i) return null;\n if (isStatefulComponent(i)) return getComponentPublicInstance(i);\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n $: (i) => i,\n $el: (i) => i.vnode.el,\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $host: (i) => i.ce,\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n queueJob(i.update);\n }),\n $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n if (key === \"__v_skip\") {\n return true;\n }\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (__VUE_OPTIONS_API__ && data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (hasOwn(props, key)) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance.attrs, \"get\", \"\");\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate \n","import { render, staticRenderFns } from \"./anchors.vue?vue&type=template&id=b8e8f2a8\"\nimport script from \"./anchors.vue?vue&type=script&lang=js\"\nexport * from \"./anchors.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"emoji-mart-anchors\",attrs:{\"role\":\"tablist\"}},_vm._l((_vm.categories),function(category){return _c('button',{key:category.id,class:{\n 'emoji-mart-anchor': true,\n 'emoji-mart-anchor-selected': category.id == _vm.activeCategory.id,\n },style:({ color: category.id == _vm.activeCategory.id ? _vm.color : '' }),attrs:{\"role\":\"tab\",\"type\":\"button\",\"aria-label\":category.name,\"aria-selected\":category.id == _vm.activeCategory.id,\"data-title\":_vm.i18n.categories[category.id]},on:{\"click\":function($event){return _vm.$emit('click', category)}}},[_c('div',{attrs:{\"aria-hidden\":\"true\"},domProps:{\"innerHTML\":_vm._s(_vm.svgs[category.id])}}),_vm._v(\" \"),_c('span',{staticClass:\"emoji-mart-anchor-bar\",style:({ backgroundColor: _vm.color }),attrs:{\"aria-hidden\":\"true\"}})])}),0)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const _String = String\n\nexport default _String.fromCodePoint ||\n function stringFromCodePoint() {\n var MAX_SIZE = 0x4000\n var codeUnits = []\n var highSurrogate\n var lowSurrogate\n var index = -1\n var length = arguments.length\n if (!length) {\n return ''\n }\n var result = ''\n while (++index < length) {\n var codePoint = Number(arguments[index])\n if (\n !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10ffff || // not a valid Unicode code point\n Math.floor(codePoint) != codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint)\n }\n if (codePoint <= 0xffff) {\n // BMP code point\n codeUnits.push(codePoint)\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000\n highSurrogate = (codePoint >> 10) + 0xd800\n lowSurrogate = (codePoint % 0x400) + 0xdc00\n codeUnits.push(highSurrogate, lowSurrogate)\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += String.fromCharCode.apply(null, codeUnits)\n codeUnits.length = 0\n }\n }\n return result\n }\n","import stringFromCodePoint from '../polyfills/stringFromCodePoint'\n\nfunction unifiedToNative(unified) {\n var unicodes = unified.split('-'),\n codePoints = unicodes.map((u) => `0x${u}`)\n\n return stringFromCodePoint.apply(null, codePoints)\n}\n\nfunction uniq(arr) {\n return arr.reduce((acc, item) => {\n if (acc.indexOf(item) === -1) {\n acc.push(item)\n }\n return acc\n }, [])\n}\n\nfunction intersect(a, b) {\n const uniqA = uniq(a)\n const uniqB = uniq(b)\n\n return uniqA.filter((item) => uniqB.indexOf(item) >= 0)\n}\n\nfunction deepMerge(a, b) {\n var o = {}\n\n for (let key in a) {\n let originalValue = a[key],\n value = originalValue\n\n if (Object.prototype.hasOwnProperty.call(b, key)) {\n value = b[key]\n }\n\n if (typeof value === 'object') {\n value = deepMerge(originalValue, value)\n }\n\n o[key] = value\n }\n\n return o\n}\n\n// https://github.com/sonicdoe/measure-scrollbar\nfunction measureScrollbar() {\n if (typeof document == 'undefined') return 0\n const div = document.createElement('div')\n\n div.style.width = '100px'\n div.style.height = '100px'\n div.style.overflow = 'scroll'\n div.style.position = 'absolute'\n div.style.top = '-9999px'\n\n document.body.appendChild(div)\n const scrollbarWidth = div.offsetWidth - div.clientWidth\n document.body.removeChild(div)\n\n return scrollbarWidth\n}\n\nexport { uniq, intersect, deepMerge, unifiedToNative, measureScrollbar }\n","import { intersect, unifiedToNative } from './index'\nimport { uncompress, buildSearch } from './data'\nimport frequently from './frequently'\n\nconst SHEET_COLUMNS = 61\nconst COLONS_REGEX = /^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/\n// Skin tones\nconst SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF']\n\n/**\n * Emoji data structure:\n * {\n * \"compressed\": false,\n * \"aliases\": {\n * collision: \"boom\"\n * cooking: \"fried_egg\"\n * envelope: \"email\"\n * face_with_finger_covering_closed_lips: \"shushing_face\"\n * ...\n * },\n * \"categories\": [ {\n * id: \"people\",\n * name: \"Smileys & Emotion\",\n * emojis: [ \"grinning\", \"grin\", \"joy\", ... ]\n * }, {\n * id: \"nature\",\n * name: \"Animals & Nature\",\n * emojis: [ \"monkey_face\", \"money\", \"gorilla\", ... ]\n * },\n * ...\n * ],\n * \"emojis\": [\n * smiley: {\n * added_in: \"6.0\",\n * emoticons: [\"=)\", \"=-)\"],\n * has_img_apple: true,\n * has_img_facebook: true,\n * has_img_google: true,\n * has_img_twitter: true,\n * keywords: [\"face\", \"happy\", \"joy\", \"haha\", \":D\", \":)\", \"smile\", \"funny\"],\n * name: \"Smiling Face with Open Mouth\",\n * non_qualified: undefined,\n * search: \"smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)\",\n * sheet_x: 30,\n * sheet_y: 27,\n * short_names: [\"smiley\"],\n * text: \":)\",\n * unified: \"1F603\",\n * }, {\n * +1: { // emoji with skin_variations\n * ..., // all the regular fields are present\n * name: \"Thumbs Up Sign\",\n * short_names: (2) [\"+1\", \"thumbsup\"],\n * skin_variations: {\n * 1F3FB: // each variation has additional set of fields:\n * added_in: \"8.0\",\n * has_img_apple: true,\n * has_img_facebook: true,\n * has_img_google: true,\n * has_img_twitter: true,\n * image: \"1f44d-1f3fb.png\",\n * non_qualified: null,\n * sheet_x: 14,\n * sheet_y: 50,\n * unified: \"1F44D-1F3FB\",\n * 1F3FB: {…},\n * 1F3FC: {…},\n * 1F3FD: {…},\n * 1F3FE: {…},\n * 1F3FF: {…}\n * },\n * ...\n * },\n * a: { // emoji with non_qualified field set\n * added_in: \"6.0\",\n * emoticons: undefined,\n * has_img_apple: true,\n * ...\n * non_qualified: \"1F170\",\n * unified: \"1F170-FE0F\",\n * },\n * ...\n * ]\n * }\n */\n\n/**\n * Wraps raw jason emoji data, serves as data source for\n * emoji picker components.\n *\n * Usage:\n *\n * import data from '../data/all.json'\n * let index = new EmojiIndex(data)\n *\n */\nexport class EmojiIndex {\n /**\n * Constructor.\n *\n * @param {object} data - Raw json data, see the structure above.\n * @param {object} options - additional options, as an object:\n * @param {Function} emojisToShowFilter - optional, function to filter out\n * some emojis, function(emoji) { return true|false }\n * where `emoji` is an raw emoji object, see data.emojis above.\n * @param {Array} include - optional, a list of category ids to include.\n * @param {Array} exclude - optional, a list of category ids to exclude.\n * @param {Array} custom - optional, a list custom emojis, each emoji is\n * an object, see data.emojis above for examples.\n */\n constructor(\n data,\n {\n emojisToShowFilter,\n include,\n exclude,\n custom,\n recent,\n recentLength = 20,\n } = {},\n ) {\n this._data = uncompress(data)\n // Callback to exclude specific emojis\n this._emojisFilter = emojisToShowFilter || null\n // Categories to include / exclude\n this._include = include || null\n this._exclude = exclude || null\n // Custom emojis\n this._custom = custom || []\n // Recent emojis\n // TODO: make parameter configurable\n this._recent = recent || frequently.get(recentLength)\n\n this._emojis = {}\n this._nativeEmojis = {}\n this._emoticons = {}\n\n this._categories = []\n this._recentCategory = { id: 'recent', name: 'Recent', emojis: [] }\n this._customCategory = { id: 'custom', name: 'Custom', emojis: [] }\n this._searchIndex = {}\n this.buildIndex()\n Object.freeze(this)\n }\n\n buildIndex() {\n let allCategories = this._data.categories\n\n if (this._include) {\n // Remove categories that are not in the include list.\n allCategories = allCategories.filter((item) => {\n return this._include.includes(item.id)\n })\n // Sort categories according to the include list.\n allCategories = allCategories.sort((a, b) => {\n const indexA = this._include.indexOf(a.id)\n const indexB = this._include.indexOf(b.id)\n if (indexA < indexB) {\n return -1\n }\n if (indexA > indexB) {\n return 1\n }\n return 0\n })\n }\n\n allCategories.forEach((categoryData) => {\n if (!this.isCategoryNeeded(categoryData.id)) {\n return\n }\n let category = {\n id: categoryData.id,\n name: categoryData.name,\n emojis: [],\n }\n categoryData.emojis.forEach((emojiId) => {\n let emoji = this.addEmoji(emojiId)\n if (emoji) {\n category.emojis.push(emoji)\n }\n })\n if (category.emojis.length) {\n this._categories.push(category)\n }\n })\n\n if (this.isCategoryNeeded('custom')) {\n if (this._custom.length > 0) {\n for (let customEmoji of this._custom) {\n this.addCustomEmoji(customEmoji)\n }\n }\n if (this._customCategory.emojis.length) {\n this._categories.push(this._customCategory)\n }\n }\n\n if (this.isCategoryNeeded('recent')) {\n if (this._recent.length) {\n this._recent.map((id) => {\n for (let customEmoji of this._customCategory.emojis) {\n if (customEmoji.id === id) {\n this._recentCategory.emojis.push(customEmoji)\n return\n }\n }\n if (this.hasEmoji(id)) {\n this._recentCategory.emojis.push(this.emoji(id))\n }\n return\n })\n }\n // Add recent category to the top\n if (this._recentCategory.emojis.length) {\n this._categories.unshift(this._recentCategory)\n }\n }\n }\n\n /**\n * Find the emoji from the string\n */\n findEmoji(emoji, skin) {\n // 1. Parse as :emoji_name:skin-tone-xx:\n let matches = emoji.match(COLONS_REGEX)\n\n if (matches) {\n emoji = matches[1]\n if (matches[2]) {\n skin = parseInt(matches[2], 10)\n }\n }\n\n // 2. Check if the specified emoji is an alias\n if (this._data.aliases.hasOwnProperty(emoji)) {\n emoji = this._data.aliases[emoji]\n }\n\n // 3. Check if we have the specified emoji\n if (this._emojis.hasOwnProperty(emoji)) {\n let emojiObject = this._emojis[emoji]\n if (skin) {\n return emojiObject.getSkin(skin)\n }\n return emojiObject\n }\n\n // 4. Check if we have the specified native emoji\n if (this._nativeEmojis.hasOwnProperty(emoji)) {\n return this._nativeEmojis[emoji]\n }\n return null\n }\n\n categories() {\n return this._categories\n }\n\n emoji(emojiId) {\n if (this._data.aliases.hasOwnProperty(emojiId)) {\n emojiId = this._data.aliases[emojiId]\n }\n let emoji = this._emojis[emojiId]\n if (!emoji) {\n throw new Error('Can not find emoji by id: ' + emojiId)\n }\n return emoji\n }\n\n firstEmoji() {\n let emoji = this._emojis[Object.keys(this._emojis)[0]]\n if (!emoji) {\n throw new Error('Can not get first emoji')\n }\n return emoji\n }\n\n hasEmoji(emojiId) {\n if (this._data.aliases.hasOwnProperty(emojiId)) {\n emojiId = this._data.aliases[emojiId]\n }\n if (this._emojis[emojiId]) {\n return true\n }\n return false\n }\n\n nativeEmoji(unicodeEmoji) {\n if (this._nativeEmojis.hasOwnProperty(unicodeEmoji)) {\n return this._nativeEmojis[unicodeEmoji]\n }\n return null\n }\n\n search(value, maxResults) {\n maxResults || (maxResults = 75)\n if (!value.length) {\n return null\n }\n if (value == '-' || value == '-1') {\n return [this.emoji('-1')]\n }\n\n let values = value.toLowerCase().split(/[\\s|,|\\-|_]+/)\n let allResults = []\n\n if (values.length > 2) {\n values = [values[0], values[1]]\n }\n\n allResults = values\n .map((value) => {\n // Start searchin in the global list of emojis\n let emojis = this._emojis\n let currentIndex = this._searchIndex\n let length = 0\n\n for (let charIndex = 0; charIndex < value.length; charIndex++) {\n const char = value[charIndex]\n length++\n\n currentIndex[char] || (currentIndex[char] = {})\n currentIndex = currentIndex[char]\n\n if (!currentIndex.results) {\n let scores = {}\n currentIndex.results = []\n currentIndex.emojis = {}\n\n for (let emojiId in emojis) {\n let emoji = emojis[emojiId]\n // search is a comma-separated string with words, related\n // to the emoji, for example:\n // search: \"smiley,smiling,face,joy,haha,:d,:),smile,funny,=),=-)\",\n let search = emoji._data.search\n let sub = value.substr(0, length)\n let subIndex = search.indexOf(sub)\n if (subIndex != -1) {\n let score = subIndex + 1\n if (sub == emojiId) score = 0\n\n currentIndex.results.push(emoji)\n currentIndex.emojis[emojiId] = emoji\n\n scores[emojiId] = score\n }\n }\n currentIndex.results.sort((a, b) => {\n var aScore = scores[a.id],\n bScore = scores[b.id]\n return aScore - bScore\n })\n }\n\n // continue search in the reduced set of emojis\n emojis = currentIndex.emojis\n }\n return currentIndex.results\n // The \"filter\" call removes undefined values from allResults\n // array, for example, if we have \"test \" (with trailing space),\n // we will get \"[Array, undefined]\" for allResults and after\n // the \"filter\" call it will turn into \"[Array]\"\n })\n .filter((a) => a)\n\n var results = null\n if (allResults.length > 1) {\n results = intersect.apply(null, allResults)\n } else if (allResults.length) {\n results = allResults[0]\n } else {\n results = []\n }\n if (results && results.length > maxResults) {\n results = results.slice(0, maxResults)\n }\n return results\n }\n\n addCustomEmoji(customEmoji) {\n let emojiData = Object.assign({}, customEmoji, {\n id: customEmoji.short_names[0],\n custom: true,\n })\n if (!emojiData.search) {\n emojiData.search = buildSearch(emojiData)\n }\n let emoji = new EmojiData(emojiData)\n this._emojis[emoji.id] = emoji\n this._customCategory.emojis.push(emoji)\n return emoji\n }\n\n addEmoji(emojiId) {\n // We expect the correct emoji id that is present in the emojis data.\n let data = this._data.emojis[emojiId]\n\n if (!this.isEmojiNeeded(data)) {\n return false\n }\n\n let emoji = new EmojiData(data)\n this._emojis[emojiId] = emoji\n if (emoji.native) {\n this._nativeEmojis[emoji.native] = emoji\n }\n if (emoji._skins) {\n for (let idx in emoji._skins) {\n let skin = emoji._skins[idx]\n if (skin.native) {\n this._nativeEmojis[skin.native] = skin\n }\n }\n }\n\n if (emoji.emoticons) {\n emoji.emoticons.forEach((emoticon) => {\n if (this._emoticons[emoticon]) {\n return\n }\n this._emoticons[emoticon] = emojiId\n })\n }\n return emoji\n }\n\n /**\n * Check if we need to include given category.\n *\n * @param {string} category_id - The category id.\n * @return {boolean} - Whether to include the emoji.\n */\n isCategoryNeeded(category_id) {\n let isIncluded =\n this._include && this._include.length\n ? this._include.indexOf(category_id) > -1\n : true\n let isExcluded =\n this._exclude && this._exclude.length\n ? this._exclude.indexOf(category_id) > -1\n : false\n if (!isIncluded || isExcluded) {\n return false\n }\n return true\n }\n\n /**\n * Check if we need to include given emoji.\n *\n * @param {object} emoji - The raw emoji object.\n * @return {boolean} - Whether to include the emoji.\n */\n isEmojiNeeded(emoji) {\n if (this._emojisFilter) {\n return this._emojisFilter(emoji)\n }\n return true\n }\n}\n\nexport class EmojiData {\n constructor(data) {\n this._data = Object.assign({}, data)\n this._skins = null\n if (this._data.skin_variations) {\n this._skins = []\n for (var skinIdx in SKINS) {\n let skinKey = SKINS[skinIdx]\n let variationData = this._data.skin_variations[skinKey]\n let skinData = Object.assign({}, data)\n for (let k in variationData) {\n skinData[k] = variationData[k]\n }\n delete skinData.skin_variations\n skinData['skin_tone'] = parseInt(skinIdx) + 1\n this._skins.push(new EmojiData(skinData))\n }\n }\n this._sanitized = sanitize(this._data)\n for (let key in this._sanitized) {\n this[key] = this._sanitized[key]\n }\n this.short_names = this._data.short_names\n this.short_name = this._data.short_names[0]\n Object.freeze(this)\n }\n\n getSkin(skinIdx) {\n if (skinIdx && skinIdx != 'native' && this._skins) {\n return this._skins[skinIdx - 1]\n }\n return this\n }\n\n getPosition() {\n let adjustedColumns = SHEET_COLUMNS - 1,\n x = +((100 / adjustedColumns) * this._data.sheet_x).toFixed(2),\n y = +((100 / adjustedColumns) * this._data.sheet_y).toFixed(2)\n return `${x}% ${y}%`\n }\n\n ariaLabel() {\n return [this.native].concat(this.short_names).filter(Boolean).join(', ')\n }\n}\n\nexport class EmojiView {\n /**\n * emoji - Emoji to display\n * set - string, emoji set name\n * native - boolean, whether to render native emoji\n * fallback - fallback function to render missing emoji, optional\n * emojiTooltip - wether we need to show the emoji tooltip, optional\n * emojiSize - emoji size in pixels, optional\n */\n constructor(emoji, skin, set, native, fallback, emojiTooltip, emojiSize) {\n this._emoji = emoji\n this._native = native\n this._skin = skin\n this._set = set\n this._fallback = fallback\n\n this.canRender = this._canRender()\n this.cssClass = this._cssClass()\n this.cssStyle = this._cssStyle(emojiSize)\n this.content = this._content()\n this.title = emojiTooltip === true ? emoji.short_name : null\n this.ariaLabel = emoji.ariaLabel()\n\n Object.freeze(this)\n }\n\n getEmoji() {\n return this._emoji.getSkin(this._skin)\n }\n\n _canRender() {\n return (\n this._isCustom() || this._isNative() || this._hasEmoji() || this._fallback\n )\n }\n\n _cssClass() {\n return ['emoji-set-' + this._set, 'emoji-type-' + this._emojiType()]\n }\n\n _cssStyle(emojiSize) {\n let cssStyle = {}\n if (this._isCustom()) {\n cssStyle = {\n backgroundImage: 'url(' + this.getEmoji()._data.imageUrl + ')',\n backgroundSize: '100%',\n width: emojiSize + 'px',\n height: emojiSize + 'px',\n }\n } else if (this._hasEmoji() && !this._isNative()) {\n cssStyle = {\n backgroundPosition: this.getEmoji().getPosition(),\n }\n }\n if (emojiSize) {\n if (this._isNative()) {\n // Set font-size for native emoji.\n cssStyle = Object.assign(cssStyle, {\n // font-size is used for native emoji which we need\n // to scale with 0.95 factor to have them look approximately\n // the same size as image-based emoji.\n fontSize: Math.round(emojiSize * 0.95 * 10) / 10 + 'px',\n })\n } else {\n // Set width/height for image emoji.\n cssStyle = Object.assign(cssStyle, {\n width: emojiSize + 'px',\n height: emojiSize + 'px',\n })\n }\n }\n return cssStyle\n }\n\n _content() {\n if (this._isCustom()) {\n return ''\n }\n if (this._isNative()) {\n return this.getEmoji().native\n }\n if (this._hasEmoji()) {\n return ''\n }\n return this._fallback ? this._fallback(this.getEmoji()) : null\n }\n\n _isNative() {\n return this._native\n }\n\n _isCustom() {\n return this.getEmoji().custom\n }\n\n _hasEmoji() {\n if (!this.getEmoji()._data) {\n // Return false if we have no data.\n return false\n }\n const hasImage = this.getEmoji()._data['has_img_' + this._set]\n if (hasImage === undefined) {\n // If there is no has_img_xxx in the data, we are working with\n // specific data file, like facebook.json, so we assume all\n // emojis are available (the :set setting for picker should\n // match the data file).\n return true\n }\n // Otherwise, we are using all.json and can switch between different\n // sets - in this case the `has_img_{set_name}` is a boolean that\n // indicates if there is such image or not for a given set.\n return hasImage\n }\n\n _emojiType() {\n if (this._isCustom()) {\n return 'custom'\n }\n if (this._isNative()) {\n return 'native'\n }\n if (this._hasEmoji()) {\n return 'image'\n }\n return 'fallback'\n }\n}\n\nexport function sanitize(emoji) {\n var {\n name,\n short_names,\n skin_tone,\n skin_variations,\n emoticons,\n unified,\n custom,\n imageUrl,\n } = emoji,\n id = emoji.id || short_names[0],\n colons = `:${id}:`\n\n if (custom) {\n return {\n id,\n name,\n colons,\n emoticons,\n custom,\n imageUrl,\n }\n }\n\n if (skin_tone) {\n colons += `:skin-tone-${skin_tone}:`\n }\n\n return {\n id,\n name,\n colons,\n emoticons,\n unified: unified.toLowerCase(),\n skin: skin_tone || (skin_variations ? 1 : null),\n native: unifiedToNative(unified),\n }\n}\n","const EmojiProps = {\n native: {\n type: Boolean,\n default: false,\n },\n tooltip: {\n type: Boolean,\n default: false,\n },\n fallback: {\n type: Function,\n },\n skin: {\n type: Number,\n default: 1,\n },\n set: {\n type: String,\n default: 'apple',\n },\n emoji: {\n type: [String, Object],\n required: true,\n },\n size: {\n type: Number,\n default: null,\n },\n tag: {\n type: String,\n default: 'span',\n },\n}\n\nconst PickerProps = {\n perLine: {\n type: Number,\n default: 9,\n },\n maxSearchResults: {\n type: Number,\n default: 75,\n },\n emojiSize: {\n type: Number,\n default: 24,\n },\n title: {\n type: String,\n default: 'Emoji Mart™',\n },\n emoji: {\n type: String,\n default: 'department_store',\n },\n color: {\n type: String,\n default: '#ae65c5',\n },\n set: {\n type: String,\n default: 'apple',\n },\n skin: {\n type: Number,\n default: null,\n },\n defaultSkin: {\n type: Number,\n default: 1,\n },\n native: {\n type: Boolean,\n default: false,\n },\n emojiTooltip: {\n type: Boolean,\n default: false,\n },\n autoFocus: {\n type: Boolean,\n default: false,\n },\n i18n: {\n type: Object,\n default() {\n return {}\n },\n },\n showPreview: {\n type: Boolean,\n default: true,\n },\n showSearch: {\n type: Boolean,\n default: true,\n },\n showCategories: {\n type: Boolean,\n default: true,\n },\n showSkinTones: {\n type: Boolean,\n default: true,\n },\n infiniteScroll: {\n type: Boolean,\n default: true,\n },\n pickerStyles: {\n type: Object,\n default() {\n return {}\n },\n },\n}\n\nexport { EmojiProps, PickerProps }\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=script&lang=js\"","\n\n\n","import { render, staticRenderFns } from \"./Emoji.vue?vue&type=template&id=f01e266e\"\nimport script from \"./Emoji.vue?vue&type=script&lang=js\"\nexport * from \"./Emoji.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.view.canRender)?_c(_vm.tag,{tag:\"component\",staticClass:\"emoji-mart-emoji\",attrs:{\"title\":_vm.view.title,\"aria-label\":_vm.view.ariaLabel,\"data-title\":_vm.title},on:{\"mouseenter\":_vm.onMouseEnter,\"mouseleave\":_vm.onMouseLeave,\"click\":_vm.onClick}},[_c('span',{class:_vm.view.cssClass,style:(_vm.view.cssStyle)},[_vm._v(_vm._s(_vm.view.content))])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./category.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./category.vue?vue&type=script&lang=js\"","\n\n\n","import { render, staticRenderFns } from \"./category.vue?vue&type=template&id=02321f7f\"\nimport script from \"./category.vue?vue&type=script&lang=js\"\nexport * from \"./category.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isVisible && (_vm.isSearch || _vm.hasResults))?_c('section',{class:{\n 'emoji-mart-category': true,\n 'emoji-mart-no-results': !_vm.hasResults,\n },attrs:{\"aria-label\":_vm.i18n.categories[_vm.id]}},[_c('div',{staticClass:\"emoji-mart-category-label\"},[_c('h3',{staticClass:\"emoji-mart-category-label\"},[_vm._v(_vm._s(_vm.i18n.categories[_vm.id]))])]),_vm._v(\" \"),_vm._l((_vm.emojiObjects),function({ emojiObject, emojiView }){return [(emojiView.canRender)?_c('button',{key:emojiObject.id,staticClass:\"emoji-mart-emoji\",class:_vm.activeClass(emojiObject),attrs:{\"aria-label\":emojiView.ariaLabel,\"role\":\"option\",\"aria-selected\":\"false\",\"aria-posinset\":\"1\",\"aria-setsize\":\"1812\",\"type\":\"button\",\"data-title\":emojiObject.short_name,\"title\":emojiView.title},on:{\"mouseenter\":function($event){_vm.emojiProps.onEnter(emojiView.getEmoji())},\"mouseleave\":function($event){_vm.emojiProps.onLeave(emojiView.getEmoji())},\"click\":function($event){_vm.emojiProps.onClick(emojiView.getEmoji())}}},[_c('span',{class:emojiView.cssClass,style:(emojiView.cssStyle)},[_vm._v(_vm._s(emojiView.content))])]):_vm._e()]}),_vm._v(\" \"),(!_vm.hasResults)?_c('div',[_c('emoji',{attrs:{\"data\":_vm.data,\"emoji\":\"sleuth_or_spy\",\"native\":_vm.emojiProps.native,\"skin\":_vm.emojiProps.skin,\"set\":_vm.emojiProps.set}}),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-no-results-label\"},[_vm._v(_vm._s(_vm.i18n.notfound))])],1):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./skins.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./skins.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./skins.vue?vue&type=template&id=802ea954\"\nimport script from \"./skins.vue?vue&type=script&lang=js\"\nexport * from \"./skins.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:{ 'emoji-mart-skin-swatches': true, 'emoji-mart-skin-swatches-opened': _vm.opened }},_vm._l((6),function(skinTone){return _c('span',{key:skinTone,class:{ 'emoji-mart-skin-swatch': true, 'emoji-mart-skin-swatch-selected': _vm.skin == skinTone }},[_c('span',{class:'emoji-mart-skin emoji-mart-skin-tone-' + skinTone,on:{\"click\":function($event){return _vm.onClick(skinTone)}}})])}),0)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./preview.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./preview.vue?vue&type=script&lang=js\"","\n\n\n","import { render, staticRenderFns } from \"./preview.vue?vue&type=template&id=c98ba4a0\"\nimport script from \"./preview.vue?vue&type=script&lang=js\"\nexport * from \"./preview.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"emoji-mart-preview\"},[(_vm.emoji)?[_c('div',{staticClass:\"emoji-mart-preview-emoji\"},[_c('emoji',{attrs:{\"data\":_vm.data,\"emoji\":_vm.emoji,\"native\":_vm.emojiProps.native,\"skin\":_vm.emojiProps.skin,\"set\":_vm.emojiProps.set}})],1),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-data\"},[_c('div',{staticClass:\"emoji-mart-preview-name\"},[_vm._v(_vm._s(_vm.emoji.name))]),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-shortnames\"},_vm._l((_vm.emojiShortNames),function(shortName){return _c('span',{key:shortName,staticClass:\"emoji-mart-preview-shortname\"},[_vm._v(\":\"+_vm._s(shortName)+\":\")])}),0),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-emoticons\"},_vm._l((_vm.emojiEmoticons),function(emoticon){return _c('span',{key:emoticon,staticClass:\"emoji-mart-preview-emoticon\"},[_vm._v(_vm._s(emoticon))])}),0)])]:[_c('div',{staticClass:\"emoji-mart-preview-emoji\"},[_c('emoji',{attrs:{\"data\":_vm.data,\"emoji\":_vm.idleEmoji,\"native\":_vm.emojiProps.native,\"skin\":_vm.emojiProps.skin,\"set\":_vm.emojiProps.set}})],1),_vm._v(\" \"),_c('div',{staticClass:\"emoji-mart-preview-data\"},[_c('span',{staticClass:\"emoji-mart-title-label\"},[_vm._v(_vm._s(_vm.title))])]),_vm._v(\" \"),(_vm.showSkinTones)?_c('div',{staticClass:\"emoji-mart-preview-skins\"},[_c('skins',{attrs:{\"skin\":_vm.skinProps.skin},on:{\"change\":function($event){return _vm.onSkinChange($event)}}})],1):_vm._e()]],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./search.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./search.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./search.vue?vue&type=template&id=7028ca50\"\nimport script from \"./search.vue?vue&type=script&lang=js\"\nexport * from \"./search.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"emoji-mart-search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],attrs:{\"type\":\"text\",\"placeholder\":_vm.i18n.search,\"role\":\"textbox\",\"aria-autocomplete\":\"list\",\"aria-owns\":\"emoji-mart-list\",\"aria-label\":\"Search for an emoji\",\"aria-describedby\":\"emoji-mart-search-description\"},domProps:{\"value\":(_vm.value)},on:{\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"left\",37,$event.key,[\"Left\",\"ArrowLeft\"]))return null;if('button' in $event && $event.button !== 0)return null;return (($event) => _vm.$emit('arrowLeft', $event)).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"right\",39,$event.key,[\"Right\",\"ArrowRight\"]))return null;if('button' in $event && $event.button !== 2)return null;return (() => _vm.$emit('arrowRight')).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"]))return null;return (() => _vm.$emit('arrowDown')).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"]))return null;return (($event) => _vm.$emit('arrowUp', $event)).apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return (() => _vm.$emit('enter')).apply(null, arguments)}],\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_vm._v(\" \"),_c('span',{staticClass:\"hidden\",attrs:{\"id\":\"emoji-picker-search-description\"}},[_vm._v(\"Use the left, right, up and down arrow keys to navigate the emoji search\\n results.\")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export class PickerView {\n constructor(pickerComponent) {\n this._vm = pickerComponent\n this._data = pickerComponent.data\n this._perLine = pickerComponent.perLine\n\n this._categories = []\n this._categories.push(...this._data.categories())\n this._categories = this._categories.filter((category) => {\n return category.emojis.length > 0\n })\n\n this._categories[0].first = true\n Object.freeze(this._categories)\n\n this.activeCategory = this._categories[0]\n this.searchEmojis = null\n\n // Preview emoji, shown on mouse over or when we move\n // with arrow keys.\n this.previewEmoji = null\n // Indexes are used to keep the position when moving\n // with arrows: current category and current emoji\n // inside the category.\n this.previewEmojiCategoryIdx = 0\n this.previewEmojiIdx = -1\n }\n\n onScroll() {\n const scrollElement = this._vm.$refs.scroll\n\n if (!scrollElement) {\n // Reported in https://github.com/serebrov/emoji-mart-vue/issues/305\n // Would be good to understand how it can happen, but at least\n // exiting early we prevent the error.\n return\n }\n\n const scrollTop = scrollElement.scrollTop\n\n let activeCategory = this.filteredCategories[0]\n for (let i = 0, l = this.filteredCategories.length; i < l; i++) {\n let category = this.filteredCategories[i]\n let component = this._vm.getCategoryComponent(i)\n // The `-50` offset switches active category (selected in the\n // anchors bar) a bit eariler, before it actually reaches the top.\n if (component && component.$el.offsetTop - 50 > scrollTop) {\n break\n }\n activeCategory = category\n }\n this.activeCategory = activeCategory\n }\n\n get allCategories() {\n return this._categories\n }\n\n get filteredCategories() {\n if (this.searchEmojis) {\n return [\n {\n id: 'search',\n name: 'Search',\n emojis: this.searchEmojis,\n },\n ]\n }\n return this._categories.filter((category) => {\n let hasEmojis = category.emojis.length > 0\n return hasEmojis\n })\n }\n\n get previewEmojiCategory() {\n if (this.previewEmojiCategoryIdx >= 0) {\n return this.filteredCategories[this.previewEmojiCategoryIdx]\n }\n return null\n }\n\n onAnchorClick(category) {\n if (this.searchEmojis) {\n // No categories are shown when search is active.\n return\n }\n let i = this.filteredCategories.indexOf(category)\n let component = this._vm.getCategoryComponent(i)\n let scrollToComponent = () => {\n if (component) {\n let top = component.$el.offsetTop\n if (category.first) {\n top = 0\n }\n this._vm.$refs.scroll.scrollTop = top\n }\n }\n if (this._vm.infiniteScroll) {\n scrollToComponent()\n } else {\n this.activeCategory = this.filteredCategories[i]\n }\n }\n\n onSearch(value) {\n let emojis = this._data.search(value, this.maxSearchResults)\n this.searchEmojis = emojis\n\n this.previewEmojiCategoryIdx = 0\n this.previewEmojiIdx = 0\n this.updatePreviewEmoji()\n }\n\n onEmojiEnter(emoji) {\n this.previewEmoji = emoji\n this.previewEmojiIdx = -1\n this.previewEmojiCategoryIdx = -1\n }\n\n onEmojiLeave(emoji) {\n this.previewEmoji = null\n }\n\n onArrowLeft() {\n // Moving left, decrease emoji index.\n if (this.previewEmojiIdx > 0) {\n this.previewEmojiIdx -= 1\n } else {\n // If emoji index is zero, go to the previous category.\n this.previewEmojiCategoryIdx -= 1\n if (this.previewEmojiCategoryIdx < 0) {\n // If we reached first category, keep it.\n this.previewEmojiCategoryIdx = 0\n } else {\n // Update emoji index - we moved to the previous category,\n // get the last emoji in it.\n this.previewEmojiIdx =\n this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length -\n 1\n }\n }\n this.updatePreviewEmoji()\n }\n\n onArrowRight() {\n if (\n this.previewEmojiIdx <\n this.emojisLength(this.previewEmojiCategoryIdx) - 1\n ) {\n // Moving right within category, increase emoji index.\n this.previewEmojiIdx += 1\n } else {\n // Go to the next category.\n this.previewEmojiCategoryIdx += 1\n if (this.previewEmojiCategoryIdx >= this.filteredCategories.length) {\n // If we reached the last category - keep it.\n this.previewEmojiCategoryIdx = this.filteredCategories.length - 1\n } else {\n // If we moved to the next category, update emoji index to the\n // first emoji in the new category.\n this.previewEmojiIdx = 0\n }\n }\n this.updatePreviewEmoji()\n }\n\n onArrowDown() {\n // If we are out of the emoji control (index is -1), select the first\n // emoji in the first category by calling `onArrowRight`.\n if (this.previewEmojiIdx == -1) {\n return this.onArrowRight()\n }\n\n const categoryLength =\n this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length\n\n // When moving down, we can move `_perLine` icons right to\n // jump to the same position in the next row.\n let diff = this._perLine\n\n // TODO: previewCategory should match activeCategory\n // (so it would be both highlighted in UI and used\n // when we start moving with arrows after clicking\n // the category).\n\n // Note: probably we can alwasy take current row length\n // as a `diff` - it will fit both case of any row and\n // special case of the last row.\n // Note: it can be also easier to update indexes\n // directly here instead of calling onArrowRight.\n // Same is true for `onArrowUp`.\n\n // Unless if we are on the last row of the category and\n // there are less then `_perLine` emojis in it.\n // In this case we use the last row length as diff\n // so we go straight down, for example:\n //\n // 1 2 3 4 5 6\n // 7 8 9\n // A B C D E F\n //\n // If we go down from `8`, we need to move 3 emojis right\n // to lend at `B` (and 3 is the length of the last row of\n // this category).\n // And if we used 6 instead (row length, `_perLine`), we would\n // lend up at `E`.\n if (this.previewEmojiIdx + diff > categoryLength) {\n // Calculate the last row length.\n diff = categoryLength % this._perLine\n }\n for (let i = 0; i < diff; i++) {\n this.onArrowRight()\n }\n this.updatePreviewEmoji()\n }\n\n onArrowUp() {\n // Similar to `onArrowDown`, to move up we can move left\n // by `_perLine` number of emojis.\n let diff = this._perLine\n\n if (this.previewEmojiIdx - diff < 0) {\n if (this.previewEmojiCategoryIdx > 0) {\n // Unless if we are on the first line of the category and\n // the last line in the previous category is shorter than\n // `_perLine`.\n // In this case we use the last row length as diff, so\n // we go straight up, for example:\n //\n // 1 2 3 4 5\n // 6 7 8\n // 9 A B C D\n //\n // If we go up from `A`, we need to move 3 emojis left to get\n // to `7` (and 3 is the length of the last row of the previous\n // category).\n const prevCategoryLastRowLength =\n this.filteredCategories[this.previewEmojiCategoryIdx - 1].emojis\n .length % this._perLine\n // diff = this.previewEmojiIdx + prevCategoryLastRowLength\n diff = prevCategoryLastRowLength\n } else {\n diff = 0\n }\n }\n for (let i = 0; i < diff; i++) {\n this.onArrowLeft()\n }\n this.updatePreviewEmoji()\n }\n\n updatePreviewEmoji() {\n this.previewEmoji =\n this.filteredCategories[this.previewEmojiCategoryIdx].emojis[\n this.previewEmojiIdx\n ]\n\n this._vm.$nextTick(() => {\n // Scroll the view if the `previewEmoji` goes out of the visible area.\n const scrollEl = this._vm.$refs.scroll\n\n // Note: it would be more Vue-ish to mark all emojis with `ref`s\n // and then do something similar here to what we do in the\n // `getCategories` instead of using `querySelector` directly,\n // but I am not sure if having many refs would affect the performance\n // (it might, so I use `querySelector` for now).\n const emojiEl = scrollEl.querySelector('.emoji-mart-emoji-selected')\n\n const scrollHeight = scrollEl.offsetTop - scrollEl.offsetHeight\n if (\n emojiEl &&\n emojiEl.offsetTop + emojiEl.offsetHeight >\n scrollHeight + scrollEl.scrollTop\n ) {\n scrollEl.scrollTop += emojiEl.offsetHeight\n }\n if (emojiEl && emojiEl.offsetTop < scrollEl.scrollTop) {\n scrollEl.scrollTop -= emojiEl.offsetHeight\n }\n })\n }\n\n emojisLength(categoryIdx) {\n if (categoryIdx == -1) {\n return 0\n }\n return this.filteredCategories[categoryIdx].emojis.length\n }\n}\n","\n\n\n","import mod from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Picker.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../vue-loader/lib/index.js??vue-loader-options!./Picker.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Picker.vue?vue&type=template&id=3fa719e6\"\nimport script from \"./Picker.vue?vue&type=script&lang=js\"\nexport * from \"./Picker.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticClass:\"emoji-mart emoji-mart-static\",style:(_vm.customStyles)},[(_vm.showCategories)?_c('div',{staticClass:\"emoji-mart-bar emoji-mart-bar-anchors\"},[_c('anchors',{attrs:{\"data\":_vm.data,\"i18n\":_vm.mergedI18n,\"color\":_vm.color,\"categories\":_vm.view.allCategories,\"active-category\":_vm.view.activeCategory},on:{\"click\":_vm.onAnchorClick}})],1):_vm._e(),_vm._v(\" \"),_vm._t(\"searchTemplate\",function(){return [(_vm.showSearch)?_c('search',{ref:\"search\",attrs:{\"data\":_vm.data,\"i18n\":_vm.mergedI18n,\"auto-focus\":_vm.autoFocus,\"on-search\":_vm.onSearch},on:{\"search\":_vm.onSearch,\"arrowLeft\":_vm.onArrowLeft,\"arrowRight\":_vm.onArrowRight,\"arrowDown\":_vm.onArrowDown,\"arrowUp\":_vm.onArrowUp,\"enter\":_vm.onEnter,\"select\":_vm.onTextSelect}}):_vm._e()]},{\"data\":_vm.data,\"i18n\":_vm.i18n,\"autoFocus\":_vm.autoFocus,\"onSearch\":_vm.onSearch}),_vm._v(\" \"),_c('div',{ref:\"scroll\",staticClass:\"emoji-mart-scroll\",attrs:{\"role\":\"tabpanel\"},on:{\"scroll\":_vm.onScroll}},[_c('div',{ref:\"scrollContent\",attrs:{\"id\":\"emoji-mart-list\",\"role\":\"listbox\",\"aria-expanded\":\"true\"}},[_vm._t(\"customCategory\"),_vm._v(\" \"),_vm._l((_vm.view.filteredCategories),function(category,idx){return _c('category',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.infiniteScroll || category == _vm.view.activeCategory || _vm.isSearching),expression:\"infiniteScroll || category == view.activeCategory || isSearching\"}],key:category.id,ref:'categories_' + idx,refInFor:true,attrs:{\"data\":_vm.data,\"i18n\":_vm.mergedI18n,\"id\":category.id,\"name\":category.name,\"emojis\":category.emojis,\"emoji-props\":_vm.emojiProps}})})],2)]),_vm._v(\" \"),_vm._t(\"previewTemplate\",function(){return [(_vm.showPreview)?_c('div',{staticClass:\"emoji-mart-bar emoji-mart-bar-preview\"},[_c('preview',{attrs:{\"data\":_vm.data,\"title\":_vm.title,\"emoji\":_vm.view.previewEmoji,\"idle-emoji\":_vm.idleEmoji,\"show-skin-tones\":_vm.showSkinTones,\"emoji-props\":_vm.emojiProps,\"skin-props\":_vm.skinProps,\"on-skin-change\":_vm.onSkinChange}})],1):_vm._e()]},{\"data\":_vm.data,\"title\":_vm.title,\"emoji\":_vm.view.previewEmoji,\"idleEmoji\":_vm.idleEmoji,\"showSkinTones\":_vm.showSkinTones,\"emojiProps\":_vm.emojiProps,\"skinProps\":_vm.skinProps,\"onSkinChange\":_vm.onSkinChange})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { getBuilder } from \"@nextcloud/browser-storage\";\nimport { EmojiIndex, frequently } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nconst storage = getBuilder(\"nextcloud-vue\").persist(true).build();\nlet emojiIndex;\nvar EmojiSkinTone = /* @__PURE__ */ ((EmojiSkinTone2) => {\n EmojiSkinTone2[EmojiSkinTone2[\"Neutral\"] = 1] = \"Neutral\";\n EmojiSkinTone2[EmojiSkinTone2[\"Light\"] = 2] = \"Light\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumLight\"] = 3] = \"MediumLight\";\n EmojiSkinTone2[EmojiSkinTone2[\"Medium\"] = 4] = \"Medium\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumDark\"] = 5] = \"MediumDark\";\n EmojiSkinTone2[EmojiSkinTone2[\"Dark\"] = 6] = \"Dark\";\n return EmojiSkinTone2;\n})(EmojiSkinTone || {});\nfunction emojiSearch(query, maxResults = 10) {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n const currentSkinTone = getCurrentSkinTone();\n let results;\n if (query) {\n results = emojiIndex.search(`:${query}`, maxResults);\n if (results.length < maxResults) {\n results = results.concat(emojiIndex.search(query, maxResults - results.length));\n }\n } else {\n results = frequently.get(maxResults).map((id) => emojiIndex.emoji(id)) || [];\n }\n return results.map((emoji) => emoji.getSkin(currentSkinTone));\n}\nfunction emojiAddRecent(emojiOrEmojiData) {\n let emojiData = null;\n if (typeof emojiOrEmojiData === \"string\") {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n emojiData = emojiIndex.findEmoji(emojiOrEmojiData);\n } else {\n emojiData = emojiOrEmojiData;\n }\n if (emojiData && \"id\" in emojiData) {\n frequently.add(emojiData);\n }\n}\nfunction getCurrentSkinTone() {\n const skinTone = Number.parseInt(storage.getItem(\"NcEmojiPicker::currentSkinTone\") ?? \"1\");\n return Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n}\nfunction setCurrentSkinTone(skinTone) {\n skinTone = Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n storage.setItem(\"NcEmojiPicker::currentSkinTone\", skinTone.toString());\n}\nexport {\n EmojiSkinTone as E,\n emojiSearch as a,\n emojiAddRecent as e,\n getCurrentSkinTone as g,\n setCurrentSkinTone as s\n};\n//# sourceMappingURL=emoji-V9hqFgPs.mjs.map\n","import '../assets/NcEmojiPicker-vNKR9S87.css';\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nimport { Picker, Emoji, EmojiIndex } from \"emoji-mart-vue-fast/src/index.js\";\nimport { isFocusable } from \"tabbable\";\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, createBlock, withCtx, createVNode, withKeys, withModifiers, createSlots, normalizeStyle, renderSlot, normalizeProps, guardReactiveProps } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcColorPicker } from \"./NcColorPicker-D07Se8Xb.mjs\";\nimport { u as useTrapStackControl } from \"./useTrapStackControl-B6cEicto.mjs\";\nimport { s as setCurrentSkinTone, g as getCurrentSkinTone } from \"./emoji-V9hqFgPs.mjs\";\nimport { r as register, q as t43, s as t37, u as t16, v as t5, a as t } from \"./_l10n-BklkVPDO.mjs\";\nimport { C as Color } from \"./colors-BfjxNgsx.mjs\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { N as NcPopover } from \"./NcPopover-CtdLAkEU.mjs\";\nimport { _ as _sfc_main$2 } from \"./NcTextField.vue_vue_type_script_setup_true_lang-B-4HNjYH.mjs\";\nconst _sfc_main$1 = {\n name: \"CircleIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$1 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon circle-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$1);\n}\nconst IconCircle = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1]]);\nregister(t5, t16, t37, t43);\nlet emojiIndex;\nconst i18n = {\n search: t(\"Search emoji\"),\n notfound: t(\"No emoji found\"),\n categories: {\n search: t(\"Search results\"),\n recent: t(\"Frequently used\"),\n smileys: t(\"Smileys & Emotion\"),\n people: t(\"People & Body\"),\n nature: t(\"Animals & Nature\"),\n foods: t(\"Food & Drink\"),\n activity: t(\"Activities\"),\n places: t(\"Travel & Places\"),\n objects: t(\"Objects\"),\n symbols: t(\"Symbols\"),\n flags: t(\"Flags\"),\n custom: t(\"Custom\")\n }\n};\nconst skinTonePalette = [\n new Color(255, 222, 52, t(\"Neutral skin color\")),\n new Color(228, 205, 166, t(\"Light skin tone\")),\n new Color(250, 221, 192, t(\"Medium light skin tone\")),\n new Color(174, 129, 87, t(\"Medium skin tone\")),\n new Color(158, 113, 88, t(\"Medium dark skin tone\")),\n new Color(96, 79, 69, t(\"Dark skin tone\"))\n];\nconst _sfc_main = {\n name: \"NcEmojiPicker\",\n components: {\n IconCircle,\n NcButton,\n NcColorPicker,\n NcPopover,\n NcTextField: _sfc_main$2,\n Emoji,\n Picker\n },\n props: {\n /**\n * The emoji-set\n */\n activeSet: {\n type: String,\n default: \"native\"\n },\n /**\n * Show preview section when hovering emoji\n */\n showPreview: {\n type: Boolean,\n default: false\n },\n /**\n * Allow unselecting the selected emoji\n */\n allowUnselect: {\n type: Boolean,\n default: false\n },\n /**\n * Selected emoji to allow unselecting\n */\n selectedEmoji: {\n type: String,\n default: \"\"\n },\n /**\n * The fallback emoji in the preview section\n */\n previewFallbackEmoji: {\n type: String,\n default: \"grinning\"\n },\n /**\n * The fallback text in the preview section\n */\n previewFallbackName: {\n type: String,\n default: t(\"Pick an emoji\")\n },\n /**\n * Whether to close the emoji picker after picking one\n */\n closeOnSelect: {\n type: Boolean,\n default: true\n },\n /**\n * Selector for the popover container\n */\n container: {\n type: [Boolean, String, Object, Element],\n default: \"body\"\n }\n },\n emits: [\n \"select\",\n \"selectData\",\n \"unselect\"\n ],\n setup() {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n return {\n // Non-reactive constants\n emojiIndex,\n skinTonePalette,\n i18n\n };\n },\n data() {\n const currentSkinTone = getCurrentSkinTone();\n return {\n /**\n * The current active color from the skin tone palette\n */\n currentColor: skinTonePalette[currentSkinTone - 1],\n /**\n * The current active skin tone\n *\n * @type {1|2|3|4|5|6}\n */\n currentSkinTone,\n search: \"\",\n open: false\n };\n },\n computed: {\n native() {\n return this.activeSet === \"native\";\n }\n },\n created() {\n useTrapStackControl(() => this.open);\n },\n methods: {\n t,\n clearSearch() {\n this.search = \"\";\n this.$refs.search.focus();\n },\n /**\n * Update the current skin tone by the result of the color picker\n *\n * @param {string} color Color set\n */\n onChangeSkinTone(color) {\n const index = this.skinTonePalette.findIndex((tone) => tone.color.toLowerCase() === color.toLowerCase());\n if (index > -1) {\n this.currentSkinTone = index + 1;\n this.currentColor = this.skinTonePalette[index];\n setCurrentSkinTone(this.currentSkinTone);\n }\n },\n select(emojiObject) {\n this.$emit(\"select\", emojiObject.native);\n this.$emit(\"selectData\", emojiObject);\n if (this.closeOnSelect) {\n this.open = false;\n }\n },\n unselect() {\n this.$emit(\"unselect\");\n },\n afterShow() {\n this.$refs.search.focus();\n },\n afterHide() {\n if (!document.activeElement || this.$refs.picker.$el.contains(document.activeElement) || !isFocusable(document.activeElement)) {\n this.$refs.popover.$el.querySelector('button, [role=\"button\"]')?.focus();\n }\n },\n /**\n * Manually handle Tab navigation skipping emoji buttons.\n * Navigation over emojis is handled by Arrow keys.\n *\n * @param {KeyboardEvent} event - Keyboard event\n */\n handleTabNavigationSkippingEmojis(event) {\n const current = event.target;\n const focusable = Array.from(this.$refs.picker.$el.querySelectorAll(\"button:not(.emoji-mart-emoji), input\"));\n if (!event.shiftKey) {\n const nextNode = focusable.find((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_FOLLOWING) || focusable[0];\n nextNode.focus();\n } else {\n const prevNode = focusable.findLast((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_PRECEDING) || focusable.at(-1);\n prevNode.focus();\n }\n },\n /**\n * Handle arrow navigation via 's handlers with scroll bug fix\n *\n * @param {'onArrowLeft' | 'onArrowRight' | 'onArrowDown' | 'onArrowUp'} originalHandlerName - Picker's arrow keydown handler name\n * @param {KeyboardEvent} event - Keyboard event\n */\n async callPickerArrowHandlerWithScrollFix(originalHandlerName, event) {\n this.$refs.picker[originalHandlerName](event);\n await this.$nextTick();\n const selectedEmoji = this.$refs.picker.$el.querySelector(\".emoji-mart-emoji-selected\");\n selectedEmoji?.scrollIntoView({\n block: \"center\",\n inline: \"center\"\n });\n }\n }\n};\nconst _hoisted_1 = { class: \"nc-emoji-picker-container\" };\nconst _hoisted_2 = { class: \"search__wrapper\" };\nconst _hoisted_3 = { class: \"emoji-mart-category-label\" };\nconst _hoisted_4 = { class: \"emoji-mart-category-label\" };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcTextField = resolveComponent(\"NcTextField\");\n const _component_IconCircle = resolveComponent(\"IconCircle\");\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_NcColorPicker = resolveComponent(\"NcColorPicker\");\n const _component_Emoji = resolveComponent(\"Emoji\");\n const _component_Picker = resolveComponent(\"Picker\");\n const _component_NcPopover = resolveComponent(\"NcPopover\");\n return openBlock(), createBlock(_component_NcPopover, {\n ref: \"popover\",\n shown: $data.open,\n \"onUpdate:shown\": _cache[6] || (_cache[6] = ($event) => $data.open = $event),\n container: $props.container,\n popupRole: \"dialog\",\n noFocusTrap: true,\n onAfterShow: $options.afterShow,\n onAfterHide: $options.afterHide\n }, {\n trigger: withCtx((slotProps) => [\n renderSlot(_ctx.$slots, \"default\", normalizeProps(guardReactiveProps(slotProps)), void 0, true)\n ]),\n default: withCtx(() => [\n createElementVNode(\"div\", _hoisted_1, [\n createVNode(_component_Picker, mergeProps({\n ref: \"picker\",\n color: \"var(--color-primary-element)\",\n data: $setup.emojiIndex,\n emoji: $props.previewFallbackEmoji,\n i18n: $setup.i18n,\n native: $options.native,\n emojiSize: 20,\n perLine: 8,\n pickerStyles: { width: \"320px\" },\n showPreview: $props.showPreview,\n skin: $data.currentSkinTone,\n showSkinTones: false,\n title: $props.previewFallbackName,\n role: \"dialog\",\n \"aria-modal\": \"true\",\n \"aria-label\": $options.t(\"Emoji picker\")\n }, _ctx.$attrs, {\n onKeydown: withKeys(withModifiers($options.handleTabNavigationSkippingEmojis, [\"prevent\"]), [\"tab\"]),\n onSelect: $options.select\n }), createSlots({\n searchTemplate: withCtx(({ onSearch }) => [\n createElementVNode(\"div\", _hoisted_2, [\n createVNode(_component_NcTextField, {\n ref: \"search\",\n modelValue: $data.search,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.search = $event),\n ($event) => onSearch($data.search)\n ],\n class: \"search\",\n label: $options.t(\"Search\"),\n labelVisible: true,\n placeholder: $setup.i18n.search,\n trailingButtonIcon: \"close\",\n trailingButtonLabel: $options.t(\"Clear search\"),\n showTrailingButton: $data.search !== \"\",\n onKeydown: [\n _cache[1] || (_cache[1] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowLeft\", $event), [\"left\"])),\n _cache[2] || (_cache[2] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowRight\", $event), [\"right\"])),\n _cache[3] || (_cache[3] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowDown\", $event), [\"down\"])),\n _cache[4] || (_cache[4] = withKeys(($event) => $options.callPickerArrowHandlerWithScrollFix(\"onArrowUp\", $event), [\"up\"])),\n _cache[5] || (_cache[5] = withKeys(($event) => _ctx.$refs.picker.onEnter($event), [\"enter\"]))\n ],\n onTrailingButtonClick: ($event) => {\n $options.clearSearch();\n onSearch(\"\");\n }\n }, null, 8, [\"modelValue\", \"label\", \"placeholder\", \"trailingButtonLabel\", \"showTrailingButton\", \"onTrailingButtonClick\", \"onUpdate:modelValue\"]),\n createVNode(_component_NcColorPicker, {\n paletteOnly: \"\",\n container: $props.container,\n palette: $setup.skinTonePalette,\n modelValue: $data.currentColor.color,\n \"onUpdate:modelValue\": $options.onChangeSkinTone\n }, {\n default: withCtx(() => [\n createVNode(_component_NcButton, {\n \"aria-label\": $options.t(\"Skin tone\"),\n variant: \"tertiary-no-background\"\n }, {\n icon: withCtx(() => [\n createVNode(_component_IconCircle, {\n style: normalizeStyle({ color: $data.currentColor.color }),\n title: $data.currentColor.name,\n size: 20\n }, null, 8, [\"style\", \"title\"])\n ]),\n _: 1\n }, 8, [\"aria-label\"])\n ]),\n _: 1\n }, 8, [\"container\", \"palette\", \"modelValue\", \"onUpdate:modelValue\"])\n ])\n ]),\n _: 2\n }, [\n $props.allowUnselect && $props.selectedEmoji ? {\n name: \"customCategory\",\n fn: withCtx(() => [\n createElementVNode(\"div\", _hoisted_3, [\n createElementVNode(\"h3\", _hoisted_4, toDisplayString($options.t(\"Selected\")), 1)\n ]),\n createVNode(_component_Emoji, {\n class: \"emoji-selected\",\n data: $setup.emojiIndex,\n emoji: $props.selectedEmoji,\n native: \"\",\n size: 32,\n onClick: $options.unselect\n }, null, 8, [\"data\", \"emoji\", \"onClick\"]),\n createVNode(_component_Emoji, {\n class: \"emoji-delete\",\n data: $setup.emojiIndex,\n emoji: \":x:\",\n native: \"\",\n size: 10,\n onClick: $options.unselect\n }, null, 8, [\"data\", \"onClick\"])\n ]),\n key: \"0\"\n } : void 0\n ]), 1040, [\"data\", \"emoji\", \"i18n\", \"native\", \"showPreview\", \"skin\", \"title\", \"aria-label\", \"onKeydown\", \"onSelect\"])\n ])\n ]),\n _: 3\n }, 8, [\"shown\", \"container\", \"onAfterShow\", \"onAfterHide\"]);\n}\nconst NcEmojiPicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-11acdb77\"]]);\nexport {\n NcEmojiPicker as N\n};\n//# sourceMappingURL=NcEmojiPicker-DGgqTnHp.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFilePicker-CimiKIH1.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFilePicker-CimiKIH1.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFilePicker-CimiKIH1.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, defineComponent, useTemplateRef, computed, normalizeClass, createVNode, withCtx, createBlock, createTextVNode, unref, Fragment, renderList, renderSlot, nextTick } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-BuRnYpJX.mjs\";\nimport { N as NcActionCaption } from \"./NcActionCaption-f7L9gBlT.mjs\";\nimport { N as NcActions } from \"./NcActions-B_QR93qv.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-CInLzPtA.mjs\";\nimport { getGettextBuilder } from \"@nextcloud/l10n/gettext\";\nconst _sfc_main$3 = {\n name: \"FolderUploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon folder-upload-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$3);\n}\nconst IconFolderUpload = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$2]]);\nconst _sfc_main$2 = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon plus-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$2);\n}\nconst IconPlus = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$1]]);\nconst _sfc_main$1 = {\n name: \"UploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$1 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3 = { d: \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon upload-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2))\n ], 16, _hoisted_1$1);\n}\nconst IconUpload = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render]]);\n/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst gtBuilder = getGettextBuilder().detectLanguage();\nconst gt = gtBuilder.build();\ngt.ngettext.bind(gt);\nconst t = gt.gettext.bind(gt);\nconst _hoisted_1 = [\"accept\", \"multiple\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFilePicker\",\n props: {\n accept: { default: void 0 },\n actionCaption: { default: \"\" },\n actions: { default: () => [] },\n directory: { type: Boolean },\n directoryOnly: { type: Boolean },\n disabled: { type: Boolean },\n iconOnly: { type: Boolean },\n label: { default: void 0 },\n loading: { type: Boolean },\n multiple: { type: Boolean },\n variant: { default: \"primary\" }\n },\n emits: [\"pick\"],\n setup(__props, { expose: __expose, emit: __emit }) {\n const props = __props;\n const emit = __emit;\n __expose({\n reset\n });\n const formElement = useTemplateRef(\"form\");\n const inputElement = useTemplateRef(\"input\");\n const currentLabel = computed(() => {\n if (props.loading) {\n return t(\"Uploading …\");\n } else if (props.label) {\n return props.label;\n } else if (props.directoryOnly) {\n return t(\"Pick folder\");\n }\n return props.multiple ? t(\"Pick files\") : t(\"Pick file\");\n });\n const canUploadFolders = computed(() => {\n return (props.directory || props.directoryOnly) && \"webkitdirectory\" in HTMLInputElement.prototype;\n });\n function triggerPickFiles(uploadFolders) {\n reset();\n if (canUploadFolders.value) {\n inputElement.value.webkitdirectory = uploadFolders;\n }\n nextTick(() => inputElement.value.click());\n }\n function onPick() {\n const files = inputElement.value?.files ? Array.from(inputElement.value.files) : [];\n emit(\"pick\", files);\n }\n function reset() {\n formElement.value.reset();\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"form\", {\n ref: \"form\",\n class: normalizeClass(_ctx.$style.filePicker)\n }, [\n createVNode(NcActions, {\n \"aria-label\": currentLabel.value,\n disabled: _ctx.disabled || _ctx.loading,\n menuName: _ctx.iconOnly ? void 0 : currentLabel.value,\n forceName: !_ctx.iconOnly,\n variant: _ctx.variant\n }, {\n icon: withCtx(() => [\n !_ctx.loading ? renderSlot(_ctx.$slots, \"icon\", { key: 0 }, () => [\n createVNode(IconPlus, { size: 20 })\n ]) : (openBlock(), createBlock(NcLoadingIcon, { key: 1 }))\n ]),\n default: withCtx(() => [\n _ctx.actionCaption ? (openBlock(), createBlock(NcActionCaption, {\n key: 0,\n name: _ctx.actionCaption\n }, null, 8, [\"name\"])) : createCommentVNode(\"\", true),\n !_ctx.directoryOnly ? (openBlock(), createBlock(NcActionButton, {\n key: 1,\n closeAfterClick: \"\",\n onClick: _cache[0] || (_cache[0] = ($event) => triggerPickFiles(false))\n }, {\n icon: withCtx(() => [\n createVNode(IconUpload, { size: 20 })\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(canUploadFolders.value || _ctx.$slots.actions ? _ctx.multiple ? unref(t)(\"Upload files\") : unref(t)(\"Upload file\") : currentLabel.value), 1)\n ]),\n _: 1\n })) : createCommentVNode(\"\", true),\n canUploadFolders.value ? (openBlock(), createBlock(NcActionButton, {\n key: 2,\n closeAfterClick: \"\",\n onClick: _cache[1] || (_cache[1] = ($event) => triggerPickFiles(true))\n }, {\n icon: withCtx(() => [\n createVNode(IconFolderUpload, {\n style: { \"color\": \"var(--color-primary-element)\" },\n size: 20\n })\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(!_ctx.directoryOnly || _ctx.$slots.actions ? unref(t)(\"Upload folder\") : currentLabel.value), 1)\n ]),\n _: 1\n })) : createCommentVNode(\"\", true),\n (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.actions, (group) => {\n return openBlock(), createElementBlock(Fragment, null, [\n group.caption ? (openBlock(), createBlock(NcActionCaption, {\n key: group.caption,\n name: group.caption\n }, null, 8, [\"name\"])) : createCommentVNode(\"\", true),\n (openBlock(true), createElementBlock(Fragment, null, renderList(group.actions ?? [group], (action) => {\n return openBlock(), createBlock(NcActionButton, {\n key: action.label,\n closeAfterClick: \"\",\n onClick: action.onClick\n }, {\n icon: withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n svg: action.iconSvg\n }, null, 8, [\"svg\"])\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(action.label), 1)\n ]),\n _: 2\n }, 1032, [\"onClick\"]);\n }), 128))\n ], 64);\n }), 256))\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"menuName\", \"forceName\", \"variant\"]),\n createElementVNode(\"input\", {\n ref: \"input\",\n accept: _ctx.accept?.join(\", \"),\n \"aria-hidden\": \"true\",\n class: \"hidden-visually\",\n multiple: _ctx.multiple,\n type: \"file\",\n onChange: onPick\n }, null, 40, _hoisted_1),\n renderSlot(_ctx.$slots, \"default\")\n ], 2);\n };\n }\n});\nconst filePicker = \"_filePicker_UHtO-\";\nconst style0 = {\n filePicker\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFilePicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFilePicker as N\n};\n//# sourceMappingURL=NcFilePicker-DtOsHB4q.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBox-CRdHJkrd.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBox-CRdHJkrd.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBox-CRdHJkrd.css';\nimport { defineComponent, useCssModule, provide, openBlock, createElementBlock, normalizeClass, renderSlot } from \"vue\";\nimport { N as NC_FORM_BOX_CONTEXT_KEY } from \"./useNcFormBox-Djlh582y.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBox\",\n props: {\n row: { type: Boolean }\n },\n setup(__props) {\n const style = useCssModule();\n provide(NC_FORM_BOX_CONTEXT_KEY, {\n isInFormBox: true,\n formBoxItemClass: style.ncFormBox__item\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([_ctx.$style.ncFormBox, _ctx.row ? _ctx.$style.ncFormBox_row : _ctx.$style.ncFormBox_col])\n }, [\n renderSlot(_ctx.$slots, \"default\", {\n itemClass: _ctx.$style.ncFormBox__item\n })\n ], 2);\n };\n }\n});\nconst ncFormBox = \"_ncFormBox_TawZT\";\nconst ncFormBox_row = \"_ncFormBox_row_ZnhfS\";\nconst ncFormBox__item = \"_ncFormBox__item_7zc34\";\nconst ncFormBox_col = \"_ncFormBox_col_wHCZx\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_mubdv\",\n ncFormBox,\n ncFormBox_row,\n ncFormBox__item,\n ncFormBox_col\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBox = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBox as N\n};\n//# sourceMappingURL=NcFormBox-wP5mpW88.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxButton-BWfU7d2r.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxButton-BWfU7d2r.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxItem-CATNOTQx.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxItem-CATNOTQx.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxItem-CATNOTQx.css';\nimport { defineComponent, useSlots, openBlock, createElementBlock, normalizeClass, unref, createElementVNode, createBlock, resolveDynamicComponent, mergeProps, withCtx, renderSlot, createTextVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { u as useNcFormBox } from \"./useNcFormBox-Djlh582y.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { i as isLegacy } from \"./legacy-DcjXBL_t.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...{ inheritAttrs: false },\n __name: \"NcFormBoxItem\",\n props: {\n tag: {},\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n invertedAccent: { type: Boolean, default: false },\n class: { default: () => void 0 },\n itemClasses: { default: () => void 0 }\n },\n emits: [\"click\"],\n setup(__props) {\n const slots = useSlots();\n const { formBoxItemClass } = useNcFormBox();\n const descriptionId = createElementId();\n const hasDescription = () => !!__props.description || !!slots.description;\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([\n __props.class,\n _ctx.$style.formBoxItem,\n unref(formBoxItemClass),\n {\n [_ctx.$style.formBoxItem_inverted]: _ctx.invertedAccent && hasDescription(),\n [_ctx.$style.formBoxItem_legacy]: unref(isLegacy)\n }\n ])\n }, [\n createElementVNode(\"span\", {\n class: normalizeClass(_ctx.$style.formBoxItem__content)\n }, [\n (openBlock(), createBlock(resolveDynamicComponent(_ctx.tag), mergeProps({\n class: [_ctx.$style.formBoxItem__element, _ctx.itemClasses]\n }, _ctx.$attrs, {\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), {\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", { descriptionId: unref(descriptionId) }, () => [\n createTextVNode(toDisplayString(_ctx.label || \"⚠️ Label is missing\"), 1)\n ])\n ]),\n _: 3\n }, 16, [\"class\"])),\n hasDescription() ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n id: unref(descriptionId),\n class: normalizeClass(_ctx.$style.formBoxItem__description)\n }, [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ], 10, _hoisted_1)) : createCommentVNode(\"\", true)\n ], 2),\n createElementVNode(\"span\", {\n class: normalizeClass(_ctx.$style.formBoxItem__icon)\n }, [\n renderSlot(_ctx.$slots, \"icon\", { descriptionId: unref(descriptionId) }, () => [\n _cache[1] || (_cache[1] = createTextVNode(\" ⚠️ Icon is missing \", -1))\n ])\n ], 2)\n ], 2);\n };\n }\n});\nconst formBoxItem = \"_formBoxItem_74l6r\";\nconst formBoxItem_legacy = \"_formBoxItem_legacy_IgNr3\";\nconst formBoxItem_inverted = \"_formBoxItem_inverted_9GGkh\";\nconst formBoxItem__element = \"_formBoxItem__element_YEZDA\";\nconst formBoxItem__description = \"_formBoxItem__description_1GjPD\";\nconst formBoxItem__content = \"_formBoxItem__content_CcZbG\";\nconst formBoxItem__icon = \"_formBoxItem__icon_eZXNE\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_D2F-K\",\n formBoxItem,\n formBoxItem_legacy,\n formBoxItem_inverted,\n formBoxItem__element,\n formBoxItem__description,\n formBoxItem__content,\n formBoxItem__icon\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBoxItem = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBoxItem as N\n};\n//# sourceMappingURL=NcFormBoxItem-B7YVodqN.mjs.map\n","import '../assets/NcFormBoxButton-BWfU7d2r.css';\nimport { reactive, inject, computed, defineComponent, toRef, openBlock, createBlock, mergeProps, unref, createSlots, withCtx, renderSlot, createTextVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { s as mdiOpenInNew, t as mdiArrowTopRight } from \"./mdi-CpchYUUV.mjs\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-B7YVodqN.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { routerKey } from \"vue-router\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction useButtonLink(options) {\n const props = reactive(options);\n const hasVueRouterContext = inject(routerKey, null) !== null;\n const tag = computed(() => {\n if (hasVueRouterContext && props.to) {\n return \"RouterLink\";\n } else if (props.href) {\n return \"a\";\n } else {\n return \"button\";\n }\n });\n const isLink = computed(() => tag.value === \"RouterLink\" || tag.value === \"a\");\n const isHyperLink = computed(() => tag.value === \"a\");\n const isRouterLink = computed(() => tag.value === \"RouterLink\");\n const isButton = computed(() => tag.value === \"button\");\n const attrs = computed(() => {\n if (tag.value === \"RouterLink\") {\n return {\n to: props.to,\n activeClass: \"active\",\n ...props.additionalAttrs?.(\"RouterLink\") ?? {}\n };\n } else if (tag.value === \"a\") {\n return {\n href: props.href,\n target: props.target,\n download: props.download || void 0,\n rel: \"nofollow noreferrer noopener\",\n ...props.additionalAttrs?.(\"a\") ?? {}\n };\n } else if (tag.value === \"button\") {\n return {\n type: props.type || \"button\",\n disabled: props.disabled,\n ...props.additionalAttrs?.(\"button\") ?? {}\n };\n }\n });\n return {\n tag,\n isLink,\n isHyperLink,\n isRouterLink,\n isButton,\n attrs\n };\n}\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxButton\",\n props: {\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n invertedAccent: { type: Boolean, default: false },\n to: { default: () => void 0 },\n href: { default: () => void 0 },\n target: { default: () => void 0 },\n disabled: { type: Boolean, default: false }\n },\n emits: [\"click\"],\n setup(__props) {\n const { tag, attrs, isLink } = useButtonLink({\n to: toRef(() => __props.to),\n href: toRef(() => __props.href),\n target: toRef(() => __props.target),\n disabled: toRef(() => __props.disabled)\n });\n const icon = computed(() => {\n if (isLink.value) {\n return __props.target === \"_blank\" ? mdiOpenInNew : mdiArrowTopRight;\n }\n return void 0;\n });\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormBoxItem, mergeProps({\n tag: unref(tag),\n itemClasses: [\n \"button-vue\",\n /* Reset server's global HTML button styles */\n _ctx.$style.formBoxButton\n ],\n invertedAccent: _ctx.invertedAccent\n }, unref(attrs), {\n tabindex: \"0\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), createSlots({ _: 2 }, [\n _ctx.$slots.default || _ctx.label ? {\n name: \"default\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label), 1)\n ])\n ]),\n key: \"0\"\n } : void 0,\n _ctx.$slots.description || _ctx.description ? {\n name: \"description\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ]),\n key: \"1\"\n } : void 0,\n _ctx.$slots.icon || icon.value ? {\n name: \"icon\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"icon\", {}, () => [\n icon.value ? (openBlock(), createBlock(NcIconSvgWrapper, {\n key: 0,\n path: icon.value,\n inline: \"\"\n }, null, 8, [\"path\"])) : createCommentVNode(\"\", true)\n ])\n ]),\n key: \"2\"\n } : void 0\n ]), 1040, [\"tag\", \"itemClasses\", \"invertedAccent\"]);\n };\n }\n});\nconst formBoxButton = \"_formBoxButton_qQIni\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_RoXMm\",\n formBoxButton\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBoxButton = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBoxButton as N\n};\n//# sourceMappingURL=NcFormBoxButton-JvZ6_2E3.mjs.map\n","import { d as mdiCheck, e as mdiContentCopy } from \"./mdi-CpchYUUV.mjs\";\nimport { ref, computed, toValue } from \"vue\";\nimport { r as register, e as t22, a as t } from \"./_l10n-BklkVPDO.mjs\";\nregister(t22);\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst DELAY = 2e3;\nfunction useCopy(content) {\n const isCopied = ref(false);\n const icon = computed(() => isCopied.value ? mdiCheck : mdiContentCopy);\n const altText = computed(() => isCopied.value ? t(\"Copied\") : t(\"Copy to clipboard\"));\n async function copy() {\n if (isCopied.value) {\n return;\n }\n const value = toValue(content);\n try {\n await navigator.clipboard.writeText(value);\n } catch {\n prompt(\"\", value);\n }\n isCopied.value = true;\n setTimeout(() => {\n isCopied.value = false;\n }, DELAY);\n }\n return {\n isCopied,\n copy,\n icon,\n altText\n };\n}\nexport {\n useCopy as u\n};\n//# sourceMappingURL=useCopy-Dgw864OI.mjs.map\n","import { defineComponent, openBlock, createBlock, unref, createSlots, withCtx, createVNode, createTextVNode, toDisplayString, createElementVNode, renderSlot } from \"vue\";\nimport { whenever } from \"@vueuse/core\";\nimport { N as NcFormBoxButton } from \"./NcFormBoxButton-JvZ6_2E3.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { u as useCopy } from \"./useCopy-Dgw864OI.mjs\";\nconst _hoisted_1 = { class: \"hidden-visually\" };\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxCopyButton\",\n props: {\n label: { default: () => void 0 },\n value: {},\n disabled: { type: Boolean, default: false }\n },\n emits: [\"copy\"],\n setup(__props, { emit: __emit }) {\n const emit = __emit;\n const { isCopied, copy, icon, altText } = useCopy(() => __props.value);\n whenever(isCopied, () => emit(\"copy\"));\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormBoxButton, {\n disabled: _ctx.disabled,\n invertedAccent: \"\",\n onClick: unref(copy)\n }, createSlots({\n description: withCtx(() => [\n createTextVNode(toDisplayString(_ctx.value), 1)\n ]),\n icon: withCtx(() => [\n createVNode(NcIconSvgWrapper, {\n path: unref(icon),\n inline: \"\"\n }, null, 8, [\"path\"])\n ]),\n _: 2\n }, [\n _ctx.$slots.default || _ctx.label ? {\n name: \"default\",\n fn: withCtx(() => [\n createElementVNode(\"span\", _hoisted_1, toDisplayString(unref(altText)), 1),\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label), 1)\n ])\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"disabled\", \"onClick\"]);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcFormBoxCopyButton.vue_vue_type_script_setup_true_lang-CjJ09v8E.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxSwitch-Cn-MBAzZ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormBoxSwitch-Cn-MBAzZ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxSwitch-Cn-MBAzZ.css';\nimport { defineComponent, useModel, watch, openBlock, createBlock, unref, createSlots, withCtx, withDirectives, createElementVNode, normalizeClass, vModelCheckbox, createVNode, renderSlot, createTextVNode, toDisplayString, mergeModels } from \"vue\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-B7YVodqN.mjs\";\nimport { N as NcIconToggleSwitch } from \"./NcIconToggleSwitch-B7kfYo0B.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\", \"aria-describedby\", \"disabled\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxSwitch\",\n props: /* @__PURE__ */ mergeModels({\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n disabled: { type: Boolean, default: false }\n }, {\n \"modelValue\": { type: Boolean, ...{ required: true } },\n \"modelModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"enable\", \"disable\"], [\"update:modelValue\"]),\n setup(__props, { emit: __emit }) {\n const modelValue = useModel(__props, \"modelValue\");\n const emit = __emit;\n const inputId = createElementId();\n watch(modelValue, () => {\n if (modelValue.value) {\n emit(\"enable\");\n } else {\n emit(\"disable\");\n }\n }, {\n // defineModel emits update:modelValue synchronously\n // Watching it synchronously to emit the enable/disable events together with the update:modelValue event\n flush: \"sync\"\n });\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormBoxItem, {\n tag: \"label\",\n for: unref(inputId)\n }, createSlots({\n icon: withCtx(({ descriptionId }) => [\n withDirectives(createElementVNode(\"input\", {\n id: unref(inputId),\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => modelValue.value = $event),\n class: normalizeClass(_ctx.$style.formBoxSwitch__input),\n type: \"checkbox\",\n role: \"switch\",\n \"aria-describedby\": descriptionId,\n disabled: _ctx.disabled\n }, null, 10, _hoisted_1), [\n [vModelCheckbox, modelValue.value]\n ]),\n createVNode(NcIconToggleSwitch, {\n checked: modelValue.value,\n inline: \"\"\n }, null, 8, [\"checked\"])\n ]),\n _: 2\n }, [\n _ctx.$slots.default || _ctx.label ? {\n name: \"default\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label), 1)\n ])\n ]),\n key: \"0\"\n } : void 0,\n _ctx.$slots.description || _ctx.description ? {\n name: \"description\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ]),\n key: \"1\"\n } : void 0\n ]), 1032, [\"for\"]);\n };\n }\n});\nconst formBoxSwitch__input = \"_formBoxSwitch__input_e7y7s\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_YAxyJ\",\n formBoxSwitch__input\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormBoxSwitch = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormBoxSwitch as N\n};\n//# sourceMappingURL=NcFormBoxSwitch-DP4dD4xe.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormGroup-BjWhd5Ky.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcFormGroup-BjWhd5Ky.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormGroup-BjWhd5Ky.css';\nimport { defineComponent, useSlots, openBlock, createElementBlock, normalizeClass, createElementVNode, renderSlot, createTextVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"aria-describedby\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormGroup\",\n props: {\n label: { default: () => void 0 },\n description: { default: () => void 0 },\n hideLabel: { type: Boolean, default: false },\n hideDescription: { type: Boolean, default: false },\n noGap: { type: Boolean, default: false }\n },\n setup(__props) {\n const slots = useSlots();\n const id = `nc-form-group-${createElementId()}`;\n const descriptionId = `${id}-description`;\n const hasDescription = () => !!__props.description || !!slots.description;\n const getDescriptionId = () => hasDescription() ? descriptionId : void 0;\n const hasContentOnly = () => __props.hideLabel && (!hasDescription() || __props.hideDescription);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"fieldset\", {\n class: normalizeClass([_ctx.$style.formGroup, { [_ctx.$style.formGroup_noGap]: _ctx.noGap }]),\n \"aria-describedby\": getDescriptionId()\n }, [\n createElementVNode(\"legend\", {\n class: normalizeClass([_ctx.$style.formGroup__label, { \"hidden-visually\": _ctx.hideLabel }])\n }, [\n renderSlot(_ctx.$slots, \"label\", {}, () => [\n createTextVNode(toDisplayString(_ctx.label || \"⚠️ Missing label\"), 1)\n ])\n ], 2),\n hasDescription() ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n id: descriptionId,\n class: normalizeClass([_ctx.$style.formGroup__description, { \"hidden-visually\": _ctx.hideDescription }])\n }, [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString(_ctx.description), 1)\n ])\n ], 2)) : createCommentVNode(\"\", true),\n createElementVNode(\"div\", {\n class: normalizeClass([_ctx.$style.formGroup__content, { [_ctx.$style.formGroup__content_only]: hasContentOnly() }])\n }, [\n renderSlot(_ctx.$slots, \"default\")\n ], 2)\n ], 10, _hoisted_1);\n };\n }\n});\nconst formGroup = \"_formGroup_sNzER\";\nconst formGroup_noGap = \"_formGroup_noGap_ChojB\";\nconst formGroup__label = \"_formGroup__label_Z81k5\";\nconst formGroup__description = \"_formGroup__description_xWRa-\";\nconst formGroup__content = \"_formGroup__content_wHRjf\";\nconst formGroup__content_only = \"_formGroup__content_only_VejcN\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_QhThW\",\n formGroup,\n formGroup_noGap,\n formGroup__label,\n formGroup__description,\n formGroup__content,\n formGroup__content_only\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcFormGroup = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcFormGroup as N\n};\n//# sourceMappingURL=NcFormGroup-B3a2iUnT.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcGuestContent-j8ai4O1K.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcGuestContent-j8ai4O1K.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderButton-CVOQgRjm.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderButton-CVOQgRjm.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderMenu-Hy0UKyUu.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHeaderMenu-Hy0UKyUu.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHeaderMenu-Hy0UKyUu.css';\nimport { defineComponent, ref, computed, useTemplateRef, watch, nextTick, openBlock, createBlock, resolveDynamicComponent, normalizeClass, unref, withCtx, createVNode, withModifiers, renderSlot, createElementBlock, toDisplayString, createCommentVNode, withDirectives, createElementVNode, vShow } from \"vue\";\nimport { onClickOutside } from \"@vueuse/core\";\nimport { createFocusTrap } from \"focus-trap\";\nimport \"../composables/useFormatDateTime/index.mjs\";\nimport { useHotKey } from \"../composables/useHotKey/index.mjs\";\nimport \"../composables/useIsDarkTheme/index.mjs\";\nimport \"../composables/useIsFullscreen/index.mjs\";\nimport \"../composables/useIsMobile/index.mjs\";\nimport { u as useTrapStackControl } from \"./useTrapStackControl-B6cEicto.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { g as getTrapStack } from \"./focusTrap-HJQ4pqHV.mjs\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = { class: \"header-menu__caret\" };\nconst _hoisted_3 = [\"id\"];\nconst _hoisted_4 = {\n ref: \"contentContainer\",\n class: \"header-menu__content\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHeaderMenu\",\n props: {\n id: {},\n ariaLabel: { default: () => void 0 },\n open: { type: Boolean, default: false },\n isNav: { type: Boolean, default: false },\n description: { default: () => void 0 },\n excludeClickOutsideSelectors: { default: () => [] }\n },\n emits: [\"closed\", \"opened\", \"update:open\"],\n setup(__props, { emit: __emit }) {\n const emit = __emit;\n const descriptionId = createElementId();\n const triggerId = createElementId();\n const focusTrap = ref();\n const isOpened = ref(__props.open);\n const wrapperTag = computed(() => __props.isNav ? \"nav\" : \"div\");\n const contentContainerElement = useTemplateRef(\"contentContainer\");\n const headerMenuElement = useTemplateRef(\"headerMenu\");\n const triggerButtonInstance = useTemplateRef(\"triggerButton\");\n const ignore = computed(() => Array.isArray(__props.excludeClickOutsideSelectors) ? __props.excludeClickOutsideSelectors : __props.excludeClickOutsideSelectors.split(\" \"));\n onClickOutside(headerMenuElement, () => setMenuState(false), { ignore });\n useHotKey(\"Escape\", () => setMenuState(false), { prevent: true });\n useTrapStackControl(isOpened, {\n disabled: () => !__props.isNav\n });\n watch(() => __props.open, (state) => setMenuState(state));\n function toggleMenu() {\n setMenuState(!isOpened.value);\n }\n async function setMenuState(state) {\n if (state === isOpened.value) {\n return;\n }\n isOpened.value = state;\n emit(\"update:open\", state);\n await nextTick();\n await (state ? addFocusTrap() : clearFocusTrap());\n emit(state ? \"opened\" : \"closed\");\n }\n function onFocusOut(event) {\n if (!__props.isNav) {\n return;\n }\n if (!(event.relatedTarget instanceof Node)) {\n return;\n }\n if (headerMenuElement.value?.contains(event.relatedTarget)) {\n setMenuState(false);\n }\n }\n async function addFocusTrap() {\n if (__props.isNav || focusTrap.value) {\n return;\n }\n focusTrap.value = createFocusTrap(contentContainerElement.value, {\n allowOutsideClick: true,\n trapStack: getTrapStack(),\n fallbackFocus: triggerButtonInstance.value?.$el\n });\n focusTrap.value.activate();\n }\n function clearFocusTrap() {\n focusTrap.value?.deactivate();\n focusTrap.value = void 0;\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(resolveDynamicComponent(wrapperTag.value), {\n id: _ctx.id,\n ref: \"headerMenu\",\n \"aria-labelledby\": _ctx.isNav ? unref(triggerId) : null,\n class: normalizeClass([{ \"header-menu--opened\": isOpened.value }, \"header-menu\"]),\n onFocusout: onFocusOut\n }, {\n default: withCtx(() => [\n createVNode(unref(NcButton), {\n id: _ctx.isNav ? unref(triggerId) : null,\n ref: \"triggerButton\",\n \"aria-controls\": `header-menu-${_ctx.id}`,\n \"aria-expanded\": isOpened.value.toString(),\n \"aria-label\": _ctx.ariaLabel,\n class: \"header-menu__trigger\",\n size: \"large\",\n variant: \"tertiary-no-background\",\n onClick: withModifiers(toggleMenu, [\"prevent\"])\n }, {\n icon: withCtx(() => [\n renderSlot(_ctx.$slots, \"trigger\", {}, void 0, true)\n ]),\n _: 3\n }, 8, [\"id\", \"aria-controls\", \"aria-expanded\", \"aria-label\"]),\n _ctx.description ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n id: unref(descriptionId),\n class: \"header-menu__description hidden-visually\"\n }, toDisplayString(_ctx.description), 9, _hoisted_1)) : createCommentVNode(\"\", true),\n withDirectives(createElementVNode(\"div\", _hoisted_2, null, 512), [\n [vShow, isOpened.value]\n ]),\n withDirectives(createElementVNode(\"div\", {\n id: `header-menu-${_ctx.id}`,\n class: \"header-menu__wrapper\"\n }, [\n createElementVNode(\"div\", _hoisted_4, [\n renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n ], 512)\n ], 8, _hoisted_3), [\n [vShow, isOpened.value]\n ])\n ]),\n _: 3\n }, 40, [\"id\", \"aria-labelledby\", \"class\"]);\n };\n }\n});\nconst NcHeaderMenu = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-d45c5788\"]]);\nexport {\n NcHeaderMenu as N\n};\n//# sourceMappingURL=NcHeaderMenu-CYU4Y3h5.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkey-CvuY7fQJ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkey-CvuY7fQJ.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcKbd-BeQpGp0b.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcKbd-BeQpGp0b.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcKbd-BeQpGp0b.css';\nimport { defineComponent, computed, openBlock, createElementBlock, normalizeClass, renderSlot, createTextVNode, toDisplayString } from \"vue\";\nimport { r as register, o as t7, a as t } from \"./_l10n-BklkVPDO.mjs\";\nimport { i as isMac } from \"./platform-CC2ecGvV.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t7);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcKbd\",\n props: {\n symbol: { default: () => void 0 },\n mac: { type: Boolean, default: () => isMac }\n },\n setup(__props) {\n const labels = computed(() => ({\n ArrowUp: \"↑\",\n ArrowDown: \"↓\",\n ArrowLeft: \"←\",\n ArrowRight: \"→\",\n Control: !__props.mac ? t(\"Ctrl\") : \"⌘\",\n Alt: !__props.mac ? t(\"Alt\") : \"⌥\",\n Shift: !__props.mac ? t(\"Shift\") : \"⇧\",\n Enter: !__props.mac ? t(\"Enter\") : \"⏎\",\n Tab: !__props.mac ? t(\"Tab\") : \"⇥\",\n Delete: !__props.mac ? t(\"Delete\") : \"⌫\",\n Escape: !__props.mac ? t(\"Escape\") : \"⎋\",\n Space: t(\"Space\")\n // TRANSLATORS: Space key on keyboard\n }));\n const label = computed(() => __props.symbol && labels.value[__props.symbol] || __props.symbol);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"kbd\", {\n class: normalizeClass(_ctx.$style.kbd)\n }, [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createTextVNode(toDisplayString(label.value), 1)\n ])\n ], 2);\n };\n }\n});\nconst kbd = \"_kbd_3V7rw\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_FHHYV\",\n kbd\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcKbd = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcKbd as N\n};\n//# sourceMappingURL=NcKbd-DE1emmb_.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkeyList-Braxeyah.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcHotkeyList-Braxeyah.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHotkeyList-Braxeyah.css';\nimport { defineComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, toDisplayString, unref, renderSlot } from \"vue\";\nimport { r as register, p as t31, a as t } from \"./_l10n-BklkVPDO.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t31);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHotkeyList\",\n props: {\n label: { default: () => void 0 }\n },\n setup(__props) {\n const labelId = `NcHotkeyList_${createElementId()}`;\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass(_ctx.$style.hotkeyList)\n }, [\n createElementVNode(\"div\", {\n id: labelId,\n class: normalizeClass([_ctx.$style.hotkeyList__heading, { \"hidden-visually\": !_ctx.label }])\n }, toDisplayString(_ctx.label || unref(t)(\"Keyboard shortcuts\")), 3),\n createElementVNode(\"ul\", { \"aria-labelledby\": labelId }, [\n renderSlot(_ctx.$slots, \"default\")\n ])\n ], 2);\n };\n }\n});\nconst hotkeyList = \"_hotkeyList_xNXCh\";\nconst hotkeyList__heading = \"_hotkeyList__heading_j6G86\";\nconst style0 = {\n hotkeyList,\n hotkeyList__heading\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcHotkeyList = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcHotkeyList as N\n};\n//# sourceMappingURL=NcHotkeyList-CHLWkWfY.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItem-Cat18cSx.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItem-Cat18cSx.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcListItem-Cat18cSx.css';\nimport { N as NcActions } from \"./NcActions-B_QR93qv.mjs\";\nimport { N as NcCounterBubble } from \"./NcCounterBubble-VUNXKsnk.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcVNodes.vue_vue_type_script_lang-BqUHinRZ.mjs\";\nimport { resolveComponent, openBlock, createBlock, resolveDynamicComponent, normalizeProps, guardReactiveProps, withCtx, createElementVNode, mergeProps, normalizeClass, withKeys, renderSlot, createTextVNode, toDisplayString, createElementBlock, createCommentVNode, withDirectives, vShow, createVNode, createSlots } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = {\n name: \"NcListItem\",\n components: {\n NcActions,\n NcCounterBubble,\n NcVNodes: _sfc_main$1\n },\n inheritAttrs: false,\n props: {\n /**\n * The details text displayed in the upper right part of the component\n */\n details: {\n type: String,\n default: \"\"\n },\n /**\n * Name (first line of text)\n */\n name: {\n type: String,\n default: void 0\n },\n /**\n * The route for the router link.\n */\n to: {\n type: [String, Object],\n default: null\n },\n /**\n * The value for the external link\n */\n href: {\n type: String,\n default: \"#\"\n },\n /**\n * The HTML target attribute used for the link\n */\n target: {\n type: String,\n default: \"\"\n },\n /**\n * Id for the `` element\n */\n anchorId: {\n type: String,\n default: \"\"\n },\n /**\n * Make subname bold\n */\n bold: {\n type: Boolean,\n default: false\n },\n /**\n * Show the NcListItem in compact design\n */\n compact: {\n type: Boolean,\n default: false\n },\n /**\n * Toggle the active state of the component\n */\n active: {\n type: Boolean,\n default: void 0\n },\n /**\n * Aria label for the wrapper element\n */\n linkAriaLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Aria label for the actions toggle\n */\n actionsAriaLabel: {\n type: String,\n default: void 0\n },\n /**\n * If different from 0 this component will display the\n * NcCounterBubble component\n */\n counterNumber: {\n type: [Number, String],\n default: 0\n },\n /**\n * Outlined or highlighted state of the counter\n */\n counterType: {\n type: String,\n default: \"\",\n validator(value) {\n return [\"highlighted\", \"outlined\", \"\"].indexOf(value) !== -1;\n }\n },\n /**\n * To be used only when the elements in the actions menu are very important\n */\n forceDisplayActions: {\n type: Boolean,\n default: false\n },\n /**\n * Force the actions to display in a three dot menu\n */\n forceMenu: {\n type: Boolean,\n default: false\n },\n /**\n * Show the list component layout\n */\n oneLine: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"click\",\n \"dragstart\",\n \"update:menuOpen\"\n ],\n data() {\n return {\n hovered: false,\n hasActions: false,\n hasSubname: false,\n displayActionsOnHoverFocus: false,\n menuOpen: false,\n hasIndicator: false,\n hasDetails: false\n };\n },\n computed: {\n showAdditionalElements() {\n return !this.displayActionsOnHoverFocus || this.forceDisplayActions;\n },\n showDetails() {\n return (this.details !== \"\" || this.hasDetails) && (!this.displayActionsOnHoverFocus || this.forceDisplayActions);\n }\n },\n watch: {\n menuOpen(newValue) {\n if (!newValue && !this.hovered) {\n this.displayActionsOnHoverFocus = false;\n }\n }\n },\n mounted() {\n this.checkSlots();\n },\n updated() {\n this.checkSlots();\n },\n methods: {\n /**\n * Handle link click\n *\n * @param {MouseEvent|KeyboardEvent} event - Native click or keydown event\n * @param {Function} [navigate] - VueRouter link's navigate if any\n * @param {string} [routerLinkHref] - VueRouter link's href\n */\n onClick(event, navigate, routerLinkHref) {\n this.$emit(\"click\", event);\n if (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) {\n return;\n }\n if (routerLinkHref) {\n navigate?.(event);\n event.preventDefault();\n }\n },\n showActions() {\n if (this.hasActions) {\n this.displayActionsOnHoverFocus = true;\n }\n this.hovered = false;\n },\n hideActions() {\n this.displayActionsOnHoverFocus = false;\n },\n /**\n * @param {FocusEvent} event UI event\n */\n handleBlur(event) {\n if (this.menuOpen) {\n return;\n }\n if (this.$refs[\"list-item\"]?.contains(event.relatedTarget)) {\n return;\n }\n this.hideActions();\n },\n /**\n * Hide the actions on mouseleave unless the menu is open\n */\n handleMouseleave() {\n if (!this.menuOpen) {\n this.displayActionsOnHoverFocus = false;\n }\n this.hovered = false;\n },\n handleMouseover() {\n this.showActions();\n this.hovered = true;\n },\n handleActionsUpdateOpen(e) {\n this.menuOpen = e;\n this.$emit(\"update:menuOpen\", e);\n },\n // Check if subname and actions slots are populated\n checkSlots() {\n if (this.hasActions !== !!this.$slots.actions) {\n this.hasActions = !!this.$slots.actions;\n }\n if (this.hasSubname !== !!this.$slots.subname) {\n this.hasSubname = !!this.$slots.subname;\n }\n if (this.hasIndicator !== !!this.$slots.indicator) {\n this.hasIndicator = !!this.$slots.indicator;\n }\n if (this.hasDetails !== !!this.$slots.details) {\n this.hasDetails = !!this.$slots.details;\n }\n }\n }\n};\nconst _hoisted_1 = [\"id\", \"aria-label\", \"href\", \"target\", \"rel\", \"onClick\"];\nconst _hoisted_2 = { class: \"list-item-content\" };\nconst _hoisted_3 = { class: \"list-item-content__main\" };\nconst _hoisted_4 = { class: \"list-item-content__name\" };\nconst _hoisted_5 = { class: \"list-item-content__details\" };\nconst _hoisted_6 = {\n key: 0,\n class: \"list-item-details__details\"\n};\nconst _hoisted_7 = {\n key: 1,\n class: \"list-item-details__extra\"\n};\nconst _hoisted_8 = {\n key: 1,\n class: \"list-item-details__indicator\"\n};\nconst _hoisted_9 = {\n key: 0,\n class: \"list-item-content__extra-actions\"\n};\nconst _hoisted_10 = {\n key: 2,\n class: \"list-item__extra\"\n};\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcCounterBubble = resolveComponent(\"NcCounterBubble\");\n const _component_NcActions = resolveComponent(\"NcActions\");\n return openBlock(), createBlock(resolveDynamicComponent($props.to ? \"router-link\" : \"NcVNodes\"), normalizeProps(guardReactiveProps({ ...$props.to && { custom: true, to: $props.to } })), {\n default: withCtx(({ href: routerLinkHref, navigate, isActive }) => [\n createElementVNode(\"li\", mergeProps({\n class: [\"list-item__wrapper\", { \"list-item__wrapper--active\": $props.active ?? isActive }]\n }, _ctx.$attrs), [\n createElementVNode(\"div\", {\n ref: \"list-item\",\n class: normalizeClass([\"list-item\", {\n \"list-item--compact\": $props.compact,\n \"list-item--one-line\": $props.oneLine\n }]),\n onMouseover: _cache[5] || (_cache[5] = (...args) => $options.handleMouseover && $options.handleMouseover(...args)),\n onMouseleave: _cache[6] || (_cache[6] = (...args) => $options.handleMouseleave && $options.handleMouseleave(...args))\n }, [\n createElementVNode(\"a\", {\n id: $props.anchorId || void 0,\n \"aria-label\": $props.linkAriaLabel,\n class: \"list-item__anchor\",\n href: routerLinkHref || $props.href,\n target: $props.target || ($props.href === \"#\" ? void 0 : \"_blank\"),\n rel: $props.href === \"#\" ? void 0 : \"noopener noreferrer\",\n onFocus: _cache[0] || (_cache[0] = (...args) => $options.showActions && $options.showActions(...args)),\n onFocusout: _cache[1] || (_cache[1] = (...args) => $options.handleBlur && $options.handleBlur(...args)),\n onClick: ($event) => $options.onClick($event, navigate, routerLinkHref),\n onDragstart: _cache[2] || (_cache[2] = ($event) => _ctx.$emit(\"dragstart\", $event)),\n onKeydown: _cache[3] || (_cache[3] = withKeys((...args) => $options.hideActions && $options.hideActions(...args), [\"esc\"]))\n }, [\n renderSlot(_ctx.$slots, \"icon\", {}, void 0, true),\n createElementVNode(\"div\", _hoisted_2, [\n createElementVNode(\"div\", _hoisted_3, [\n createElementVNode(\"div\", _hoisted_4, [\n renderSlot(_ctx.$slots, \"name\", {}, () => [\n createTextVNode(toDisplayString($props.name), 1)\n ], true)\n ]),\n $data.hasSubname ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass([\"list-item-content__subname\", { \"list-item-content__subname--bold\": $props.bold }])\n }, [\n renderSlot(_ctx.$slots, \"subname\", {}, void 0, true)\n ], 2)) : createCommentVNode(\"\", true)\n ]),\n createElementVNode(\"div\", _hoisted_5, [\n $options.showDetails ? (openBlock(), createElementBlock(\"div\", _hoisted_6, [\n renderSlot(_ctx.$slots, \"details\", {}, () => [\n createTextVNode(toDisplayString($props.details), 1)\n ], true)\n ])) : createCommentVNode(\"\", true),\n $props.counterNumber !== 0 || $data.hasIndicator ? withDirectives((openBlock(), createElementBlock(\"div\", _hoisted_7, [\n $props.counterNumber !== 0 ? (openBlock(), createBlock(_component_NcCounterBubble, {\n key: 0,\n count: $props.counterNumber,\n active: $props.active ?? isActive,\n class: \"list-item-details__counter\",\n type: $props.counterType\n }, null, 8, [\"count\", \"active\", \"type\"])) : createCommentVNode(\"\", true),\n $data.hasIndicator ? (openBlock(), createElementBlock(\"span\", _hoisted_8, [\n renderSlot(_ctx.$slots, \"indicator\", {}, void 0, true)\n ])) : createCommentVNode(\"\", true)\n ], 512)), [\n [vShow, $options.showAdditionalElements]\n ]) : createCommentVNode(\"\", true)\n ])\n ])\n ], 40, _hoisted_1),\n _ctx.$slots[\"extra-actions\"] ? (openBlock(), createElementBlock(\"div\", _hoisted_9, [\n renderSlot(_ctx.$slots, \"extra-actions\", {}, void 0, true)\n ])) : createCommentVNode(\"\", true),\n $props.forceDisplayActions || $data.displayActionsOnHoverFocus ? (openBlock(), createElementBlock(\"div\", {\n key: 1,\n class: \"list-item-content__actions\",\n onFocusout: _cache[4] || (_cache[4] = (...args) => $options.handleBlur && $options.handleBlur(...args))\n }, [\n createVNode(_component_NcActions, {\n ref: \"actions\",\n primary: $props.active ?? isActive,\n forceMenu: $props.forceMenu,\n \"aria-label\": $props.actionsAriaLabel,\n \"onUpdate:open\": $options.handleActionsUpdateOpen\n }, createSlots({\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"actions\", {}, void 0, true)\n ]),\n _: 2\n }, [\n _ctx.$slots[\"actions-icon\"] ? {\n name: \"icon\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"actions-icon\", {}, void 0, true)\n ]),\n key: \"0\"\n } : void 0\n ]), 1032, [\"primary\", \"forceMenu\", \"aria-label\", \"onUpdate:open\"])\n ], 32)) : createCommentVNode(\"\", true),\n _ctx.$slots.extra ? (openBlock(), createElementBlock(\"div\", _hoisted_10, [\n renderSlot(_ctx.$slots, \"extra\", {}, void 0, true)\n ])) : createCommentVNode(\"\", true)\n ], 34)\n ], 16)\n ]),\n _: 3\n }, 16);\n}\nconst NcListItem = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-bc710154\"]]);\nexport {\n NcListItem as N\n};\n//# sourceMappingURL=NcListItem-DfFmqnmW.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItemIcon-DJRcmlo1.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcListItemIcon-DJRcmlo1.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcListItemIcon-DJRcmlo1.css';\nimport \"escape-html\";\nimport \"striptags\";\nimport { resolveComponent, openBlock, createElementBlock, normalizeStyle, normalizeClass, createVNode, mergeProps, createElementVNode, createBlock, toDisplayString, createCommentVNode, renderSlot } from \"vue\";\nimport \"../composables/useIsDarkTheme/index.mjs\";\nimport \"@nextcloud/router\";\nimport \"../functions/isDarkTheme/index.mjs\";\nimport \"./NcMentionBubble.vue_vue_type_style_index_0_scoped_45238efd_lang-D6LzDiYf.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { u as userStatus, N as NcAvatar } from \"./NcAvatar-ruClKRzS.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcHighlight.vue_vue_type_script_lang-DnWQDM_2.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nconst margin = 8;\nconst defaultSize = 32;\nconst _sfc_main = {\n name: \"NcListItemIcon\",\n components: {\n NcAvatar,\n NcHighlight: _sfc_main$1,\n NcIconSvgWrapper\n },\n mixins: [\n userStatus\n ],\n props: {\n /**\n * Default first line text\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Secondary optional line\n * Only visible on size of 32 and above\n */\n subname: {\n type: String,\n default: \"\"\n },\n /**\n * Icon class to be displayed at the end of the component\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * SVG icon to be displayed at the end of the component\n */\n iconSvg: {\n type: String,\n default: \"\"\n },\n /**\n * Descriptive name for the icon\n */\n iconName: {\n type: String,\n default: \"\"\n },\n /**\n * Search within the highlight of name/subname\n */\n search: {\n type: String,\n default: \"\"\n },\n /**\n * Set a size in px that will define the avatar height/width\n * and therefore, the height of the component\n */\n avatarSize: {\n type: Number,\n default: defaultSize\n },\n /**\n * Disable the margins of this component.\n * Useful for integration in `NcSelect` for example\n */\n noMargin: {\n type: Boolean,\n default: false\n },\n /**\n * See the [Avatar](#Avatar) displayName prop\n * Fallback to name\n */\n displayName: {\n type: String,\n default: null\n },\n /**\n * See the [Avatar](#Avatar) isNoUser prop\n * Enable/disable the UserStatus fetching\n */\n isNoUser: {\n type: Boolean,\n default: false\n },\n /**\n * Unique list item ID\n */\n id: {\n type: String,\n default: null\n }\n },\n setup() {\n return {\n margin,\n defaultSize\n };\n },\n computed: {\n hasIcon() {\n return this.icon !== \"\";\n },\n hasIconSvg() {\n return this.iconSvg !== \"\";\n },\n isValidSubname() {\n return this.subname?.trim?.() !== \"\";\n },\n isSizeBigEnough() {\n return this.avatarSize >= 26;\n },\n cssVars() {\n const margin2 = this.noMargin ? 0 : this.margin;\n return {\n \"--height\": this.avatarSize + 2 * margin2 + \"px\",\n \"--margin\": this.margin + \"px\"\n };\n },\n /**\n * Separates the search property into two parts, the first one is the search part on the name, the second on the subname.\n *\n * @return {[string, string]}\n */\n searchParts() {\n const EMAIL_NOTATION = /^([^<]*)<([^>]+)>?$/;\n const match = this.search.match(EMAIL_NOTATION);\n if (this.isNoUser || !match) {\n return [this.search, this.search];\n }\n return [match[1].trim(), match[2]];\n }\n },\n beforeMount() {\n if (!this.isNoUser && !this.subname) {\n this.fetchUserStatus(this.user);\n }\n }\n};\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = { class: \"option__details\" };\nconst _hoisted_3 = { key: 1 };\nconst _hoisted_4 = [\"aria-label\"];\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcAvatar = resolveComponent(\"NcAvatar\");\n const _component_NcHighlight = resolveComponent(\"NcHighlight\");\n const _component_NcIconSvgWrapper = resolveComponent(\"NcIconSvgWrapper\");\n return openBlock(), createElementBlock(\"span\", {\n id: $props.id,\n class: normalizeClass([\"option\", { \"option--compact\": $props.avatarSize < $setup.defaultSize }]),\n style: normalizeStyle($options.cssVars)\n }, [\n createVNode(_component_NcAvatar, mergeProps(_ctx.$attrs, {\n disableMenu: \"\",\n disableTooltip: \"\",\n displayName: $props.displayName || $props.name,\n isNoUser: $props.isNoUser,\n size: $props.avatarSize,\n class: \"option__avatar\"\n }), null, 16, [\"displayName\", \"isNoUser\", \"size\"]),\n createElementVNode(\"div\", _hoisted_2, [\n createVNode(_component_NcHighlight, {\n class: \"option__lineone\",\n text: $props.name,\n search: $options.searchParts[0]\n }, null, 8, [\"text\", \"search\"]),\n $options.isValidSubname && $options.isSizeBigEnough ? (openBlock(), createBlock(_component_NcHighlight, {\n key: 0,\n class: \"option__linetwo\",\n text: $props.subname,\n search: $options.searchParts[1]\n }, null, 8, [\"text\", \"search\"])) : _ctx.hasStatus ? (openBlock(), createElementBlock(\"span\", _hoisted_3, [\n createElementVNode(\"span\", null, toDisplayString(_ctx.userStatus.icon), 1),\n createElementVNode(\"span\", null, toDisplayString(_ctx.userStatus.message), 1)\n ])) : createCommentVNode(\"\", true)\n ]),\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n $options.hasIconSvg ? (openBlock(), createBlock(_component_NcIconSvgWrapper, {\n key: 0,\n class: \"option__icon\",\n svg: $props.iconSvg,\n name: $props.iconName\n }, null, 8, [\"svg\", \"name\"])) : $options.hasIcon ? (openBlock(), createElementBlock(\"span\", {\n key: 1,\n class: normalizeClass([\"icon option__icon\", $props.icon]),\n \"aria-label\": $props.iconName\n }, null, 10, _hoisted_4)) : createCommentVNode(\"\", true)\n ], true)\n ], 14, _hoisted_1);\n}\nconst NcListItemIcon = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-0ee94269\"]]);\nexport {\n NcListItemIcon as N\n};\n//# sourceMappingURL=NcListItemIcon-DJJR4RtI.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcProgressBar-D1DYRrCN.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcProgressBar-D1DYRrCN.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcProgressBar-D1DYRrCN.css';\nimport { defineComponent, useCssVars, computed, openBlock, createElementBlock, normalizeClass, createElementVNode, toDisplayString, createCommentVNode } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"aria-valuenow\"];\nconst _hoisted_2 = [\"height\", \"width\"];\nconst _hoisted_3 = [\"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-width\", \"r\", \"cx\", \"cy\"];\nconst _hoisted_4 = [\"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-width\", \"r\", \"cx\", \"cy\"];\nconst _hoisted_5 = {\n key: 1,\n class: \"progress-bar-container\"\n};\nconst _hoisted_6 = [\"value\"];\nconst _hoisted_7 = {\n key: 0,\n class: \"progress-bar__value\"\n};\nconst gridBaseline = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--default-grid-baseline\"));\nconst clickableArea = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--default-clickable-area\"));\nconst clickableAreaSmall = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--clickable-area-small\"));\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcProgressBar\",\n props: {\n value: { default: 0 },\n size: { default: \"small\" },\n error: { type: Boolean },\n type: { default: \"linear\" },\n color: { default: \"var(--color-primary-element)\" },\n showValue: { type: Boolean, default: false }\n },\n setup(__props) {\n useCssVars((_ctx) => ({\n \"3a86fec2\": _ctx.color,\n \"57442460\": heightPx.value\n }));\n const props = __props;\n const normalizedProgress = computed(() => Math.max(0, Math.min(100, props.value)) / 100);\n const height = computed(() => {\n if (typeof props.size === \"number\") {\n return Math.round(props.size);\n }\n if (props.type === \"circular\") {\n if (props.size === \"medium\") {\n return clickableArea;\n } else {\n return clickableAreaSmall;\n }\n }\n if (props.size === \"medium\") {\n return 1.5 * gridBaseline;\n }\n return gridBaseline;\n });\n const heightPx = computed(() => `${height.value}px`);\n const strokeWidth = computed(() => Math.max(gridBaseline, height.value / clickableArea * gridBaseline));\n const circleCenterPosition = computed(() => height.value / 2);\n const circleRadius = computed(() => height.value / 2 - strokeWidth.value);\n const circumference = computed(() => circleRadius.value * 2 * Math.PI);\n return (_ctx, _cache) => {\n return _ctx.type === \"circular\" ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n role: \"progressbar\",\n \"aria-valuenow\": _ctx.value,\n class: normalizeClass([{ \"progress-bar--error\": _ctx.error }, \"progress-bar progress-bar--circular\"])\n }, [\n (openBlock(), createElementBlock(\"svg\", {\n height: height.value,\n width: height.value\n }, [\n createElementVNode(\"circle\", {\n stroke: \"currentColor\",\n fill: \"transparent\",\n \"stroke-dasharray\": `${normalizedProgress.value * circumference.value} ${(1 - normalizedProgress.value) * circumference.value}`,\n \"stroke-dashoffset\": 0.25 * circumference.value,\n \"stroke-width\": strokeWidth.value,\n r: circleRadius.value,\n cx: circleCenterPosition.value,\n cy: circleCenterPosition.value\n }, null, 8, _hoisted_3),\n createElementVNode(\"circle\", {\n stroke: \"var(--color-background-darker)\",\n fill: \"transparent\",\n \"stroke-dasharray\": `${(1 - normalizedProgress.value) * circumference.value} ${normalizedProgress.value * circumference.value}`,\n \"stroke-dashoffset\": (0.25 - normalizedProgress.value) * circumference.value,\n \"stroke-width\": strokeWidth.value,\n r: circleRadius.value,\n cx: circleCenterPosition.value,\n cy: circleCenterPosition.value\n }, null, 8, _hoisted_4)\n ], 8, _hoisted_2))\n ], 10, _hoisted_1)) : (openBlock(), createElementBlock(\"div\", _hoisted_5, [\n createElementVNode(\"progress\", {\n class: normalizeClass([\"progress-bar progress-bar--linear vue\", { \"progress-bar--error\": _ctx.error }]),\n value: _ctx.value,\n max: \"100\"\n }, null, 10, _hoisted_6),\n _ctx.showValue ? (openBlock(), createElementBlock(\"span\", _hoisted_7, toDisplayString(_ctx.value) + \"%\", 1)) : createCommentVNode(\"\", true)\n ]));\n };\n }\n});\nconst NcProgressBar = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-353fa414\"]]);\nexport {\n NcProgressBar as N\n};\n//# sourceMappingURL=NcProgressBar-JyXXoHLT.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroup-BoFb0R8S.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroup-BoFb0R8S.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroup-BoFb0R8S.css';\nimport { defineComponent, useModel, ref, provide, computed, warn, openBlock, createBlock, withCtx, renderSlot, createElementBlock, normalizeClass, mergeModels } from \"vue\";\nimport { N as NcFormBox } from \"./NcFormBox-wP5mpW88.mjs\";\nimport { N as NcFormGroup } from \"./NcFormGroup-B3a2iUnT.mjs\";\nimport { I as INSIDE_RADIO_GROUP_KEY } from \"./useNcRadioGroup-D6llQmAl.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcRadioGroup\",\n props: /* @__PURE__ */ mergeModels({\n label: {},\n labelHidden: { type: Boolean },\n hideLabel: { type: Boolean },\n description: {}\n }, {\n \"modelValue\": { required: false, default: \"\" },\n \"modelModifiers\": {}\n }),\n emits: [\"update:modelValue\"],\n setup(__props) {\n const modelValue = useModel(__props, \"modelValue\");\n const buttonVariant = ref();\n provide(INSIDE_RADIO_GROUP_KEY, computed(() => ({\n register,\n modelValue: modelValue.value,\n onUpdate\n })));\n function register(isButton) {\n if (buttonVariant.value !== void 0 && buttonVariant.value !== isButton) {\n warn(\"[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!\");\n }\n buttonVariant.value = isButton;\n }\n function onUpdate(value) {\n modelValue.value = value;\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcFormGroup, {\n label: _ctx.label,\n description: _ctx.description,\n hideLabel: _ctx.labelHidden || _ctx.hideLabel\n }, {\n default: withCtx(() => [\n buttonVariant.value ? (openBlock(), createBlock(NcFormBox, {\n key: 0,\n row: \"\"\n }, {\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\")\n ]),\n _: 3\n })) : (openBlock(), createElementBlock(\"span\", {\n key: 1,\n class: normalizeClass(_ctx.$style.radioGroup_checkboxRadioContainer)\n }, [\n renderSlot(_ctx.$slots, \"default\")\n ], 2))\n ]),\n _: 3\n }, 8, [\"label\", \"description\", \"hideLabel\"]);\n };\n }\n});\nconst radioGroup_checkboxRadioContainer = \"_radioGroup_checkboxRadioContainer_XfI2u\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_Sx-eY\",\n radioGroup_checkboxRadioContainer\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcRadioGroup = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcRadioGroup as N\n};\n//# sourceMappingURL=NcRadioGroup-LkOsE5Mc.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroupButton-xGU7fVa3.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRadioGroupButton-xGU7fVa3.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroupButton-xGU7fVa3.css';\nimport { defineComponent, onMounted, computed, openBlock, createElementBlock, normalizeClass, unref, renderSlot, createCommentVNode, toDisplayString, createElementVNode } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { u as useNcFormBox } from \"./useNcFormBox-Djlh582y.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-D6llQmAl.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = [\"aria-labelledby\", \"aria-label\", \"checked\", \"disabled\", \"value\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcRadioGroupButton\",\n props: {\n ariaLabel: {},\n label: {},\n value: {},\n disabled: { type: Boolean }\n },\n setup(__props) {\n const props = __props;\n const labelId = createElementId();\n const radioGroup = useInsideRadioGroup();\n const { formBoxItemClass } = useNcFormBox();\n onMounted(() => radioGroup.value.register(true));\n const isChecked = computed(() => radioGroup?.value.modelValue === props.value);\n function onUpdate() {\n if (props.disabled) {\n return;\n }\n radioGroup.value.onUpdate(props.value);\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([{\n [_ctx.$style.radioGroupButton_active]: isChecked.value,\n [_ctx.$style.radioGroupButton_disabled]: _ctx.disabled\n }, _ctx.$style.radioGroupButton, unref(formBoxItemClass)]),\n onClick: onUpdate\n }, [\n _ctx.$slots.icon ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass(_ctx.$style.radioGroupButton__icon)\n }, [\n renderSlot(_ctx.$slots, \"icon\")\n ], 2)) : createCommentVNode(\"\", true),\n _ctx.label ? (openBlock(), createElementBlock(\"div\", {\n key: 1,\n id: unref(labelId),\n class: normalizeClass(_ctx.$style.radioGroupButton__label)\n }, toDisplayString(_ctx.label), 11, _hoisted_1)) : createCommentVNode(\"\", true),\n createElementVNode(\"input\", {\n \"aria-labelledby\": _ctx.label ? unref(labelId) : void 0,\n \"aria-label\": _ctx.label ? void 0 : _ctx.ariaLabel,\n class: \"hidden-visually\",\n checked: isChecked.value,\n type: \"radio\",\n disabled: _ctx.disabled,\n value: _ctx.value,\n onInput: onUpdate\n }, null, 40, _hoisted_2)\n ], 2);\n };\n }\n});\nconst radioGroupButton = \"_radioGroupButton_FB-C-\";\nconst radioGroupButton__label = \"_radioGroupButton__label_gjGCq\";\nconst radioGroupButton__icon = \"_radioGroupButton__icon_lWzM4\";\nconst radioGroupButton_disabled = \"_radioGroupButton_disabled_08iwH\";\nconst radioGroupButton_active = \"_radioGroupButton_active_KS1Ru\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_q-qLD\",\n radioGroupButton,\n radioGroupButton__label,\n radioGroupButton__icon,\n radioGroupButton_disabled,\n radioGroupButton_active\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcRadioGroupButton = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcRadioGroupButton as N\n};\n//# sourceMappingURL=NcRadioGroupButton-BtE_SLVd.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-D1efpH8E.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-D1efpH8E.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-D1efpH8E.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, S as t38, a as t, T as t42, U as t9 } from \"./_l10n-BklkVPDO.mjs\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { g as getRoute } from \"./autolink-U5pBzLgI.mjs\";\nimport { resolveComponent, openBlock, createElementBlock, createVNode, withCtx, createTextVNode, toDisplayString, createElementVNode, mergeProps, createCommentVNode, Fragment, renderList, createBlock } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { C as ChevronDown } from \"./ChevronDown-C6gc637b.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-ChH8oB7p.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-De-2-ukl.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nregister(t38);\nconst _sfc_main$4 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n icon: {\n type: String,\n required: true\n },\n name: {\n type: String,\n required: true\n },\n url: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n computed: {\n route() {\n return getRoute(this.$router, this.url);\n }\n },\n methods: {\n t\n }\n};\nconst _hoisted_1$4 = { class: \"resource\" };\nconst _hoisted_2$4 = { class: \"resource__icon\" };\nconst _hoisted_3$3 = [\"src\"];\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcButton = resolveComponent(\"NcButton\");\n return openBlock(), createElementBlock(\"li\", _hoisted_1$4, [\n createVNode(_component_NcButton, {\n class: \"resource__button\",\n \"aria-label\": $data.labelTranslated,\n to: $options.route,\n href: $options.route ? null : $props.url,\n variant: \"tertiary\"\n }, {\n icon: withCtx(() => [\n createElementVNode(\"div\", _hoisted_2$4, [\n createElementVNode(\"img\", { src: $props.icon }, null, 8, _hoisted_3$3)\n ])\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString($props.name), 1)\n ]),\n _: 1\n }, 8, [\"aria-label\", \"to\", \"href\"])\n ]);\n}\nconst NcResource = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4], [\"__scopeId\", \"data-v-8db55138\"]]);\nconst _sfc_main$3 = {\n name: \"AccountGroupIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$3 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon account-group-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$3))\n ], 16, _hoisted_1$3);\n}\nconst AccountGroup = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$2 = {\n name: \"OpenInNewIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon open-in-new-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$2);\n}\nconst OpenInNew = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2]]);\nregister(t42);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$1 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n providerId: {\n type: String,\n default: null\n },\n itemId: {\n type: [String, Number],\n default: null\n }\n },\n data() {\n return {\n appEnabled: OC?.appswebroots?.circles !== void 0 && (OC.config.version.split(\".\")[0] ?? 0) >= 29,\n loading: false,\n teamResources: null,\n teamOpen: []\n };\n },\n computed: {\n isVisible() {\n return !this.loading && this.teamResources?.length > 0;\n },\n teamProviders() {\n return (teamId) => {\n const team = this.teamResources.find((t2) => t2.teamId === teamId);\n return team.resources?.reduce((acc, resource) => {\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n if (!acc[resource.provider.id]) {\n acc[resource.provider.id] = resource.provider;\n acc[resource.provider.id].resources = [];\n }\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n acc[resource.provider.id].resources.push(resource);\n return acc;\n }, {});\n };\n },\n open() {\n return (teamId) => {\n return this.teamOpen.indexOf(teamId) !== -1;\n };\n }\n },\n watch: {\n providerId() {\n this.fetchTeamResources();\n },\n itemId() {\n this.fetchTeamResources();\n }\n },\n created() {\n this.fetchTeamResources();\n },\n methods: {\n t,\n async fetchTeamResources() {\n if (!teamResourceProviders.includes(this.providerId)) {\n return;\n }\n try {\n this.loading = true;\n const response = await axios.get(generateOcsUrl(`/teams/resources/${this.providerId}/${this.itemId}`));\n this.teamResources = response.data.ocs.data.teams;\n this.teamOpen = [this.teamResources[0]?.teamId];\n } catch (error) {\n this.teamResources = null;\n logger.error(\"[NcTeamResources] Failed to fetch resources\", { error });\n } finally {\n this.loading = false;\n }\n },\n toggleOpen(teamId, open) {\n if (open) {\n this.teamOpen.push(teamId);\n } else {\n this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n }\n }\n }\n};\nconst _hoisted_1$1 = {\n key: 0,\n class: \"team-resources\"\n};\nconst _hoisted_2$1 = { class: \"team-resources__header\" };\nconst _hoisted_3 = [\"open\", \"onToggle\"];\nconst _hoisted_4 = { class: \"related-team__header\" };\nconst _hoisted_5 = { class: \"related-team__name\" };\nconst _hoisted_6 = { key: 0 };\nconst _hoisted_7 = [\"href\"];\nconst _hoisted_8 = {\n key: 0,\n class: \"resource__icon\"\n};\nconst _hoisted_9 = {\n key: 2,\n class: \"resource__icon\"\n};\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = { class: \"resource__name\" };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_AccountGroup = resolveComponent(\"AccountGroup\");\n const _component_OpenInNew = resolveComponent(\"OpenInNew\");\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_ChevronUp = resolveComponent(\"ChevronUp\");\n const _component_ChevronDown = resolveComponent(\"ChevronDown\");\n const _component_NcIconSvgWrapper = resolveComponent(\"NcIconSvgWrapper\");\n return $data.appEnabled && $options.isVisible ? (openBlock(), createElementBlock(\"div\", _hoisted_1$1, [\n createElementVNode(\"h5\", _hoisted_2$1, toDisplayString($options.t(\"Related team resources\")), 1),\n (openBlock(true), createElementBlock(Fragment, null, renderList($data.teamResources, (team) => {\n return openBlock(), createElementBlock(\"details\", {\n key: team.teamId,\n name: \"Team resources\",\n class: \"related-team\",\n open: $options.open(team.teamId),\n onToggle: (event) => $options.toggleOpen(team.teamId, event.target.open)\n }, [\n createElementVNode(\"summary\", _hoisted_4, [\n createElementVNode(\"h5\", _hoisted_5, [\n createVNode(_component_AccountGroup, { size: 20 }),\n createTextVNode(\" \" + toDisplayString(team.displayName), 1)\n ]),\n createVNode(_component_NcButton, {\n \"aria-label\": $options.t(\"View team\"),\n href: team.link,\n title: $options.t(\"View team\"),\n variant: \"tertiary\"\n }, {\n icon: withCtx(() => [\n createVNode(_component_OpenInNew, { size: 20 })\n ]),\n _: 2\n }, 1032, [\"aria-label\", \"href\", \"title\"]),\n $options.open(team.teamId) ? (openBlock(), createBlock(_component_ChevronUp, {\n key: 0,\n size: 20\n })) : (openBlock(), createBlock(_component_ChevronDown, {\n key: 1,\n size: 20\n }))\n ]),\n createElementVNode(\"div\", null, [\n (openBlock(true), createElementBlock(Fragment, null, renderList($options.teamProviders(team.teamId), (provider) => {\n return openBlock(), createElementBlock(\"div\", {\n key: provider.id,\n class: \"related-team-provider\"\n }, [\n provider.resources.length > 0 ? (openBlock(), createElementBlock(\"h6\", _hoisted_6, toDisplayString(provider.name), 1)) : createCommentVNode(\"\", true),\n createElementVNode(\"ul\", null, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(provider.resources, (resource) => {\n return openBlock(), createElementBlock(\"li\", {\n key: resource.url,\n class: \"related-team-resource\"\n }, [\n createElementVNode(\"a\", {\n href: resource.url,\n class: \"related-team-resource__link\"\n }, [\n resource.iconEmoji ? (openBlock(), createElementBlock(\"span\", _hoisted_8, toDisplayString(resource.iconEmoji), 1)) : resource.iconSvg ? (openBlock(), createBlock(_component_NcIconSvgWrapper, {\n key: 1,\n class: \"resource__icon\",\n svg: resource.iconSvg,\n size: 20\n }, null, 8, [\"svg\"])) : resource.iconURL ? (openBlock(), createElementBlock(\"span\", _hoisted_9, [\n createElementVNode(\"img\", {\n src: resource.iconURL,\n alt: \"\"\n }, null, 8, _hoisted_10)\n ])) : createCommentVNode(\"\", true),\n createElementVNode(\"span\", _hoisted_11, toDisplayString(resource.label), 1)\n ], 8, _hoisted_7)\n ]);\n }), 128))\n ])\n ]);\n }), 128))\n ])\n ], 40, _hoisted_3);\n }), 128))\n ])) : createCommentVNode(\"\", true);\n}\nconst NcTeamResources = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1], [\"__scopeId\", \"data-v-a0203ee5\"]]);\nregister(t9);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n providerId: {\n type: String,\n default: null\n },\n /**\n * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n */\n itemId: {\n type: [String, Number],\n default: null\n },\n /**\n * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n resourceType: {\n type: String,\n default: \"\"\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: 0\n },\n /**\n * Only used by the files sidebar\n *\n * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n */\n fileInfo: {\n type: Object,\n default: null\n },\n /**\n * Make the header name dynamic\n */\n header: {\n type: String,\n default: t(\"Related resources\")\n },\n description: {\n type: String,\n default: t(\"Anything shared with the same group of people will show up here\")\n },\n /**\n * If this element is used on a primary element set to true for primary styling.\n */\n primary: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"hasError\",\n \"hasResources\"\n ],\n data() {\n return {\n appEnabled: OC?.appswebroots?.related_resources !== void 0,\n loading: false,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n if (this.loading) {\n return false;\n }\n return this.error ?? this.resources.length > 0;\n },\n subline() {\n if (this.error) {\n return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n }\n return this.description;\n },\n hasResourceInfo() {\n if (this.providerId !== null && this.itemId !== null) {\n return true;\n }\n if (this.fileInfo !== null) {\n return true;\n }\n return false;\n },\n isFiles() {\n return this.fileInfo?.id !== void 0;\n },\n url() {\n let providerId = null;\n let itemId = null;\n if (this.isFiles) {\n providerId = \"files\";\n itemId = this.fileInfo.id;\n } else {\n providerId = this.providerId;\n itemId = this.itemId;\n }\n return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId,\n itemId,\n resourceType: this.resourceType,\n limit: this.limit\n });\n }\n },\n watch: {\n providerId() {\n this.fetchRelatedResources();\n },\n itemId() {\n this.fetchRelatedResources();\n },\n fileInfo() {\n this.fetchRelatedResources();\n },\n error(error) {\n this.$emit(\"hasError\", Boolean(error));\n },\n resources(resources) {\n this.$emit(\"hasResources\", resources.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t,\n async fetchRelatedResources() {\n if (!this.appEnabled || !this.hasResourceInfo) {\n return;\n }\n this.loading = true;\n this.error = null;\n this.resources = [];\n try {\n const response = await axios.get(this.url);\n this.resources = response.data.ocs?.data;\n } catch (error) {\n this.error = error;\n logger.error(\"[NcRelatedResourcesPanel] Failed to fetch resources\", { error });\n } finally {\n this.loading = false;\n }\n }\n }\n};\nconst _hoisted_1 = {\n key: 0,\n class: \"related-resources\"\n};\nconst _hoisted_2 = { class: \"related-resources__header\" };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcTeamResources = resolveComponent(\"NcTeamResources\");\n const _component_NcResource = resolveComponent(\"NcResource\");\n return openBlock(), createElementBlock(\"div\", null, [\n createVNode(_component_NcTeamResources, {\n providerId: $props.providerId,\n itemId: $props.itemId\n }, null, 8, [\"providerId\", \"itemId\"]),\n $data.appEnabled && $options.isVisible ? (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createElementVNode(\"div\", _hoisted_2, [\n createElementVNode(\"h5\", null, toDisplayString($props.header), 1),\n createElementVNode(\"p\", null, toDisplayString($options.subline), 1)\n ]),\n (openBlock(true), createElementBlock(Fragment, null, renderList($data.resources, (resource) => {\n return openBlock(), createBlock(_component_NcResource, {\n key: resource.itemId,\n class: \"related-resources__entry\",\n icon: resource.icon,\n name: resource.title,\n url: resource.url\n }, null, 8, [\"icon\", \"name\", \"url\"]);\n }), 128))\n ])) : createCommentVNode(\"\", true)\n ]);\n}\nconst NcRelatedResourcesPanel = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-a1a23691\"]]);\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-Cn27rj0H.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichContenteditable-Do20Rmk1.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichContenteditable-Do20Rmk1.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./referencePickerModal-CpzDUJ5f.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./referencePickerModal-CpzDUJ5f.css\";\n export default content && content.locals ? content.locals : undefined;\n","import { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nwindow._vue_richtext_widgets ??= {};\nwindow._registerWidget ??= (id, callback, onDestroy, props) => {\n registerWidget(id, callback, onDestroy, props);\n};\nfunction registerWidget(id, callback, onDestroy = () => {\n}, props) {\n const propsWithDefaults = {\n hasInteractiveView: true,\n fullWidth: false,\n ...props\n };\n if (window._vue_richtext_widgets[id]) {\n logger.error(`[ReferencePicker]: Widget for id ${id} already registered`);\n return;\n }\n window._vue_richtext_widgets[id] = {\n id,\n callback,\n onDestroy,\n ...propsWithDefaults\n };\n}\nfunction renderWidget(el, options) {\n const { richObjectType, richObject, accessible, interactive } = options;\n if (richObjectType === \"open-graph\") {\n return;\n }\n if (!window._vue_richtext_widgets[richObjectType]) {\n logger.error(\"Widget for rich object type \" + richObjectType + \" not registered\");\n return;\n }\n window._vue_richtext_widgets[richObjectType].callback(el, { richObjectType, richObject, accessible, interactive });\n}\nfunction destroyWidget(richObjectType, el) {\n if (richObjectType === \"open-graph\") {\n return;\n }\n if (!window._vue_richtext_widgets[richObjectType]) {\n return;\n }\n window._vue_richtext_widgets[richObjectType].onDestroy(el);\n}\nfunction isWidgetRegistered(id) {\n return !!window._vue_richtext_widgets[id];\n}\nfunction hasInteractiveView(id) {\n return !!window._vue_richtext_widgets[id]?.hasInteractiveView;\n}\nfunction hasFullWidth(id) {\n return !!window._vue_richtext_widgets[id]?.fullWidth;\n}\nwindow._vue_richtext_custom_picker_elements ??= {};\nwindow._registerCustomPickerElement ??= registerCustomPickerElement;\nclass NcCustomPickerRenderResult {\n element;\n object;\n /**\n * @param element - The HTML element\n * @param object - The object\n */\n constructor(element, object) {\n this.element = element;\n this.object = object;\n }\n}\nfunction isCustomPickerElementRegistered(id) {\n return !!window._vue_richtext_custom_picker_elements[id];\n}\nfunction getCustomPickerElementSize(id) {\n const size = window._vue_richtext_custom_picker_elements[id]?.size;\n if (size && [\"small\", \"normal\", \"large\", \"full\"].includes(size)) {\n return size;\n }\n return null;\n}\nfunction registerCustomPickerElement(id, callback, onDestroy = () => {\n}, size = \"large\") {\n if (window._vue_richtext_custom_picker_elements[id]) {\n logger.error(`Custom reference picker element for id ${id} already registered`);\n return;\n }\n window._vue_richtext_custom_picker_elements[id] = {\n id,\n callback,\n onDestroy,\n size\n };\n}\nfunction renderCustomPickerElement(el, options) {\n const { providerId, accessible } = options;\n if (!window._vue_richtext_custom_picker_elements[providerId]) {\n logger.error(`Custom reference picker element for reference provider ID ${providerId} not registered`);\n return;\n }\n return window._vue_richtext_custom_picker_elements[providerId].callback(el, { providerId, accessible });\n}\nfunction destroyCustomPickerElement(providerId, el, renderResult) {\n if (!window._vue_richtext_custom_picker_elements[providerId]) {\n return;\n }\n window._vue_richtext_custom_picker_elements[providerId].onDestroy(el, renderResult);\n}\nexport {\n NcCustomPickerRenderResult as N,\n destroyWidget as a,\n isWidgetRegistered as b,\n registerWidget as c,\n destroyCustomPickerElement as d,\n renderCustomPickerElement as e,\n renderWidget as f,\n getCustomPickerElementSize as g,\n hasInteractiveView as h,\n isCustomPickerElementRegistered as i,\n hasFullWidth as j,\n registerCustomPickerElement as r\n};\n//# sourceMappingURL=customPickerElements-Cu7bLbap.mjs.map\n","/*!\n * vue-router v5.0.4\n * (c) 2026 Eduardo San Martin Morote\n * @license MIT\n */\nimport { _ as isRouteComponent, b as isBrowser, c as ErrorTypes, g as isESModule, h as isArray, p as assign, r as matchedRouteKey, u as createRouterError } from \"./useApi-C8XBqGtv.js\";\nimport { getCurrentInstance, inject, onActivated, onDeactivated, onUnmounted, watch } from \"vue\";\nimport { setupDevtoolsPlugin } from \"@vue/devtools-api\";\n\n//#region src/warning.ts\nfunction warn$1(msg) {\n\tconst args = Array.from(arguments).slice(1);\n\tconsole.warn.apply(console, [\"[Vue Router warn]: \" + msg].concat(args));\n}\n\n//#endregion\n//#region src/encoding.ts\n/**\n* Encoding Rules (␣ = Space)\n* - Path: ␣ \" < > # ? { }\n* - Query: ␣ \" < > # & =\n* - Hash: ␣ \" < > `\n*\n* On top of that, the RFC3986 (https://tools.ietf.org/html/rfc3986#section-2.2)\n* defines some extra characters to be encoded. Most browsers do not encode them\n* in encodeURI https://github.com/whatwg/url/issues/369, so it may be safer to\n* also encode `!'()*`. Leaving un-encoded only ASCII alphanumeric(`a-zA-Z0-9`)\n* plus `-._~`. This extra safety should be applied to query by patching the\n* string returned by encodeURIComponent encodeURI also encodes `[\\]^`. `\\`\n* should be encoded to avoid ambiguity. Browsers (IE, FF, C) transform a `\\`\n* into a `/` if directly typed in. The _backtick_ (`````) should also be\n* encoded everywhere because some browsers like FF encode it when directly\n* written while others don't. Safari and IE don't encode ``\"<>{}``` in hash.\n*/\nconst HASH_RE = /#/g;\nconst AMPERSAND_RE = /&/g;\nconst SLASH_RE = /\\//g;\nconst EQUAL_RE = /=/g;\nconst IM_RE = /\\?/g;\nconst PLUS_RE = /\\+/g;\n/**\n* NOTE: It's not clear to me if we should encode the + symbol in queries, it\n* seems to be less flexible than not doing so and I can't find out the legacy\n* systems requiring this for regular requests like text/html. In the standard,\n* the encoding of the plus character is only mentioned for\n* application/x-www-form-urlencoded\n* (https://url.spec.whatwg.org/#urlencoded-parsing) and most browsers seems lo\n* leave the plus character as is in queries. To be more flexible, we allow the\n* plus character on the query, but it can also be manually encoded by the user.\n*\n* Resources:\n* - https://url.spec.whatwg.org/#urlencoded-parsing\n* - https://stackoverflow.com/questions/1634271/url-encoding-the-space-character-or-20\n*/\nconst ENC_BRACKET_OPEN_RE = /%5B/g;\nconst ENC_BRACKET_CLOSE_RE = /%5D/g;\nconst ENC_CARET_RE = /%5E/g;\nconst ENC_BACKTICK_RE = /%60/g;\nconst ENC_CURLY_OPEN_RE = /%7B/g;\nconst ENC_PIPE_RE = /%7C/g;\nconst ENC_CURLY_CLOSE_RE = /%7D/g;\nconst ENC_SPACE_RE = /%20/g;\n/**\n* Encode characters that need to be encoded on the path, search and hash\n* sections of the URL.\n*\n* @internal\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction commonEncode(text) {\n\treturn text == null ? \"\" : encodeURI(\"\" + text).replace(ENC_PIPE_RE, \"|\").replace(ENC_BRACKET_OPEN_RE, \"[\").replace(ENC_BRACKET_CLOSE_RE, \"]\");\n}\n/**\n* Encode characters that need to be encoded on the hash section of the URL.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodeHash(text) {\n\treturn commonEncode(text).replace(ENC_CURLY_OPEN_RE, \"{\").replace(ENC_CURLY_CLOSE_RE, \"}\").replace(ENC_CARET_RE, \"^\");\n}\n/**\n* Encode characters that need to be encoded query values on the query\n* section of the URL.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodeQueryValue(text) {\n\treturn commonEncode(text).replace(PLUS_RE, \"%2B\").replace(ENC_SPACE_RE, \"+\").replace(HASH_RE, \"%23\").replace(AMPERSAND_RE, \"%26\").replace(ENC_BACKTICK_RE, \"`\").replace(ENC_CURLY_OPEN_RE, \"{\").replace(ENC_CURLY_CLOSE_RE, \"}\").replace(ENC_CARET_RE, \"^\");\n}\n/**\n* Like `encodeQueryValue` but also encodes the `=` character.\n*\n* @param text - string to encode\n*/\nfunction encodeQueryKey(text) {\n\treturn encodeQueryValue(text).replace(EQUAL_RE, \"%3D\");\n}\n/**\n* Encode characters that need to be encoded on the path section of the URL.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodePath(text) {\n\treturn commonEncode(text).replace(HASH_RE, \"%23\").replace(IM_RE, \"%3F\");\n}\n/**\n* Encode characters that need to be encoded on the path section of the URL as a\n* param. This function encodes everything {@link encodePath} does plus the\n* slash (`/`) character. If `text` is `null` or `undefined`, returns an empty\n* string instead.\n*\n* @param text - string to encode\n* @returns encoded string\n*/\nfunction encodeParam(text) {\n\treturn encodePath(text).replace(SLASH_RE, \"%2F\");\n}\nfunction decode(text) {\n\tif (text == null) return null;\n\ttry {\n\t\treturn decodeURIComponent(\"\" + text);\n\t} catch (err) {\n\t\tprocess.env.NODE_ENV !== \"production\" && warn$1(`Error decoding \"${text}\". Using original value`);\n\t}\n\treturn \"\" + text;\n}\n\n//#endregion\n//#region src/location.ts\nconst TRAILING_SLASH_RE = /\\/$/;\nconst removeTrailingSlash = (path) => path.replace(TRAILING_SLASH_RE, \"\");\n/**\n* Transforms a URI into a normalized history location\n*\n* @param parseQuery\n* @param location - URI to normalize\n* @param currentLocation - current absolute location. Allows resolving relative\n* paths. Must start with `/`. Defaults to `/`\n* @returns a normalized history location\n*/\nfunction parseURL(parseQuery, location, currentLocation = \"/\") {\n\tlet path, query = {}, searchString = \"\", hash = \"\";\n\tconst hashPos = location.indexOf(\"#\");\n\tlet searchPos = location.indexOf(\"?\");\n\tsearchPos = hashPos >= 0 && searchPos > hashPos ? -1 : searchPos;\n\tif (searchPos >= 0) {\n\t\tpath = location.slice(0, searchPos);\n\t\tsearchString = location.slice(searchPos, hashPos > 0 ? hashPos : location.length);\n\t\tquery = parseQuery(searchString.slice(1));\n\t}\n\tif (hashPos >= 0) {\n\t\tpath = path || location.slice(0, hashPos);\n\t\thash = location.slice(hashPos, location.length);\n\t}\n\tpath = resolveRelativePath(path != null ? path : location, currentLocation);\n\treturn {\n\t\tfullPath: path + searchString + hash,\n\t\tpath,\n\t\tquery,\n\t\thash: decode(hash)\n\t};\n}\nfunction NEW_stringifyURL(stringifyQuery, path, query, hash = \"\") {\n\tconst searchText = stringifyQuery(query);\n\treturn path + (searchText && \"?\") + searchText + encodeHash(hash);\n}\n/**\n* Stringifies a URL object\n*\n* @param stringifyQuery\n* @param location\n*/\nfunction stringifyURL(stringifyQuery, location) {\n\tconst query = location.query ? stringifyQuery(location.query) : \"\";\n\treturn location.path + (query && \"?\") + query + (location.hash || \"\");\n}\n/**\n* Strips off the base from the beginning of a location.pathname in a non-case-sensitive way.\n*\n* @param pathname - location.pathname\n* @param base - base to strip off\n*/\nfunction stripBase(pathname, base) {\n\tif (!base || !pathname.toLowerCase().startsWith(base.toLowerCase())) return pathname;\n\treturn pathname.slice(base.length) || \"/\";\n}\n/**\n* Checks if two RouteLocation are equal. This means that both locations are\n* pointing towards the same {@link RouteRecord} and that all `params`, `query`\n* parameters and `hash` are the same\n*\n* @param stringifyQuery - A function that takes a query object of type LocationQueryRaw and returns a string representation of it.\n* @param a - first {@link RouteLocation}\n* @param b - second {@link RouteLocation}\n*/\nfunction isSameRouteLocation(stringifyQuery, a, b) {\n\tconst aLastIndex = a.matched.length - 1;\n\tconst bLastIndex = b.matched.length - 1;\n\treturn aLastIndex > -1 && aLastIndex === bLastIndex && isSameRouteRecord(a.matched[aLastIndex], b.matched[bLastIndex]) && isSameRouteLocationParams(a.params, b.params) && stringifyQuery(a.query) === stringifyQuery(b.query) && a.hash === b.hash;\n}\n/**\n* Check if two `RouteRecords` are equal. Takes into account aliases: they are\n* considered equal to the `RouteRecord` they are aliasing.\n*\n* @param a - first {@link RouteRecord}\n* @param b - second {@link RouteRecord}\n*/\nfunction isSameRouteRecord(a, b) {\n\treturn (a.aliasOf || a) === (b.aliasOf || b);\n}\nfunction isSameRouteLocationParams(a, b) {\n\tif (Object.keys(a).length !== Object.keys(b).length) return false;\n\tfor (var key in a) if (!isSameRouteLocationParamsValue(a[key], b[key])) return false;\n\treturn true;\n}\nfunction isSameRouteLocationParamsValue(a, b) {\n\treturn isArray(a) ? isEquivalentArray(a, b) : isArray(b) ? isEquivalentArray(b, a) : (a && a.valueOf()) === (b && b.valueOf());\n}\n/**\n* Check if two arrays are the same or if an array with one single entry is the\n* same as another primitive value. Used to check query and parameters\n*\n* @param a - array of values\n* @param b - array of values or a single value\n*/\nfunction isEquivalentArray(a, b) {\n\treturn isArray(b) ? a.length === b.length && a.every((value, i) => value === b[i]) : a.length === 1 && a[0] === b;\n}\n/**\n* Resolves a relative path that starts with `.`.\n*\n* @param to - path location we are resolving\n* @param from - currentLocation.path, should start with `/`\n*/\nfunction resolveRelativePath(to, from) {\n\tif (to.startsWith(\"/\")) return to;\n\tif (process.env.NODE_ENV !== \"production\" && !from.startsWith(\"/\")) {\n\t\twarn$1(`Cannot resolve a relative location without an absolute path. Trying to resolve \"${to}\" from \"${from}\". It should look like \"/${from}\".`);\n\t\treturn to;\n\t}\n\tif (!to) return from;\n\tconst fromSegments = from.split(\"/\");\n\tconst toSegments = to.split(\"/\");\n\tconst lastToSegment = toSegments[toSegments.length - 1];\n\tif (lastToSegment === \"..\" || lastToSegment === \".\") toSegments.push(\"\");\n\tlet position = fromSegments.length - 1;\n\tlet toPosition;\n\tlet segment;\n\tfor (toPosition = 0; toPosition < toSegments.length; toPosition++) {\n\t\tsegment = toSegments[toPosition];\n\t\tif (segment === \".\") continue;\n\t\tif (segment === \"..\") {\n\t\t\tif (position > 1) position--;\n\t\t} else break;\n\t}\n\treturn fromSegments.slice(0, position).join(\"/\") + \"/\" + toSegments.slice(toPosition).join(\"/\");\n}\n/**\n* Initial route location where the router is. Can be used in navigation guards\n* to differentiate the initial navigation.\n*\n* @example\n* ```js\n* import { START_LOCATION } from 'vue-router'\n*\n* router.beforeEach((to, from) => {\n* if (from === START_LOCATION) {\n* // initial navigation\n* }\n* })\n* ```\n*/\nconst START_LOCATION_NORMALIZED = {\n\tpath: \"/\",\n\tname: void 0,\n\tparams: {},\n\tquery: {},\n\thash: \"\",\n\tfullPath: \"/\",\n\tmatched: [],\n\tmeta: {},\n\tredirectedFrom: void 0\n};\n\n//#endregion\n//#region src/history/common.ts\nlet NavigationType = /* @__PURE__ */ function(NavigationType) {\n\tNavigationType[\"pop\"] = \"pop\";\n\tNavigationType[\"push\"] = \"push\";\n\treturn NavigationType;\n}({});\nlet NavigationDirection = /* @__PURE__ */ function(NavigationDirection) {\n\tNavigationDirection[\"back\"] = \"back\";\n\tNavigationDirection[\"forward\"] = \"forward\";\n\tNavigationDirection[\"unknown\"] = \"\";\n\treturn NavigationDirection;\n}({});\n/**\n* Starting location for Histories\n*/\nconst START = \"\";\n/**\n* Normalizes a base by removing any trailing slash and reading the base tag if\n* present.\n*\n* @param base - base to normalize\n*/\nfunction normalizeBase(base) {\n\tif (!base) if (isBrowser) {\n\t\tconst baseEl = document.querySelector(\"base\");\n\t\tbase = baseEl && baseEl.getAttribute(\"href\") || \"/\";\n\t\tbase = base.replace(/^\\w+:\\/\\/[^\\/]+/, \"\");\n\t} else base = \"/\";\n\tif (base[0] !== \"/\" && base[0] !== \"#\") base = \"/\" + base;\n\treturn removeTrailingSlash(base);\n}\nconst BEFORE_HASH_RE = /^[^#]+#/;\nfunction createHref(base, location) {\n\treturn base.replace(BEFORE_HASH_RE, \"#\") + location;\n}\n\n//#endregion\n//#region src/scrollBehavior.ts\nfunction getElementPosition(el, offset) {\n\tconst docRect = document.documentElement.getBoundingClientRect();\n\tconst elRect = el.getBoundingClientRect();\n\treturn {\n\t\tbehavior: offset.behavior,\n\t\tleft: elRect.left - docRect.left - (offset.left || 0),\n\t\ttop: elRect.top - docRect.top - (offset.top || 0)\n\t};\n}\nconst computeScrollPosition = () => ({\n\tleft: window.scrollX,\n\ttop: window.scrollY\n});\nfunction scrollToPosition(position) {\n\tlet scrollToOptions;\n\tif (\"el\" in position) {\n\t\tconst positionEl = position.el;\n\t\tconst isIdSelector = typeof positionEl === \"string\" && positionEl.startsWith(\"#\");\n\t\t/**\n\t\t* `id`s can accept pretty much any characters, including CSS combinators\n\t\t* like `>` or `~`. It's still possible to retrieve elements using\n\t\t* `document.getElementById('~')` but it needs to be escaped when using\n\t\t* `document.querySelector('#\\\\~')` for it to be valid. The only\n\t\t* requirements for `id`s are them to be unique on the page and to not be\n\t\t* empty (`id=\"\"`). Because of that, when passing an id selector, it should\n\t\t* be properly escaped for it to work with `querySelector`. We could check\n\t\t* for the id selector to be simple (no CSS combinators `+ >~`) but that\n\t\t* would make things inconsistent since they are valid characters for an\n\t\t* `id` but would need to be escaped when using `querySelector`, breaking\n\t\t* their usage and ending up in no selector returned. Selectors need to be\n\t\t* escaped:\n\t\t*\n\t\t* - `#1-thing` becomes `#\\31 -thing`\n\t\t* - `#with~symbols` becomes `#with\\\\~symbols`\n\t\t*\n\t\t* - More information about the topic can be found at\n\t\t* https://mathiasbynens.be/notes/html5-id-class.\n\t\t* - Practical example: https://mathiasbynens.be/demo/html5-id\n\t\t*/\n\t\tif (process.env.NODE_ENV !== \"production\" && typeof position.el === \"string\") {\n\t\t\tif (!isIdSelector || !document.getElementById(position.el.slice(1))) try {\n\t\t\t\tconst foundEl = document.querySelector(position.el);\n\t\t\t\tif (isIdSelector && foundEl) {\n\t\t\t\t\twarn$1(`The selector \"${position.el}\" should be passed as \"el: document.querySelector('${position.el}')\" because it starts with \"#\".`);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\twarn$1(`The selector \"${position.el}\" is invalid. If you are using an id selector, make sure to escape it. You can find more information about escaping characters in selectors at https://mathiasbynens.be/notes/css-escapes or use CSS.escape (https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape).`);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tconst el = typeof positionEl === \"string\" ? isIdSelector ? document.getElementById(positionEl.slice(1)) : document.querySelector(positionEl) : positionEl;\n\t\tif (!el) {\n\t\t\tprocess.env.NODE_ENV !== \"production\" && warn$1(`Couldn't find element using selector \"${position.el}\" returned by scrollBehavior.`);\n\t\t\treturn;\n\t\t}\n\t\tscrollToOptions = getElementPosition(el, position);\n\t} else scrollToOptions = position;\n\tif (\"scrollBehavior\" in document.documentElement.style) window.scrollTo(scrollToOptions);\n\telse window.scrollTo(scrollToOptions.left != null ? scrollToOptions.left : window.scrollX, scrollToOptions.top != null ? scrollToOptions.top : window.scrollY);\n}\nfunction getScrollKey(path, delta) {\n\treturn (history.state ? history.state.position - delta : -1) + path;\n}\nconst scrollPositions = /* @__PURE__ */ new Map();\nfunction saveScrollPosition(key, scrollPosition) {\n\tscrollPositions.set(key, scrollPosition);\n}\nfunction getSavedScrollPosition(key) {\n\tconst scroll = scrollPositions.get(key);\n\tscrollPositions.delete(key);\n\treturn scroll;\n}\n/**\n* ScrollBehavior instance used by the router to compute and restore the scroll\n* position when navigating.\n*/\n\n//#endregion\n//#region src/types/typeGuards.ts\nfunction isRouteLocation(route) {\n\treturn typeof route === \"string\" || route && typeof route === \"object\";\n}\nfunction isRouteName(name) {\n\treturn typeof name === \"string\" || typeof name === \"symbol\";\n}\n\n//#endregion\n//#region src/query.ts\n/**\n* Transforms a queryString into a {@link LocationQuery} object. Accept both, a\n* version with the leading `?` and without Should work as URLSearchParams\n\n* @internal\n*\n* @param search - search string to parse\n* @returns a query object\n*/\nfunction parseQuery(search) {\n\tconst query = {};\n\tif (search === \"\" || search === \"?\") return query;\n\tconst searchParams = (search[0] === \"?\" ? search.slice(1) : search).split(\"&\");\n\tfor (let i = 0; i < searchParams.length; ++i) {\n\t\tconst searchParam = searchParams[i].replace(PLUS_RE, \" \");\n\t\tconst eqPos = searchParam.indexOf(\"=\");\n\t\tconst key = decode(eqPos < 0 ? searchParam : searchParam.slice(0, eqPos));\n\t\tconst value = eqPos < 0 ? null : decode(searchParam.slice(eqPos + 1));\n\t\tif (key in query) {\n\t\t\tlet currentValue = query[key];\n\t\t\tif (!isArray(currentValue)) currentValue = query[key] = [currentValue];\n\t\t\tcurrentValue.push(value);\n\t\t} else query[key] = value;\n\t}\n\treturn query;\n}\n/**\n* Stringifies a {@link LocationQueryRaw} object. Like `URLSearchParams`, it\n* doesn't prepend a `?`\n*\n* @internal\n*\n* @param query - query object to stringify\n* @returns string version of the query without the leading `?`\n*/\nfunction stringifyQuery(query) {\n\tlet search = \"\";\n\tfor (let key in query) {\n\t\tconst value = query[key];\n\t\tkey = encodeQueryKey(key);\n\t\tif (value == null) {\n\t\t\tif (value !== void 0) search += (search.length ? \"&\" : \"\") + key;\n\t\t\tcontinue;\n\t\t}\n\t\t(isArray(value) ? value.map((v) => v && encodeQueryValue(v)) : [value && encodeQueryValue(value)]).forEach((value) => {\n\t\t\tif (value !== void 0) {\n\t\t\t\tsearch += (search.length ? \"&\" : \"\") + key;\n\t\t\t\tif (value != null) search += \"=\" + value;\n\t\t\t}\n\t\t});\n\t}\n\treturn search;\n}\n/**\n* Transforms a {@link LocationQueryRaw} into a {@link LocationQuery} by casting\n* numbers into strings, removing keys with an undefined value and replacing\n* undefined with null in arrays\n*\n* @param query - query object to normalize\n* @returns a normalized query object\n*/\nfunction normalizeQuery(query) {\n\tconst normalizedQuery = {};\n\tfor (const key in query) {\n\t\tconst value = query[key];\n\t\tif (value !== void 0) normalizedQuery[key] = isArray(value) ? value.map((v) => v == null ? null : \"\" + v) : value == null ? value : \"\" + value;\n\t}\n\treturn normalizedQuery;\n}\n\n//#endregion\n//#region src/utils/callbacks.ts\n/**\n* Create a list of callbacks that can be reset. Used to create before and after navigation guards list\n*/\nfunction useCallbacks() {\n\tlet handlers = [];\n\tfunction add(handler) {\n\t\thandlers.push(handler);\n\t\treturn () => {\n\t\t\tconst i = handlers.indexOf(handler);\n\t\t\tif (i > -1) handlers.splice(i, 1);\n\t\t};\n\t}\n\tfunction reset() {\n\t\thandlers = [];\n\t}\n\treturn {\n\t\tadd,\n\t\tlist: () => handlers.slice(),\n\t\treset\n\t};\n}\n\n//#endregion\n//#region src/navigationGuards.ts\nfunction registerGuard(activeRecordRef, name, guard) {\n\tconst record = activeRecordRef.value;\n\tif (!record) {\n\t\tif (process.env.NODE_ENV !== \"production\") warn$1(`No active route record was found when calling \\`${name === \"updateGuards\" ? \"onBeforeRouteUpdate\" : \"onBeforeRouteLeave\"}()\\`. Make sure you call this function inside a component child of . Maybe you called it inside of App.vue?`);\n\t\treturn;\n\t}\n\tlet currentRecord = record;\n\tconst removeFromList = () => {\n\t\tcurrentRecord[name].delete(guard);\n\t};\n\tonUnmounted(removeFromList);\n\tonDeactivated(removeFromList);\n\tonActivated(() => {\n\t\tconst newRecord = activeRecordRef.value;\n\t\tif (process.env.NODE_ENV !== \"production\" && !newRecord) warn$1(\"No active route record was found when reactivating component with navigation guard. This is likely a bug in vue-router. Please report it.\");\n\t\tif (newRecord) currentRecord = newRecord;\n\t\tcurrentRecord[name].add(guard);\n\t});\n\tcurrentRecord[name].add(guard);\n}\n/**\n* Add a navigation guard that triggers whenever the component for the current\n* location is about to be left. Similar to {@link beforeRouteLeave} but can be\n* used in any component. The guard is removed when the component is unmounted.\n*\n* @param leaveGuard - {@link NavigationGuard}\n*/\nfunction onBeforeRouteLeave(leaveGuard) {\n\tif (process.env.NODE_ENV !== \"production\" && !getCurrentInstance()) {\n\t\twarn$1(\"getCurrentInstance() returned null. onBeforeRouteLeave() must be called at the top of a setup function\");\n\t\treturn;\n\t}\n\tregisterGuard(inject(matchedRouteKey, {}), \"leaveGuards\", leaveGuard);\n}\n/**\n* Add a navigation guard that triggers whenever the current location is about\n* to be updated. Similar to {@link beforeRouteUpdate} but can be used in any\n* component. The guard is removed when the component is unmounted.\n*\n* @param updateGuard - {@link NavigationGuard}\n*/\nfunction onBeforeRouteUpdate(updateGuard) {\n\tif (process.env.NODE_ENV !== \"production\" && !getCurrentInstance()) {\n\t\twarn$1(\"getCurrentInstance() returned null. onBeforeRouteUpdate() must be called at the top of a setup function\");\n\t\treturn;\n\t}\n\tregisterGuard(inject(matchedRouteKey, {}), \"updateGuards\", updateGuard);\n}\nfunction guardToPromiseFn(guard, to, from, record, name, runWithContext = (fn) => fn()) {\n\tconst enterCallbackArray = record && (record.enterCallbacks[name] = record.enterCallbacks[name] || []);\n\treturn () => new Promise((resolve, reject) => {\n\t\tconst next = (valid) => {\n\t\t\tif (valid === false) reject(createRouterError(ErrorTypes.NAVIGATION_ABORTED, {\n\t\t\t\tfrom,\n\t\t\t\tto\n\t\t\t}));\n\t\t\telse if (valid instanceof Error) reject(valid);\n\t\t\telse if (isRouteLocation(valid)) reject(createRouterError(ErrorTypes.NAVIGATION_GUARD_REDIRECT, {\n\t\t\t\tfrom: to,\n\t\t\t\tto: valid\n\t\t\t}));\n\t\t\telse {\n\t\t\t\tif (enterCallbackArray && record.enterCallbacks[name] === enterCallbackArray && typeof valid === \"function\") enterCallbackArray.push(valid);\n\t\t\t\tresolve();\n\t\t\t}\n\t\t};\n\t\tconst guardReturn = runWithContext(() => guard.call(record && record.instances[name], to, from, process.env.NODE_ENV !== \"production\" ? withDeprecationWarning(canOnlyBeCalledOnce(next, to, from)) : next));\n\t\tlet guardCall = Promise.resolve(guardReturn);\n\t\tif (guard.length < 3) guardCall = guardCall.then(next);\n\t\tif (process.env.NODE_ENV !== \"production\" && guard.length > 2) {\n\t\t\tconst message = `The \"next\" callback was never called inside of ${guard.name ? \"\\\"\" + guard.name + \"\\\"\" : \"\"}:\\n${guard.toString()}\\n. If you are returning a value instead of calling \"next\", make sure to remove the \"next\" parameter from your function.`;\n\t\t\tif (typeof guardReturn === \"object\" && \"then\" in guardReturn) guardCall = guardCall.then((resolvedValue) => {\n\t\t\t\tif (!next._called) {\n\t\t\t\t\twarn$1(message);\n\t\t\t\t\treturn Promise.reject(/* @__PURE__ */ new Error(\"Invalid navigation guard\"));\n\t\t\t\t}\n\t\t\t\treturn resolvedValue;\n\t\t\t});\n\t\t\telse if (guardReturn !== void 0) {\n\t\t\t\tif (!next._called) {\n\t\t\t\t\twarn$1(message);\n\t\t\t\t\treject(/* @__PURE__ */ new Error(\"Invalid navigation guard\"));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tguardCall.catch((err) => reject(err));\n\t});\n}\n/**\n* Wraps the next callback to warn when it is used. Dev-only: when __DEV__ is\n* false (production builds), this branch is dead code and is stripped from the\n* bundle.\n*\n* @internal\n*/\nfunction withDeprecationWarning(next) {\n\tlet warned = false;\n\treturn function() {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\twarn$1(\"The `next()` callback in navigation guards is deprecated. Return the value instead of calling `next(value)`.\");\n\t\t}\n\t\treturn next.apply(this, arguments);\n\t};\n}\nfunction canOnlyBeCalledOnce(next, to, from) {\n\tlet called = 0;\n\treturn function() {\n\t\tif (called++ === 1) warn$1(`The \"next\" callback was called more than once in one navigation guard when going from \"${from.fullPath}\" to \"${to.fullPath}\". It should be called exactly one time in each navigation guard. This will fail in production.`);\n\t\tnext._called = true;\n\t\tif (called === 1) next.apply(null, arguments);\n\t};\n}\nfunction extractComponentsGuards(matched, guardType, to, from, runWithContext = (fn) => fn()) {\n\tconst guards = [];\n\tfor (const record of matched) {\n\t\tif (process.env.NODE_ENV !== \"production\" && !record.components && record.children && !record.children.length) warn$1(`Record with path \"${record.path}\" is either missing a \"component(s)\" or \"children\" property.`);\n\t\tfor (const name in record.components) {\n\t\t\tlet rawComponent = record.components[name];\n\t\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\t\tif (!rawComponent || typeof rawComponent !== \"object\" && typeof rawComponent !== \"function\") {\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is not a valid component. Received \"${String(rawComponent)}\".`);\n\t\t\t\t\tthrow new Error(\"Invalid route component\");\n\t\t\t\t} else if (\"then\" in rawComponent) {\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is a Promise instead of a function that returns a Promise. Did you write \"import('./MyPage.vue')\" instead of \"() => import('./MyPage.vue')\" ? This will break in production if not fixed.`);\n\t\t\t\t\tconst promise = rawComponent;\n\t\t\t\t\trawComponent = () => promise;\n\t\t\t\t} else if (rawComponent.__asyncLoader && !rawComponent.__warnedDefineAsync) {\n\t\t\t\t\trawComponent.__warnedDefineAsync = true;\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is defined using \"defineAsyncComponent()\". Write \"() => import('./MyPage.vue')\" instead of \"defineAsyncComponent(() => import('./MyPage.vue'))\".`);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (guardType !== \"beforeRouteEnter\" && !record.instances[name]) continue;\n\t\t\tif (isRouteComponent(rawComponent)) {\n\t\t\t\tconst guard = (rawComponent.__vccOpts || rawComponent)[guardType];\n\t\t\t\tguard && guards.push(guardToPromiseFn(guard, to, from, record, name, runWithContext));\n\t\t\t} else {\n\t\t\t\tlet componentPromise = rawComponent();\n\t\t\t\tif (process.env.NODE_ENV !== \"production\" && !(\"catch\" in componentPromise)) {\n\t\t\t\t\twarn$1(`Component \"${name}\" in record with path \"${record.path}\" is a function that does not return a Promise. If you were passing a functional component, make sure to add a \"displayName\" to the component. This will break in production if not fixed.`);\n\t\t\t\t\tcomponentPromise = Promise.resolve(componentPromise);\n\t\t\t\t}\n\t\t\t\tguards.push(() => componentPromise.then((resolved) => {\n\t\t\t\t\tif (!resolved) throw new Error(`Couldn't resolve component \"${name}\" at \"${record.path}\"`);\n\t\t\t\t\tconst resolvedComponent = isESModule(resolved) ? resolved.default : resolved;\n\t\t\t\t\trecord.mods[name] = resolved;\n\t\t\t\t\trecord.components[name] = resolvedComponent;\n\t\t\t\t\tconst guard = (resolvedComponent.__vccOpts || resolvedComponent)[guardType];\n\t\t\t\t\treturn guard && guardToPromiseFn(guard, to, from, record, name, runWithContext)();\n\t\t\t\t}));\n\t\t\t}\n\t\t}\n\t}\n\treturn guards;\n}\n/**\n* Ensures a route is loaded, so it can be passed as o prop to ``.\n*\n* @param route - resolved route to load\n*/\nfunction loadRouteLocation(route) {\n\treturn route.matched.every((record) => record.redirect) ? Promise.reject(/* @__PURE__ */ new Error(\"Cannot load a route that redirects.\")) : Promise.all(route.matched.map((record) => record.components && Promise.all(Object.keys(record.components).reduce((promises, name) => {\n\t\tconst rawComponent = record.components[name];\n\t\tif (typeof rawComponent === \"function\" && !(\"displayName\" in rawComponent)) promises.push(rawComponent().then((resolved) => {\n\t\t\tif (!resolved) return Promise.reject(/* @__PURE__ */ new Error(`Couldn't resolve component \"${name}\" at \"${record.path}\". Ensure you passed a function that returns a promise.`));\n\t\t\tconst resolvedComponent = isESModule(resolved) ? resolved.default : resolved;\n\t\t\trecord.mods[name] = resolved;\n\t\t\trecord.components[name] = resolvedComponent;\n\t\t}));\n\t\treturn promises;\n\t}, [])))).then(() => route);\n}\n/**\n* Split the leaving, updating, and entering records.\n* @internal\n*\n* @param to - Location we are navigating to\n* @param from - Location we are navigating from\n*/\nfunction extractChangingRecords(to, from) {\n\tconst leavingRecords = [];\n\tconst updatingRecords = [];\n\tconst enteringRecords = [];\n\tconst len = Math.max(from.matched.length, to.matched.length);\n\tfor (let i = 0; i < len; i++) {\n\t\tconst recordFrom = from.matched[i];\n\t\tif (recordFrom) if (to.matched.find((record) => isSameRouteRecord(record, recordFrom))) updatingRecords.push(recordFrom);\n\t\telse leavingRecords.push(recordFrom);\n\t\tconst recordTo = to.matched[i];\n\t\tif (recordTo) {\n\t\t\tif (!from.matched.find((record) => isSameRouteRecord(record, recordTo))) enteringRecords.push(recordTo);\n\t\t}\n\t}\n\treturn [\n\t\tleavingRecords,\n\t\tupdatingRecords,\n\t\tenteringRecords\n\t];\n}\n\n//#endregion\n//#region src/devtools.ts\n/**\n* Copies a route location and removes any problematic properties that cannot be shown in devtools (e.g. Vue instances).\n*\n* @param routeLocation - routeLocation to format\n* @param tooltip - optional tooltip\n* @returns a copy of the routeLocation\n*/\nfunction formatRouteLocation(routeLocation, tooltip) {\n\tconst copy = assign({}, routeLocation, { matched: routeLocation.matched.map((matched) => omit(matched, [\n\t\t\"instances\",\n\t\t\"children\",\n\t\t\"aliasOf\"\n\t])) });\n\treturn { _custom: {\n\t\ttype: null,\n\t\treadOnly: true,\n\t\tdisplay: routeLocation.fullPath,\n\t\ttooltip,\n\t\tvalue: copy\n\t} };\n}\nfunction formatDisplay(display) {\n\treturn { _custom: { display } };\n}\nlet routerId = 0;\nfunction addDevtools(app, router, matcher) {\n\tif (router.__hasDevtools) return;\n\trouter.__hasDevtools = true;\n\tconst id = routerId++;\n\tsetupDevtoolsPlugin({\n\t\tid: \"org.vuejs.router\" + (id ? \".\" + id : \"\"),\n\t\tlabel: \"Vue Router\",\n\t\tpackageName: \"vue-router\",\n\t\thomepage: \"https://router.vuejs.org\",\n\t\tlogo: \"https://router.vuejs.org/logo.png\",\n\t\tcomponentStateTypes: [\"Routing\"],\n\t\tapp\n\t}, (api) => {\n\t\tapi.on.inspectComponent((payload) => {\n\t\t\tif (payload.instanceData) payload.instanceData.state.push({\n\t\t\t\ttype: \"Routing\",\n\t\t\t\tkey: \"$route\",\n\t\t\t\teditable: false,\n\t\t\t\tvalue: formatRouteLocation(router.currentRoute.value, \"Current Route\")\n\t\t\t});\n\t\t});\n\t\tapi.on.visitComponentTree(({ treeNode: node, componentInstance }) => {\n\t\t\tif (componentInstance.__vrv_devtools) {\n\t\t\t\tconst info = componentInstance.__vrv_devtools;\n\t\t\t\tnode.tags.push({\n\t\t\t\t\tlabel: (info.name ? `${info.name.toString()}: ` : \"\") + info.path,\n\t\t\t\t\ttextColor: 0,\n\t\t\t\t\ttooltip: \"This component is rendered by <router-view>\",\n\t\t\t\t\tbackgroundColor: PINK_500\n\t\t\t\t});\n\t\t\t}\n\t\t\tif (isArray(componentInstance.__vrl_devtools)) {\n\t\t\t\tcomponentInstance.__devtoolsApi = api;\n\t\t\t\tcomponentInstance.__vrl_devtools.forEach((devtoolsData) => {\n\t\t\t\t\tlet label = devtoolsData.route.path;\n\t\t\t\t\tlet backgroundColor = ORANGE_400;\n\t\t\t\t\tlet tooltip = \"\";\n\t\t\t\t\tlet textColor = 0;\n\t\t\t\t\tif (devtoolsData.error) {\n\t\t\t\t\t\tlabel = devtoolsData.error;\n\t\t\t\t\t\tbackgroundColor = RED_100;\n\t\t\t\t\t\ttextColor = RED_700;\n\t\t\t\t\t} else if (devtoolsData.isExactActive) {\n\t\t\t\t\t\tbackgroundColor = LIME_500;\n\t\t\t\t\t\ttooltip = \"This is exactly active\";\n\t\t\t\t\t} else if (devtoolsData.isActive) {\n\t\t\t\t\t\tbackgroundColor = BLUE_600;\n\t\t\t\t\t\ttooltip = \"This link is active\";\n\t\t\t\t\t}\n\t\t\t\t\tnode.tags.push({\n\t\t\t\t\t\tlabel,\n\t\t\t\t\t\ttextColor,\n\t\t\t\t\t\ttooltip,\n\t\t\t\t\t\tbackgroundColor\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\twatch(router.currentRoute, () => {\n\t\t\trefreshRoutesView();\n\t\t\tapi.notifyComponentUpdate();\n\t\t\tapi.sendInspectorTree(routerInspectorId);\n\t\t\tapi.sendInspectorState(routerInspectorId);\n\t\t});\n\t\tconst navigationsLayerId = \"router:navigations:\" + id;\n\t\tapi.addTimelineLayer({\n\t\t\tid: navigationsLayerId,\n\t\t\tlabel: `Router${id ? \" \" + id : \"\"} Navigations`,\n\t\t\tcolor: 4237508\n\t\t});\n\t\trouter.onError((error, to) => {\n\t\t\tapi.addTimelineEvent({\n\t\t\t\tlayerId: navigationsLayerId,\n\t\t\t\tevent: {\n\t\t\t\t\ttitle: \"Error during Navigation\",\n\t\t\t\t\tsubtitle: to.fullPath,\n\t\t\t\t\tlogType: \"error\",\n\t\t\t\t\ttime: api.now(),\n\t\t\t\t\tdata: { error },\n\t\t\t\t\tgroupId: to.meta.__navigationId\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\tlet navigationId = 0;\n\t\trouter.beforeEach((to, from) => {\n\t\t\tconst data = {\n\t\t\t\tguard: formatDisplay(\"beforeEach\"),\n\t\t\t\tfrom: formatRouteLocation(from, \"Current Location during this navigation\"),\n\t\t\t\tto: formatRouteLocation(to, \"Target location\")\n\t\t\t};\n\t\t\tObject.defineProperty(to.meta, \"__navigationId\", { value: navigationId++ });\n\t\t\tapi.addTimelineEvent({\n\t\t\t\tlayerId: navigationsLayerId,\n\t\t\t\tevent: {\n\t\t\t\t\ttime: api.now(),\n\t\t\t\t\ttitle: \"Start of navigation\",\n\t\t\t\t\tsubtitle: to.fullPath,\n\t\t\t\t\tdata,\n\t\t\t\t\tgroupId: to.meta.__navigationId\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\trouter.afterEach((to, from, failure) => {\n\t\t\tconst data = { guard: formatDisplay(\"afterEach\") };\n\t\t\tif (failure) {\n\t\t\t\tdata.failure = { _custom: {\n\t\t\t\t\ttype: Error,\n\t\t\t\t\treadOnly: true,\n\t\t\t\t\tdisplay: failure ? failure.message : \"\",\n\t\t\t\t\ttooltip: \"Navigation Failure\",\n\t\t\t\t\tvalue: failure\n\t\t\t\t} };\n\t\t\t\tdata.status = formatDisplay(\"❌\");\n\t\t\t} else data.status = formatDisplay(\"✅\");\n\t\t\tdata.from = formatRouteLocation(from, \"Current Location during this navigation\");\n\t\t\tdata.to = formatRouteLocation(to, \"Target location\");\n\t\t\tapi.addTimelineEvent({\n\t\t\t\tlayerId: navigationsLayerId,\n\t\t\t\tevent: {\n\t\t\t\t\ttitle: \"End of navigation\",\n\t\t\t\t\tsubtitle: to.fullPath,\n\t\t\t\t\ttime: api.now(),\n\t\t\t\t\tdata,\n\t\t\t\t\tlogType: failure ? \"warning\" : \"default\",\n\t\t\t\t\tgroupId: to.meta.__navigationId\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\t/**\n\t\t* Inspector of Existing routes\n\t\t*/\n\t\tconst routerInspectorId = \"router-inspector:\" + id;\n\t\tapi.addInspector({\n\t\t\tid: routerInspectorId,\n\t\t\tlabel: \"Routes\" + (id ? \" \" + id : \"\"),\n\t\t\ticon: \"book\",\n\t\t\ttreeFilterPlaceholder: \"Search routes\"\n\t\t});\n\t\tfunction refreshRoutesView() {\n\t\t\tif (!activeRoutesPayload) return;\n\t\t\tconst payload = activeRoutesPayload;\n\t\t\tlet routes = matcher.getRoutes().filter((route) => !route.parent || !route.parent.record.components);\n\t\t\troutes.forEach(resetMatchStateOnRouteRecord);\n\t\t\tif (payload.filter) routes = routes.filter((route) => isRouteMatching(route, payload.filter.toLowerCase()));\n\t\t\troutes.forEach((route) => markRouteRecordActive(route, router.currentRoute.value));\n\t\t\tpayload.rootNodes = routes.map(formatRouteRecordForInspector);\n\t\t}\n\t\tlet activeRoutesPayload;\n\t\tapi.on.getInspectorTree((payload) => {\n\t\t\tactiveRoutesPayload = payload;\n\t\t\tif (payload.app === app && payload.inspectorId === routerInspectorId) refreshRoutesView();\n\t\t});\n\t\t/**\n\t\t* Display information about the currently selected route record\n\t\t*/\n\t\tapi.on.getInspectorState((payload) => {\n\t\t\tif (payload.app === app && payload.inspectorId === routerInspectorId) {\n\t\t\t\tconst route = matcher.getRoutes().find((route) => route.record.__vd_id === payload.nodeId);\n\t\t\t\tif (route) payload.state = { options: formatRouteRecordMatcherForStateInspector(route) };\n\t\t\t}\n\t\t});\n\t\tapi.sendInspectorTree(routerInspectorId);\n\t\tapi.sendInspectorState(routerInspectorId);\n\t});\n}\nfunction modifierForKey(key) {\n\tif (key.optional) return key.repeatable ? \"*\" : \"?\";\n\telse return key.repeatable ? \"+\" : \"\";\n}\nfunction formatRouteRecordMatcherForStateInspector(route) {\n\tconst { record } = route;\n\tconst fields = [{\n\t\teditable: false,\n\t\tkey: \"path\",\n\t\tvalue: record.path\n\t}];\n\tif (record.name != null) fields.push({\n\t\teditable: false,\n\t\tkey: \"name\",\n\t\tvalue: record.name\n\t});\n\tfields.push({\n\t\teditable: false,\n\t\tkey: \"regexp\",\n\t\tvalue: route.re\n\t});\n\tif (route.keys.length) fields.push({\n\t\teditable: false,\n\t\tkey: \"keys\",\n\t\tvalue: { _custom: {\n\t\t\ttype: null,\n\t\t\treadOnly: true,\n\t\t\tdisplay: route.keys.map((key) => `${key.name}${modifierForKey(key)}`).join(\" \"),\n\t\t\ttooltip: \"Param keys\",\n\t\t\tvalue: route.keys\n\t\t} }\n\t});\n\tif (record.redirect != null) fields.push({\n\t\teditable: false,\n\t\tkey: \"redirect\",\n\t\tvalue: record.redirect\n\t});\n\tif (route.alias.length) fields.push({\n\t\teditable: false,\n\t\tkey: \"aliases\",\n\t\tvalue: route.alias.map((alias) => alias.record.path)\n\t});\n\tif (Object.keys(route.record.meta).length) fields.push({\n\t\teditable: false,\n\t\tkey: \"meta\",\n\t\tvalue: route.record.meta\n\t});\n\tfields.push({\n\t\tkey: \"score\",\n\t\teditable: false,\n\t\tvalue: { _custom: {\n\t\t\ttype: null,\n\t\t\treadOnly: true,\n\t\t\tdisplay: route.score.map((score) => score.join(\", \")).join(\" | \"),\n\t\t\ttooltip: \"Score used to sort routes\",\n\t\t\tvalue: route.score\n\t\t} }\n\t});\n\treturn fields;\n}\n/**\n* Extracted from tailwind palette\n*/\nconst PINK_500 = 15485081;\nconst BLUE_600 = 2450411;\nconst LIME_500 = 8702998;\nconst CYAN_400 = 2282478;\nconst ORANGE_400 = 16486972;\nconst DARK = 6710886;\nconst RED_100 = 16704226;\nconst RED_700 = 12131356;\nfunction formatRouteRecordForInspector(route) {\n\tconst tags = [];\n\tconst { record } = route;\n\tif (record.name != null) tags.push({\n\t\tlabel: String(record.name),\n\t\ttextColor: 0,\n\t\tbackgroundColor: CYAN_400\n\t});\n\tif (record.aliasOf) tags.push({\n\t\tlabel: \"alias\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: ORANGE_400\n\t});\n\tif (route.__vd_match) tags.push({\n\t\tlabel: \"matches\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: PINK_500\n\t});\n\tif (route.__vd_exactActive) tags.push({\n\t\tlabel: \"exact\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: LIME_500\n\t});\n\tif (route.__vd_active) tags.push({\n\t\tlabel: \"active\",\n\t\ttextColor: 0,\n\t\tbackgroundColor: BLUE_600\n\t});\n\tif (record.redirect) tags.push({\n\t\tlabel: typeof record.redirect === \"string\" ? `redirect: ${record.redirect}` : \"redirects\",\n\t\ttextColor: 16777215,\n\t\tbackgroundColor: DARK\n\t});\n\tlet id = record.__vd_id;\n\tif (id == null) {\n\t\tid = String(routeRecordId++);\n\t\trecord.__vd_id = id;\n\t}\n\treturn {\n\t\tid,\n\t\tlabel: record.path,\n\t\ttags,\n\t\tchildren: route.children.map(formatRouteRecordForInspector)\n\t};\n}\nlet routeRecordId = 0;\nconst EXTRACT_REGEXP_RE = /^\\/(.*)\\/([a-z]*)$/;\nfunction markRouteRecordActive(route, currentRoute) {\n\tconst isExactActive = currentRoute.matched.length && isSameRouteRecord(currentRoute.matched[currentRoute.matched.length - 1], route.record);\n\troute.__vd_exactActive = route.__vd_active = isExactActive;\n\tif (!isExactActive) route.__vd_active = currentRoute.matched.some((match) => isSameRouteRecord(match, route.record));\n\troute.children.forEach((childRoute) => markRouteRecordActive(childRoute, currentRoute));\n}\nfunction resetMatchStateOnRouteRecord(route) {\n\troute.__vd_match = false;\n\troute.children.forEach(resetMatchStateOnRouteRecord);\n}\nfunction isRouteMatching(route, filter) {\n\tconst found = String(route.re).match(EXTRACT_REGEXP_RE);\n\troute.__vd_match = false;\n\tif (!found || found.length < 3) return false;\n\tif (new RegExp(found[1].replace(/\\$$/, \"\"), found[2]).test(filter)) {\n\t\troute.children.forEach((child) => isRouteMatching(child, filter));\n\t\tif (route.record.path !== \"/\" || filter === \"/\") {\n\t\t\troute.__vd_match = route.re.test(filter);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\tconst path = route.record.path.toLowerCase();\n\tconst decodedPath = decode(path);\n\tif (!filter.startsWith(\"/\") && (decodedPath.includes(filter) || path.includes(filter))) return true;\n\tif (decodedPath.startsWith(filter) || path.startsWith(filter)) return true;\n\tif (route.record.name && String(route.record.name).includes(filter)) return true;\n\treturn route.children.some((child) => isRouteMatching(child, filter));\n}\nfunction omit(obj, keys) {\n\tconst ret = {};\n\tfor (const key in obj) if (!keys.includes(key)) ret[key] = obj[key];\n\treturn ret;\n}\n\n//#endregion\nexport { resolveRelativePath as A, normalizeBase as C, isSameRouteLocationParams as D, isSameRouteLocation as E, encodeParam as F, encodePath as I, warn$1 as L, stripBase as M, decode as N, isSameRouteRecord as O, encodeHash as P, createHref as S, START_LOCATION_NORMALIZED as T, saveScrollPosition as _, loadRouteLocation as a, NavigationType as b, useCallbacks as c, stringifyQuery as d, isRouteLocation as f, getScrollKey as g, getSavedScrollPosition as h, guardToPromiseFn as i, stringifyURL as j, parseURL as k, normalizeQuery as l, computeScrollPosition as m, extractChangingRecords as n, onBeforeRouteLeave as o, isRouteName as p, extractComponentsGuards as r, onBeforeRouteUpdate as s, addDevtools as t, parseQuery as u, scrollToPosition as v, NEW_stringifyURL as w, START as x, NavigationDirection as y };","/*!\n * vue-router v5.0.4\n * (c) 2026 Eduardo San Martin Morote\n * @license MIT\n */\nimport { a as routerKey, b as isBrowser, c as ErrorTypes, d as isNavigationFailure, f as applyToParams, h as isArray, i as routeLocationKey, l as NavigationFailureType, n as useRouter, o as routerViewLocationKey, p as assign, r as matchedRouteKey, s as viewDepthKey, t as useRoute, u as createRouterError, v as mergeOptions, y as noop } from \"./useApi-C8XBqGtv.js\";\nimport { C as normalizeBase, D as isSameRouteLocationParams, E as isSameRouteLocation, F as encodeParam, L as warn$1, M as stripBase, N as decode, O as isSameRouteRecord, P as encodeHash, S as createHref, T as START_LOCATION_NORMALIZED, _ as saveScrollPosition, a as loadRouteLocation, b as NavigationType, c as useCallbacks, d as stringifyQuery, f as isRouteLocation, g as getScrollKey, h as getSavedScrollPosition, i as guardToPromiseFn, j as stringifyURL, k as parseURL, l as normalizeQuery, m as computeScrollPosition, n as extractChangingRecords, o as onBeforeRouteLeave, p as isRouteName, r as extractComponentsGuards, s as onBeforeRouteUpdate, t as addDevtools, u as parseQuery, v as scrollToPosition, x as START, y as NavigationDirection } from \"./devtools-DUDsFuj9.js\";\nimport { computed, defineComponent, getCurrentInstance, h, inject, nextTick, provide, reactive, ref, shallowReactive, shallowRef, unref, watch, watchEffect } from \"vue\";\n\n//#region src/history/html5.ts\nlet createBaseLocation = () => location.protocol + \"//\" + location.host;\n/**\n* Creates a normalized history location from a window.location object\n* @param base - The base path\n* @param location - The window.location object\n*/\nfunction createCurrentLocation(base, location) {\n\tconst { pathname, search, hash } = location;\n\tconst hashPos = base.indexOf(\"#\");\n\tif (hashPos > -1) {\n\t\tlet slicePos = hash.includes(base.slice(hashPos)) ? base.slice(hashPos).length : 1;\n\t\tlet pathFromHash = hash.slice(slicePos);\n\t\tif (pathFromHash[0] !== \"/\") pathFromHash = \"/\" + pathFromHash;\n\t\treturn stripBase(pathFromHash, \"\");\n\t}\n\treturn stripBase(pathname, base) + search + hash;\n}\nfunction useHistoryListeners(base, historyState, currentLocation, replace) {\n\tlet listeners = [];\n\tlet teardowns = [];\n\tlet pauseState = null;\n\tconst popStateHandler = ({ state }) => {\n\t\tconst to = createCurrentLocation(base, location);\n\t\tconst from = currentLocation.value;\n\t\tconst fromState = historyState.value;\n\t\tlet delta = 0;\n\t\tif (state) {\n\t\t\tcurrentLocation.value = to;\n\t\t\thistoryState.value = state;\n\t\t\tif (pauseState && pauseState === from) {\n\t\t\t\tpauseState = null;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tdelta = fromState ? state.position - fromState.position : 0;\n\t\t} else replace(to);\n\t\tlisteners.forEach((listener) => {\n\t\t\tlistener(currentLocation.value, from, {\n\t\t\t\tdelta,\n\t\t\t\ttype: NavigationType.pop,\n\t\t\t\tdirection: delta ? delta > 0 ? NavigationDirection.forward : NavigationDirection.back : NavigationDirection.unknown\n\t\t\t});\n\t\t});\n\t};\n\tfunction pauseListeners() {\n\t\tpauseState = currentLocation.value;\n\t}\n\tfunction listen(callback) {\n\t\tlisteners.push(callback);\n\t\tconst teardown = () => {\n\t\t\tconst index = listeners.indexOf(callback);\n\t\t\tif (index > -1) listeners.splice(index, 1);\n\t\t};\n\t\tteardowns.push(teardown);\n\t\treturn teardown;\n\t}\n\tfunction beforeUnloadListener() {\n\t\tif (document.visibilityState === \"hidden\") {\n\t\t\tconst { history } = window;\n\t\t\tif (!history.state) return;\n\t\t\thistory.replaceState(assign({}, history.state, { scroll: computeScrollPosition() }), \"\");\n\t\t}\n\t}\n\tfunction destroy() {\n\t\tfor (const teardown of teardowns) teardown();\n\t\tteardowns = [];\n\t\twindow.removeEventListener(\"popstate\", popStateHandler);\n\t\twindow.removeEventListener(\"pagehide\", beforeUnloadListener);\n\t\tdocument.removeEventListener(\"visibilitychange\", beforeUnloadListener);\n\t}\n\twindow.addEventListener(\"popstate\", popStateHandler);\n\twindow.addEventListener(\"pagehide\", beforeUnloadListener);\n\tdocument.addEventListener(\"visibilitychange\", beforeUnloadListener);\n\treturn {\n\t\tpauseListeners,\n\t\tlisten,\n\t\tdestroy\n\t};\n}\n/**\n* Creates a state object\n*/\nfunction buildState(back, current, forward, replaced = false, computeScroll = false) {\n\treturn {\n\t\tback,\n\t\tcurrent,\n\t\tforward,\n\t\treplaced,\n\t\tposition: window.history.length,\n\t\tscroll: computeScroll ? computeScrollPosition() : null\n\t};\n}\nfunction useHistoryStateNavigation(base) {\n\tconst { history, location } = window;\n\tconst currentLocation = { value: createCurrentLocation(base, location) };\n\tconst historyState = { value: history.state };\n\tif (!historyState.value) changeLocation(currentLocation.value, {\n\t\tback: null,\n\t\tcurrent: currentLocation.value,\n\t\tforward: null,\n\t\tposition: history.length - 1,\n\t\treplaced: true,\n\t\tscroll: null\n\t}, true);\n\tfunction changeLocation(to, state, replace) {\n\t\t/**\n\t\t* if a base tag is provided, and we are on a normal domain, we have to\n\t\t* respect the provided `base` attribute because pushState() will use it and\n\t\t* potentially erase anything before the `#` like at\n\t\t* https://github.com/vuejs/router/issues/685 where a base of\n\t\t* `/folder/#` but a base of `/` would erase the `/folder/` section. If\n\t\t* there is no host, the `` tag makes no sense and if there isn't a\n\t\t* base tag we can just use everything after the `#`.\n\t\t*/\n\t\tconst hashIndex = base.indexOf(\"#\");\n\t\tconst url = hashIndex > -1 ? (location.host && document.querySelector(\"base\") ? base : base.slice(hashIndex)) + to : createBaseLocation() + base + to;\n\t\ttry {\n\t\t\thistory[replace ? \"replaceState\" : \"pushState\"](state, \"\", url);\n\t\t\thistoryState.value = state;\n\t\t} catch (err) {\n\t\t\tif (process.env.NODE_ENV !== \"production\") warn$1(\"Error with push/replace State\", err);\n\t\t\telse console.error(err);\n\t\t\tlocation[replace ? \"replace\" : \"assign\"](url);\n\t\t}\n\t}\n\tfunction replace(to, data) {\n\t\tchangeLocation(to, assign({}, history.state, buildState(historyState.value.back, to, historyState.value.forward, true), data, { position: historyState.value.position }), true);\n\t\tcurrentLocation.value = to;\n\t}\n\tfunction push(to, data) {\n\t\tconst currentState = assign({}, historyState.value, history.state, {\n\t\t\tforward: to,\n\t\t\tscroll: computeScrollPosition()\n\t\t});\n\t\tif (process.env.NODE_ENV !== \"production\" && !history.state) warn$1(\"history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState:\\n\\nhistory.replaceState(history.state, '', url)\\n\\nYou can find more information at https://router.vuejs.org/guide/migration/#Usage-of-history-state\");\n\t\tchangeLocation(currentState.current, currentState, true);\n\t\tchangeLocation(to, assign({}, buildState(currentLocation.value, to, null), { position: currentState.position + 1 }, data), false);\n\t\tcurrentLocation.value = to;\n\t}\n\treturn {\n\t\tlocation: currentLocation,\n\t\tstate: historyState,\n\t\tpush,\n\t\treplace\n\t};\n}\n/**\n* Creates an HTML5 history. Most common history for single page applications.\n*\n* @param base -\n*/\nfunction createWebHistory(base) {\n\tbase = normalizeBase(base);\n\tconst historyNavigation = useHistoryStateNavigation(base);\n\tconst historyListeners = useHistoryListeners(base, historyNavigation.state, historyNavigation.location, historyNavigation.replace);\n\tfunction go(delta, triggerListeners = true) {\n\t\tif (!triggerListeners) historyListeners.pauseListeners();\n\t\thistory.go(delta);\n\t}\n\tconst routerHistory = assign({\n\t\tlocation: \"\",\n\t\tbase,\n\t\tgo,\n\t\tcreateHref: createHref.bind(null, base)\n\t}, historyNavigation, historyListeners);\n\tObject.defineProperty(routerHistory, \"location\", {\n\t\tenumerable: true,\n\t\tget: () => historyNavigation.location.value\n\t});\n\tObject.defineProperty(routerHistory, \"state\", {\n\t\tenumerable: true,\n\t\tget: () => historyNavigation.state.value\n\t});\n\treturn routerHistory;\n}\n\n//#endregion\n//#region src/history/memory.ts\n/**\n* Creates an in-memory based history. The main purpose of this history is to handle SSR. It starts in a special location that is nowhere.\n* It's up to the user to replace that location with the starter location by either calling `router.push` or `router.replace`.\n*\n* @param base - Base applied to all urls, defaults to '/'\n* @returns a history object that can be passed to the router constructor\n*/\nfunction createMemoryHistory(base = \"\") {\n\tlet listeners = [];\n\tlet queue = [[START, {}]];\n\tlet position = 0;\n\tbase = normalizeBase(base);\n\tfunction setLocation(location, state = {}) {\n\t\tposition++;\n\t\tif (position !== queue.length) queue.splice(position);\n\t\tqueue.push([location, state]);\n\t}\n\tfunction triggerListeners(to, from, { direction, delta }) {\n\t\tconst info = {\n\t\t\tdirection,\n\t\t\tdelta,\n\t\t\ttype: NavigationType.pop\n\t\t};\n\t\tfor (const callback of listeners) callback(to, from, info);\n\t}\n\tconst routerHistory = {\n\t\tlocation: START,\n\t\tstate: {},\n\t\tbase,\n\t\tcreateHref: createHref.bind(null, base),\n\t\treplace(to, state) {\n\t\t\tqueue.splice(position--, 1);\n\t\t\tsetLocation(to, state);\n\t\t},\n\t\tpush(to, state) {\n\t\t\tsetLocation(to, state);\n\t\t},\n\t\tlisten(callback) {\n\t\t\tlisteners.push(callback);\n\t\t\treturn () => {\n\t\t\t\tconst index = listeners.indexOf(callback);\n\t\t\t\tif (index > -1) listeners.splice(index, 1);\n\t\t\t};\n\t\t},\n\t\tdestroy() {\n\t\t\tlisteners = [];\n\t\t\tqueue = [[START, {}]];\n\t\t\tposition = 0;\n\t\t},\n\t\tgo(delta, shouldTrigger = true) {\n\t\t\tconst from = this.location;\n\t\t\tconst direction = delta < 0 ? NavigationDirection.back : NavigationDirection.forward;\n\t\t\tposition = Math.max(0, Math.min(position + delta, queue.length - 1));\n\t\t\tif (shouldTrigger) triggerListeners(this.location, from, {\n\t\t\t\tdirection,\n\t\t\t\tdelta\n\t\t\t});\n\t\t}\n\t};\n\tObject.defineProperty(routerHistory, \"location\", {\n\t\tenumerable: true,\n\t\tget: () => queue[position][0]\n\t});\n\tObject.defineProperty(routerHistory, \"state\", {\n\t\tenumerable: true,\n\t\tget: () => queue[position][1]\n\t});\n\treturn routerHistory;\n}\n\n//#endregion\n//#region src/history/hash.ts\n/**\n* Creates a hash history. Useful for web applications with no host (e.g. `file://`) or when configuring a server to\n* handle any URL is not possible.\n*\n* @param base - optional base to provide. Defaults to `location.pathname + location.search` If there is a `` tag\n* in the `head`, its value will be ignored in favor of this parameter **but note it affects all the history.pushState()\n* calls**, meaning that if you use a `` tag, it's `href` value **has to match this parameter** (ignoring anything\n* after the `#`).\n*\n* @example\n* ```js\n* // at https://example.com/folder\n* createWebHashHistory() // gives a url of `https://example.com/folder#`\n* createWebHashHistory('/folder/') // gives a url of `https://example.com/folder/#`\n* // if the `#` is provided in the base, it won't be added by `createWebHashHistory`\n* createWebHashHistory('/folder/#/app/') // gives a url of `https://example.com/folder/#/app/`\n* // you should avoid doing this because it changes the original url and breaks copying urls\n* createWebHashHistory('/other-folder/') // gives a url of `https://example.com/other-folder/#`\n*\n* // at file:///usr/etc/folder/index.html\n* // for locations with no `host`, the base is ignored\n* createWebHashHistory('/iAmIgnored') // gives a url of `file:///usr/etc/folder/index.html#`\n* ```\n*/\nfunction createWebHashHistory(base) {\n\tbase = location.host ? base || location.pathname + location.search : \"\";\n\tif (!base.includes(\"#\")) base += \"#\";\n\tif (process.env.NODE_ENV !== \"production\" && !base.endsWith(\"#/\") && !base.endsWith(\"#\")) warn$1(`A hash base must end with a \"#\":\\n\"${base}\" should be \"${base.replace(/#.*$/, \"#\")}\".`);\n\treturn createWebHistory(base);\n}\n\n//#endregion\n//#region src/matcher/pathTokenizer.ts\nlet TokenType = /* @__PURE__ */ function(TokenType) {\n\tTokenType[TokenType[\"Static\"] = 0] = \"Static\";\n\tTokenType[TokenType[\"Param\"] = 1] = \"Param\";\n\tTokenType[TokenType[\"Group\"] = 2] = \"Group\";\n\treturn TokenType;\n}({});\nvar TokenizerState = /* @__PURE__ */ function(TokenizerState) {\n\tTokenizerState[TokenizerState[\"Static\"] = 0] = \"Static\";\n\tTokenizerState[TokenizerState[\"Param\"] = 1] = \"Param\";\n\tTokenizerState[TokenizerState[\"ParamRegExp\"] = 2] = \"ParamRegExp\";\n\tTokenizerState[TokenizerState[\"ParamRegExpEnd\"] = 3] = \"ParamRegExpEnd\";\n\tTokenizerState[TokenizerState[\"EscapeNext\"] = 4] = \"EscapeNext\";\n\treturn TokenizerState;\n}(TokenizerState || {});\nconst ROOT_TOKEN = {\n\ttype: TokenType.Static,\n\tvalue: \"\"\n};\nconst VALID_PARAM_RE = /[a-zA-Z0-9_]/;\nfunction tokenizePath(path) {\n\tif (!path) return [[]];\n\tif (path === \"/\") return [[ROOT_TOKEN]];\n\tif (!path.startsWith(\"/\")) throw new Error(process.env.NODE_ENV !== \"production\" ? `Route paths should start with a \"/\": \"${path}\" should be \"/${path}\".` : `Invalid path \"${path}\"`);\n\tfunction crash(message) {\n\t\tthrow new Error(`ERR (${state})/\"${buffer}\": ${message}`);\n\t}\n\tlet state = TokenizerState.Static;\n\tlet previousState = state;\n\tconst tokens = [];\n\tlet segment;\n\tfunction finalizeSegment() {\n\t\tif (segment) tokens.push(segment);\n\t\tsegment = [];\n\t}\n\tlet i = 0;\n\tlet char;\n\tlet buffer = \"\";\n\tlet customRe = \"\";\n\tfunction consumeBuffer() {\n\t\tif (!buffer) return;\n\t\tif (state === TokenizerState.Static) segment.push({\n\t\t\ttype: TokenType.Static,\n\t\t\tvalue: buffer\n\t\t});\n\t\telse if (state === TokenizerState.Param || state === TokenizerState.ParamRegExp || state === TokenizerState.ParamRegExpEnd) {\n\t\t\tif (segment.length > 1 && (char === \"*\" || char === \"+\")) crash(`A repeatable param (${buffer}) must be alone in its segment. eg: '/:ids+.`);\n\t\t\tsegment.push({\n\t\t\t\ttype: TokenType.Param,\n\t\t\t\tvalue: buffer,\n\t\t\t\tregexp: customRe,\n\t\t\t\trepeatable: char === \"*\" || char === \"+\",\n\t\t\t\toptional: char === \"*\" || char === \"?\"\n\t\t\t});\n\t\t} else crash(\"Invalid state to consume buffer\");\n\t\tbuffer = \"\";\n\t}\n\tfunction addCharToBuffer() {\n\t\tbuffer += char;\n\t}\n\twhile (i < path.length) {\n\t\tchar = path[i++];\n\t\tif (char === \"\\\\\" && state !== TokenizerState.ParamRegExp) {\n\t\t\tpreviousState = state;\n\t\t\tstate = TokenizerState.EscapeNext;\n\t\t\tcontinue;\n\t\t}\n\t\tswitch (state) {\n\t\t\tcase TokenizerState.Static:\n\t\t\t\tif (char === \"/\") {\n\t\t\t\t\tif (buffer) consumeBuffer();\n\t\t\t\t\tfinalizeSegment();\n\t\t\t\t} else if (char === \":\") {\n\t\t\t\t\tconsumeBuffer();\n\t\t\t\t\tstate = TokenizerState.Param;\n\t\t\t\t} else addCharToBuffer();\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.EscapeNext:\n\t\t\t\taddCharToBuffer();\n\t\t\t\tstate = previousState;\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.Param:\n\t\t\t\tif (char === \"(\") state = TokenizerState.ParamRegExp;\n\t\t\t\telse if (VALID_PARAM_RE.test(char)) addCharToBuffer();\n\t\t\t\telse {\n\t\t\t\t\tconsumeBuffer();\n\t\t\t\t\tstate = TokenizerState.Static;\n\t\t\t\t\tif (char !== \"*\" && char !== \"?\" && char !== \"+\") i--;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.ParamRegExp:\n\t\t\t\tif (char === \")\") if (customRe[customRe.length - 1] == \"\\\\\") customRe = customRe.slice(0, -1) + char;\n\t\t\t\telse state = TokenizerState.ParamRegExpEnd;\n\t\t\t\telse customRe += char;\n\t\t\t\tbreak;\n\t\t\tcase TokenizerState.ParamRegExpEnd:\n\t\t\t\tconsumeBuffer();\n\t\t\t\tstate = TokenizerState.Static;\n\t\t\t\tif (char !== \"*\" && char !== \"?\" && char !== \"+\") i--;\n\t\t\t\tcustomRe = \"\";\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tcrash(\"Unknown state\");\n\t\t\t\tbreak;\n\t\t}\n\t}\n\tif (state === TokenizerState.ParamRegExp) crash(`Unfinished custom RegExp for param \"${buffer}\"`);\n\tconsumeBuffer();\n\tfinalizeSegment();\n\treturn tokens;\n}\n\n//#endregion\n//#region src/matcher/pathParserRanker.ts\nconst BASE_PARAM_PATTERN = \"[^/]+?\";\nconst BASE_PATH_PARSER_OPTIONS = {\n\tsensitive: false,\n\tstrict: false,\n\tstart: true,\n\tend: true\n};\nvar PathScore = /* @__PURE__ */ function(PathScore) {\n\tPathScore[PathScore[\"_multiplier\"] = 10] = \"_multiplier\";\n\tPathScore[PathScore[\"Root\"] = 90] = \"Root\";\n\tPathScore[PathScore[\"Segment\"] = 40] = \"Segment\";\n\tPathScore[PathScore[\"SubSegment\"] = 30] = \"SubSegment\";\n\tPathScore[PathScore[\"Static\"] = 40] = \"Static\";\n\tPathScore[PathScore[\"Dynamic\"] = 20] = \"Dynamic\";\n\tPathScore[PathScore[\"BonusCustomRegExp\"] = 10] = \"BonusCustomRegExp\";\n\tPathScore[PathScore[\"BonusWildcard\"] = -50] = \"BonusWildcard\";\n\tPathScore[PathScore[\"BonusRepeatable\"] = -20] = \"BonusRepeatable\";\n\tPathScore[PathScore[\"BonusOptional\"] = -8] = \"BonusOptional\";\n\tPathScore[PathScore[\"BonusStrict\"] = .7000000000000001] = \"BonusStrict\";\n\tPathScore[PathScore[\"BonusCaseSensitive\"] = .25] = \"BonusCaseSensitive\";\n\treturn PathScore;\n}(PathScore || {});\nconst REGEX_CHARS_RE = /[.+*?^${}()[\\]/\\\\]/g;\n/**\n* Creates a path parser from an array of Segments (a segment is an array of Tokens)\n*\n* @param segments - array of segments returned by tokenizePath\n* @param extraOptions - optional options for the regexp\n* @returns a PathParser\n*/\nfunction tokensToParser(segments, extraOptions) {\n\tconst options = assign({}, BASE_PATH_PARSER_OPTIONS, extraOptions);\n\tconst score = [];\n\tlet pattern = options.start ? \"^\" : \"\";\n\tconst keys = [];\n\tfor (const segment of segments) {\n\t\tconst segmentScores = segment.length ? [] : [PathScore.Root];\n\t\tif (options.strict && !segment.length) pattern += \"/\";\n\t\tfor (let tokenIndex = 0; tokenIndex < segment.length; tokenIndex++) {\n\t\t\tconst token = segment[tokenIndex];\n\t\t\tlet subSegmentScore = PathScore.Segment + (options.sensitive ? PathScore.BonusCaseSensitive : 0);\n\t\t\tif (token.type === TokenType.Static) {\n\t\t\t\tif (!tokenIndex) pattern += \"/\";\n\t\t\t\tpattern += token.value.replace(REGEX_CHARS_RE, \"\\\\$&\");\n\t\t\t\tsubSegmentScore += PathScore.Static;\n\t\t\t} else if (token.type === TokenType.Param) {\n\t\t\t\tconst { value, repeatable, optional, regexp } = token;\n\t\t\t\tkeys.push({\n\t\t\t\t\tname: value,\n\t\t\t\t\trepeatable,\n\t\t\t\t\toptional\n\t\t\t\t});\n\t\t\t\tconst re = regexp ? regexp : BASE_PARAM_PATTERN;\n\t\t\t\tif (re !== BASE_PARAM_PATTERN) {\n\t\t\t\t\tsubSegmentScore += PathScore.BonusCustomRegExp;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tnew RegExp(`(${re})`);\n\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\tthrow new Error(`Invalid custom RegExp for param \"${value}\" (${re}): ` + err.message);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tlet subPattern = repeatable ? `((?:${re})(?:/(?:${re}))*)` : `(${re})`;\n\t\t\t\tif (!tokenIndex) subPattern = optional && segment.length < 2 ? `(?:/${subPattern})` : \"/\" + subPattern;\n\t\t\t\tif (optional) subPattern += \"?\";\n\t\t\t\tpattern += subPattern;\n\t\t\t\tsubSegmentScore += PathScore.Dynamic;\n\t\t\t\tif (optional) subSegmentScore += PathScore.BonusOptional;\n\t\t\t\tif (repeatable) subSegmentScore += PathScore.BonusRepeatable;\n\t\t\t\tif (re === \".*\") subSegmentScore += PathScore.BonusWildcard;\n\t\t\t}\n\t\t\tsegmentScores.push(subSegmentScore);\n\t\t}\n\t\tscore.push(segmentScores);\n\t}\n\tif (options.strict && options.end) {\n\t\tconst i = score.length - 1;\n\t\tscore[i][score[i].length - 1] += PathScore.BonusStrict;\n\t}\n\tif (!options.strict) pattern += \"/?\";\n\tif (options.end) pattern += \"$\";\n\telse if (options.strict && !pattern.endsWith(\"/\")) pattern += \"(?:/|$)\";\n\tconst re = new RegExp(pattern, options.sensitive ? \"\" : \"i\");\n\tfunction parse(path) {\n\t\tconst match = path.match(re);\n\t\tconst params = {};\n\t\tif (!match) return null;\n\t\tfor (let i = 1; i < match.length; i++) {\n\t\t\tconst value = match[i] || \"\";\n\t\t\tconst key = keys[i - 1];\n\t\t\tparams[key.name] = value && key.repeatable ? value.split(\"/\") : value;\n\t\t}\n\t\treturn params;\n\t}\n\tfunction stringify(params) {\n\t\tlet path = \"\";\n\t\tlet avoidDuplicatedSlash = false;\n\t\tfor (const segment of segments) {\n\t\t\tif (!avoidDuplicatedSlash || !path.endsWith(\"/\")) path += \"/\";\n\t\t\tavoidDuplicatedSlash = false;\n\t\t\tfor (const token of segment) if (token.type === TokenType.Static) path += token.value;\n\t\t\telse if (token.type === TokenType.Param) {\n\t\t\t\tconst { value, repeatable, optional } = token;\n\t\t\t\tconst param = value in params ? params[value] : \"\";\n\t\t\t\tif (isArray(param) && !repeatable) throw new Error(`Provided param \"${value}\" is an array but it is not repeatable (* or + modifiers)`);\n\t\t\t\tconst text = isArray(param) ? param.join(\"/\") : param;\n\t\t\t\tif (!text) if (optional) {\n\t\t\t\t\tif (segment.length < 2) if (path.endsWith(\"/\")) path = path.slice(0, -1);\n\t\t\t\t\telse avoidDuplicatedSlash = true;\n\t\t\t\t} else throw new Error(`Missing required param \"${value}\"`);\n\t\t\t\tpath += text;\n\t\t\t}\n\t\t}\n\t\treturn path || \"/\";\n\t}\n\treturn {\n\t\tre,\n\t\tscore,\n\t\tkeys,\n\t\tparse,\n\t\tstringify\n\t};\n}\n/**\n* Compares an array of numbers as used in PathParser.score and returns a\n* number. This function can be used to `sort` an array\n*\n* @param a - first array of numbers\n* @param b - second array of numbers\n* @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b\n* should be sorted first\n*/\nfunction compareScoreArray(a, b) {\n\tlet i = 0;\n\twhile (i < a.length && i < b.length) {\n\t\tconst diff = b[i] - a[i];\n\t\tif (diff) return diff;\n\t\ti++;\n\t}\n\tif (a.length < b.length) return a.length === 1 && a[0] === PathScore.Static + PathScore.Segment ? -1 : 1;\n\telse if (a.length > b.length) return b.length === 1 && b[0] === PathScore.Static + PathScore.Segment ? 1 : -1;\n\treturn 0;\n}\n/**\n* Compare function that can be used with `sort` to sort an array of PathParser\n*\n* @param a - first PathParser\n* @param b - second PathParser\n* @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b\n*/\nfunction comparePathParserScore(a, b) {\n\tlet i = 0;\n\tconst aScore = a.score;\n\tconst bScore = b.score;\n\twhile (i < aScore.length && i < bScore.length) {\n\t\tconst comp = compareScoreArray(aScore[i], bScore[i]);\n\t\tif (comp) return comp;\n\t\ti++;\n\t}\n\tif (Math.abs(bScore.length - aScore.length) === 1) {\n\t\tif (isLastScoreNegative(aScore)) return 1;\n\t\tif (isLastScoreNegative(bScore)) return -1;\n\t}\n\treturn bScore.length - aScore.length;\n}\n/**\n* This allows detecting splats at the end of a path: /home/:id(.*)*\n*\n* @param score - score to check\n* @returns true if the last entry is negative\n*/\nfunction isLastScoreNegative(score) {\n\tconst last = score[score.length - 1];\n\treturn score.length > 0 && last[last.length - 1] < 0;\n}\nconst PATH_PARSER_OPTIONS_DEFAULTS = {\n\tstrict: false,\n\tend: true,\n\tsensitive: false\n};\n\n//#endregion\n//#region src/matcher/pathMatcher.ts\nfunction createRouteRecordMatcher(record, parent, options) {\n\tconst parser = tokensToParser(tokenizePath(record.path), options);\n\tif (process.env.NODE_ENV !== \"production\") {\n\t\tconst existingKeys = /* @__PURE__ */ new Set();\n\t\tfor (const key of parser.keys) {\n\t\t\tif (existingKeys.has(key.name)) warn$1(`Found duplicated params with name \"${key.name}\" for path \"${record.path}\". Only the last one will be available on \"$route.params\".`);\n\t\t\texistingKeys.add(key.name);\n\t\t}\n\t}\n\tconst matcher = assign(parser, {\n\t\trecord,\n\t\tparent,\n\t\tchildren: [],\n\t\talias: []\n\t});\n\tif (parent) {\n\t\tif (!matcher.record.aliasOf === !parent.record.aliasOf) parent.children.push(matcher);\n\t}\n\treturn matcher;\n}\n\n//#endregion\n//#region src/matcher/index.ts\n/**\n* Creates a Router Matcher.\n*\n* @internal\n* @param routes - array of initial routes\n* @param globalOptions - global route options\n*/\nfunction createRouterMatcher(routes, globalOptions) {\n\tconst matchers = [];\n\tconst matcherMap = /* @__PURE__ */ new Map();\n\tglobalOptions = mergeOptions(PATH_PARSER_OPTIONS_DEFAULTS, globalOptions);\n\tfunction getRecordMatcher(name) {\n\t\treturn matcherMap.get(name);\n\t}\n\tfunction addRoute(record, parent, originalRecord) {\n\t\tconst isRootAdd = !originalRecord;\n\t\tconst mainNormalizedRecord = normalizeRouteRecord(record);\n\t\tif (process.env.NODE_ENV !== \"production\") checkChildMissingNameWithEmptyPath(mainNormalizedRecord, parent);\n\t\tmainNormalizedRecord.aliasOf = originalRecord && originalRecord.record;\n\t\tconst options = mergeOptions(globalOptions, record);\n\t\tconst normalizedRecords = [mainNormalizedRecord];\n\t\tif (\"alias\" in record) {\n\t\t\tconst aliases = typeof record.alias === \"string\" ? [record.alias] : record.alias;\n\t\t\tfor (const alias of aliases) normalizedRecords.push(normalizeRouteRecord(assign({}, mainNormalizedRecord, {\n\t\t\t\tcomponents: originalRecord ? originalRecord.record.components : mainNormalizedRecord.components,\n\t\t\t\tpath: alias,\n\t\t\t\taliasOf: originalRecord ? originalRecord.record : mainNormalizedRecord\n\t\t\t})));\n\t\t}\n\t\tlet matcher;\n\t\tlet originalMatcher;\n\t\tfor (const normalizedRecord of normalizedRecords) {\n\t\t\tconst { path } = normalizedRecord;\n\t\t\tif (parent && path[0] !== \"/\") {\n\t\t\t\tconst parentPath = parent.record.path;\n\t\t\t\tconst connectingSlash = parentPath[parentPath.length - 1] === \"/\" ? \"\" : \"/\";\n\t\t\t\tnormalizedRecord.path = parent.record.path + (path && connectingSlash + path);\n\t\t\t}\n\t\t\tif (process.env.NODE_ENV !== \"production\" && normalizedRecord.path === \"*\") throw new Error(\"Catch all routes (\\\"*\\\") must now be defined using a param with a custom regexp.\\nSee more at https://router.vuejs.org/guide/migration/#Removed-star-or-catch-all-routes.\");\n\t\t\tmatcher = createRouteRecordMatcher(normalizedRecord, parent, options);\n\t\t\tif (process.env.NODE_ENV !== \"production\" && parent && path[0] === \"/\") checkMissingParamsInAbsolutePath(matcher, parent);\n\t\t\tif (originalRecord) {\n\t\t\t\toriginalRecord.alias.push(matcher);\n\t\t\t\tif (process.env.NODE_ENV !== \"production\") checkSameParams(originalRecord, matcher);\n\t\t\t} else {\n\t\t\t\toriginalMatcher = originalMatcher || matcher;\n\t\t\t\tif (originalMatcher !== matcher) originalMatcher.alias.push(matcher);\n\t\t\t\tif (isRootAdd && record.name && !isAliasRecord(matcher)) {\n\t\t\t\t\tif (process.env.NODE_ENV !== \"production\") checkSameNameAsAncestor(record, parent);\n\t\t\t\t\tremoveRoute(record.name);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (isMatchable(matcher)) insertMatcher(matcher);\n\t\t\tif (mainNormalizedRecord.children) {\n\t\t\t\tconst children = mainNormalizedRecord.children;\n\t\t\t\tfor (let i = 0; i < children.length; i++) addRoute(children[i], matcher, originalRecord && originalRecord.children[i]);\n\t\t\t}\n\t\t\toriginalRecord = originalRecord || matcher;\n\t\t}\n\t\treturn originalMatcher ? () => {\n\t\t\tremoveRoute(originalMatcher);\n\t\t} : noop;\n\t}\n\tfunction removeRoute(matcherRef) {\n\t\tif (isRouteName(matcherRef)) {\n\t\t\tconst matcher = matcherMap.get(matcherRef);\n\t\t\tif (matcher) {\n\t\t\t\tmatcherMap.delete(matcherRef);\n\t\t\t\tmatchers.splice(matchers.indexOf(matcher), 1);\n\t\t\t\tmatcher.children.forEach(removeRoute);\n\t\t\t\tmatcher.alias.forEach(removeRoute);\n\t\t\t}\n\t\t} else {\n\t\t\tconst index = matchers.indexOf(matcherRef);\n\t\t\tif (index > -1) {\n\t\t\t\tmatchers.splice(index, 1);\n\t\t\t\tif (matcherRef.record.name) matcherMap.delete(matcherRef.record.name);\n\t\t\t\tmatcherRef.children.forEach(removeRoute);\n\t\t\t\tmatcherRef.alias.forEach(removeRoute);\n\t\t\t}\n\t\t}\n\t}\n\tfunction getRoutes() {\n\t\treturn matchers;\n\t}\n\tfunction insertMatcher(matcher) {\n\t\tconst index = findInsertionIndex(matcher, matchers);\n\t\tmatchers.splice(index, 0, matcher);\n\t\tif (matcher.record.name && !isAliasRecord(matcher)) matcherMap.set(matcher.record.name, matcher);\n\t}\n\tfunction resolve(location, currentLocation) {\n\t\tlet matcher;\n\t\tlet params = {};\n\t\tlet path;\n\t\tlet name;\n\t\tif (\"name\" in location && location.name) {\n\t\t\tmatcher = matcherMap.get(location.name);\n\t\t\tif (!matcher) throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND, { location });\n\t\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\t\tconst invalidParams = Object.keys(location.params || {}).filter((paramName) => !matcher.keys.find((k) => k.name === paramName));\n\t\t\t\tif (invalidParams.length) warn$1(`Discarded invalid param(s) \"${invalidParams.join(\"\\\", \\\"\")}\" when navigating. See https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22 for more details.`);\n\t\t\t}\n\t\t\tname = matcher.record.name;\n\t\t\tparams = assign(pickParams(currentLocation.params, matcher.keys.filter((k) => !k.optional).concat(matcher.parent ? matcher.parent.keys.filter((k) => k.optional) : []).map((k) => k.name)), location.params && pickParams(location.params, matcher.keys.map((k) => k.name)));\n\t\t\tpath = matcher.stringify(params);\n\t\t} else if (location.path != null) {\n\t\t\tpath = location.path;\n\t\t\tif (process.env.NODE_ENV !== \"production\" && !path.startsWith(\"/\")) warn$1(`The Matcher cannot resolve relative paths but received \"${path}\". Unless you directly called \\`matcher.resolve(\"${path}\")\\`, this is probably a bug in vue-router. Please open an issue at https://github.com/vuejs/router/issues/new/choose.`);\n\t\t\tmatcher = matchers.find((m) => m.re.test(path));\n\t\t\tif (matcher) {\n\t\t\t\tparams = matcher.parse(path);\n\t\t\t\tname = matcher.record.name;\n\t\t\t}\n\t\t} else {\n\t\t\tmatcher = currentLocation.name ? matcherMap.get(currentLocation.name) : matchers.find((m) => m.re.test(currentLocation.path));\n\t\t\tif (!matcher) throw createRouterError(ErrorTypes.MATCHER_NOT_FOUND, {\n\t\t\t\tlocation,\n\t\t\t\tcurrentLocation\n\t\t\t});\n\t\t\tname = matcher.record.name;\n\t\t\tparams = assign({}, currentLocation.params, location.params);\n\t\t\tpath = matcher.stringify(params);\n\t\t}\n\t\tconst matched = [];\n\t\tlet parentMatcher = matcher;\n\t\twhile (parentMatcher) {\n\t\t\tmatched.unshift(parentMatcher.record);\n\t\t\tparentMatcher = parentMatcher.parent;\n\t\t}\n\t\treturn {\n\t\t\tname,\n\t\t\tpath,\n\t\t\tparams,\n\t\t\tmatched,\n\t\t\tmeta: mergeMetaFields(matched)\n\t\t};\n\t}\n\troutes.forEach((route) => addRoute(route));\n\tfunction clearRoutes() {\n\t\tmatchers.length = 0;\n\t\tmatcherMap.clear();\n\t}\n\treturn {\n\t\taddRoute,\n\t\tresolve,\n\t\tremoveRoute,\n\t\tclearRoutes,\n\t\tgetRoutes,\n\t\tgetRecordMatcher\n\t};\n}\n/**\n* Picks an object param to contain only specified keys.\n*\n* @param params - params object to pick from\n* @param keys - keys to pick\n*/\nfunction pickParams(params, keys) {\n\tconst newParams = {};\n\tfor (const key of keys) if (key in params) newParams[key] = params[key];\n\treturn newParams;\n}\n/**\n* Normalizes a RouteRecordRaw. Creates a copy\n*\n* @param record\n* @returns the normalized version\n*/\nfunction normalizeRouteRecord(record) {\n\tconst normalized = {\n\t\tpath: record.path,\n\t\tredirect: record.redirect,\n\t\tname: record.name,\n\t\tmeta: record.meta || {},\n\t\taliasOf: record.aliasOf,\n\t\tbeforeEnter: record.beforeEnter,\n\t\tprops: normalizeRecordProps(record),\n\t\tchildren: record.children || [],\n\t\tinstances: {},\n\t\tleaveGuards: /* @__PURE__ */ new Set(),\n\t\tupdateGuards: /* @__PURE__ */ new Set(),\n\t\tenterCallbacks: {},\n\t\tcomponents: \"components\" in record ? record.components || null : record.component && { default: record.component }\n\t};\n\tObject.defineProperty(normalized, \"mods\", { value: {} });\n\treturn normalized;\n}\n/**\n* Normalize the optional `props` in a record to always be an object similar to\n* components. Also accept a boolean for components.\n* @param record\n*/\nfunction normalizeRecordProps(record) {\n\tconst propsObject = {};\n\tconst props = record.props || false;\n\tif (\"component\" in record) propsObject.default = props;\n\telse for (const name in record.components) propsObject[name] = typeof props === \"object\" ? props[name] : props;\n\treturn propsObject;\n}\n/**\n* Checks if a record or any of its parent is an alias\n* @param record\n*/\nfunction isAliasRecord(record) {\n\twhile (record) {\n\t\tif (record.record.aliasOf) return true;\n\t\trecord = record.parent;\n\t}\n\treturn false;\n}\n/**\n* Merge meta fields of an array of records\n*\n* @param matched - array of matched records\n*/\nfunction mergeMetaFields(matched) {\n\treturn matched.reduce((meta, record) => assign(meta, record.meta), {});\n}\nfunction isSameParam(a, b) {\n\treturn a.name === b.name && a.optional === b.optional && a.repeatable === b.repeatable;\n}\n/**\n* Check if a path and its alias have the same required params\n*\n* @param a - original record\n* @param b - alias record\n*/\nfunction checkSameParams(a, b) {\n\tfor (const key of a.keys) if (!key.optional && !b.keys.find(isSameParam.bind(null, key))) return warn$1(`Alias \"${b.record.path}\" and the original record: \"${a.record.path}\" must have the exact same param named \"${key.name}\"`);\n\tfor (const key of b.keys) if (!key.optional && !a.keys.find(isSameParam.bind(null, key))) return warn$1(`Alias \"${b.record.path}\" and the original record: \"${a.record.path}\" must have the exact same param named \"${key.name}\"`);\n}\n/**\n* A route with a name and a child with an empty path without a name should warn when adding the route\n*\n* @param mainNormalizedRecord - RouteRecordNormalized\n* @param parent - RouteRecordMatcher\n*/\nfunction checkChildMissingNameWithEmptyPath(mainNormalizedRecord, parent) {\n\tif (parent && parent.record.name && !mainNormalizedRecord.name && !mainNormalizedRecord.path && mainNormalizedRecord.children.length === 0) warn$1(`The route named \"${String(parent.record.name)}\" has a child without a name, an empty path, and no children. This is probably a mistake: using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to silence the warning.`);\n}\nfunction checkSameNameAsAncestor(record, parent) {\n\tfor (let ancestor = parent; ancestor; ancestor = ancestor.parent) if (ancestor.record.name === record.name) throw new Error(`A route named \"${String(record.name)}\" has been added as a ${parent === ancestor ? \"child\" : \"descendant\"} of a route with the same name. Route names must be unique and a nested route cannot use the same name as an ancestor.`);\n}\nfunction checkMissingParamsInAbsolutePath(record, parent) {\n\tfor (const key of parent.keys) if (!record.keys.find(isSameParam.bind(null, key))) return warn$1(`Absolute path \"${record.record.path}\" must have the exact same param named \"${key.name}\" as its parent \"${parent.record.path}\".`);\n}\n/**\n* Performs a binary search to find the correct insertion index for a new matcher.\n*\n* Matchers are primarily sorted by their score. If scores are tied then we also consider parent/child relationships,\n* with descendants coming before ancestors. If there's still a tie, new routes are inserted after existing routes.\n*\n* @param matcher - new matcher to be inserted\n* @param matchers - existing matchers\n*/\nfunction findInsertionIndex(matcher, matchers) {\n\tlet lower = 0;\n\tlet upper = matchers.length;\n\twhile (lower !== upper) {\n\t\tconst mid = lower + upper >> 1;\n\t\tif (comparePathParserScore(matcher, matchers[mid]) < 0) upper = mid;\n\t\telse lower = mid + 1;\n\t}\n\tconst insertionAncestor = getInsertionAncestor(matcher);\n\tif (insertionAncestor) {\n\t\tupper = matchers.lastIndexOf(insertionAncestor, upper - 1);\n\t\tif (process.env.NODE_ENV !== \"production\" && upper < 0) warn$1(`Finding ancestor route \"${insertionAncestor.record.path}\" failed for \"${matcher.record.path}\"`);\n\t}\n\treturn upper;\n}\nfunction getInsertionAncestor(matcher) {\n\tlet ancestor = matcher;\n\twhile (ancestor = ancestor.parent) if (isMatchable(ancestor) && comparePathParserScore(matcher, ancestor) === 0) return ancestor;\n}\n/**\n* Checks if a matcher can be reachable. This means if it's possible to reach it as a route. For example, routes without\n* a component, or name, or redirect, are just used to group other routes.\n* @param matcher\n* @param matcher.record record of the matcher\n* @returns\n*/\nfunction isMatchable({ record }) {\n\treturn !!(record.name || record.components && Object.keys(record.components).length || record.redirect);\n}\n\n//#endregion\n//#region src/RouterLink.ts\n/**\n* Returns the internal behavior of a {@link RouterLink} without the rendering part.\n*\n* @param props - a `to` location and an optional `replace` flag\n*/\nfunction useLink(props) {\n\tconst router = inject(routerKey);\n\tconst currentRoute = inject(routeLocationKey);\n\tlet hasPrevious = false;\n\tlet previousTo = null;\n\tconst route = computed(() => {\n\t\tconst to = unref(props.to);\n\t\tif (process.env.NODE_ENV !== \"production\" && (!hasPrevious || to !== previousTo)) {\n\t\t\tif (!isRouteLocation(to)) if (hasPrevious) warn$1(`Invalid value for prop \"to\" in useLink()\\n- to:`, to, `\\n- previous to:`, previousTo, `\\n- props:`, props);\n\t\t\telse warn$1(`Invalid value for prop \"to\" in useLink()\\n- to:`, to, `\\n- props:`, props);\n\t\t\tpreviousTo = to;\n\t\t\thasPrevious = true;\n\t\t}\n\t\treturn router.resolve(to);\n\t});\n\tconst activeRecordIndex = computed(() => {\n\t\tconst { matched } = route.value;\n\t\tconst { length } = matched;\n\t\tconst routeMatched = matched[length - 1];\n\t\tconst currentMatched = currentRoute.matched;\n\t\tif (!routeMatched || !currentMatched.length) return -1;\n\t\tconst index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));\n\t\tif (index > -1) return index;\n\t\tconst parentRecordPath = getOriginalPath(matched[length - 2]);\n\t\treturn length > 1 && getOriginalPath(routeMatched) === parentRecordPath && currentMatched[currentMatched.length - 1].path !== parentRecordPath ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2])) : index;\n\t});\n\tconst isActive = computed(() => activeRecordIndex.value > -1 && includesParams(currentRoute.params, route.value.params));\n\tconst isExactActive = computed(() => activeRecordIndex.value > -1 && activeRecordIndex.value === currentRoute.matched.length - 1 && isSameRouteLocationParams(currentRoute.params, route.value.params));\n\tfunction navigate(e = {}) {\n\t\tif (guardEvent(e)) {\n\t\t\tconst p = router[unref(props.replace) ? \"replace\" : \"push\"](unref(props.to)).catch(noop);\n\t\t\tif (props.viewTransition && typeof document !== \"undefined\" && \"startViewTransition\" in document) document.startViewTransition(() => p);\n\t\t\treturn p;\n\t\t}\n\t\treturn Promise.resolve();\n\t}\n\tif ((process.env.NODE_ENV !== \"production\" || __VUE_PROD_DEVTOOLS__) && isBrowser) {\n\t\tconst instance = getCurrentInstance();\n\t\tif (instance) {\n\t\t\tconst linkContextDevtools = {\n\t\t\t\troute: route.value,\n\t\t\t\tisActive: isActive.value,\n\t\t\t\tisExactActive: isExactActive.value,\n\t\t\t\terror: null\n\t\t\t};\n\t\t\tinstance.__vrl_devtools = instance.__vrl_devtools || [];\n\t\t\tinstance.__vrl_devtools.push(linkContextDevtools);\n\t\t\twatchEffect(() => {\n\t\t\t\tlinkContextDevtools.route = route.value;\n\t\t\t\tlinkContextDevtools.isActive = isActive.value;\n\t\t\t\tlinkContextDevtools.isExactActive = isExactActive.value;\n\t\t\t\tlinkContextDevtools.error = isRouteLocation(unref(props.to)) ? null : \"Invalid \\\"to\\\" value\";\n\t\t\t}, { flush: \"post\" });\n\t\t}\n\t}\n\t/**\n\t* NOTE: update {@link _RouterLinkI}'s `$slots` type when updating this\n\t*/\n\treturn {\n\t\troute,\n\t\thref: computed(() => route.value.href),\n\t\tisActive,\n\t\tisExactActive,\n\t\tnavigate\n\t};\n}\nfunction preferSingleVNode(vnodes) {\n\treturn vnodes.length === 1 ? vnodes[0] : vnodes;\n}\nconst RouterLinkImpl = /* @__PURE__ */ defineComponent({\n\tname: \"RouterLink\",\n\tcompatConfig: { MODE: 3 },\n\tprops: {\n\t\tto: {\n\t\t\ttype: [String, Object],\n\t\t\trequired: true\n\t\t},\n\t\treplace: Boolean,\n\t\tactiveClass: String,\n\t\texactActiveClass: String,\n\t\tcustom: Boolean,\n\t\tariaCurrentValue: {\n\t\t\ttype: String,\n\t\t\tdefault: \"page\"\n\t\t},\n\t\tviewTransition: Boolean\n\t},\n\tuseLink,\n\tsetup(props, { slots }) {\n\t\tconst link = reactive(useLink(props));\n\t\tconst { options } = inject(routerKey);\n\t\tconst elClass = computed(() => ({\n\t\t\t[getLinkClass(props.activeClass, options.linkActiveClass, \"router-link-active\")]: link.isActive,\n\t\t\t[getLinkClass(props.exactActiveClass, options.linkExactActiveClass, \"router-link-exact-active\")]: link.isExactActive\n\t\t}));\n\t\treturn () => {\n\t\t\tconst children = slots.default && preferSingleVNode(slots.default(link));\n\t\t\treturn props.custom ? children : h(\"a\", {\n\t\t\t\t\"aria-current\": link.isExactActive ? props.ariaCurrentValue : null,\n\t\t\t\thref: link.href,\n\t\t\t\tonClick: link.navigate,\n\t\t\t\tclass: elClass.value\n\t\t\t}, children);\n\t\t};\n\t}\n});\n/**\n* Component to render a link that triggers a navigation on click.\n*/\nconst RouterLink = RouterLinkImpl;\nfunction guardEvent(e) {\n\tif (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) return;\n\tif (e.defaultPrevented) return;\n\tif (e.button !== void 0 && e.button !== 0) return;\n\tif (e.currentTarget && e.currentTarget.getAttribute) {\n\t\tconst target = e.currentTarget.getAttribute(\"target\");\n\t\tif (/\\b_blank\\b/i.test(target)) return;\n\t}\n\tif (e.preventDefault) e.preventDefault();\n\treturn true;\n}\nfunction includesParams(outer, inner) {\n\tfor (const key in inner) {\n\t\tconst innerValue = inner[key];\n\t\tconst outerValue = outer[key];\n\t\tif (typeof innerValue === \"string\") {\n\t\t\tif (innerValue !== outerValue) return false;\n\t\t} else if (!isArray(outerValue) || outerValue.length !== innerValue.length || innerValue.some((value, i) => value.valueOf() !== outerValue[i].valueOf())) return false;\n\t}\n\treturn true;\n}\n/**\n* Get the original path value of a record by following its aliasOf\n* @param record\n*/\nfunction getOriginalPath(record) {\n\treturn record ? record.aliasOf ? record.aliasOf.path : record.path : \"\";\n}\n/**\n* Utility class to get the active class based on defaults.\n* @param propClass\n* @param globalClass\n* @param defaultClass\n*/\nconst getLinkClass = (propClass, globalClass, defaultClass) => propClass != null ? propClass : globalClass != null ? globalClass : defaultClass;\n\n//#endregion\n//#region src/RouterView.ts\nconst RouterViewImpl = /* @__PURE__ */ defineComponent({\n\tname: \"RouterView\",\n\tinheritAttrs: false,\n\tprops: {\n\t\tname: {\n\t\t\ttype: String,\n\t\t\tdefault: \"default\"\n\t\t},\n\t\troute: Object\n\t},\n\tcompatConfig: { MODE: 3 },\n\tsetup(props, { attrs, slots }) {\n\t\tprocess.env.NODE_ENV !== \"production\" && warnDeprecatedUsage();\n\t\tconst injectedRoute = inject(routerViewLocationKey);\n\t\tconst routeToDisplay = computed(() => props.route || injectedRoute.value);\n\t\tconst injectedDepth = inject(viewDepthKey, 0);\n\t\tconst depth = computed(() => {\n\t\t\tlet initialDepth = unref(injectedDepth);\n\t\t\tconst { matched } = routeToDisplay.value;\n\t\t\tlet matchedRoute;\n\t\t\twhile ((matchedRoute = matched[initialDepth]) && !matchedRoute.components) initialDepth++;\n\t\t\treturn initialDepth;\n\t\t});\n\t\tconst matchedRouteRef = computed(() => routeToDisplay.value.matched[depth.value]);\n\t\tprovide(viewDepthKey, computed(() => depth.value + 1));\n\t\tprovide(matchedRouteKey, matchedRouteRef);\n\t\tprovide(routerViewLocationKey, routeToDisplay);\n\t\tconst viewRef = ref();\n\t\twatch(() => [\n\t\t\tviewRef.value,\n\t\t\tmatchedRouteRef.value,\n\t\t\tprops.name\n\t\t], ([instance, to, name], [oldInstance, from, oldName]) => {\n\t\t\tif (to) {\n\t\t\t\tto.instances[name] = instance;\n\t\t\t\tif (from && from !== to && instance && instance === oldInstance) {\n\t\t\t\t\tif (!to.leaveGuards.size) to.leaveGuards = from.leaveGuards;\n\t\t\t\t\tif (!to.updateGuards.size) to.updateGuards = from.updateGuards;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (instance && to && (!from || !isSameRouteRecord(to, from) || !oldInstance)) (to.enterCallbacks[name] || []).forEach((callback) => callback(instance));\n\t\t}, { flush: \"post\" });\n\t\treturn () => {\n\t\t\tconst route = routeToDisplay.value;\n\t\t\tconst currentName = props.name;\n\t\t\tconst matchedRoute = matchedRouteRef.value;\n\t\t\tconst ViewComponent = matchedRoute && matchedRoute.components[currentName];\n\t\t\tif (!ViewComponent) return normalizeSlot(slots.default, {\n\t\t\t\tComponent: ViewComponent,\n\t\t\t\troute\n\t\t\t});\n\t\t\tconst routePropsOption = matchedRoute.props[currentName];\n\t\t\tconst routeProps = routePropsOption ? routePropsOption === true ? route.params : typeof routePropsOption === \"function\" ? routePropsOption(route) : routePropsOption : null;\n\t\t\tconst onVnodeUnmounted = (vnode) => {\n\t\t\t\tif (vnode.component.isUnmounted) matchedRoute.instances[currentName] = null;\n\t\t\t};\n\t\t\tconst component = h(ViewComponent, assign({}, routeProps, attrs, {\n\t\t\t\tonVnodeUnmounted,\n\t\t\t\tref: viewRef\n\t\t\t}));\n\t\t\tif ((process.env.NODE_ENV !== \"production\" || __VUE_PROD_DEVTOOLS__) && isBrowser && component.ref) {\n\t\t\t\tconst info = {\n\t\t\t\t\tdepth: depth.value,\n\t\t\t\t\tname: matchedRoute.name,\n\t\t\t\t\tpath: matchedRoute.path,\n\t\t\t\t\tmeta: matchedRoute.meta\n\t\t\t\t};\n\t\t\t\t(isArray(component.ref) ? component.ref.map((r) => r.i) : [component.ref.i]).forEach((instance) => {\n\t\t\t\t\tinstance.__vrv_devtools = info;\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn normalizeSlot(slots.default, {\n\t\t\t\tComponent: component,\n\t\t\t\troute\n\t\t\t}) || component;\n\t\t};\n\t}\n});\nfunction normalizeSlot(slot, data) {\n\tif (!slot) return null;\n\tconst slotContent = slot(data);\n\treturn slotContent.length === 1 ? slotContent[0] : slotContent;\n}\n/**\n* Component to display the current route the user is at.\n*/\nconst RouterView = RouterViewImpl;\nfunction warnDeprecatedUsage() {\n\tconst instance = getCurrentInstance();\n\tconst parentName = instance.parent && instance.parent.type.name;\n\tconst parentSubTreeType = instance.parent && instance.parent.subTree && instance.parent.subTree.type;\n\tif (parentName && (parentName === \"KeepAlive\" || parentName.includes(\"Transition\")) && typeof parentSubTreeType === \"object\" && parentSubTreeType.name === \"RouterView\") {\n\t\tconst comp = parentName === \"KeepAlive\" ? \"keep-alive\" : \"transition\";\n\t\twarn$1(` can no longer be used directly inside or .\nUse slot props instead:\n\n\n <${comp}>\\n \\n \\n`);\n\t}\n}\n\n//#endregion\n//#region src/router.ts\n/**\n* Creates a Router instance that can be used by a Vue app.\n*\n* @param options - {@link RouterOptions}\n*/\nfunction createRouter(options) {\n\tconst matcher = createRouterMatcher(options.routes, options);\n\tconst parseQuery$1 = options.parseQuery || parseQuery;\n\tconst stringifyQuery$1 = options.stringifyQuery || stringifyQuery;\n\tconst routerHistory = options.history;\n\tif (process.env.NODE_ENV !== \"production\" && !routerHistory) throw new Error(\"Provide the \\\"history\\\" option when calling \\\"createRouter()\\\": https://router.vuejs.org/api/interfaces/RouterOptions.html#history\");\n\tconst beforeGuards = useCallbacks();\n\tconst beforeResolveGuards = useCallbacks();\n\tconst afterGuards = useCallbacks();\n\tconst currentRoute = shallowRef(START_LOCATION_NORMALIZED);\n\tlet pendingLocation = START_LOCATION_NORMALIZED;\n\tif (isBrowser && options.scrollBehavior && \"scrollRestoration\" in history) history.scrollRestoration = \"manual\";\n\tconst normalizeParams = applyToParams.bind(null, (paramValue) => \"\" + paramValue);\n\tconst encodeParams = applyToParams.bind(null, encodeParam);\n\tconst decodeParams = applyToParams.bind(null, decode);\n\tfunction addRoute(parentOrRoute, route) {\n\t\tlet parent;\n\t\tlet record;\n\t\tif (isRouteName(parentOrRoute)) {\n\t\t\tparent = matcher.getRecordMatcher(parentOrRoute);\n\t\t\tif (process.env.NODE_ENV !== \"production\" && !parent) warn$1(`Parent route \"${String(parentOrRoute)}\" not found when adding child route`, route);\n\t\t\trecord = route;\n\t\t} else record = parentOrRoute;\n\t\treturn matcher.addRoute(record, parent);\n\t}\n\tfunction removeRoute(name) {\n\t\tconst recordMatcher = matcher.getRecordMatcher(name);\n\t\tif (recordMatcher) matcher.removeRoute(recordMatcher);\n\t\telse if (process.env.NODE_ENV !== \"production\") warn$1(`Cannot remove non-existent route \"${String(name)}\"`);\n\t}\n\tfunction getRoutes() {\n\t\treturn matcher.getRoutes().map((routeMatcher) => routeMatcher.record);\n\t}\n\tfunction hasRoute(name) {\n\t\treturn !!matcher.getRecordMatcher(name);\n\t}\n\tfunction resolve(rawLocation, currentLocation) {\n\t\tcurrentLocation = assign({}, currentLocation || currentRoute.value);\n\t\tif (typeof rawLocation === \"string\") {\n\t\t\tconst locationNormalized = parseURL(parseQuery$1, rawLocation, currentLocation.path);\n\t\t\tconst matchedRoute = matcher.resolve({ path: locationNormalized.path }, currentLocation);\n\t\t\tconst href = routerHistory.createHref(locationNormalized.fullPath);\n\t\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\t\tif (href.startsWith(\"//\")) warn$1(`Location \"${rawLocation}\" resolved to \"${href}\". A resolved location cannot start with multiple slashes.`);\n\t\t\t\telse if (!matchedRoute.matched.length) warn$1(`No match found for location with path \"${rawLocation}\"`);\n\t\t\t}\n\t\t\treturn assign(locationNormalized, matchedRoute, {\n\t\t\t\tparams: decodeParams(matchedRoute.params),\n\t\t\t\thash: decode(locationNormalized.hash),\n\t\t\t\tredirectedFrom: void 0,\n\t\t\t\thref\n\t\t\t});\n\t\t}\n\t\tif (process.env.NODE_ENV !== \"production\" && !isRouteLocation(rawLocation)) {\n\t\t\twarn$1(`router.resolve() was passed an invalid location. This will fail in production.\\n- Location:`, rawLocation);\n\t\t\treturn resolve({});\n\t\t}\n\t\tlet matcherLocation;\n\t\tif (rawLocation.path != null) {\n\t\t\tif (process.env.NODE_ENV !== \"production\" && \"params\" in rawLocation && !(\"name\" in rawLocation) && Object.keys(rawLocation.params).length) warn$1(`Path \"${rawLocation.path}\" was passed with params but they will be ignored. Use a named route alongside params instead.`);\n\t\t\tmatcherLocation = assign({}, rawLocation, { path: parseURL(parseQuery$1, rawLocation.path, currentLocation.path).path });\n\t\t} else {\n\t\t\tconst targetParams = assign({}, rawLocation.params);\n\t\t\tfor (const key in targetParams) if (targetParams[key] == null) delete targetParams[key];\n\t\t\tmatcherLocation = assign({}, rawLocation, { params: encodeParams(targetParams) });\n\t\t\tcurrentLocation.params = encodeParams(currentLocation.params);\n\t\t}\n\t\tconst matchedRoute = matcher.resolve(matcherLocation, currentLocation);\n\t\tconst hash = rawLocation.hash || \"\";\n\t\tif (process.env.NODE_ENV !== \"production\" && hash && !hash.startsWith(\"#\")) warn$1(`A \\`hash\\` should always start with the character \"#\". Replace \"${hash}\" with \"#${hash}\".`);\n\t\tmatchedRoute.params = normalizeParams(decodeParams(matchedRoute.params));\n\t\tconst fullPath = stringifyURL(stringifyQuery$1, assign({}, rawLocation, {\n\t\t\thash: encodeHash(hash),\n\t\t\tpath: matchedRoute.path\n\t\t}));\n\t\tconst href = routerHistory.createHref(fullPath);\n\t\tif (process.env.NODE_ENV !== \"production\") {\n\t\t\tif (href.startsWith(\"//\")) warn$1(`Location \"${rawLocation}\" resolved to \"${href}\". A resolved location cannot start with multiple slashes.`);\n\t\t\telse if (!matchedRoute.matched.length) warn$1(`No match found for location with path \"${rawLocation.path != null ? rawLocation.path : rawLocation}\"`);\n\t\t}\n\t\treturn assign({\n\t\t\tfullPath,\n\t\t\thash,\n\t\t\tquery: stringifyQuery$1 === stringifyQuery ? normalizeQuery(rawLocation.query) : rawLocation.query || {}\n\t\t}, matchedRoute, {\n\t\t\tredirectedFrom: void 0,\n\t\t\thref\n\t\t});\n\t}\n\tfunction locationAsObject(to) {\n\t\treturn typeof to === \"string\" ? parseURL(parseQuery$1, to, currentRoute.value.path) : assign({}, to);\n\t}\n\tfunction checkCanceledNavigation(to, from) {\n\t\tif (pendingLocation !== to) return createRouterError(ErrorTypes.NAVIGATION_CANCELLED, {\n\t\t\tfrom,\n\t\t\tto\n\t\t});\n\t}\n\tfunction push(to) {\n\t\treturn pushWithRedirect(to);\n\t}\n\tfunction replace(to) {\n\t\treturn push(assign(locationAsObject(to), { replace: true }));\n\t}\n\tfunction handleRedirectRecord(to, from) {\n\t\tconst lastMatched = to.matched[to.matched.length - 1];\n\t\tif (lastMatched && lastMatched.redirect) {\n\t\t\tconst { redirect } = lastMatched;\n\t\t\tlet newTargetLocation = typeof redirect === \"function\" ? redirect(to, from) : redirect;\n\t\t\tif (typeof newTargetLocation === \"string\") {\n\t\t\t\tnewTargetLocation = newTargetLocation.includes(\"?\") || newTargetLocation.includes(\"#\") ? newTargetLocation = locationAsObject(newTargetLocation) : { path: newTargetLocation };\n\t\t\t\tnewTargetLocation.params = {};\n\t\t\t}\n\t\t\tif (process.env.NODE_ENV !== \"production\" && newTargetLocation.path == null && !(\"name\" in newTargetLocation)) {\n\t\t\t\twarn$1(`Invalid redirect found:\\n${JSON.stringify(newTargetLocation, null, 2)}\\n when navigating to \"${to.fullPath}\". A redirect must contain a name or path. This will break in production.`);\n\t\t\t\tthrow new Error(\"Invalid redirect\");\n\t\t\t}\n\t\t\treturn assign({\n\t\t\t\tquery: to.query,\n\t\t\t\thash: to.hash,\n\t\t\t\tparams: newTargetLocation.path != null ? {} : to.params\n\t\t\t}, newTargetLocation);\n\t\t}\n\t}\n\tfunction pushWithRedirect(to, redirectedFrom) {\n\t\tconst targetLocation = pendingLocation = resolve(to);\n\t\tconst from = currentRoute.value;\n\t\tconst data = to.state;\n\t\tconst force = to.force;\n\t\tconst replace = to.replace === true;\n\t\tconst shouldRedirect = handleRedirectRecord(targetLocation, from);\n\t\tif (shouldRedirect) return pushWithRedirect(assign(locationAsObject(shouldRedirect), {\n\t\t\tstate: typeof shouldRedirect === \"object\" ? assign({}, data, shouldRedirect.state) : data,\n\t\t\tforce,\n\t\t\treplace\n\t\t}), redirectedFrom || targetLocation);\n\t\tconst toLocation = targetLocation;\n\t\ttoLocation.redirectedFrom = redirectedFrom;\n\t\tlet failure;\n\t\tif (!force && isSameRouteLocation(stringifyQuery$1, from, targetLocation)) {\n\t\t\tfailure = createRouterError(ErrorTypes.NAVIGATION_DUPLICATED, {\n\t\t\t\tto: toLocation,\n\t\t\t\tfrom\n\t\t\t});\n\t\t\thandleScroll(from, from, true, false);\n\t\t}\n\t\treturn (failure ? Promise.resolve(failure) : navigate(toLocation, from)).catch((error) => isNavigationFailure(error) ? isNavigationFailure(error, ErrorTypes.NAVIGATION_GUARD_REDIRECT) ? error : markAsReady(error) : triggerError(error, toLocation, from)).then((failure) => {\n\t\t\tif (failure) {\n\t\t\t\tif (isNavigationFailure(failure, ErrorTypes.NAVIGATION_GUARD_REDIRECT)) {\n\t\t\t\t\tif (process.env.NODE_ENV !== \"production\" && isSameRouteLocation(stringifyQuery$1, resolve(failure.to), toLocation) && redirectedFrom && (redirectedFrom._count = redirectedFrom._count ? redirectedFrom._count + 1 : 1) > 30) {\n\t\t\t\t\t\twarn$1(`Detected a possibly infinite redirection in a navigation guard when going from \"${from.fullPath}\" to \"${toLocation.fullPath}\". Aborting to avoid a Stack Overflow.\\n Are you always returning a new location within a navigation guard? That would lead to this error. Only return when redirecting or aborting, that should fix this. This might break in production if not fixed.`);\n\t\t\t\t\t\treturn Promise.reject(/* @__PURE__ */ new Error(\"Infinite redirect in navigation guard\"));\n\t\t\t\t\t}\n\t\t\t\t\treturn pushWithRedirect(assign({ replace }, locationAsObject(failure.to), {\n\t\t\t\t\t\tstate: typeof failure.to === \"object\" ? assign({}, data, failure.to.state) : data,\n\t\t\t\t\t\tforce\n\t\t\t\t\t}), redirectedFrom || toLocation);\n\t\t\t\t}\n\t\t\t} else failure = finalizeNavigation(toLocation, from, true, replace, data);\n\t\t\ttriggerAfterEach(toLocation, from, failure);\n\t\t\treturn failure;\n\t\t});\n\t}\n\t/**\n\t* Helper to reject and skip all navigation guards if a new navigation happened\n\t* @param to\n\t* @param from\n\t*/\n\tfunction checkCanceledNavigationAndReject(to, from) {\n\t\tconst error = checkCanceledNavigation(to, from);\n\t\treturn error ? Promise.reject(error) : Promise.resolve();\n\t}\n\tfunction runWithContext(fn) {\n\t\tconst app = installedApps.values().next().value;\n\t\treturn app && typeof app.runWithContext === \"function\" ? app.runWithContext(fn) : fn();\n\t}\n\tfunction navigate(to, from) {\n\t\tlet guards;\n\t\tconst [leavingRecords, updatingRecords, enteringRecords] = extractChangingRecords(to, from);\n\t\tguards = extractComponentsGuards(leavingRecords.reverse(), \"beforeRouteLeave\", to, from);\n\t\tfor (const record of leavingRecords) record.leaveGuards.forEach((guard) => {\n\t\t\tguards.push(guardToPromiseFn(guard, to, from));\n\t\t});\n\t\tconst canceledNavigationCheck = checkCanceledNavigationAndReject.bind(null, to, from);\n\t\tguards.push(canceledNavigationCheck);\n\t\treturn runGuardQueue(guards).then(() => {\n\t\t\tguards = [];\n\t\t\tfor (const guard of beforeGuards.list()) guards.push(guardToPromiseFn(guard, to, from));\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tguards = extractComponentsGuards(updatingRecords, \"beforeRouteUpdate\", to, from);\n\t\t\tfor (const record of updatingRecords) record.updateGuards.forEach((guard) => {\n\t\t\t\tguards.push(guardToPromiseFn(guard, to, from));\n\t\t\t});\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tguards = [];\n\t\t\tfor (const record of enteringRecords) if (record.beforeEnter) if (isArray(record.beforeEnter)) for (const beforeEnter of record.beforeEnter) guards.push(guardToPromiseFn(beforeEnter, to, from));\n\t\t\telse guards.push(guardToPromiseFn(record.beforeEnter, to, from));\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tto.matched.forEach((record) => record.enterCallbacks = {});\n\t\t\tguards = extractComponentsGuards(enteringRecords, \"beforeRouteEnter\", to, from, runWithContext);\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).then(() => {\n\t\t\tguards = [];\n\t\t\tfor (const guard of beforeResolveGuards.list()) guards.push(guardToPromiseFn(guard, to, from));\n\t\t\tguards.push(canceledNavigationCheck);\n\t\t\treturn runGuardQueue(guards);\n\t\t}).catch((err) => isNavigationFailure(err, ErrorTypes.NAVIGATION_CANCELLED) ? err : Promise.reject(err));\n\t}\n\tfunction triggerAfterEach(to, from, failure) {\n\t\tafterGuards.list().forEach((guard) => runWithContext(() => guard(to, from, failure)));\n\t}\n\t/**\n\t* - Cleans up any navigation guards\n\t* - Changes the url if necessary\n\t* - Calls the scrollBehavior\n\t*/\n\tfunction finalizeNavigation(toLocation, from, isPush, replace, data) {\n\t\tconst error = checkCanceledNavigation(toLocation, from);\n\t\tif (error) return error;\n\t\tconst isFirstNavigation = from === START_LOCATION_NORMALIZED;\n\t\tconst state = !isBrowser ? {} : history.state;\n\t\tif (isPush) if (replace || isFirstNavigation) routerHistory.replace(toLocation.fullPath, assign({ scroll: isFirstNavigation && state && state.scroll }, data));\n\t\telse routerHistory.push(toLocation.fullPath, data);\n\t\tcurrentRoute.value = toLocation;\n\t\thandleScroll(toLocation, from, isPush, isFirstNavigation);\n\t\tmarkAsReady();\n\t}\n\tlet removeHistoryListener;\n\tfunction setupListeners() {\n\t\tif (removeHistoryListener) return;\n\t\tremoveHistoryListener = routerHistory.listen((to, _from, info) => {\n\t\t\tif (!router.listening) return;\n\t\t\tconst toLocation = resolve(to);\n\t\t\tconst shouldRedirect = handleRedirectRecord(toLocation, router.currentRoute.value);\n\t\t\tif (shouldRedirect) {\n\t\t\t\tpushWithRedirect(assign(shouldRedirect, {\n\t\t\t\t\treplace: true,\n\t\t\t\t\tforce: true\n\t\t\t\t}), toLocation).catch(noop);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpendingLocation = toLocation;\n\t\t\tconst from = currentRoute.value;\n\t\t\tif (isBrowser) saveScrollPosition(getScrollKey(from.fullPath, info.delta), computeScrollPosition());\n\t\t\tnavigate(toLocation, from).catch((error) => {\n\t\t\t\tif (isNavigationFailure(error, ErrorTypes.NAVIGATION_ABORTED | ErrorTypes.NAVIGATION_CANCELLED)) return error;\n\t\t\t\tif (isNavigationFailure(error, ErrorTypes.NAVIGATION_GUARD_REDIRECT)) {\n\t\t\t\t\tpushWithRedirect(assign(locationAsObject(error.to), { force: true }), toLocation).then((failure) => {\n\t\t\t\t\t\tif (isNavigationFailure(failure, ErrorTypes.NAVIGATION_ABORTED | ErrorTypes.NAVIGATION_DUPLICATED) && !info.delta && info.type === NavigationType.pop) routerHistory.go(-1, false);\n\t\t\t\t\t}).catch(noop);\n\t\t\t\t\treturn Promise.reject();\n\t\t\t\t}\n\t\t\t\tif (info.delta) routerHistory.go(-info.delta, false);\n\t\t\t\treturn triggerError(error, toLocation, from);\n\t\t\t}).then((failure) => {\n\t\t\t\tfailure = failure || finalizeNavigation(toLocation, from, false);\n\t\t\t\tif (failure) {\n\t\t\t\t\tif (info.delta && !isNavigationFailure(failure, ErrorTypes.NAVIGATION_CANCELLED)) routerHistory.go(-info.delta, false);\n\t\t\t\t\telse if (info.type === NavigationType.pop && isNavigationFailure(failure, ErrorTypes.NAVIGATION_ABORTED | ErrorTypes.NAVIGATION_DUPLICATED)) routerHistory.go(-1, false);\n\t\t\t\t}\n\t\t\t\ttriggerAfterEach(toLocation, from, failure);\n\t\t\t}).catch(noop);\n\t\t});\n\t}\n\tlet readyHandlers = useCallbacks();\n\tlet errorListeners = useCallbacks();\n\tlet ready;\n\t/**\n\t* Trigger errorListeners added via onError and throws the error as well\n\t*\n\t* @param error - error to throw\n\t* @param to - location we were navigating to when the error happened\n\t* @param from - location we were navigating from when the error happened\n\t* @returns the error as a rejected promise\n\t*/\n\tfunction triggerError(error, to, from) {\n\t\tmarkAsReady(error);\n\t\tconst list = errorListeners.list();\n\t\tif (list.length) list.forEach((handler) => handler(error, to, from));\n\t\telse {\n\t\t\tif (process.env.NODE_ENV !== \"production\") warn$1(\"uncaught error during route navigation:\");\n\t\t\tconsole.error(error);\n\t\t}\n\t\treturn Promise.reject(error);\n\t}\n\tfunction isReady() {\n\t\tif (ready && currentRoute.value !== START_LOCATION_NORMALIZED) return Promise.resolve();\n\t\treturn new Promise((resolve, reject) => {\n\t\t\treadyHandlers.add([resolve, reject]);\n\t\t});\n\t}\n\tfunction markAsReady(err) {\n\t\tif (!ready) {\n\t\t\tready = !err;\n\t\t\tsetupListeners();\n\t\t\treadyHandlers.list().forEach(([resolve, reject]) => err ? reject(err) : resolve());\n\t\t\treadyHandlers.reset();\n\t\t}\n\t\treturn err;\n\t}\n\tfunction handleScroll(to, from, isPush, isFirstNavigation) {\n\t\tconst { scrollBehavior } = options;\n\t\tif (!isBrowser || !scrollBehavior) return Promise.resolve();\n\t\tconst scrollPosition = !isPush && getSavedScrollPosition(getScrollKey(to.fullPath, 0)) || (isFirstNavigation || !isPush) && history.state && history.state.scroll || null;\n\t\treturn nextTick().then(() => scrollBehavior(to, from, scrollPosition)).then((position) => position && scrollToPosition(position)).catch((err) => triggerError(err, to, from));\n\t}\n\tconst go = (delta) => routerHistory.go(delta);\n\tlet started;\n\tconst installedApps = /* @__PURE__ */ new Set();\n\tconst router = {\n\t\tcurrentRoute,\n\t\tlistening: true,\n\t\taddRoute,\n\t\tremoveRoute,\n\t\tclearRoutes: matcher.clearRoutes,\n\t\thasRoute,\n\t\tgetRoutes,\n\t\tresolve,\n\t\toptions,\n\t\tpush,\n\t\treplace,\n\t\tgo,\n\t\tback: () => go(-1),\n\t\tforward: () => go(1),\n\t\tbeforeEach: beforeGuards.add,\n\t\tbeforeResolve: beforeResolveGuards.add,\n\t\tafterEach: afterGuards.add,\n\t\tonError: errorListeners.add,\n\t\tisReady,\n\t\tinstall(app) {\n\t\t\tapp.component(\"RouterLink\", RouterLink);\n\t\t\tapp.component(\"RouterView\", RouterView);\n\t\t\tapp.config.globalProperties.$router = router;\n\t\t\tObject.defineProperty(app.config.globalProperties, \"$route\", {\n\t\t\t\tenumerable: true,\n\t\t\t\tget: () => unref(currentRoute)\n\t\t\t});\n\t\t\tif (isBrowser && !started && currentRoute.value === START_LOCATION_NORMALIZED) {\n\t\t\t\tstarted = true;\n\t\t\t\tpush(routerHistory.location).catch((err) => {\n\t\t\t\t\tif (process.env.NODE_ENV !== \"production\") warn$1(\"Unexpected error when starting the router:\", err);\n\t\t\t\t});\n\t\t\t}\n\t\t\tconst reactiveRoute = {};\n\t\t\tfor (const key in START_LOCATION_NORMALIZED) Object.defineProperty(reactiveRoute, key, {\n\t\t\t\tget: () => currentRoute.value[key],\n\t\t\t\tenumerable: true\n\t\t\t});\n\t\t\tapp.provide(routerKey, router);\n\t\t\tapp.provide(routeLocationKey, shallowReactive(reactiveRoute));\n\t\t\tapp.provide(routerViewLocationKey, currentRoute);\n\t\t\tconst unmountApp = app.unmount;\n\t\t\tinstalledApps.add(app);\n\t\t\tapp.unmount = function() {\n\t\t\t\tinstalledApps.delete(app);\n\t\t\t\tif (installedApps.size < 1) {\n\t\t\t\t\tpendingLocation = START_LOCATION_NORMALIZED;\n\t\t\t\t\tremoveHistoryListener && removeHistoryListener();\n\t\t\t\t\tremoveHistoryListener = null;\n\t\t\t\t\tcurrentRoute.value = START_LOCATION_NORMALIZED;\n\t\t\t\t\tstarted = false;\n\t\t\t\t\tready = false;\n\t\t\t\t}\n\t\t\t\tunmountApp();\n\t\t\t};\n\t\t\tif ((process.env.NODE_ENV !== \"production\" || __VUE_PROD_DEVTOOLS__) && isBrowser && true) addDevtools(app, router, matcher);\n\t\t}\n\t};\n\tfunction runGuardQueue(guards) {\n\t\treturn guards.reduce((promise, guard) => promise.then(() => runWithContext(guard)), Promise.resolve());\n\t}\n\treturn router;\n}\n\n//#endregion\nexport { NavigationFailureType, RouterLink, RouterView, START_LOCATION_NORMALIZED as START_LOCATION, createMemoryHistory, createRouter, createRouterMatcher, createWebHashHistory, createWebHistory, isNavigationFailure, loadRouteLocation, matchedRouteKey, onBeforeRouteLeave, onBeforeRouteUpdate, parseQuery, routeLocationKey, routerKey, routerViewLocationKey, stringifyQuery, useLink, useRoute, useRouter, viewDepthKey };","import '../assets/referencePickerModal-CpzDUJ5f.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, createVNode, withCtx, defineComponent, inject, ref, useTemplateRef, nextTick, computed, watch, onBeforeUnmount, normalizeClass, createBlock, resolveDynamicComponent, normalizeStyle, createTextVNode, unref, withKeys, withModifiers, createApp } from \"vue\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { I as IconClose } from \"./Close-CuhcJnX2.mjs\";\nimport { e as renderCustomPickerElement, d as destroyCustomPickerElement, i as isCustomPickerElementRegistered, j as hasFullWidth, b as isWidgetRegistered, h as hasInteractiveView, f as renderWidget, a as destroyWidget, g as getCustomPickerElementSize } from \"./customPickerElements-Cu7bLbap.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { imagePath, generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, W as t8, a as t, X as t46, Y as t41, Z as t24, _ as t25, q as t43, $ as t32, A as t19, a0 as t12 } from \"./_l10n-BklkVPDO.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { N as NcEmptyContent } from \"./NcEmptyContent-CDgWCt_m.mjs\";\nimport { _ as _sfc_main$a } from \"./NcHighlight.vue_vue_type_script_lang-DnWQDM_2.mjs\";\nimport { N as NcSelect } from \"./NcSelect-B1uITk_3.mjs\";\nimport debounce from \"debounce\";\nimport { useElementSize, useIntersectionObserver } from \"@vueuse/core\";\nimport { routerKey, RouterLink } from \"vue-router\";\nimport { N as NcButton } from \"./NcButton-lQra4n2g.mjs\";\nimport { g as getRoute } from \"./autolink-U5pBzLgI.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-CInLzPtA.mjs\";\nimport { _ as _sfc_main$b } from \"./NcTextField.vue_vue_type_script_setup_true_lang-B-4HNjYH.mjs\";\nimport { I as IconDotsHorizontal } from \"./NcActions-B_QR93qv.mjs\";\nimport { N as NcModal } from \"./NcModal-kyWZ3UFC.mjs\";\nconst _sfc_main$9 = {\n name: \"ArrowLeftIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$9 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$7 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$6 = { d: \"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z\" };\nconst _hoisted_4$5 = { key: 0 };\nfunction _sfc_render$8(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon arrow-left-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$6, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$5, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$7))\n ], 16, _hoisted_1$9);\n}\nconst ArrowLeftIcon = /* @__PURE__ */ _export_sfc(_sfc_main$9, [[\"render\", _sfc_render$8]]);\nconst _sfc_main$8 = {\n name: \"NcCustomPickerElement\",\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n isRegistered: isCustomPickerElementRegistered(this.provider.id),\n renderResult: null\n };\n },\n mounted() {\n if (this.isRegistered) {\n this.renderElement();\n }\n },\n beforeUnmount() {\n if (this.isRegistered) {\n destroyCustomPickerElement(this.provider.id, this.$el, this.renderResult);\n }\n },\n methods: {\n renderElement() {\n if (this.$refs.domElement) {\n this.$refs.domElement.innerHTML = \"\";\n }\n const renderFunctionResult = renderCustomPickerElement(this.$refs.domElement, { providerId: this.provider.id, accessible: false });\n Promise.resolve(renderFunctionResult).then((result) => {\n this.renderResult = result;\n if (this.renderResult.object?._isVue && this.renderResult.object?.$on) {\n this.renderResult.object.$on(\"submit\", this.onSubmit);\n this.renderResult.object.$on(\"cancel\", this.onCancel);\n }\n this.renderResult.element.addEventListener(\"submit\", (e) => {\n this.onSubmit(e.detail);\n });\n this.renderResult.element.addEventListener(\"cancel\", this.onCancel);\n });\n },\n onSubmit(value) {\n this.$emit(\"submit\", value);\n },\n onCancel() {\n this.$emit(\"cancel\");\n }\n }\n};\nconst _hoisted_1$8 = { ref: \"domElement\" };\nfunction _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"div\", _hoisted_1$8, null, 512);\n}\nconst NcCustomPickerElement = /* @__PURE__ */ _export_sfc(_sfc_main$8, [[\"render\", _sfc_render$7], [\"__scopeId\", \"data-v-e408867a\"]]);\nconst _sfc_main$7 = {\n name: \"LinkVariantIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$7 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$6 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$5 = { d: \"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z\" };\nconst _hoisted_4$4 = { key: 0 };\nfunction _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon link-variant-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$5, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$6))\n ], 16, _hoisted_1$7);\n}\nconst LinkVariantIcon = /* @__PURE__ */ _export_sfc(_sfc_main$7, [[\"render\", _sfc_render$6]]);\nregister(t8);\nconst anyLinkProviderId = \"any-link\";\nconst anyLinkProvider = {\n id: anyLinkProviderId,\n title: t(\"Any link\"),\n order: 0,\n icon_url: imagePath(\"core\", \"filetypes/link.svg\")\n};\nwindow._vue_richtext_reference_providers ??= loadState(\"core\", \"reference-provider-list\", []);\nwindow._vue_richtext_reference_provider_timestamps ??= loadState(\"core\", \"reference-provider-timestamps\", {});\nfunction getProvider(providerId) {\n if (providerId === anyLinkProviderId) {\n return anyLinkProvider;\n }\n return getProviders().find((p) => p.id === providerId);\n}\nfunction getProviders() {\n return window._vue_richtext_reference_providers.filter((p) => {\n const keep = !!p.search_providers_ids && p.search_providers_ids.length > 0 || isCustomPickerElementRegistered(p.id);\n if (!keep) {\n logger.debug(`[smart picker] ${p.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`);\n }\n return keep;\n });\n}\nfunction sortProviders(providerList) {\n const timestamps = window._vue_richtext_reference_provider_timestamps;\n return providerList.sort((a, b) => {\n return a.order === b.order ? 0 : a.order > b.order ? 1 : -1;\n }).sort((a, b) => {\n const ta = timestamps[a.id];\n const tb = timestamps[b.id];\n return ta === tb ? 0 : tb === void 0 ? -1 : ta === void 0 ? 1 : ta > tb ? -1 : 1;\n });\n}\nfunction searchProvider(query, limit) {\n const providers = getProviders();\n const escapedQuery = query.replace(/[/\\-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n const regexp = new RegExp(escapedQuery, \"i\");\n const sortedProviders = sortProviders(providers);\n const filteredSortedProviders = sortedProviders.filter((p) => {\n return p.title.match(regexp);\n });\n const searchResult = limit ? filteredSortedProviders.slice(0, limit) : filteredSortedProviders;\n if (query === \"\" || searchResult.length === 0) {\n searchResult.push(anyLinkProvider);\n }\n return searchResult;\n}\nasync function touchProvider(providerId) {\n const timestamp = Math.floor(Date.now() / 1e3);\n const url = generateOcsUrl(\"references/provider/{providerId}\", { providerId });\n await axios.put(url, { timestamp });\n window._vue_richtext_reference_provider_timestamps[providerId] = timestamp;\n}\nregister(t41, t46);\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction isUrl(str) {\n try {\n return Boolean(new URL(str));\n } catch {\n return false;\n }\n}\nconst _sfc_main$6 = {\n name: \"NcProviderList\",\n components: {\n NcSelect,\n NcHighlight: _sfc_main$a,\n NcEmptyContent,\n LinkVariantIcon\n },\n emits: [\n \"selectProvider\",\n \"submit\"\n ],\n data() {\n return {\n selectedProvider: null,\n query: \"\",\n multiselectPlaceholder: t(\"Select provider\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n options() {\n const result = [];\n if (this.query !== \"\" && isUrl(this.query)) {\n result.push({\n id: this.query,\n title: this.query,\n isLink: true\n });\n }\n result.push(...searchProvider(this.query));\n return result;\n }\n },\n methods: {\n focus() {\n setTimeout(() => {\n this.$refs[\"provider-select\"]?.$el?.querySelector(\"#provider-select-input\")?.focus();\n }, 300);\n },\n onProviderSelected(p) {\n if (p !== null) {\n if (p.isLink) {\n this.$emit(\"submit\", p.title);\n } else {\n this.$emit(\"selectProvider\", p);\n }\n this.selectedProvider = null;\n }\n },\n onSearch(query) {\n this.query = query;\n }\n }\n};\nconst _hoisted_1$6 = { class: \"provider-list\" };\nconst _hoisted_2$5 = {\n key: 0,\n class: \"provider\"\n};\nconst _hoisted_3$4 = {\n key: 1,\n class: \"provider\"\n};\nconst _hoisted_4$3 = [\"src\", \"alt\"];\nfunction _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_LinkVariantIcon = resolveComponent(\"LinkVariantIcon\");\n const _component_NcHighlight = resolveComponent(\"NcHighlight\");\n const _component_NcSelect = resolveComponent(\"NcSelect\");\n const _component_NcEmptyContent = resolveComponent(\"NcEmptyContent\");\n return openBlock(), createElementBlock(\"div\", _hoisted_1$6, [\n createVNode(_component_NcSelect, {\n ref: \"provider-select\",\n modelValue: $data.selectedProvider,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.selectedProvider = $event),\n $options.onProviderSelected\n ],\n class: \"provider-list--select\",\n inputId: \"provider-select-input\",\n label: \"title\",\n placeholder: $data.multiselectPlaceholder,\n options: $options.options,\n appendToBody: false,\n clearSearchOnSelect: true,\n clearSearchOnBlur: () => false,\n filterable: false,\n onSearch: $options.onSearch\n }, {\n option: withCtx((option) => [\n option.isLink ? (openBlock(), createElementBlock(\"div\", _hoisted_2$5, [\n createVNode(_component_LinkVariantIcon, {\n class: \"link-icon\",\n size: 20\n }),\n createElementVNode(\"span\", null, toDisplayString(option.title), 1)\n ])) : (openBlock(), createElementBlock(\"div\", _hoisted_3$4, [\n createElementVNode(\"img\", {\n class: \"provider-icon\",\n src: option.icon_url,\n alt: $data.providerIconAlt\n }, null, 8, _hoisted_4$3),\n createVNode(_component_NcHighlight, {\n class: \"option-text\",\n search: $data.query,\n text: option.title\n }, null, 8, [\"search\", \"text\"])\n ]))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"placeholder\", \"options\", \"onSearch\", \"onUpdate:modelValue\"]),\n createVNode(_component_NcEmptyContent, { class: \"provider-list--empty-content\" }, {\n icon: withCtx(() => [\n createVNode(_component_LinkVariantIcon)\n ]),\n _: 1\n })\n ]);\n}\nconst NcProviderList = /* @__PURE__ */ _export_sfc(_sfc_main$6, [[\"render\", _sfc_render$5], [\"__scopeId\", \"data-v-ea81d3af\"]]);\nregister(t24);\nconst _hoisted_1$5 = [\"src\"];\nconst _hoisted_2$4 = { class: \"widget-default--details\" };\nconst _hoisted_3$3 = { class: \"widget-default--name\" };\nconst _hoisted_4$2 = { class: \"widget-default--link\" };\nconst IDLE_TIMEOUT = 3 * 60 * 1e3;\nconst _sfc_main$5 = /* @__PURE__ */ defineComponent({\n __name: \"NcReferenceWidget\",\n props: {\n reference: {},\n interactive: { type: Boolean, default: true },\n interactiveOptIn: { type: Boolean, default: false }\n },\n setup(__props) {\n const props = __props;\n const router = inject(routerKey, null);\n const isVisible = ref(false);\n const customWidget = useTemplateRef(\"customWidget\");\n const widgetRoot = useTemplateRef(\"widgetRoot\");\n const { width } = useElementSize(widgetRoot);\n useIntersectionObserver(widgetRoot, ([entry]) => {\n nextTick(() => {\n isVisible.value = entry.isIntersecting;\n });\n });\n const showInteractive = ref(false);\n const rendered = ref(false);\n let idleTimeout = null;\n const isInteractive = computed(() => {\n return !props.interactiveOptIn && props.interactive || showInteractive.value;\n });\n const referenceHasFullWidth = computed(() => {\n return hasFullWidth(props.reference.richObjectType);\n });\n const hasCustomWidget = computed(() => {\n return isWidgetRegistered(props.reference.richObjectType);\n });\n const referenceHasInteractiveView = computed(() => {\n return hasCustomWidget.value && hasInteractiveView(props.reference.richObjectType);\n });\n const noAccess = computed(() => {\n return !props.reference.accessible;\n });\n const numberOfLines = computed(() => {\n const lineCountOffsets = [450, 550, 650, Infinity];\n return lineCountOffsets.findIndex((max) => width.value < max);\n });\n const descriptionStyle = computed(() => {\n if (numberOfLines.value === 0) {\n return {\n display: \"none\"\n };\n }\n const lineClamp = numberOfLines.value;\n return {\n lineClamp,\n webkitLineClamp: lineClamp\n };\n });\n const compactLink = computed(() => {\n const link = props.reference.openGraphObject.link;\n if (!link) {\n return \"\";\n }\n if (link.startsWith(\"https://\")) {\n return link.substring(8);\n }\n if (link.startsWith(\"http://\")) {\n return link.substring(7);\n }\n return link;\n });\n const route = computed(() => {\n return getRoute(router, props.reference.openGraphObject.link);\n });\n const referenceWidgetLinkComponent = computed(() => {\n return route.value ? RouterLink : \"a\";\n });\n const referenceWidgetLinkProps = computed(() => {\n return route.value ? { to: route.value } : { href: props.reference.openGraphObject.link, target: \"_blank\" };\n });\n watch(isVisible, (val) => {\n if (!val) {\n idleTimeout = setTimeout(() => {\n if (!isVisible.value) {\n destroyReferenceWidget();\n }\n }, IDLE_TIMEOUT);\n return;\n }\n if (idleTimeout) {\n clearTimeout(idleTimeout);\n idleTimeout = null;\n }\n if (!rendered.value) {\n renderReferenceWidget();\n }\n }, { immediate: true });\n onBeforeUnmount(() => {\n destroyReferenceWidget();\n });\n function enableInteractive() {\n showInteractive.value = true;\n renderReferenceWidget();\n }\n function renderReferenceWidget() {\n if (!customWidget.value) {\n return;\n }\n if (props.reference.richObjectType === \"open-graph\") {\n return;\n }\n customWidget.value.innerHTML = \"\";\n const widget = document.createElement(\"div\");\n widget.style.width = \"100%\";\n customWidget.value.appendChild(widget);\n nextTick(() => {\n renderWidget(widget, {\n ...props.reference,\n interactive: isInteractive.value\n });\n rendered.value = true;\n });\n }\n function destroyReferenceWidget() {\n if (rendered.value && widgetRoot.value) {\n destroyWidget(props.reference.richObjectType, widgetRoot.value);\n rendered.value = false;\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n ref_key: \"widgetRoot\",\n ref: widgetRoot,\n class: normalizeClass({ \"toggle-interactive\": referenceHasInteractiveView.value && !isInteractive.value })\n }, [\n _ctx.reference && hasCustomWidget.value ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n ref_key: \"customWidget\",\n ref: customWidget,\n class: normalizeClass([\"widget-custom\", { \"full-width\": referenceHasFullWidth.value }])\n }, null, 2)) : !noAccess.value && _ctx.reference && _ctx.reference.openGraphObject && !hasCustomWidget.value ? (openBlock(), createBlock(resolveDynamicComponent(referenceWidgetLinkComponent.value), mergeProps({ key: 1 }, referenceWidgetLinkProps.value, {\n rel: \"noopener noreferrer\",\n class: \"widget-default\"\n }), {\n default: withCtx(() => [\n _ctx.reference.openGraphObject.thumb ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"widget-default--image\",\n src: _ctx.reference.openGraphObject.thumb\n }, null, 8, _hoisted_1$5)) : createCommentVNode(\"\", true),\n createElementVNode(\"div\", _hoisted_2$4, [\n createElementVNode(\"p\", _hoisted_3$3, toDisplayString(_ctx.reference.openGraphObject.name), 1),\n createElementVNode(\"p\", {\n class: \"widget-default--description\",\n style: normalizeStyle(descriptionStyle.value)\n }, toDisplayString(_ctx.reference.openGraphObject.description), 5),\n createElementVNode(\"p\", _hoisted_4$2, toDisplayString(compactLink.value), 1)\n ])\n ]),\n _: 1\n }, 16)) : createCommentVNode(\"\", true),\n _ctx.interactiveOptIn && referenceHasInteractiveView.value && !isInteractive.value ? (openBlock(), createBlock(NcButton, {\n key: 2,\n class: \"toggle-interactive--button\",\n onClick: enableInteractive\n }, {\n default: withCtx(() => [\n createTextVNode(toDisplayString(unref(t)(\"Enable interactive view\")), 1)\n ]),\n _: 1\n })) : createCommentVNode(\"\", true)\n ], 2);\n };\n }\n});\nconst NcReferenceWidget = /* @__PURE__ */ _export_sfc(_sfc_main$5, [[\"__scopeId\", \"data-v-8ce33442\"]]);\nregister(t25);\nconst _sfc_main$4 = {\n name: \"NcRawLinkInput\",\n components: {\n LinkVariantIcon,\n NcEmptyContent,\n NcLoadingIcon,\n NcReferenceWidget,\n NcTextField: _sfc_main$b\n },\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n inputValue: \"\",\n loading: false,\n reference: null,\n abortController: null,\n inputPlaceholder: t(\"Enter link\")\n };\n },\n computed: {\n isLinkValid() {\n return isUrl(this.inputValue);\n },\n debouncedUpdateReference() {\n return debounce(this.updateReference, 500);\n }\n },\n methods: {\n focus() {\n this.$refs[\"url-input\"].$el.getElementsByTagName(\"input\")[0]?.focus();\n },\n onSubmit(e) {\n const value = e.target.value;\n if (this.isLinkValid) {\n this.$emit(\"submit\", value);\n }\n },\n onClear() {\n this.inputValue = \"\";\n this.reference = null;\n },\n onInput() {\n this.reference = null;\n if (this.abortController) {\n this.abortController.abort();\n }\n if (this.isLinkValid) {\n this.debouncedUpdateReference();\n }\n },\n updateReference() {\n this.loading = true;\n this.abortController = new AbortController();\n axios.get(generateOcsUrl(\"references/resolve\", 2) + \"?reference=\" + encodeURIComponent(this.inputValue), {\n signal: this.abortController.signal\n }).then((response) => {\n this.reference = response.data.ocs.data.references[this.inputValue];\n }).catch((error) => {\n logger.error(\"[NcRawLinkInput] Failed to update reference\", { error });\n }).then(() => {\n this.loading = false;\n });\n }\n }\n};\nconst _hoisted_1$4 = { class: \"raw-link\" };\nconst _hoisted_2$3 = { class: \"input-wrapper\" };\nconst _hoisted_3$2 = [\"src\"];\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcLoadingIcon = resolveComponent(\"NcLoadingIcon\");\n const _component_LinkVariantIcon = resolveComponent(\"LinkVariantIcon\");\n const _component_NcTextField = resolveComponent(\"NcTextField\");\n const _component_NcReferenceWidget = resolveComponent(\"NcReferenceWidget\");\n const _component_NcEmptyContent = resolveComponent(\"NcEmptyContent\");\n return openBlock(), createElementBlock(\"div\", _hoisted_1$4, [\n createElementVNode(\"div\", _hoisted_2$3, [\n createVNode(_component_NcTextField, {\n ref: \"url-input\",\n modelValue: $data.inputValue,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.inputValue = $event),\n $options.onInput\n ],\n showTrailingButton: $data.inputValue !== \"\",\n label: $data.inputPlaceholder,\n onTrailingButtonClick: $options.onClear,\n onKeyup: withKeys($options.onSubmit, [\"enter\"])\n }, {\n default: withCtx(() => [\n $data.loading ? (openBlock(), createBlock(_component_NcLoadingIcon, {\n key: 0,\n size: 16\n })) : (openBlock(), createBlock(_component_LinkVariantIcon, {\n key: 1,\n size: 16\n }))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"showTrailingButton\", \"label\", \"onTrailingButtonClick\", \"onUpdate:modelValue\", \"onKeyup\"])\n ]),\n $data.reference !== null ? (openBlock(), createBlock(_component_NcReferenceWidget, {\n key: 0,\n class: \"reference-widget\",\n reference: $data.reference\n }, null, 8, [\"reference\"])) : (openBlock(), createBlock(_component_NcEmptyContent, {\n key: 1,\n class: \"raw-link--empty-content\"\n }, {\n icon: withCtx(() => [\n $props.provider.icon_url ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"provider-icon\",\n src: $props.provider.icon_url\n }, null, 8, _hoisted_3$2)) : (openBlock(), createBlock(_component_LinkVariantIcon, { key: 1 }))\n ]),\n _: 1\n }))\n ]);\n}\nconst NcRawLinkInput = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4], [\"__scopeId\", \"data-v-918730b9\"]]);\nconst _sfc_main$3 = {\n name: \"NcSearchResult\",\n components: {\n NcHighlight: _sfc_main$a\n },\n props: {\n /**\n * Unified search result entry\n */\n entry: {\n type: Object,\n required: true\n },\n /**\n * The query that led to getting this result\n * Used to highlight the entry text\n */\n query: {\n type: String,\n required: true\n }\n }\n};\nconst _hoisted_1$3 = { class: \"result\" };\nconst _hoisted_2$2 = [\"src\"];\nconst _hoisted_3$1 = { class: \"result--content\" };\nconst _hoisted_4$1 = { class: \"result--content--name\" };\nconst _hoisted_5$1 = { class: \"result--content--subline\" };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcHighlight = resolveComponent(\"NcHighlight\");\n return openBlock(), createElementBlock(\"div\", _hoisted_1$3, [\n $props.entry.icon ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass([{ [$props.entry.icon]: true, rounded: $props.entry.rounded }, \"result--icon-class\"])\n }, null, 2)) : (openBlock(), createElementBlock(\"img\", {\n key: 1,\n class: normalizeClass([\"result--image\", { rounded: $props.entry.rounded }]),\n src: $props.entry.thumbnailUrl\n }, null, 10, _hoisted_2$2)),\n createElementVNode(\"div\", _hoisted_3$1, [\n createElementVNode(\"span\", _hoisted_4$1, [\n createVNode(_component_NcHighlight, {\n search: $props.query,\n text: $props.entry.title\n }, null, 8, [\"search\", \"text\"])\n ]),\n createElementVNode(\"span\", _hoisted_5$1, [\n createVNode(_component_NcHighlight, {\n search: $props.query,\n text: $props.entry.subline\n }, null, 8, [\"search\", \"text\"])\n ])\n ])\n ]);\n}\nconst NcSearchResult = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3], [\"__scopeId\", \"data-v-059edcfb\"]]);\nregister(t32, t41, t43);\nconst LIMIT = 5;\nconst _sfc_main$2 = {\n name: \"NcSearch\",\n components: {\n LinkVariantIcon,\n DotsHorizontalIcon: IconDotsHorizontal,\n NcEmptyContent,\n NcSelect,\n NcSearchResult\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The selected reference provider\n */\n provider: {\n type: Object,\n required: true\n },\n showEmptyContent: {\n type: Boolean,\n default: true\n },\n /**\n * Placeholder of the search\n */\n searchPlaceholder: {\n type: String,\n default: null\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n searchQuery: \"\",\n selectedResult: null,\n resultsBySearchProvider: {},\n searching: false,\n searchingMoreOf: null,\n abortController: null,\n noOptionsText: t(\"Start typing to search\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n mySearchPlaceholder() {\n return this.searchPlaceholder || t(\"Search\");\n },\n searchProviderIds() {\n return this.provider.search_providers_ids;\n },\n options() {\n if (this.searchQuery === \"\") {\n return [];\n }\n const options = [];\n if (isUrl(this.searchQuery)) {\n options.push(this.rawLinkEntry);\n }\n options.push(...this.formattedSearchResults);\n return options;\n },\n rawLinkEntry() {\n return {\n id: \"rawLinkEntry\",\n resourceUrl: this.searchQuery,\n isRawLink: true\n };\n },\n formattedSearchResults() {\n const results = [];\n this.searchProviderIds.forEach((pid) => {\n if (this.resultsBySearchProvider[pid].entries.length > 0) {\n if (this.searchProviderIds.length > 1 || this.resultsBySearchProvider[pid].entries.length > 1) {\n results.push({\n id: \"groupTitle-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isCustomGroupTitle: true,\n providerId: pid\n });\n }\n const providerEntriesWithId = this.resultsBySearchProvider[pid].entries.map((entry, index) => {\n return {\n id: \"provider-\" + pid + \"-entry-\" + index,\n ...entry\n };\n });\n results.push(...providerEntriesWithId);\n if (this.resultsBySearchProvider[pid].isPaginated) {\n results.push({\n id: \"moreOf-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isMore: true,\n providerId: pid,\n isLoading: this.searchingMoreOf === pid\n });\n }\n }\n });\n return results;\n },\n debouncedUpdateSearch() {\n return debounce(this.updateSearch, 500);\n }\n },\n mounted() {\n this.resetResults();\n },\n beforeUnmount() {\n this.cancelSearchRequests();\n },\n methods: {\n t,\n resetResults() {\n const resultsBySearchProvider = {};\n this.searchProviderIds.forEach((pid) => {\n resultsBySearchProvider[pid] = {\n entries: []\n };\n });\n this.resultsBySearchProvider = resultsBySearchProvider;\n },\n focus() {\n setTimeout(() => {\n this.$refs[\"search-select\"]?.$el?.querySelector(\"#search-select-input\")?.focus();\n }, 300);\n },\n cancelSearchRequests() {\n if (this.abortController) {\n this.abortController.abort();\n }\n },\n onSearchInput(query) {\n this.searchQuery = query;\n this.debouncedUpdateSearch();\n },\n onSelectResultSelected(item) {\n if (item !== null) {\n if (item.resourceUrl) {\n this.cancelSearchRequests();\n this.$emit(\"submit\", item.resourceUrl);\n } else if (item.isMore) {\n this.searchMoreOf(item.providerId).then(() => {\n this.selectedResult = null;\n });\n }\n }\n },\n searchMoreOf(searchProviderId) {\n this.searchingMoreOf = searchProviderId;\n this.cancelSearchRequests();\n return this.searchProviders(searchProviderId);\n },\n updateSearch() {\n this.cancelSearchRequests();\n this.resetResults();\n if (this.searchQuery === \"\") {\n this.searching = false;\n return;\n }\n return this.searchProviders();\n },\n searchProviders(searchProviderId = null) {\n this.abortController = new AbortController();\n this.searching = true;\n const searchPromises = searchProviderId === null ? [...this.searchProviderIds].map((pid) => {\n return this.searchOneProvider(pid);\n }) : [this.searchOneProvider(searchProviderId, this.resultsBySearchProvider[searchProviderId]?.cursor ?? null)];\n return Promise.allSettled(searchPromises).then((promises) => {\n const isOneCanceled = !!promises.find((p) => {\n return p.status === \"rejected\" && (p.reason.name === \"CanceledError\" || p.reason.code === \"ERR_CANCELED\");\n });\n if (!isOneCanceled) {\n this.searching = false;\n this.searchingMoreOf = null;\n }\n });\n },\n searchOneProvider(providerId, cursor = null) {\n const url = cursor === null ? generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}\", { providerId, term: this.searchQuery, limit: LIMIT }) : generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}\", { providerId, term: this.searchQuery, limit: LIMIT, cursor });\n return axios.get(url, {\n signal: this.abortController.signal\n }).then((response) => {\n const data = response.data.ocs.data;\n this.resultsBySearchProvider[providerId].name = data.name;\n this.resultsBySearchProvider[providerId].cursor = data.cursor;\n this.resultsBySearchProvider[providerId].isPaginated = data.isPaginated;\n this.resultsBySearchProvider[providerId].entries.push(...data.entries);\n });\n }\n }\n};\nconst _hoisted_1$2 = {\n key: 0,\n class: \"custom-option\"\n};\nconst _hoisted_2$1 = { class: \"option-text\" };\nconst _hoisted_3 = {\n key: 2,\n class: \"custom-option group-name\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = { class: \"option-text\" };\nconst _hoisted_6 = {\n key: 3,\n class: \"custom-option\"\n};\nconst _hoisted_7 = {\n key: 0,\n class: \"option-simple-icon icon-loading-small\"\n};\nconst _hoisted_8 = { class: \"option-text\" };\nconst _hoisted_9 = [\"alt\", \"src\"];\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_LinkVariantIcon = resolveComponent(\"LinkVariantIcon\");\n const _component_NcSearchResult = resolveComponent(\"NcSearchResult\");\n const _component_DotsHorizontalIcon = resolveComponent(\"DotsHorizontalIcon\");\n const _component_NcSelect = resolveComponent(\"NcSelect\");\n const _component_NcEmptyContent = resolveComponent(\"NcEmptyContent\");\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([\"smart-picker-search\", { \"with-empty-content\": $props.showEmptyContent }])\n }, [\n createVNode(_component_NcSelect, {\n ref: \"search-select\",\n modelValue: $data.selectedResult,\n \"onUpdate:modelValue\": [\n _cache[0] || (_cache[0] = ($event) => $data.selectedResult = $event),\n $options.onSelectResultSelected\n ],\n class: \"smart-picker-search--select\",\n inputId: \"search-select-input\",\n label: \"name\",\n placeholder: $options.mySearchPlaceholder,\n options: $options.options,\n appendToBody: false,\n closeOnSelect: false,\n clearSearchOnSelect: false,\n clearSearchOnBlur: () => false,\n resetFocusOnOptionsChange: false,\n filterable: false,\n autoscroll: true,\n resetOnOptionsChange: false,\n loading: $data.searching,\n onSearch: $options.onSearchInput\n }, {\n option: withCtx((option) => [\n option.isRawLink ? (openBlock(), createElementBlock(\"div\", _hoisted_1$2, [\n createVNode(_component_LinkVariantIcon, {\n class: \"option-simple-icon\",\n size: 20\n }),\n createElementVNode(\"span\", _hoisted_2$1, toDisplayString($options.t(\"Raw link {options}\", { options: option.resourceUrl })), 1)\n ])) : option.resourceUrl ? (openBlock(), createBlock(_component_NcSearchResult, {\n key: 1,\n class: \"search-result\",\n entry: option,\n query: $data.searchQuery\n }, null, 8, [\"entry\", \"query\"])) : option.isCustomGroupTitle ? (openBlock(), createElementBlock(\"span\", _hoisted_3, [\n $props.provider.icon_url ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"provider-icon group-name-icon\",\n src: $props.provider.icon_url\n }, null, 8, _hoisted_4)) : createCommentVNode(\"\", true),\n createElementVNode(\"span\", _hoisted_5, [\n createElementVNode(\"strong\", null, toDisplayString(option.name), 1)\n ])\n ])) : option.isMore ? (openBlock(), createElementBlock(\"span\", _hoisted_6, [\n option.isLoading ? (openBlock(), createElementBlock(\"span\", _hoisted_7)) : (openBlock(), createBlock(_component_DotsHorizontalIcon, {\n key: 1,\n class: \"option-simple-icon\",\n size: 20\n })),\n createElementVNode(\"span\", _hoisted_8, toDisplayString($options.t('Load more \"{options}\"', { options: option.name })), 1)\n ])) : createCommentVNode(\"\", true)\n ]),\n \"no-options\": withCtx(() => [\n createTextVNode(toDisplayString($data.noOptionsText), 1)\n ]),\n _: 1\n }, 8, [\"modelValue\", \"placeholder\", \"options\", \"loading\", \"onSearch\", \"onUpdate:modelValue\"]),\n $props.showEmptyContent ? (openBlock(), createBlock(_component_NcEmptyContent, {\n key: 0,\n class: \"smart-picker-search--empty-content\"\n }, {\n icon: withCtx(() => [\n $props.provider.icon_url ? (openBlock(), createElementBlock(\"img\", {\n key: 0,\n class: \"provider-icon\",\n alt: $data.providerIconAlt,\n src: $props.provider.icon_url\n }, null, 8, _hoisted_9)) : (openBlock(), createBlock(_component_LinkVariantIcon, { key: 1 }))\n ]),\n _: 1\n })) : createCommentVNode(\"\", true)\n ], 2);\n}\nconst NcSearch = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2], [\"__scopeId\", \"data-v-af9d145f\"]]);\nconst MODES = {\n providerList: 1,\n standardLinkInput: 2,\n searchInput: 3,\n customElement: 4\n};\nconst _sfc_main$1 = {\n name: \"NcReferencePicker\",\n components: {\n NcCustomPickerElement,\n NcProviderList,\n NcRawLinkInput,\n NcSearch\n },\n props: {\n /**\n * Provider to select on creation\n * Default: null. Show the provider list\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Optional width in pixels\n * Default: 100%\n */\n width: {\n type: Number,\n default: null\n },\n /**\n * Focus on the provider list select input on creation\n * Default: true\n */\n focusOnCreate: {\n type: Boolean,\n default: true\n }\n },\n emits: [\n \"cancel\",\n \"cancelRawLink\",\n \"cancelSearch\",\n \"providerSelected\",\n \"submit\"\n ],\n data() {\n return {\n MODES,\n selectedProvider: this.initialProvider\n };\n },\n computed: {\n mode() {\n return this.selectedProvider === null ? MODES.providerList : isCustomPickerElementRegistered(this.selectedProvider.id) ? MODES.customElement : this.selectedProvider.search_providers_ids ? MODES.searchInput : MODES.standardLinkInput;\n },\n pickerWrapperStyle() {\n return {\n width: this.width ? this.width + \"px\" : void 0\n };\n }\n },\n mounted() {\n if (this.focusOnCreate) {\n if (this.initialProvider) {\n setTimeout(() => {\n this.$refs[\"url-input\"]?.focus();\n }, 300);\n } else {\n this.$nextTick(() => {\n this.$refs[\"provider-list\"]?.focus();\n });\n }\n }\n },\n methods: {\n onEscapePressed() {\n if (this.selectedProvider !== null) {\n this.deselectProvider();\n } else {\n this.cancelProviderSelection();\n }\n },\n onProviderSelected(provider) {\n this.selectedProvider = provider;\n this.$emit(\"providerSelected\", provider);\n this.$nextTick(() => {\n this.$refs[\"url-input\"]?.focus();\n });\n },\n cancelCustomElement() {\n this.deselectProvider();\n },\n cancelSearch() {\n this.$emit(\"cancelSearch\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelRawLinkInput() {\n this.$emit(\"cancelRawLink\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelProviderSelection() {\n this.$emit(\"cancel\");\n },\n submitLink(link) {\n if (this.selectedProvider !== null) {\n touchProvider(this.selectedProvider.id);\n }\n this.$emit(\"submit\", link);\n this.deselectProvider();\n },\n deselectProvider() {\n this.selectedProvider = null;\n this.$emit(\"providerSelected\", null);\n setTimeout(() => {\n this.$refs[\"provider-list\"]?.focus();\n }, 300);\n }\n }\n};\nconst _hoisted_1$1 = {\n key: 3,\n class: \"custom-element-wrapper\"\n};\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcProviderList = resolveComponent(\"NcProviderList\");\n const _component_NcRawLinkInput = resolveComponent(\"NcRawLinkInput\");\n const _component_NcSearch = resolveComponent(\"NcSearch\");\n const _component_NcCustomPickerElement = resolveComponent(\"NcCustomPickerElement\");\n return openBlock(), createElementBlock(\"div\", {\n class: \"reference-picker\",\n style: normalizeStyle($options.pickerWrapperStyle),\n tabindex: \"-1\",\n onKeydown: _cache[0] || (_cache[0] = withKeys(withModifiers((...args) => $options.onEscapePressed && $options.onEscapePressed(...args), [\"stop\", \"prevent\"]), [\"esc\"]))\n }, [\n $options.mode === $data.MODES.providerList ? (openBlock(), createBlock(_component_NcProviderList, {\n key: 0,\n ref: \"provider-list\",\n onSelectProvider: $options.onProviderSelected,\n onSubmit: $options.submitLink,\n onCancel: $options.cancelProviderSelection\n }, null, 8, [\"onSelectProvider\", \"onSubmit\", \"onCancel\"])) : $options.mode === $data.MODES.standardLinkInput ? (openBlock(), createBlock(_component_NcRawLinkInput, {\n key: 1,\n ref: \"url-input\",\n provider: $data.selectedProvider,\n onSubmit: $options.submitLink,\n onCancel: $options.cancelRawLinkInput\n }, null, 8, [\"provider\", \"onSubmit\", \"onCancel\"])) : $options.mode === $data.MODES.searchInput ? (openBlock(), createBlock(_component_NcSearch, {\n key: 2,\n ref: \"url-input\",\n provider: $data.selectedProvider,\n onCancel: $options.cancelSearch,\n onSubmit: $options.submitLink\n }, null, 8, [\"provider\", \"onCancel\", \"onSubmit\"])) : $options.mode === $data.MODES.customElement ? (openBlock(), createElementBlock(\"div\", _hoisted_1$1, [\n createVNode(_component_NcCustomPickerElement, {\n provider: $data.selectedProvider,\n class: \"custom-element\",\n onSubmit: $options.submitLink,\n onCancel: $options.cancelCustomElement\n }, null, 8, [\"provider\", \"onSubmit\", \"onCancel\"])\n ])) : createCommentVNode(\"\", true)\n ], 36);\n}\nconst NcReferencePicker = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1], [\"__scopeId\", \"data-v-5e2e9195\"]]);\nregister(t12, t19);\nconst _sfc_main = {\n name: \"NcReferencePickerModal\",\n components: {\n NcReferencePicker,\n NcModal,\n NcButton,\n ArrowLeftIcon,\n CloseIcon: IconClose\n },\n props: {\n /**\n * Provider to select on creation\n * Show the provider list if no initial one is provided\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Focus on the input item on create\n */\n focusOnCreate: {\n type: Boolean,\n default: true\n },\n /**\n * If true, add the modal content to the Viewer trap elements via the event-bus\n */\n isInsideViewer: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n show: true,\n selectedProvider: this.initialProvider,\n backButtonTitle: t(\"Back to provider selection\"),\n closeButtonTitle: t(\"Close\"),\n closeButtonLabel: t(\"Close Smart Picker\")\n };\n },\n computed: {\n isProviderSelected() {\n return this.selectedProvider !== null;\n },\n showBackButton() {\n return this.initialProvider === null && this.isProviderSelected;\n },\n modalSize() {\n return this.isProviderSelected && isCustomPickerElementRegistered(this.selectedProvider.id) ? getCustomPickerElementSize(this.selectedProvider.id) ?? \"large\" : \"normal\";\n },\n showModalName() {\n return !this.isProviderSelected || !isCustomPickerElementRegistered(this.selectedProvider.id);\n },\n modalName() {\n return this.isProviderSelected ? this.selectedProvider.title : t(\"Smart Picker\");\n }\n },\n mounted() {\n if (this.isInsideViewer) {\n const elem = this.$refs.modal_content;\n emit(\"viewer:trapElements:changed\", elem);\n }\n },\n methods: {\n onCancel() {\n this.show = false;\n this.$emit(\"cancel\");\n },\n onSubmit(value) {\n this.show = false;\n this.$emit(\"submit\", value);\n },\n onProviderSelect(provider) {\n this.selectedProvider = provider;\n if (provider === null && this.initialProvider !== null) {\n this.onCancel();\n }\n },\n onBackClicked() {\n this.$refs.referencePicker.deselectProvider();\n }\n }\n};\nconst _hoisted_1 = {\n ref: \"modal_content\",\n class: \"reference-picker-modal--content\"\n};\nconst _hoisted_2 = { key: 1 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_ArrowLeftIcon = resolveComponent(\"ArrowLeftIcon\");\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_CloseIcon = resolveComponent(\"CloseIcon\");\n const _component_NcReferencePicker = resolveComponent(\"NcReferencePicker\");\n const _component_NcModal = resolveComponent(\"NcModal\");\n return $data.show ? (openBlock(), createBlock(_component_NcModal, {\n key: 0,\n size: $options.modalSize,\n class: \"reference-picker-modal\",\n onClose: $options.onCancel\n }, {\n default: withCtx(() => [\n createElementVNode(\"div\", _hoisted_1, [\n $options.showBackButton ? (openBlock(), createBlock(_component_NcButton, {\n key: 0,\n \"aria-label\": $data.backButtonTitle,\n title: $data.backButtonTitle,\n class: \"back-button\",\n onClick: $options.onBackClicked\n }, {\n icon: withCtx(() => [\n createVNode(_component_ArrowLeftIcon)\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\", \"onClick\"])) : createCommentVNode(\"\", true),\n createVNode(_component_NcButton, {\n class: \"close-button\",\n \"aria-label\": $data.closeButtonLabel,\n title: $data.closeButtonTitle,\n variant: \"tertiary\",\n onClick: $options.onCancel\n }, {\n icon: withCtx(() => [\n createVNode(_component_CloseIcon)\n ]),\n _: 1\n }, 8, [\"aria-label\", \"title\", \"onClick\"]),\n $options.showModalName ? (openBlock(), createElementBlock(\"h2\", _hoisted_2, toDisplayString($options.modalName), 1)) : createCommentVNode(\"\", true),\n createVNode(_component_NcReferencePicker, {\n ref: \"referencePicker\",\n initialProvider: $props.initialProvider,\n focusOnCreate: $props.focusOnCreate,\n onProviderSelected: $options.onProviderSelect,\n onSubmit: $options.onSubmit,\n onCancel: $options.onCancel\n }, null, 8, [\"initialProvider\", \"focusOnCreate\", \"onProviderSelected\", \"onSubmit\", \"onCancel\"])\n ], 512)\n ]),\n _: 1\n }, 8, [\"size\", \"onClose\"])) : createCommentVNode(\"\", true);\n}\nconst NcReferencePickerModal = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-bf0a25ee\"]]);\nasync function getLinkWithPicker(providerId, isInsideViewer) {\n const modalId = \"referencePickerModal\";\n const modalElement = document.createElement(\"div\");\n modalElement.id = modalId;\n document.body.append(modalElement);\n const { promise, reject, resolve } = Promise.withResolvers();\n const initialProvider = providerId && getProvider(providerId) || null;\n const view = createApp(NcReferencePickerModal, {\n initialProvider,\n isInsideViewer,\n onCancel() {\n view.unmount();\n reject(new Error(\"User cancellation\"));\n },\n onSubmit(link) {\n view.unmount();\n resolve(link);\n }\n });\n view.mount(modalElement);\n return promise;\n}\nexport {\n NcReferencePicker as N,\n anyLinkProviderId as a,\n getProvider as b,\n getProviders as c,\n sortProviders as d,\n NcReferencePickerModal as e,\n NcReferenceWidget as f,\n getLinkWithPicker as g,\n NcSearch as h,\n searchProvider as s\n};\n//# sourceMappingURL=referencePickerModal-D09ZVhqa.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichText-ZpC0uhOy.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcRichText-ZpC0uhOy.css\";\n export default content && content.locals ? content.locals : undefined;\n","/**\n * @typedef Options\n * Configuration.\n * @property {boolean | null | undefined} [jsx=false]\n * Support JSX identifiers (default: `false`).\n */\n\nconst startRe = /[$_\\p{ID_Start}]/u\nconst contRe = /[$_\\u{200C}\\u{200D}\\p{ID_Continue}]/u\nconst contReJsx = /[-$_\\u{200C}\\u{200D}\\p{ID_Continue}]/u\nconst nameRe = /^[$_\\p{ID_Start}][$_\\u{200C}\\u{200D}\\p{ID_Continue}]*$/u\nconst nameReJsx = /^[$_\\p{ID_Start}][-$_\\u{200C}\\u{200D}\\p{ID_Continue}]*$/u\n\n/** @type {Options} */\nconst emptyOptions = {}\n\n/**\n * Checks if the given code point can start an identifier.\n *\n * @param {number | undefined} code\n * Code point to check.\n * @returns {boolean}\n * Whether `code` can start an identifier.\n */\n// Note: `undefined` is supported so you can pass the result from `''.codePointAt`.\nexport function start(code) {\n return code ? startRe.test(String.fromCodePoint(code)) : false\n}\n\n/**\n * Checks if the given code point can continue an identifier.\n *\n * @param {number | undefined} code\n * Code point to check.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {boolean}\n * Whether `code` can continue an identifier.\n */\n// Note: `undefined` is supported so you can pass the result from `''.codePointAt`.\nexport function cont(code, options) {\n const settings = options || emptyOptions\n const re = settings.jsx ? contReJsx : contRe\n return code ? re.test(String.fromCodePoint(code)) : false\n}\n\n/**\n * Checks if the given value is a valid identifier name.\n *\n * @param {string} name\n * Identifier to check.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {boolean}\n * Whether `name` can be an identifier.\n */\nexport function name(name, options) {\n const settings = options || emptyOptions\n const re = settings.jsx ? nameReJsx : nameRe\n return re.test(name)\n}\n","/**\n * @typedef {import('hast').Nodes} Nodes\n */\n\n// HTML whitespace expression.\n// See .\nconst re = /[ \\t\\n\\f\\r]/g\n\n/**\n * Check if the given value is *inter-element whitespace*.\n *\n * @param {Nodes | string} thing\n * Thing to check (`Node` or `string`).\n * @returns {boolean}\n * Whether the `value` is inter-element whitespace (`boolean`): consisting of\n * zero or more of space, tab (`\\t`), line feed (`\\n`), carriage return\n * (`\\r`), or form feed (`\\f`); if a node is passed it must be a `Text` node,\n * whose `value` field is checked.\n */\nexport function whitespace(thing) {\n return typeof thing === 'object'\n ? thing.type === 'text'\n ? empty(thing.value)\n : false\n : empty(thing)\n}\n\n/**\n * @param {string} value\n * @returns {boolean}\n */\nfunction empty(value) {\n return value.replace(re, '') === ''\n}\n","/**\n * @import {Schema as SchemaType, Space} from 'property-information'\n */\n\n/** @type {SchemaType} */\nexport class Schema {\n /**\n * @param {SchemaType['property']} property\n * Property.\n * @param {SchemaType['normal']} normal\n * Normal.\n * @param {Space | undefined} [space]\n * Space.\n * @returns\n * Schema.\n */\n constructor(property, normal, space) {\n this.normal = normal\n this.property = property\n\n if (space) {\n this.space = space\n }\n }\n}\n\nSchema.prototype.normal = {}\nSchema.prototype.property = {}\nSchema.prototype.space = undefined\n","/**\n * @import {Info, Space} from 'property-information'\n */\n\nimport {Schema} from './schema.js'\n\n/**\n * @param {ReadonlyArray} definitions\n * Definitions.\n * @param {Space | undefined} [space]\n * Space.\n * @returns {Schema}\n * Schema.\n */\nexport function merge(definitions, space) {\n /** @type {Record} */\n const property = {}\n /** @type {Record} */\n const normal = {}\n\n for (const definition of definitions) {\n Object.assign(property, definition.property)\n Object.assign(normal, definition.normal)\n }\n\n return new Schema(property, normal, space)\n}\n","/**\n * Get the cleaned case insensitive form of an attribute or property.\n *\n * @param {string} value\n * An attribute-like or property-like name.\n * @returns {string}\n * Value that can be used to look up the properly cased property on a\n * `Schema`.\n */\nexport function normalize(value) {\n return value.toLowerCase()\n}\n","/**\n * @import {Info as InfoType} from 'property-information'\n */\n\n/** @type {InfoType} */\nexport class Info {\n /**\n * @param {string} property\n * Property.\n * @param {string} attribute\n * Attribute.\n * @returns\n * Info.\n */\n constructor(property, attribute) {\n this.attribute = attribute\n this.property = property\n }\n}\n\nInfo.prototype.attribute = ''\nInfo.prototype.booleanish = false\nInfo.prototype.boolean = false\nInfo.prototype.commaOrSpaceSeparated = false\nInfo.prototype.commaSeparated = false\nInfo.prototype.defined = false\nInfo.prototype.mustUseProperty = false\nInfo.prototype.number = false\nInfo.prototype.overloadedBoolean = false\nInfo.prototype.property = ''\nInfo.prototype.spaceSeparated = false\nInfo.prototype.space = undefined\n","let powers = 0\n\nexport const boolean = increment()\nexport const booleanish = increment()\nexport const overloadedBoolean = increment()\nexport const number = increment()\nexport const spaceSeparated = increment()\nexport const commaSeparated = increment()\nexport const commaOrSpaceSeparated = increment()\n\nfunction increment() {\n return 2 ** ++powers\n}\n","/**\n * @import {Space} from 'property-information'\n */\n\nimport {Info} from './info.js'\nimport * as types from './types.js'\n\nconst checks = /** @type {ReadonlyArray} */ (\n Object.keys(types)\n)\n\nexport class DefinedInfo extends Info {\n /**\n * @constructor\n * @param {string} property\n * Property.\n * @param {string} attribute\n * Attribute.\n * @param {number | null | undefined} [mask]\n * Mask.\n * @param {Space | undefined} [space]\n * Space.\n * @returns\n * Info.\n */\n constructor(property, attribute, mask, space) {\n let index = -1\n\n super(property, attribute)\n\n mark(this, 'space', space)\n\n if (typeof mask === 'number') {\n while (++index < checks.length) {\n const check = checks[index]\n mark(this, checks[index], (mask & types[check]) === types[check])\n }\n }\n }\n}\n\nDefinedInfo.prototype.defined = true\n\n/**\n * @template {keyof DefinedInfo} Key\n * Key type.\n * @param {DefinedInfo} values\n * Info.\n * @param {Key} key\n * Key.\n * @param {DefinedInfo[Key]} value\n * Value.\n * @returns {undefined}\n * Nothing.\n */\nfunction mark(values, key, value) {\n if (value) {\n values[key] = value\n }\n}\n","/**\n * @import {Info, Space} from 'property-information'\n */\n\n/**\n * @typedef Definition\n * Definition of a schema.\n * @property {Record | undefined} [attributes]\n * Normalzed names to special attribute case.\n * @property {ReadonlyArray | undefined} [mustUseProperty]\n * Normalized names that must be set as properties.\n * @property {Record} properties\n * Property names to their types.\n * @property {Space | undefined} [space]\n * Space.\n * @property {Transform} transform\n * Transform a property name.\n */\n\n/**\n * @callback Transform\n * Transform.\n * @param {Record} attributes\n * Attributes.\n * @param {string} property\n * Property.\n * @returns {string}\n * Attribute.\n */\n\nimport {normalize} from '../normalize.js'\nimport {DefinedInfo} from './defined-info.js'\nimport {Schema} from './schema.js'\n\n/**\n * @param {Definition} definition\n * Definition.\n * @returns {Schema}\n * Schema.\n */\nexport function create(definition) {\n /** @type {Record} */\n const properties = {}\n /** @type {Record} */\n const normals = {}\n\n for (const [property, value] of Object.entries(definition.properties)) {\n const info = new DefinedInfo(\n property,\n definition.transform(definition.attributes || {}, property),\n value,\n definition.space\n )\n\n if (\n definition.mustUseProperty &&\n definition.mustUseProperty.includes(property)\n ) {\n info.mustUseProperty = true\n }\n\n properties[property] = info\n\n normals[normalize(property)] = property\n normals[normalize(info.attribute)] = property\n }\n\n return new Schema(properties, normals, definition.space)\n}\n","import {create} from './util/create.js'\nimport {booleanish, number, spaceSeparated} from './util/types.js'\n\nexport const aria = create({\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: booleanish,\n ariaAutoComplete: null,\n ariaBusy: booleanish,\n ariaChecked: booleanish,\n ariaColCount: number,\n ariaColIndex: number,\n ariaColSpan: number,\n ariaControls: spaceSeparated,\n ariaCurrent: null,\n ariaDescribedBy: spaceSeparated,\n ariaDetails: null,\n ariaDisabled: booleanish,\n ariaDropEffect: spaceSeparated,\n ariaErrorMessage: null,\n ariaExpanded: booleanish,\n ariaFlowTo: spaceSeparated,\n ariaGrabbed: booleanish,\n ariaHasPopup: null,\n ariaHidden: booleanish,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: spaceSeparated,\n ariaLevel: number,\n ariaLive: null,\n ariaModal: booleanish,\n ariaMultiLine: booleanish,\n ariaMultiSelectable: booleanish,\n ariaOrientation: null,\n ariaOwns: spaceSeparated,\n ariaPlaceholder: null,\n ariaPosInSet: number,\n ariaPressed: booleanish,\n ariaReadOnly: booleanish,\n ariaRelevant: null,\n ariaRequired: booleanish,\n ariaRoleDescription: spaceSeparated,\n ariaRowCount: number,\n ariaRowIndex: number,\n ariaRowSpan: number,\n ariaSelected: booleanish,\n ariaSetSize: number,\n ariaSort: null,\n ariaValueMax: number,\n ariaValueMin: number,\n ariaValueNow: number,\n ariaValueText: null,\n role: null\n },\n transform(_, property) {\n return property === 'role'\n ? property\n : 'aria-' + property.slice(4).toLowerCase()\n }\n})\n","/**\n * @param {Record} attributes\n * Attributes.\n * @param {string} attribute\n * Attribute.\n * @returns {string}\n * Transformed attribute.\n */\nexport function caseSensitiveTransform(attributes, attribute) {\n return attribute in attributes ? attributes[attribute] : attribute\n}\n","import {caseSensitiveTransform} from './case-sensitive-transform.js'\n\n/**\n * @param {Record} attributes\n * Attributes.\n * @param {string} property\n * Property.\n * @returns {string}\n * Transformed property.\n */\nexport function caseInsensitiveTransform(attributes, property) {\n return caseSensitiveTransform(attributes, property.toLowerCase())\n}\n","import {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\nimport {create} from './util/create.js'\nimport {\n booleanish,\n boolean,\n commaSeparated,\n number,\n overloadedBoolean,\n spaceSeparated\n} from './util/types.js'\n\nexport const html = create({\n attributes: {\n acceptcharset: 'accept-charset',\n classname: 'class',\n htmlfor: 'for',\n httpequiv: 'http-equiv'\n },\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: commaSeparated,\n acceptCharset: spaceSeparated,\n accessKey: spaceSeparated,\n action: null,\n allow: null,\n allowFullScreen: boolean,\n allowPaymentRequest: boolean,\n allowUserMedia: boolean,\n alt: null,\n as: null,\n async: boolean,\n autoCapitalize: null,\n autoComplete: spaceSeparated,\n autoFocus: boolean,\n autoPlay: boolean,\n blocking: spaceSeparated,\n capture: null,\n charSet: null,\n checked: boolean,\n cite: null,\n className: spaceSeparated,\n cols: number,\n colSpan: null,\n content: null,\n contentEditable: booleanish,\n controls: boolean,\n controlsList: spaceSeparated,\n coords: number | commaSeparated,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: boolean,\n defer: boolean,\n dir: null,\n dirName: null,\n disabled: boolean,\n download: overloadedBoolean,\n draggable: booleanish,\n encType: null,\n enterKeyHint: null,\n fetchPriority: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: boolean,\n formTarget: null,\n headers: spaceSeparated,\n height: number,\n hidden: overloadedBoolean,\n high: number,\n href: null,\n hrefLang: null,\n htmlFor: spaceSeparated,\n httpEquiv: spaceSeparated,\n id: null,\n imageSizes: null,\n imageSrcSet: null,\n inert: boolean,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: boolean,\n itemId: null,\n itemProp: spaceSeparated,\n itemRef: spaceSeparated,\n itemScope: boolean,\n itemType: spaceSeparated,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: boolean,\n low: number,\n manifest: null,\n max: null,\n maxLength: number,\n media: null,\n method: null,\n min: null,\n minLength: number,\n multiple: boolean,\n muted: boolean,\n name: null,\n nonce: null,\n noModule: boolean,\n noValidate: boolean,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforeMatch: null,\n onBeforePrint: null,\n onBeforeToggle: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextLost: null,\n onContextMenu: null,\n onContextRestored: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onScrollEnd: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: boolean,\n optimum: number,\n pattern: null,\n ping: spaceSeparated,\n placeholder: null,\n playsInline: boolean,\n popover: null,\n popoverTarget: null,\n popoverTargetAction: null,\n poster: null,\n preload: null,\n readOnly: boolean,\n referrerPolicy: null,\n rel: spaceSeparated,\n required: boolean,\n reversed: boolean,\n rows: number,\n rowSpan: number,\n sandbox: spaceSeparated,\n scope: null,\n scoped: boolean,\n seamless: boolean,\n selected: boolean,\n shadowRootClonable: boolean,\n shadowRootDelegatesFocus: boolean,\n shadowRootMode: null,\n shape: null,\n size: number,\n sizes: null,\n slot: null,\n span: number,\n spellCheck: booleanish,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: null,\n start: number,\n step: null,\n style: null,\n tabIndex: number,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: boolean,\n useMap: null,\n value: booleanish,\n width: number,\n wrap: null,\n writingSuggestions: null,\n\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null, // Several. Use CSS `text-align` instead,\n aLink: null, // ``. Use CSS `a:active {color}` instead\n archive: spaceSeparated, // ``. List of URIs to archives\n axis: null, // `
    ` and ``. Use `scope` on ``\n background: null, // ``. Use CSS `background-image` instead\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\n border: number, // ``. Use CSS `border-width` instead,\n borderColor: null, // `
    `. Use CSS `border-color` instead,\n bottomMargin: number, // ``\n cellPadding: null, // `
    `\n cellSpacing: null, // `
    `\n char: null, // Several table elements. When `align=char`, sets the character to align on\n charOff: null, // Several table elements. When `char`, offsets the alignment\n classId: null, // ``\n clear: null, // `
    `. Use CSS `clear` instead\n code: null, // ``\n codeBase: null, // ``\n codeType: null, // ``\n color: null, // `` and `
    `. Use CSS instead\n compact: boolean, // Lists. Use CSS to reduce space between items instead\n declare: boolean, // ``\n event: null, // `\n * ^\n * ```\n *\n * @type {State}\n */\n function continuationRawTagOpen(code) {\n if (code === 47) {\n effects.consume(code);\n buffer = '';\n return continuationRawEndTag;\n }\n return continuation(code);\n }\n\n /**\n * In raw continuation, after ` | \n * ^^^^^^\n * ```\n *\n * @type {State}\n */\n function continuationRawEndTag(code) {\n if (code === 62) {\n const name = buffer.toLowerCase();\n if (htmlRawNames.includes(name)) {\n effects.consume(code);\n return continuationClose;\n }\n return continuation(code);\n }\n if (asciiAlpha(code) && buffer.length < 8) {\n // Always the case.\n effects.consume(code);\n buffer += String.fromCharCode(code);\n return continuationRawEndTag;\n }\n return continuation(code);\n }\n\n /**\n * In cdata continuation, after `]`, expecting `]>`.\n *\n * ```markdown\n * > | &<]]>\n * ^\n * ```\n *\n * @type {State}\n */\n function continuationCdataInside(code) {\n if (code === 93) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n\n /**\n * In declaration or instruction continuation, at `>`.\n *\n * ```markdown\n * > | \n * ^\n * > | \n * ^\n * > | \n * ^\n * > | \n * ^\n * > | &<]]>\n * ^\n * ```\n *\n * @type {State}\n */\n function continuationDeclarationInside(code) {\n if (code === 62) {\n effects.consume(code);\n return continuationClose;\n }\n\n // More dashes.\n if (code === 45 && marker === 2) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n\n /**\n * In closed continuation: everything we get until the eol/eof is part of it.\n *\n * ```markdown\n * > | \n * ^\n * ```\n *\n * @type {State}\n */\n function continuationClose(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"htmlFlowData\");\n return continuationAfter(code);\n }\n effects.consume(code);\n return continuationClose;\n }\n\n /**\n * Done.\n *\n * ```markdown\n * > | \n * ^\n * ```\n *\n * @type {State}\n */\n function continuationAfter(code) {\n effects.exit(\"htmlFlow\");\n // // Feel free to interrupt.\n // tokenizer.interrupt = false\n // // No longer concrete.\n // tokenizer.concrete = false\n return ok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeNonLazyContinuationStart(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n * At eol, before continuation.\n *\n * ```markdown\n * > | * ```js\n * ^\n * | b\n * ```\n *\n * @type {State}\n */\n function start(code) {\n if (markdownLineEnding(code)) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return after;\n }\n return nok(code);\n }\n\n /**\n * A continuation.\n *\n * ```markdown\n * | * ```js\n * > | b\n * ^\n * ```\n *\n * @type {State}\n */\n function after(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeBlankLineBefore(effects, ok, nok) {\n return start;\n\n /**\n * Before eol, expecting blank line.\n *\n * ```markdown\n * > |
    \n * ^\n * |\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return effects.attempt(blankLine, ok, nok);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { factorySpace } from 'micromark-factory-space';\nimport { markdownLineEnding, markdownSpace } from 'micromark-util-character';\n/** @type {Construct} */\nconst nonLazyContinuation = {\n partial: true,\n tokenize: tokenizeNonLazyContinuation\n};\n\n/** @type {Construct} */\nexport const codeFenced = {\n concrete: true,\n name: 'codeFenced',\n tokenize: tokenizeCodeFenced\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCodeFenced(effects, ok, nok) {\n const self = this;\n /** @type {Construct} */\n const closeStart = {\n partial: true,\n tokenize: tokenizeCloseStart\n };\n let initialPrefix = 0;\n let sizeOpen = 0;\n /** @type {NonNullable} */\n let marker;\n return start;\n\n /**\n * Start of code.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function start(code) {\n // To do: parse whitespace like `markdown-rs`.\n return beforeSequenceOpen(code);\n }\n\n /**\n * In opening fence, after prefix, at sequence.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function beforeSequenceOpen(code) {\n const tail = self.events[self.events.length - 1];\n initialPrefix = tail && tail[1].type === \"linePrefix\" ? tail[2].sliceSerialize(tail[1], true).length : 0;\n marker = code;\n effects.enter(\"codeFenced\");\n effects.enter(\"codeFencedFence\");\n effects.enter(\"codeFencedFenceSequence\");\n return sequenceOpen(code);\n }\n\n /**\n * In opening fence sequence.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function sequenceOpen(code) {\n if (code === marker) {\n sizeOpen++;\n effects.consume(code);\n return sequenceOpen;\n }\n if (sizeOpen < 3) {\n return nok(code);\n }\n effects.exit(\"codeFencedFenceSequence\");\n return markdownSpace(code) ? factorySpace(effects, infoBefore, \"whitespace\")(code) : infoBefore(code);\n }\n\n /**\n * In opening fence, after the sequence (and optional whitespace), before info.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function infoBefore(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"codeFencedFence\");\n return self.interrupt ? ok(code) : effects.check(nonLazyContinuation, atNonLazyBreak, after)(code);\n }\n effects.enter(\"codeFencedFenceInfo\");\n effects.enter(\"chunkString\", {\n contentType: \"string\"\n });\n return info(code);\n }\n\n /**\n * In info.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function info(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"chunkString\");\n effects.exit(\"codeFencedFenceInfo\");\n return infoBefore(code);\n }\n if (markdownSpace(code)) {\n effects.exit(\"chunkString\");\n effects.exit(\"codeFencedFenceInfo\");\n return factorySpace(effects, metaBefore, \"whitespace\")(code);\n }\n if (code === 96 && code === marker) {\n return nok(code);\n }\n effects.consume(code);\n return info;\n }\n\n /**\n * In opening fence, after info and whitespace, before meta.\n *\n * ```markdown\n * > | ~~~js eval\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function metaBefore(code) {\n if (code === null || markdownLineEnding(code)) {\n return infoBefore(code);\n }\n effects.enter(\"codeFencedFenceMeta\");\n effects.enter(\"chunkString\", {\n contentType: \"string\"\n });\n return meta(code);\n }\n\n /**\n * In meta.\n *\n * ```markdown\n * > | ~~~js eval\n * ^\n * | alert(1)\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function meta(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"chunkString\");\n effects.exit(\"codeFencedFenceMeta\");\n return infoBefore(code);\n }\n if (code === 96 && code === marker) {\n return nok(code);\n }\n effects.consume(code);\n return meta;\n }\n\n /**\n * At eol/eof in code, before a non-lazy closing fence or content.\n *\n * ```markdown\n * > | ~~~js\n * ^\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function atNonLazyBreak(code) {\n return effects.attempt(closeStart, after, contentBefore)(code);\n }\n\n /**\n * Before code content, not a closing fence, at eol.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function contentBefore(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return contentStart;\n }\n\n /**\n * Before code content, not a closing fence.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function contentStart(code) {\n return initialPrefix > 0 && markdownSpace(code) ? factorySpace(effects, beforeContentChunk, \"linePrefix\", initialPrefix + 1)(code) : beforeContentChunk(code);\n }\n\n /**\n * Before code content, after optional prefix.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function beforeContentChunk(code) {\n if (code === null || markdownLineEnding(code)) {\n return effects.check(nonLazyContinuation, atNonLazyBreak, after)(code);\n }\n effects.enter(\"codeFlowValue\");\n return contentChunk(code);\n }\n\n /**\n * In code content.\n *\n * ```markdown\n * | ~~~js\n * > | alert(1)\n * ^^^^^^^^\n * | ~~~\n * ```\n *\n * @type {State}\n */\n function contentChunk(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"codeFlowValue\");\n return beforeContentChunk(code);\n }\n effects.consume(code);\n return contentChunk;\n }\n\n /**\n * After code.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function after(code) {\n effects.exit(\"codeFenced\");\n return ok(code);\n }\n\n /**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\n function tokenizeCloseStart(effects, ok, nok) {\n let size = 0;\n return startBefore;\n\n /**\n *\n *\n * @type {State}\n */\n function startBefore(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return start;\n }\n\n /**\n * Before closing fence, at optional whitespace.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n // Always populated by defaults.\n\n // To do: `enter` here or in next state?\n effects.enter(\"codeFencedFence\");\n return markdownSpace(code) ? factorySpace(effects, beforeSequenceClose, \"linePrefix\", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : beforeSequenceClose(code);\n }\n\n /**\n * In closing fence, after optional whitespace, at sequence.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function beforeSequenceClose(code) {\n if (code === marker) {\n effects.enter(\"codeFencedFenceSequence\");\n return sequenceClose(code);\n }\n return nok(code);\n }\n\n /**\n * In closing fence sequence.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceClose(code) {\n if (code === marker) {\n size++;\n effects.consume(code);\n return sequenceClose;\n }\n if (size >= sizeOpen) {\n effects.exit(\"codeFencedFenceSequence\");\n return markdownSpace(code) ? factorySpace(effects, sequenceCloseAfter, \"whitespace\")(code) : sequenceCloseAfter(code);\n }\n return nok(code);\n }\n\n /**\n * After closing fence sequence, after optional whitespace.\n *\n * ```markdown\n * | ~~~js\n * | alert(1)\n * > | ~~~\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceCloseAfter(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit(\"codeFencedFence\");\n return ok(code);\n }\n return nok(code);\n }\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeNonLazyContinuation(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n *\n *\n * @type {State}\n */\n function start(code) {\n if (code === null) {\n return nok(code);\n }\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return lineStart;\n }\n\n /**\n *\n *\n * @type {State}\n */\n function lineStart(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { decodeNamedCharacterReference } from 'decode-named-character-reference';\nimport { asciiAlphanumeric, asciiDigit, asciiHexDigit } from 'micromark-util-character';\n/** @type {Construct} */\nexport const characterReference = {\n name: 'characterReference',\n tokenize: tokenizeCharacterReference\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCharacterReference(effects, ok, nok) {\n const self = this;\n let size = 0;\n /** @type {number} */\n let max;\n /** @type {(code: Code) => boolean} */\n let test;\n return start;\n\n /**\n * Start of character reference.\n *\n * ```markdown\n * > | a&b\n * ^\n * > | a{b\n * ^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"characterReference\");\n effects.enter(\"characterReferenceMarker\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarker\");\n return open;\n }\n\n /**\n * After `&`, at `#` for numeric references or alphanumeric for named\n * references.\n *\n * ```markdown\n * > | a&b\n * ^\n * > | a{b\n * ^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (code === 35) {\n effects.enter(\"characterReferenceMarkerNumeric\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarkerNumeric\");\n return numeric;\n }\n effects.enter(\"characterReferenceValue\");\n max = 31;\n test = asciiAlphanumeric;\n return value(code);\n }\n\n /**\n * After `#`, at `x` for hexadecimals or digit for decimals.\n *\n * ```markdown\n * > | a{b\n * ^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function numeric(code) {\n if (code === 88 || code === 120) {\n effects.enter(\"characterReferenceMarkerHexadecimal\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarkerHexadecimal\");\n effects.enter(\"characterReferenceValue\");\n max = 6;\n test = asciiHexDigit;\n return value;\n }\n effects.enter(\"characterReferenceValue\");\n max = 7;\n test = asciiDigit;\n return value(code);\n }\n\n /**\n * After markers (`&#x`, `&#`, or `&`), in value, before `;`.\n *\n * The character reference kind defines what and how many characters are\n * allowed.\n *\n * ```markdown\n * > | a&b\n * ^^^\n * > | a{b\n * ^^^\n * > | a b\n * ^\n * ```\n *\n * @type {State}\n */\n function value(code) {\n if (code === 59 && size) {\n const token = effects.exit(\"characterReferenceValue\");\n if (test === asciiAlphanumeric && !decodeNamedCharacterReference(self.sliceSerialize(token))) {\n return nok(code);\n }\n\n // To do: `markdown-rs` uses a different name:\n // `CharacterReferenceMarkerSemi`.\n effects.enter(\"characterReferenceMarker\");\n effects.consume(code);\n effects.exit(\"characterReferenceMarker\");\n effects.exit(\"characterReference\");\n return ok;\n }\n if (test(code) && size++ < max) {\n effects.consume(code);\n return value;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { asciiPunctuation } from 'micromark-util-character';\n/** @type {Construct} */\nexport const characterEscape = {\n name: 'characterEscape',\n tokenize: tokenizeCharacterEscape\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCharacterEscape(effects, ok, nok) {\n return start;\n\n /**\n * Start of character escape.\n *\n * ```markdown\n * > | a\\*b\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"characterEscape\");\n effects.enter(\"escapeMarker\");\n effects.consume(code);\n effects.exit(\"escapeMarker\");\n return inside;\n }\n\n /**\n * After `\\`, at punctuation.\n *\n * ```markdown\n * > | a\\*b\n * ^\n * ```\n *\n * @type {State}\n */\n function inside(code) {\n // ASCII punctuation.\n if (asciiPunctuation(code)) {\n effects.enter(\"characterEscapeValue\");\n effects.consume(code);\n effects.exit(\"characterEscapeValue\");\n effects.exit(\"characterEscape\");\n return ok;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { factorySpace } from 'micromark-factory-space';\nimport { markdownLineEnding } from 'micromark-util-character';\n/** @type {Construct} */\nexport const lineEnding = {\n name: 'lineEnding',\n tokenize: tokenizeLineEnding\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLineEnding(effects, ok) {\n return start;\n\n /** @type {State} */\n function start(code) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return factorySpace(effects, ok, \"linePrefix\");\n }\n}","/**\n * @import {Event, Resolver, TokenizeContext} from 'micromark-util-types'\n */\n\n/**\n * Call all `resolveAll`s.\n *\n * @param {ReadonlyArray<{resolveAll?: Resolver | undefined}>} constructs\n * List of constructs, optionally with `resolveAll`s.\n * @param {Array} events\n * List of events.\n * @param {TokenizeContext} context\n * Context used by `tokenize`.\n * @returns {Array}\n * Changed events.\n */\nexport function resolveAll(constructs, events, context) {\n /** @type {Array} */\n const called = []\n let index = -1\n\n while (++index < constructs.length) {\n const resolve = constructs[index].resolveAll\n\n if (resolve && !called.includes(resolve)) {\n events = resolve(events, context)\n called.push(resolve)\n }\n }\n\n return events\n}\n","/**\n * @import {\n * Construct,\n * Event,\n * Resolver,\n * State,\n * TokenizeContext,\n * Tokenizer,\n * Token\n * } from 'micromark-util-types'\n */\n\nimport { factoryDestination } from 'micromark-factory-destination';\nimport { factoryLabel } from 'micromark-factory-label';\nimport { factoryTitle } from 'micromark-factory-title';\nimport { factoryWhitespace } from 'micromark-factory-whitespace';\nimport { markdownLineEndingOrSpace } from 'micromark-util-character';\nimport { push, splice } from 'micromark-util-chunked';\nimport { normalizeIdentifier } from 'micromark-util-normalize-identifier';\nimport { resolveAll } from 'micromark-util-resolve-all';\n/** @type {Construct} */\nexport const labelEnd = {\n name: 'labelEnd',\n resolveAll: resolveAllLabelEnd,\n resolveTo: resolveToLabelEnd,\n tokenize: tokenizeLabelEnd\n};\n\n/** @type {Construct} */\nconst resourceConstruct = {\n tokenize: tokenizeResource\n};\n/** @type {Construct} */\nconst referenceFullConstruct = {\n tokenize: tokenizeReferenceFull\n};\n/** @type {Construct} */\nconst referenceCollapsedConstruct = {\n tokenize: tokenizeReferenceCollapsed\n};\n\n/** @type {Resolver} */\nfunction resolveAllLabelEnd(events) {\n let index = -1;\n /** @type {Array} */\n const newEvents = [];\n while (++index < events.length) {\n const token = events[index][1];\n newEvents.push(events[index]);\n if (token.type === \"labelImage\" || token.type === \"labelLink\" || token.type === \"labelEnd\") {\n // Remove the marker.\n const offset = token.type === \"labelImage\" ? 4 : 2;\n token.type = \"data\";\n index += offset;\n }\n }\n\n // If the events are equal, we don't have to copy newEvents to events\n if (events.length !== newEvents.length) {\n splice(events, 0, events.length, newEvents);\n }\n return events;\n}\n\n/** @type {Resolver} */\nfunction resolveToLabelEnd(events, context) {\n let index = events.length;\n let offset = 0;\n /** @type {Token} */\n let token;\n /** @type {number | undefined} */\n let open;\n /** @type {number | undefined} */\n let close;\n /** @type {Array} */\n let media;\n\n // Find an opening.\n while (index--) {\n token = events[index][1];\n if (open) {\n // If we see another link, or inactive link label, we’ve been here before.\n if (token.type === \"link\" || token.type === \"labelLink\" && token._inactive) {\n break;\n }\n\n // Mark other link openings as inactive, as we can’t have links in\n // links.\n if (events[index][0] === 'enter' && token.type === \"labelLink\") {\n token._inactive = true;\n }\n } else if (close) {\n if (events[index][0] === 'enter' && (token.type === \"labelImage\" || token.type === \"labelLink\") && !token._balanced) {\n open = index;\n if (token.type !== \"labelLink\") {\n offset = 2;\n break;\n }\n }\n } else if (token.type === \"labelEnd\") {\n close = index;\n }\n }\n const group = {\n type: events[open][1].type === \"labelLink\" ? \"link\" : \"image\",\n start: {\n ...events[open][1].start\n },\n end: {\n ...events[events.length - 1][1].end\n }\n };\n const label = {\n type: \"label\",\n start: {\n ...events[open][1].start\n },\n end: {\n ...events[close][1].end\n }\n };\n const text = {\n type: \"labelText\",\n start: {\n ...events[open + offset + 2][1].end\n },\n end: {\n ...events[close - 2][1].start\n }\n };\n media = [['enter', group, context], ['enter', label, context]];\n\n // Opening marker.\n media = push(media, events.slice(open + 1, open + offset + 3));\n\n // Text open.\n media = push(media, [['enter', text, context]]);\n\n // Always populated by defaults.\n\n // Between.\n media = push(media, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + offset + 4, close - 3), context));\n\n // Text close, marker close, label close.\n media = push(media, [['exit', text, context], events[close - 2], events[close - 1], ['exit', label, context]]);\n\n // Reference, resource, or so.\n media = push(media, events.slice(close + 1));\n\n // Media close.\n media = push(media, [['exit', group, context]]);\n splice(events, open, events.length, media);\n return events;\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLabelEnd(effects, ok, nok) {\n const self = this;\n let index = self.events.length;\n /** @type {Token} */\n let labelStart;\n /** @type {boolean} */\n let defined;\n\n // Find an opening.\n while (index--) {\n if ((self.events[index][1].type === \"labelImage\" || self.events[index][1].type === \"labelLink\") && !self.events[index][1]._balanced) {\n labelStart = self.events[index][1];\n break;\n }\n }\n return start;\n\n /**\n * Start of label end.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * > | [a][b] c\n * ^\n * > | [a][] b\n * ^\n * > | [a] b\n * ```\n *\n * @type {State}\n */\n function start(code) {\n // If there is not an okay opening.\n if (!labelStart) {\n return nok(code);\n }\n\n // If the corresponding label (link) start is marked as inactive,\n // it means we’d be wrapping a link, like this:\n //\n // ```markdown\n // > | a [b [c](d) e](f) g.\n // ^\n // ```\n //\n // We can’t have that, so it’s just balanced brackets.\n if (labelStart._inactive) {\n return labelEndNok(code);\n }\n defined = self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize({\n start: labelStart.end,\n end: self.now()\n })));\n effects.enter(\"labelEnd\");\n effects.enter(\"labelMarker\");\n effects.consume(code);\n effects.exit(\"labelMarker\");\n effects.exit(\"labelEnd\");\n return after;\n }\n\n /**\n * After `]`.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * > | [a][b] c\n * ^\n * > | [a][] b\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function after(code) {\n // Note: `markdown-rs` also parses GFM footnotes here, which for us is in\n // an extension.\n\n // Resource (`[asd](fgh)`)?\n if (code === 40) {\n return effects.attempt(resourceConstruct, labelEndOk, defined ? labelEndOk : labelEndNok)(code);\n }\n\n // Full (`[asd][fgh]`) or collapsed (`[asd][]`) reference?\n if (code === 91) {\n return effects.attempt(referenceFullConstruct, labelEndOk, defined ? referenceNotFull : labelEndNok)(code);\n }\n\n // Shortcut (`[asd]`) reference?\n return defined ? labelEndOk(code) : labelEndNok(code);\n }\n\n /**\n * After `]`, at `[`, but not at a full reference.\n *\n * > 👉 **Note**: we only get here if the label is defined.\n *\n * ```markdown\n * > | [a][] b\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceNotFull(code) {\n return effects.attempt(referenceCollapsedConstruct, labelEndOk, labelEndNok)(code);\n }\n\n /**\n * Done, we found something.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * > | [a][b] c\n * ^\n * > | [a][] b\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function labelEndOk(code) {\n // Note: `markdown-rs` does a bunch of stuff here.\n return ok(code);\n }\n\n /**\n * Done, it’s nothing.\n *\n * There was an okay opening, but we didn’t match anything.\n *\n * ```markdown\n * > | [a](b c\n * ^\n * > | [a][b c\n * ^\n * > | [a] b\n * ^\n * ```\n *\n * @type {State}\n */\n function labelEndNok(code) {\n labelStart._balanced = true;\n return nok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeResource(effects, ok, nok) {\n return resourceStart;\n\n /**\n * At a resource.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceStart(code) {\n effects.enter(\"resource\");\n effects.enter(\"resourceMarker\");\n effects.consume(code);\n effects.exit(\"resourceMarker\");\n return resourceBefore;\n }\n\n /**\n * In resource, after `(`, at optional whitespace.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceBefore(code) {\n return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceOpen)(code) : resourceOpen(code);\n }\n\n /**\n * In resource, after optional whitespace, at `)` or a destination.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceOpen(code) {\n if (code === 41) {\n return resourceEnd(code);\n }\n return factoryDestination(effects, resourceDestinationAfter, resourceDestinationMissing, \"resourceDestination\", \"resourceDestinationLiteral\", \"resourceDestinationLiteralMarker\", \"resourceDestinationRaw\", \"resourceDestinationString\", 32)(code);\n }\n\n /**\n * In resource, after destination, at optional whitespace.\n *\n * ```markdown\n * > | [a](b) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceDestinationAfter(code) {\n return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceBetween)(code) : resourceEnd(code);\n }\n\n /**\n * At invalid destination.\n *\n * ```markdown\n * > | [a](<<) b\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceDestinationMissing(code) {\n return nok(code);\n }\n\n /**\n * In resource, after destination and whitespace, at `(` or title.\n *\n * ```markdown\n * > | [a](b ) c\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceBetween(code) {\n if (code === 34 || code === 39 || code === 40) {\n return factoryTitle(effects, resourceTitleAfter, nok, \"resourceTitle\", \"resourceTitleMarker\", \"resourceTitleString\")(code);\n }\n return resourceEnd(code);\n }\n\n /**\n * In resource, after title, at optional whitespace.\n *\n * ```markdown\n * > | [a](b \"c\") d\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceTitleAfter(code) {\n return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceEnd)(code) : resourceEnd(code);\n }\n\n /**\n * In resource, at `)`.\n *\n * ```markdown\n * > | [a](b) d\n * ^\n * ```\n *\n * @type {State}\n */\n function resourceEnd(code) {\n if (code === 41) {\n effects.enter(\"resourceMarker\");\n effects.consume(code);\n effects.exit(\"resourceMarker\");\n effects.exit(\"resource\");\n return ok;\n }\n return nok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeReferenceFull(effects, ok, nok) {\n const self = this;\n return referenceFull;\n\n /**\n * In a reference (full), at the `[`.\n *\n * ```markdown\n * > | [a][b] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceFull(code) {\n return factoryLabel.call(self, effects, referenceFullAfter, referenceFullMissing, \"reference\", \"referenceMarker\", \"referenceString\")(code);\n }\n\n /**\n * In a reference (full), after `]`.\n *\n * ```markdown\n * > | [a][b] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceFullAfter(code) {\n return self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1))) ? ok(code) : nok(code);\n }\n\n /**\n * In reference (full) that was missing.\n *\n * ```markdown\n * > | [a][b d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceFullMissing(code) {\n return nok(code);\n }\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeReferenceCollapsed(effects, ok, nok) {\n return referenceCollapsedStart;\n\n /**\n * In reference (collapsed), at `[`.\n *\n * > 👉 **Note**: we only get here if the label is defined.\n *\n * ```markdown\n * > | [a][] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceCollapsedStart(code) {\n // We only attempt a collapsed label if there’s a `[`.\n\n effects.enter(\"reference\");\n effects.enter(\"referenceMarker\");\n effects.consume(code);\n effects.exit(\"referenceMarker\");\n return referenceCollapsedOpen;\n }\n\n /**\n * In reference (collapsed), at `]`.\n *\n * > 👉 **Note**: we only get here if the label is defined.\n *\n * ```markdown\n * > | [a][] d\n * ^\n * ```\n *\n * @type {State}\n */\n function referenceCollapsedOpen(code) {\n if (code === 93) {\n effects.enter(\"referenceMarker\");\n effects.consume(code);\n effects.exit(\"referenceMarker\");\n effects.exit(\"reference\");\n return ok;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { labelEnd } from './label-end.js';\n\n/** @type {Construct} */\nexport const labelStartImage = {\n name: 'labelStartImage',\n resolveAll: labelEnd.resolveAll,\n tokenize: tokenizeLabelStartImage\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLabelStartImage(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n * Start of label (image) start.\n *\n * ```markdown\n * > | a ![b] c\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"labelImage\");\n effects.enter(\"labelImageMarker\");\n effects.consume(code);\n effects.exit(\"labelImageMarker\");\n return open;\n }\n\n /**\n * After `!`, at `[`.\n *\n * ```markdown\n * > | a ![b] c\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (code === 91) {\n effects.enter(\"labelMarker\");\n effects.consume(code);\n effects.exit(\"labelMarker\");\n effects.exit(\"labelImage\");\n return after;\n }\n return nok(code);\n }\n\n /**\n * After `![`.\n *\n * ```markdown\n * > | a ![b] c\n * ^\n * ```\n *\n * This is needed in because, when GFM footnotes are enabled, images never\n * form when started with a `^`.\n * Instead, links form:\n *\n * ```markdown\n * ![^a](b)\n *\n * ![^a][b]\n *\n * [b]: c\n * ```\n *\n * ```html\n *

    !^a

    \n *

    !^a

    \n * ```\n *\n * @type {State}\n */\n function after(code) {\n // To do: use a new field to do this, this is still needed for\n // `micromark-extension-gfm-footnote`, but the `label-start-link`\n // behavior isn’t.\n // Hidden footnotes hook.\n /* c8 ignore next 3 */\n return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs ? nok(code) : ok(code);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * Event,\n * Point,\n * Resolver,\n * State,\n * TokenizeContext,\n * Tokenizer,\n * Token\n * } from 'micromark-util-types'\n */\n\nimport { push, splice } from 'micromark-util-chunked';\nimport { classifyCharacter } from 'micromark-util-classify-character';\nimport { resolveAll } from 'micromark-util-resolve-all';\n/** @type {Construct} */\nexport const attention = {\n name: 'attention',\n resolveAll: resolveAllAttention,\n tokenize: tokenizeAttention\n};\n\n/**\n * Take all events and resolve attention to emphasis or strong.\n *\n * @type {Resolver}\n */\n// eslint-disable-next-line complexity\nfunction resolveAllAttention(events, context) {\n let index = -1;\n /** @type {number} */\n let open;\n /** @type {Token} */\n let group;\n /** @type {Token} */\n let text;\n /** @type {Token} */\n let openingSequence;\n /** @type {Token} */\n let closingSequence;\n /** @type {number} */\n let use;\n /** @type {Array} */\n let nextEvents;\n /** @type {number} */\n let offset;\n\n // Walk through all events.\n //\n // Note: performance of this is fine on an mb of normal markdown, but it’s\n // a bottleneck for malicious stuff.\n while (++index < events.length) {\n // Find a token that can close.\n if (events[index][0] === 'enter' && events[index][1].type === 'attentionSequence' && events[index][1]._close) {\n open = index;\n\n // Now walk back to find an opener.\n while (open--) {\n // Find a token that can open the closer.\n if (events[open][0] === 'exit' && events[open][1].type === 'attentionSequence' && events[open][1]._open &&\n // If the markers are the same:\n context.sliceSerialize(events[open][1]).charCodeAt(0) === context.sliceSerialize(events[index][1]).charCodeAt(0)) {\n // If the opening can close or the closing can open,\n // and the close size *is not* a multiple of three,\n // but the sum of the opening and closing size *is* multiple of three,\n // then don’t match.\n if ((events[open][1]._close || events[index][1]._open) && (events[index][1].end.offset - events[index][1].start.offset) % 3 && !((events[open][1].end.offset - events[open][1].start.offset + events[index][1].end.offset - events[index][1].start.offset) % 3)) {\n continue;\n }\n\n // Number of markers to use from the sequence.\n use = events[open][1].end.offset - events[open][1].start.offset > 1 && events[index][1].end.offset - events[index][1].start.offset > 1 ? 2 : 1;\n const start = {\n ...events[open][1].end\n };\n const end = {\n ...events[index][1].start\n };\n movePoint(start, -use);\n movePoint(end, use);\n openingSequence = {\n type: use > 1 ? \"strongSequence\" : \"emphasisSequence\",\n start,\n end: {\n ...events[open][1].end\n }\n };\n closingSequence = {\n type: use > 1 ? \"strongSequence\" : \"emphasisSequence\",\n start: {\n ...events[index][1].start\n },\n end\n };\n text = {\n type: use > 1 ? \"strongText\" : \"emphasisText\",\n start: {\n ...events[open][1].end\n },\n end: {\n ...events[index][1].start\n }\n };\n group = {\n type: use > 1 ? \"strong\" : \"emphasis\",\n start: {\n ...openingSequence.start\n },\n end: {\n ...closingSequence.end\n }\n };\n events[open][1].end = {\n ...openingSequence.start\n };\n events[index][1].start = {\n ...closingSequence.end\n };\n nextEvents = [];\n\n // If there are more markers in the opening, add them before.\n if (events[open][1].end.offset - events[open][1].start.offset) {\n nextEvents = push(nextEvents, [['enter', events[open][1], context], ['exit', events[open][1], context]]);\n }\n\n // Opening.\n nextEvents = push(nextEvents, [['enter', group, context], ['enter', openingSequence, context], ['exit', openingSequence, context], ['enter', text, context]]);\n\n // Always populated by defaults.\n\n // Between.\n nextEvents = push(nextEvents, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + 1, index), context));\n\n // Closing.\n nextEvents = push(nextEvents, [['exit', text, context], ['enter', closingSequence, context], ['exit', closingSequence, context], ['exit', group, context]]);\n\n // If there are more markers in the closing, add them after.\n if (events[index][1].end.offset - events[index][1].start.offset) {\n offset = 2;\n nextEvents = push(nextEvents, [['enter', events[index][1], context], ['exit', events[index][1], context]]);\n } else {\n offset = 0;\n }\n splice(events, open - 1, index - open + 3, nextEvents);\n index = open + nextEvents.length - offset - 2;\n break;\n }\n }\n }\n }\n\n // Remove remaining sequences.\n index = -1;\n while (++index < events.length) {\n if (events[index][1].type === 'attentionSequence') {\n events[index][1].type = 'data';\n }\n }\n return events;\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeAttention(effects, ok) {\n const attentionMarkers = this.parser.constructs.attentionMarkers.null;\n const previous = this.previous;\n const before = classifyCharacter(previous);\n\n /** @type {NonNullable} */\n let marker;\n return start;\n\n /**\n * Before a sequence.\n *\n * ```markdown\n * > | **\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n marker = code;\n effects.enter('attentionSequence');\n return inside(code);\n }\n\n /**\n * In a sequence.\n *\n * ```markdown\n * > | **\n * ^^\n * ```\n *\n * @type {State}\n */\n function inside(code) {\n if (code === marker) {\n effects.consume(code);\n return inside;\n }\n const token = effects.exit('attentionSequence');\n\n // To do: next major: move this to resolver, just like `markdown-rs`.\n const after = classifyCharacter(code);\n\n // Always populated by defaults.\n\n const open = !after || after === 2 && before || attentionMarkers.includes(code);\n const close = !before || before === 2 && after || attentionMarkers.includes(previous);\n token._open = Boolean(marker === 42 ? open : open && (before || !close));\n token._close = Boolean(marker === 42 ? close : close && (after || !open));\n return ok(code);\n }\n}\n\n/**\n * Move a point a bit.\n *\n * Note: `move` only works inside lines! It’s not possible to move past other\n * chunks (replacement characters, tabs, or line endings).\n *\n * @param {Point} point\n * Point.\n * @param {number} offset\n * Amount to move.\n * @returns {undefined}\n * Nothing.\n */\nfunction movePoint(point, offset) {\n point.column += offset;\n point.offset += offset;\n point._bufferIndex += offset;\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { asciiAlphanumeric, asciiAlpha, asciiAtext, asciiControl } from 'micromark-util-character';\n/** @type {Construct} */\nexport const autolink = {\n name: 'autolink',\n tokenize: tokenizeAutolink\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeAutolink(effects, ok, nok) {\n let size = 0;\n return start;\n\n /**\n * Start of an autolink.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"autolink\");\n effects.enter(\"autolinkMarker\");\n effects.consume(code);\n effects.exit(\"autolinkMarker\");\n effects.enter(\"autolinkProtocol\");\n return open;\n }\n\n /**\n * After `<`, at protocol or atext.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (asciiAlpha(code)) {\n effects.consume(code);\n return schemeOrEmailAtext;\n }\n if (code === 64) {\n return nok(code);\n }\n return emailAtext(code);\n }\n\n /**\n * At second byte of protocol or atext.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function schemeOrEmailAtext(code) {\n // ASCII alphanumeric and `+`, `-`, and `.`.\n if (code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) {\n // Count the previous alphabetical from `open` too.\n size = 1;\n return schemeInsideOrEmailAtext(code);\n }\n return emailAtext(code);\n }\n\n /**\n * In ambiguous protocol or atext.\n *\n * ```markdown\n * > | ab\n * ^\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function schemeInsideOrEmailAtext(code) {\n if (code === 58) {\n effects.consume(code);\n size = 0;\n return urlInside;\n }\n\n // ASCII alphanumeric and `+`, `-`, and `.`.\n if ((code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) && size++ < 32) {\n effects.consume(code);\n return schemeInsideOrEmailAtext;\n }\n size = 0;\n return emailAtext(code);\n }\n\n /**\n * After protocol, in URL.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function urlInside(code) {\n if (code === 62) {\n effects.exit(\"autolinkProtocol\");\n effects.enter(\"autolinkMarker\");\n effects.consume(code);\n effects.exit(\"autolinkMarker\");\n effects.exit(\"autolink\");\n return ok;\n }\n\n // ASCII control, space, or `<`.\n if (code === null || code === 32 || code === 60 || asciiControl(code)) {\n return nok(code);\n }\n effects.consume(code);\n return urlInside;\n }\n\n /**\n * In email atext.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function emailAtext(code) {\n if (code === 64) {\n effects.consume(code);\n return emailAtSignOrDot;\n }\n if (asciiAtext(code)) {\n effects.consume(code);\n return emailAtext;\n }\n return nok(code);\n }\n\n /**\n * In label, after at-sign or dot.\n *\n * ```markdown\n * > | ab\n * ^ ^\n * ```\n *\n * @type {State}\n */\n function emailAtSignOrDot(code) {\n return asciiAlphanumeric(code) ? emailLabel(code) : nok(code);\n }\n\n /**\n * In label, where `.` and `>` are allowed.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function emailLabel(code) {\n if (code === 46) {\n effects.consume(code);\n size = 0;\n return emailAtSignOrDot;\n }\n if (code === 62) {\n // Exit, then change the token type.\n effects.exit(\"autolinkProtocol\").type = \"autolinkEmail\";\n effects.enter(\"autolinkMarker\");\n effects.consume(code);\n effects.exit(\"autolinkMarker\");\n effects.exit(\"autolink\");\n return ok;\n }\n return emailValue(code);\n }\n\n /**\n * In label, where `.` and `>` are *not* allowed.\n *\n * Though, this is also used in `emailLabel` to parse other values.\n *\n * ```markdown\n * > | ab\n * ^\n * ```\n *\n * @type {State}\n */\n function emailValue(code) {\n // ASCII alphanumeric or `-`.\n if ((code === 45 || asciiAlphanumeric(code)) && size++ < 63) {\n const next = code === 45 ? emailValue : emailLabel;\n effects.consume(code);\n return next;\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Code,\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { factorySpace } from 'micromark-factory-space';\nimport { asciiAlphanumeric, asciiAlpha, markdownLineEndingOrSpace, markdownLineEnding, markdownSpace } from 'micromark-util-character';\n/** @type {Construct} */\nexport const htmlText = {\n name: 'htmlText',\n tokenize: tokenizeHtmlText\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeHtmlText(effects, ok, nok) {\n const self = this;\n /** @type {NonNullable | undefined} */\n let marker;\n /** @type {number} */\n let index;\n /** @type {State} */\n let returnState;\n return start;\n\n /**\n * Start of HTML (text).\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"htmlText\");\n effects.enter(\"htmlTextData\");\n effects.consume(code);\n return open;\n }\n\n /**\n * After `<`, at tag name or other stuff.\n *\n * ```markdown\n * > | a c\n * ^\n * > | a c\n * ^\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function open(code) {\n if (code === 33) {\n effects.consume(code);\n return declarationOpen;\n }\n if (code === 47) {\n effects.consume(code);\n return tagCloseStart;\n }\n if (code === 63) {\n effects.consume(code);\n return instruction;\n }\n\n // ASCII alphabetical.\n if (asciiAlpha(code)) {\n effects.consume(code);\n return tagOpen;\n }\n return nok(code);\n }\n\n /**\n * After ` | a c\n * ^\n * > | a c\n * ^\n * > | a &<]]> c\n * ^\n * ```\n *\n * @type {State}\n */\n function declarationOpen(code) {\n if (code === 45) {\n effects.consume(code);\n return commentOpenInside;\n }\n if (code === 91) {\n effects.consume(code);\n index = 0;\n return cdataOpenInside;\n }\n if (asciiAlpha(code)) {\n effects.consume(code);\n return declaration;\n }\n return nok(code);\n }\n\n /**\n * In a comment, after ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function commentOpenInside(code) {\n if (code === 45) {\n effects.consume(code);\n return commentEnd;\n }\n return nok(code);\n }\n\n /**\n * In comment.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function comment(code) {\n if (code === null) {\n return nok(code);\n }\n if (code === 45) {\n effects.consume(code);\n return commentClose;\n }\n if (markdownLineEnding(code)) {\n returnState = comment;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return comment;\n }\n\n /**\n * In comment, after `-`.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function commentClose(code) {\n if (code === 45) {\n effects.consume(code);\n return commentEnd;\n }\n return comment(code);\n }\n\n /**\n * In comment, after `--`.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function commentEnd(code) {\n return code === 62 ? end(code) : code === 45 ? commentClose(code) : comment(code);\n }\n\n /**\n * After ` | a &<]]> b\n * ^^^^^^\n * ```\n *\n * @type {State}\n */\n function cdataOpenInside(code) {\n const value = \"CDATA[\";\n if (code === value.charCodeAt(index++)) {\n effects.consume(code);\n return index === value.length ? cdata : cdataOpenInside;\n }\n return nok(code);\n }\n\n /**\n * In CDATA.\n *\n * ```markdown\n * > | a &<]]> b\n * ^^^\n * ```\n *\n * @type {State}\n */\n function cdata(code) {\n if (code === null) {\n return nok(code);\n }\n if (code === 93) {\n effects.consume(code);\n return cdataClose;\n }\n if (markdownLineEnding(code)) {\n returnState = cdata;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return cdata;\n }\n\n /**\n * In CDATA, after `]`, at another `]`.\n *\n * ```markdown\n * > | a &<]]> b\n * ^\n * ```\n *\n * @type {State}\n */\n function cdataClose(code) {\n if (code === 93) {\n effects.consume(code);\n return cdataEnd;\n }\n return cdata(code);\n }\n\n /**\n * In CDATA, after `]]`, at `>`.\n *\n * ```markdown\n * > | a &<]]> b\n * ^\n * ```\n *\n * @type {State}\n */\n function cdataEnd(code) {\n if (code === 62) {\n return end(code);\n }\n if (code === 93) {\n effects.consume(code);\n return cdataEnd;\n }\n return cdata(code);\n }\n\n /**\n * In declaration.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function declaration(code) {\n if (code === null || code === 62) {\n return end(code);\n }\n if (markdownLineEnding(code)) {\n returnState = declaration;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return declaration;\n }\n\n /**\n * In instruction.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function instruction(code) {\n if (code === null) {\n return nok(code);\n }\n if (code === 63) {\n effects.consume(code);\n return instructionClose;\n }\n if (markdownLineEnding(code)) {\n returnState = instruction;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return instruction;\n }\n\n /**\n * In instruction, after `?`, at `>`.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function instructionClose(code) {\n return code === 62 ? end(code) : instruction(code);\n }\n\n /**\n * After ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagCloseStart(code) {\n // ASCII alphabetical.\n if (asciiAlpha(code)) {\n effects.consume(code);\n return tagClose;\n }\n return nok(code);\n }\n\n /**\n * After ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagClose(code) {\n // ASCII alphanumerical and `-`.\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code);\n return tagClose;\n }\n return tagCloseBetween(code);\n }\n\n /**\n * In closing tag, after tag name.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagCloseBetween(code) {\n if (markdownLineEnding(code)) {\n returnState = tagCloseBetween;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagCloseBetween;\n }\n return end(code);\n }\n\n /**\n * After ` | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpen(code) {\n // ASCII alphanumerical and `-`.\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code);\n return tagOpen;\n }\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code);\n }\n return nok(code);\n }\n\n /**\n * In opening tag, after tag name.\n *\n * ```markdown\n * > | a c\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenBetween(code) {\n if (code === 47) {\n effects.consume(code);\n return end;\n }\n\n // ASCII alphabetical and `:` and `_`.\n if (code === 58 || code === 95 || asciiAlpha(code)) {\n effects.consume(code);\n return tagOpenAttributeName;\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenBetween;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagOpenBetween;\n }\n return end(code);\n }\n\n /**\n * In attribute name.\n *\n * ```markdown\n * > | a d\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeName(code) {\n // ASCII alphabetical and `-`, `.`, `:`, and `_`.\n if (code === 45 || code === 46 || code === 58 || code === 95 || asciiAlphanumeric(code)) {\n effects.consume(code);\n return tagOpenAttributeName;\n }\n return tagOpenAttributeNameAfter(code);\n }\n\n /**\n * After attribute name, before initializer, the end of the tag, or\n * whitespace.\n *\n * ```markdown\n * > | a d\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeNameAfter(code) {\n if (code === 61) {\n effects.consume(code);\n return tagOpenAttributeValueBefore;\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeNameAfter;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagOpenAttributeNameAfter;\n }\n return tagOpenBetween(code);\n }\n\n /**\n * Before unquoted, double quoted, or single quoted attribute value, allowing\n * whitespace.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueBefore(code) {\n if (code === null || code === 60 || code === 61 || code === 62 || code === 96) {\n return nok(code);\n }\n if (code === 34 || code === 39) {\n effects.consume(code);\n marker = code;\n return tagOpenAttributeValueQuoted;\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeValueBefore;\n return lineEndingBefore(code);\n }\n if (markdownSpace(code)) {\n effects.consume(code);\n return tagOpenAttributeValueBefore;\n }\n effects.consume(code);\n return tagOpenAttributeValueUnquoted;\n }\n\n /**\n * In double or single quoted attribute value.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueQuoted(code) {\n if (code === marker) {\n effects.consume(code);\n marker = undefined;\n return tagOpenAttributeValueQuotedAfter;\n }\n if (code === null) {\n return nok(code);\n }\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeValueQuoted;\n return lineEndingBefore(code);\n }\n effects.consume(code);\n return tagOpenAttributeValueQuoted;\n }\n\n /**\n * In unquoted attribute value.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueUnquoted(code) {\n if (code === null || code === 34 || code === 39 || code === 60 || code === 61 || code === 96) {\n return nok(code);\n }\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code);\n }\n effects.consume(code);\n return tagOpenAttributeValueUnquoted;\n }\n\n /**\n * After double or single quoted attribute value, before whitespace or the end\n * of the tag.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function tagOpenAttributeValueQuotedAfter(code) {\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code);\n }\n return nok(code);\n }\n\n /**\n * In certain circumstances of a tag where only an `>` is allowed.\n *\n * ```markdown\n * > | a e\n * ^\n * ```\n *\n * @type {State}\n */\n function end(code) {\n if (code === 62) {\n effects.consume(code);\n effects.exit(\"htmlTextData\");\n effects.exit(\"htmlText\");\n return ok;\n }\n return nok(code);\n }\n\n /**\n * At eol.\n *\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\n * > empty tokens.\n *\n * ```markdown\n * > | a \n * ```\n *\n * @type {State}\n */\n function lineEndingBefore(code) {\n effects.exit(\"htmlTextData\");\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return lineEndingAfter;\n }\n\n /**\n * After eol, at optional whitespace.\n *\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\n * > empty tokens.\n *\n * ```markdown\n * | a \n * ^\n * ```\n *\n * @type {State}\n */\n function lineEndingAfter(code) {\n // Always populated by defaults.\n\n return markdownSpace(code) ? factorySpace(effects, lineEndingAfterPrefix, \"linePrefix\", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : lineEndingAfterPrefix(code);\n }\n\n /**\n * After eol, after optional whitespace.\n *\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\n * > empty tokens.\n *\n * ```markdown\n * | a \n * ^\n * ```\n *\n * @type {State}\n */\n function lineEndingAfterPrefix(code) {\n effects.enter(\"htmlTextData\");\n return returnState(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { labelEnd } from './label-end.js';\n\n/** @type {Construct} */\nexport const labelStartLink = {\n name: 'labelStartLink',\n resolveAll: labelEnd.resolveAll,\n tokenize: tokenizeLabelStartLink\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeLabelStartLink(effects, ok, nok) {\n const self = this;\n return start;\n\n /**\n * Start of label (link) start.\n *\n * ```markdown\n * > | a [b] c\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"labelLink\");\n effects.enter(\"labelMarker\");\n effects.consume(code);\n effects.exit(\"labelMarker\");\n effects.exit(\"labelLink\");\n return after;\n }\n\n /** @type {State} */\n function after(code) {\n // To do: this isn’t needed in `micromark-extension-gfm-footnote`,\n // remove.\n // Hidden footnotes hook.\n /* c8 ignore next 3 */\n return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs ? nok(code) : ok(code);\n }\n}","/**\n * @import {\n * Construct,\n * State,\n * TokenizeContext,\n * Tokenizer\n * } from 'micromark-util-types'\n */\n\nimport { markdownLineEnding } from 'micromark-util-character';\n/** @type {Construct} */\nexport const hardBreakEscape = {\n name: 'hardBreakEscape',\n tokenize: tokenizeHardBreakEscape\n};\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeHardBreakEscape(effects, ok, nok) {\n return start;\n\n /**\n * Start of a hard break (escape).\n *\n * ```markdown\n * > | a\\\n * ^\n * | b\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"hardBreakEscape\");\n effects.consume(code);\n return after;\n }\n\n /**\n * After `\\`, at eol.\n *\n * ```markdown\n * > | a\\\n * ^\n * | b\n * ```\n *\n * @type {State}\n */\n function after(code) {\n if (markdownLineEnding(code)) {\n effects.exit(\"hardBreakEscape\");\n return ok(code);\n }\n return nok(code);\n }\n}","/**\n * @import {\n * Construct,\n * Previous,\n * Resolver,\n * State,\n * TokenizeContext,\n * Tokenizer,\n * Token\n * } from 'micromark-util-types'\n */\n\nimport { markdownLineEnding } from 'micromark-util-character';\n/** @type {Construct} */\nexport const codeText = {\n name: 'codeText',\n previous,\n resolve: resolveCodeText,\n tokenize: tokenizeCodeText\n};\n\n// To do: next major: don’t resolve, like `markdown-rs`.\n/** @type {Resolver} */\nfunction resolveCodeText(events) {\n let tailExitIndex = events.length - 4;\n let headEnterIndex = 3;\n /** @type {number} */\n let index;\n /** @type {number | undefined} */\n let enter;\n\n // If we start and end with an EOL or a space.\n if ((events[headEnterIndex][1].type === \"lineEnding\" || events[headEnterIndex][1].type === 'space') && (events[tailExitIndex][1].type === \"lineEnding\" || events[tailExitIndex][1].type === 'space')) {\n index = headEnterIndex;\n\n // And we have data.\n while (++index < tailExitIndex) {\n if (events[index][1].type === \"codeTextData\") {\n // Then we have padding.\n events[headEnterIndex][1].type = \"codeTextPadding\";\n events[tailExitIndex][1].type = \"codeTextPadding\";\n headEnterIndex += 2;\n tailExitIndex -= 2;\n break;\n }\n }\n }\n\n // Merge adjacent spaces and data.\n index = headEnterIndex - 1;\n tailExitIndex++;\n while (++index <= tailExitIndex) {\n if (enter === undefined) {\n if (index !== tailExitIndex && events[index][1].type !== \"lineEnding\") {\n enter = index;\n }\n } else if (index === tailExitIndex || events[index][1].type === \"lineEnding\") {\n events[enter][1].type = \"codeTextData\";\n if (index !== enter + 2) {\n events[enter][1].end = events[index - 1][1].end;\n events.splice(enter + 2, index - enter - 2);\n tailExitIndex -= index - enter - 2;\n index = enter + 2;\n }\n enter = undefined;\n }\n }\n return events;\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Previous}\n */\nfunction previous(code) {\n // If there is a previous code, there will always be a tail.\n return code !== 96 || this.events[this.events.length - 1][1].type === \"characterEscape\";\n}\n\n/**\n * @this {TokenizeContext}\n * Context.\n * @type {Tokenizer}\n */\nfunction tokenizeCodeText(effects, ok, nok) {\n const self = this;\n let sizeOpen = 0;\n /** @type {number} */\n let size;\n /** @type {Token} */\n let token;\n return start;\n\n /**\n * Start of code (text).\n *\n * ```markdown\n * > | `a`\n * ^\n * > | \\`a`\n * ^\n * ```\n *\n * @type {State}\n */\n function start(code) {\n effects.enter(\"codeText\");\n effects.enter(\"codeTextSequence\");\n return sequenceOpen(code);\n }\n\n /**\n * In opening sequence.\n *\n * ```markdown\n * > | `a`\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceOpen(code) {\n if (code === 96) {\n effects.consume(code);\n sizeOpen++;\n return sequenceOpen;\n }\n effects.exit(\"codeTextSequence\");\n return between(code);\n }\n\n /**\n * Between something and something else.\n *\n * ```markdown\n * > | `a`\n * ^^\n * ```\n *\n * @type {State}\n */\n function between(code) {\n // EOF.\n if (code === null) {\n return nok(code);\n }\n\n // To do: next major: don’t do spaces in resolve, but when compiling,\n // like `markdown-rs`.\n // Tabs don’t work, and virtual spaces don’t make sense.\n if (code === 32) {\n effects.enter('space');\n effects.consume(code);\n effects.exit('space');\n return between;\n }\n\n // Closing fence? Could also be data.\n if (code === 96) {\n token = effects.enter(\"codeTextSequence\");\n size = 0;\n return sequenceClose(code);\n }\n if (markdownLineEnding(code)) {\n effects.enter(\"lineEnding\");\n effects.consume(code);\n effects.exit(\"lineEnding\");\n return between;\n }\n\n // Data.\n effects.enter(\"codeTextData\");\n return data(code);\n }\n\n /**\n * In data.\n *\n * ```markdown\n * > | `a`\n * ^\n * ```\n *\n * @type {State}\n */\n function data(code) {\n if (code === null || code === 32 || code === 96 || markdownLineEnding(code)) {\n effects.exit(\"codeTextData\");\n return between(code);\n }\n effects.consume(code);\n return data;\n }\n\n /**\n * In closing sequence.\n *\n * ```markdown\n * > | `a`\n * ^\n * ```\n *\n * @type {State}\n */\n function sequenceClose(code) {\n // More.\n if (code === 96) {\n effects.consume(code);\n size++;\n return sequenceClose;\n }\n\n // Done!\n if (size === sizeOpen) {\n effects.exit(\"codeTextSequence\");\n effects.exit(\"codeText\");\n return ok(code);\n }\n\n // More or less accents: mark as data.\n token.type = \"codeTextData\";\n return data(code);\n }\n}","/**\n * @import {Extension} from 'micromark-util-types'\n */\n\nimport { attention, autolink, blockQuote, characterEscape, characterReference, codeFenced, codeIndented, codeText, definition, hardBreakEscape, headingAtx, htmlFlow, htmlText, labelEnd, labelStartImage, labelStartLink, lineEnding, list, setextUnderline, thematicBreak } from 'micromark-core-commonmark';\nimport { resolver as resolveText } from './initialize/text.js';\n\n/** @satisfies {Extension['document']} */\nexport const document = {\n [42]: list,\n [43]: list,\n [45]: list,\n [48]: list,\n [49]: list,\n [50]: list,\n [51]: list,\n [52]: list,\n [53]: list,\n [54]: list,\n [55]: list,\n [56]: list,\n [57]: list,\n [62]: blockQuote\n};\n\n/** @satisfies {Extension['contentInitial']} */\nexport const contentInitial = {\n [91]: definition\n};\n\n/** @satisfies {Extension['flowInitial']} */\nexport const flowInitial = {\n [-2]: codeIndented,\n [-1]: codeIndented,\n [32]: codeIndented\n};\n\n/** @satisfies {Extension['flow']} */\nexport const flow = {\n [35]: headingAtx,\n [42]: thematicBreak,\n [45]: [setextUnderline, thematicBreak],\n [60]: htmlFlow,\n [61]: setextUnderline,\n [95]: thematicBreak,\n [96]: codeFenced,\n [126]: codeFenced\n};\n\n/** @satisfies {Extension['string']} */\nexport const string = {\n [38]: characterReference,\n [92]: characterEscape\n};\n\n/** @satisfies {Extension['text']} */\nexport const text = {\n [-5]: lineEnding,\n [-4]: lineEnding,\n [-3]: lineEnding,\n [33]: labelStartImage,\n [38]: characterReference,\n [42]: attention,\n [60]: [autolink, htmlText],\n [91]: labelStartLink,\n [92]: [hardBreakEscape, characterEscape],\n [93]: labelEnd,\n [95]: attention,\n [96]: codeText\n};\n\n/** @satisfies {Extension['insideSpan']} */\nexport const insideSpan = {\n null: [attention, resolveText]\n};\n\n/** @satisfies {Extension['attentionMarkers']} */\nexport const attentionMarkers = {\n null: [42, 95]\n};\n\n/** @satisfies {Extension['disable']} */\nexport const disable = {\n null: []\n};","/**\n * @import {\n * Chunk,\n * Code,\n * ConstructRecord,\n * Construct,\n * Effects,\n * InitialConstruct,\n * ParseContext,\n * Point,\n * State,\n * TokenizeContext,\n * Token\n * } from 'micromark-util-types'\n */\n\n/**\n * @callback Restore\n * Restore the state.\n * @returns {undefined}\n * Nothing.\n *\n * @typedef Info\n * Info.\n * @property {Restore} restore\n * Restore.\n * @property {number} from\n * From.\n *\n * @callback ReturnHandle\n * Handle a successful run.\n * @param {Construct} construct\n * Construct.\n * @param {Info} info\n * Info.\n * @returns {undefined}\n * Nothing.\n */\n\nimport { markdownLineEnding } from 'micromark-util-character';\nimport { push, splice } from 'micromark-util-chunked';\nimport { resolveAll } from 'micromark-util-resolve-all';\n/**\n * Create a tokenizer.\n * Tokenizers deal with one type of data (e.g., containers, flow, text).\n * The parser is the object dealing with it all.\n * `initialize` works like other constructs, except that only its `tokenize`\n * function is used, in which case it doesn’t receive an `ok` or `nok`.\n * `from` can be given to set the point before the first character, although\n * when further lines are indented, they must be set with `defineSkip`.\n *\n * @param {ParseContext} parser\n * Parser.\n * @param {InitialConstruct} initialize\n * Construct.\n * @param {Omit | undefined} [from]\n * Point (optional).\n * @returns {TokenizeContext}\n * Context.\n */\nexport function createTokenizer(parser, initialize, from) {\n /** @type {Point} */\n let point = {\n _bufferIndex: -1,\n _index: 0,\n line: from && from.line || 1,\n column: from && from.column || 1,\n offset: from && from.offset || 0\n };\n /** @type {Record} */\n const columnStart = {};\n /** @type {Array} */\n const resolveAllConstructs = [];\n /** @type {Array} */\n let chunks = [];\n /** @type {Array} */\n let stack = [];\n /** @type {boolean | undefined} */\n let consumed = true;\n\n /**\n * Tools used for tokenizing.\n *\n * @type {Effects}\n */\n const effects = {\n attempt: constructFactory(onsuccessfulconstruct),\n check: constructFactory(onsuccessfulcheck),\n consume,\n enter,\n exit,\n interrupt: constructFactory(onsuccessfulcheck, {\n interrupt: true\n })\n };\n\n /**\n * State and tools for resolving and serializing.\n *\n * @type {TokenizeContext}\n */\n const context = {\n code: null,\n containerState: {},\n defineSkip,\n events: [],\n now,\n parser,\n previous: null,\n sliceSerialize,\n sliceStream,\n write\n };\n\n /**\n * The state function.\n *\n * @type {State | undefined}\n */\n let state = initialize.tokenize.call(context, effects);\n\n /**\n * Track which character we expect to be consumed, to catch bugs.\n *\n * @type {Code}\n */\n let expectedCode;\n if (initialize.resolveAll) {\n resolveAllConstructs.push(initialize);\n }\n return context;\n\n /** @type {TokenizeContext['write']} */\n function write(slice) {\n chunks = push(chunks, slice);\n main();\n\n // Exit if we’re not done, resolve might change stuff.\n if (chunks[chunks.length - 1] !== null) {\n return [];\n }\n addResult(initialize, 0);\n\n // Otherwise, resolve, and exit.\n context.events = resolveAll(resolveAllConstructs, context.events, context);\n return context.events;\n }\n\n //\n // Tools.\n //\n\n /** @type {TokenizeContext['sliceSerialize']} */\n function sliceSerialize(token, expandTabs) {\n return serializeChunks(sliceStream(token), expandTabs);\n }\n\n /** @type {TokenizeContext['sliceStream']} */\n function sliceStream(token) {\n return sliceChunks(chunks, token);\n }\n\n /** @type {TokenizeContext['now']} */\n function now() {\n // This is a hot path, so we clone manually instead of `Object.assign({}, point)`\n const {\n _bufferIndex,\n _index,\n line,\n column,\n offset\n } = point;\n return {\n _bufferIndex,\n _index,\n line,\n column,\n offset\n };\n }\n\n /** @type {TokenizeContext['defineSkip']} */\n function defineSkip(value) {\n columnStart[value.line] = value.column;\n accountForPotentialSkip();\n }\n\n //\n // State management.\n //\n\n /**\n * Main loop (note that `_index` and `_bufferIndex` in `point` are modified by\n * `consume`).\n * Here is where we walk through the chunks, which either include strings of\n * several characters, or numerical character codes.\n * The reason to do this in a loop instead of a call is so the stack can\n * drain.\n *\n * @returns {undefined}\n * Nothing.\n */\n function main() {\n /** @type {number} */\n let chunkIndex;\n while (point._index < chunks.length) {\n const chunk = chunks[point._index];\n\n // If we’re in a buffer chunk, loop through it.\n if (typeof chunk === 'string') {\n chunkIndex = point._index;\n if (point._bufferIndex < 0) {\n point._bufferIndex = 0;\n }\n while (point._index === chunkIndex && point._bufferIndex < chunk.length) {\n go(chunk.charCodeAt(point._bufferIndex));\n }\n } else {\n go(chunk);\n }\n }\n }\n\n /**\n * Deal with one code.\n *\n * @param {Code} code\n * Code.\n * @returns {undefined}\n * Nothing.\n */\n function go(code) {\n consumed = undefined;\n expectedCode = code;\n state = state(code);\n }\n\n /** @type {Effects['consume']} */\n function consume(code) {\n if (markdownLineEnding(code)) {\n point.line++;\n point.column = 1;\n point.offset += code === -3 ? 2 : 1;\n accountForPotentialSkip();\n } else if (code !== -1) {\n point.column++;\n point.offset++;\n }\n\n // Not in a string chunk.\n if (point._bufferIndex < 0) {\n point._index++;\n } else {\n point._bufferIndex++;\n\n // At end of string chunk.\n if (point._bufferIndex ===\n // Points w/ non-negative `_bufferIndex` reference\n // strings.\n /** @type {string} */\n chunks[point._index].length) {\n point._bufferIndex = -1;\n point._index++;\n }\n }\n\n // Expose the previous character.\n context.previous = code;\n\n // Mark as consumed.\n consumed = true;\n }\n\n /** @type {Effects['enter']} */\n function enter(type, fields) {\n /** @type {Token} */\n // @ts-expect-error Patch instead of assign required fields to help GC.\n const token = fields || {};\n token.type = type;\n token.start = now();\n context.events.push(['enter', token, context]);\n stack.push(token);\n return token;\n }\n\n /** @type {Effects['exit']} */\n function exit(type) {\n const token = stack.pop();\n token.end = now();\n context.events.push(['exit', token, context]);\n return token;\n }\n\n /**\n * Use results.\n *\n * @type {ReturnHandle}\n */\n function onsuccessfulconstruct(construct, info) {\n addResult(construct, info.from);\n }\n\n /**\n * Discard results.\n *\n * @type {ReturnHandle}\n */\n function onsuccessfulcheck(_, info) {\n info.restore();\n }\n\n /**\n * Factory to attempt/check/interrupt.\n *\n * @param {ReturnHandle} onreturn\n * Callback.\n * @param {{interrupt?: boolean | undefined} | undefined} [fields]\n * Fields.\n */\n function constructFactory(onreturn, fields) {\n return hook;\n\n /**\n * Handle either an object mapping codes to constructs, a list of\n * constructs, or a single construct.\n *\n * @param {Array | ConstructRecord | Construct} constructs\n * Constructs.\n * @param {State} returnState\n * State.\n * @param {State | undefined} [bogusState]\n * State.\n * @returns {State}\n * State.\n */\n function hook(constructs, returnState, bogusState) {\n /** @type {ReadonlyArray} */\n let listOfConstructs;\n /** @type {number} */\n let constructIndex;\n /** @type {Construct} */\n let currentConstruct;\n /** @type {Info} */\n let info;\n return Array.isArray(constructs) ? /* c8 ignore next 1 */\n handleListOfConstructs(constructs) : 'tokenize' in constructs ?\n // Looks like a construct.\n handleListOfConstructs([(/** @type {Construct} */constructs)]) : handleMapOfConstructs(constructs);\n\n /**\n * Handle a list of construct.\n *\n * @param {ConstructRecord} map\n * Constructs.\n * @returns {State}\n * State.\n */\n function handleMapOfConstructs(map) {\n return start;\n\n /** @type {State} */\n function start(code) {\n const left = code !== null && map[code];\n const all = code !== null && map.null;\n const list = [\n // To do: add more extension tests.\n /* c8 ignore next 2 */\n ...(Array.isArray(left) ? left : left ? [left] : []), ...(Array.isArray(all) ? all : all ? [all] : [])];\n return handleListOfConstructs(list)(code);\n }\n }\n\n /**\n * Handle a list of construct.\n *\n * @param {ReadonlyArray} list\n * Constructs.\n * @returns {State}\n * State.\n */\n function handleListOfConstructs(list) {\n listOfConstructs = list;\n constructIndex = 0;\n if (list.length === 0) {\n return bogusState;\n }\n return handleConstruct(list[constructIndex]);\n }\n\n /**\n * Handle a single construct.\n *\n * @param {Construct} construct\n * Construct.\n * @returns {State}\n * State.\n */\n function handleConstruct(construct) {\n return start;\n\n /** @type {State} */\n function start(code) {\n // To do: not needed to store if there is no bogus state, probably?\n // Currently doesn’t work because `inspect` in document does a check\n // w/o a bogus, which doesn’t make sense. But it does seem to help perf\n // by not storing.\n info = store();\n currentConstruct = construct;\n if (!construct.partial) {\n context.currentConstruct = construct;\n }\n\n // Always populated by defaults.\n\n if (construct.name && context.parser.constructs.disable.null.includes(construct.name)) {\n return nok(code);\n }\n return construct.tokenize.call(\n // If we do have fields, create an object w/ `context` as its\n // prototype.\n // This allows a “live binding”, which is needed for `interrupt`.\n fields ? Object.assign(Object.create(context), fields) : context, effects, ok, nok)(code);\n }\n }\n\n /** @type {State} */\n function ok(code) {\n consumed = true;\n onreturn(currentConstruct, info);\n return returnState;\n }\n\n /** @type {State} */\n function nok(code) {\n consumed = true;\n info.restore();\n if (++constructIndex < listOfConstructs.length) {\n return handleConstruct(listOfConstructs[constructIndex]);\n }\n return bogusState;\n }\n }\n }\n\n /**\n * @param {Construct} construct\n * Construct.\n * @param {number} from\n * From.\n * @returns {undefined}\n * Nothing.\n */\n function addResult(construct, from) {\n if (construct.resolveAll && !resolveAllConstructs.includes(construct)) {\n resolveAllConstructs.push(construct);\n }\n if (construct.resolve) {\n splice(context.events, from, context.events.length - from, construct.resolve(context.events.slice(from), context));\n }\n if (construct.resolveTo) {\n context.events = construct.resolveTo(context.events, context);\n }\n }\n\n /**\n * Store state.\n *\n * @returns {Info}\n * Info.\n */\n function store() {\n const startPoint = now();\n const startPrevious = context.previous;\n const startCurrentConstruct = context.currentConstruct;\n const startEventsIndex = context.events.length;\n const startStack = Array.from(stack);\n return {\n from: startEventsIndex,\n restore\n };\n\n /**\n * Restore state.\n *\n * @returns {undefined}\n * Nothing.\n */\n function restore() {\n point = startPoint;\n context.previous = startPrevious;\n context.currentConstruct = startCurrentConstruct;\n context.events.length = startEventsIndex;\n stack = startStack;\n accountForPotentialSkip();\n }\n }\n\n /**\n * Move the current point a bit forward in the line when it’s on a column\n * skip.\n *\n * @returns {undefined}\n * Nothing.\n */\n function accountForPotentialSkip() {\n if (point.line in columnStart && point.column < 2) {\n point.column = columnStart[point.line];\n point.offset += columnStart[point.line] - 1;\n }\n }\n}\n\n/**\n * Get the chunks from a slice of chunks in the range of a token.\n *\n * @param {ReadonlyArray} chunks\n * Chunks.\n * @param {Pick} token\n * Token.\n * @returns {Array}\n * Chunks.\n */\nfunction sliceChunks(chunks, token) {\n const startIndex = token.start._index;\n const startBufferIndex = token.start._bufferIndex;\n const endIndex = token.end._index;\n const endBufferIndex = token.end._bufferIndex;\n /** @type {Array} */\n let view;\n if (startIndex === endIndex) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view = [chunks[startIndex].slice(startBufferIndex, endBufferIndex)];\n } else {\n view = chunks.slice(startIndex, endIndex);\n if (startBufferIndex > -1) {\n const head = view[0];\n if (typeof head === 'string') {\n view[0] = head.slice(startBufferIndex);\n /* c8 ignore next 4 -- used to be used, no longer */\n } else {\n view.shift();\n }\n }\n if (endBufferIndex > 0) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view.push(chunks[endIndex].slice(0, endBufferIndex));\n }\n }\n return view;\n}\n\n/**\n * Get the string value of a slice of chunks.\n *\n * @param {ReadonlyArray} chunks\n * Chunks.\n * @param {boolean | undefined} [expandTabs=false]\n * Whether to expand tabs (default: `false`).\n * @returns {string}\n * Result.\n */\nfunction serializeChunks(chunks, expandTabs) {\n let index = -1;\n /** @type {Array} */\n const result = [];\n /** @type {boolean | undefined} */\n let atTab;\n while (++index < chunks.length) {\n const chunk = chunks[index];\n /** @type {string} */\n let value;\n if (typeof chunk === 'string') {\n value = chunk;\n } else switch (chunk) {\n case -5:\n {\n value = \"\\r\";\n break;\n }\n case -4:\n {\n value = \"\\n\";\n break;\n }\n case -3:\n {\n value = \"\\r\" + \"\\n\";\n break;\n }\n case -2:\n {\n value = expandTabs ? \" \" : \"\\t\";\n break;\n }\n case -1:\n {\n if (!expandTabs && atTab) continue;\n value = \" \";\n break;\n }\n default:\n {\n // Currently only replacement character.\n value = String.fromCharCode(chunk);\n }\n }\n atTab = chunk === -2;\n result.push(value);\n }\n return result.join('');\n}","/**\n * @import {\n * Create,\n * FullNormalizedExtension,\n * InitialConstruct,\n * ParseContext,\n * ParseOptions\n * } from 'micromark-util-types'\n */\n\nimport { combineExtensions } from 'micromark-util-combine-extensions';\nimport { content } from './initialize/content.js';\nimport { document } from './initialize/document.js';\nimport { flow } from './initialize/flow.js';\nimport { string, text } from './initialize/text.js';\nimport * as defaultConstructs from './constructs.js';\nimport { createTokenizer } from './create-tokenizer.js';\n\n/**\n * @param {ParseOptions | null | undefined} [options]\n * Configuration (optional).\n * @returns {ParseContext}\n * Parser.\n */\nexport function parse(options) {\n const settings = options || {};\n const constructs = /** @type {FullNormalizedExtension} */\n combineExtensions([defaultConstructs, ...(settings.extensions || [])]);\n\n /** @type {ParseContext} */\n const parser = {\n constructs,\n content: create(content),\n defined: [],\n document: create(document),\n flow: create(flow),\n lazy: {},\n string: create(string),\n text: create(text)\n };\n return parser;\n\n /**\n * @param {InitialConstruct} initial\n * Construct to start with.\n * @returns {Create}\n * Create a tokenizer.\n */\n function create(initial) {\n return creator;\n /** @type {Create} */\n function creator(from) {\n return createTokenizer(parser, initial, from);\n }\n }\n}","/**\n * @import {Chunk, Code, Encoding, Value} from 'micromark-util-types'\n */\n\n/**\n * @callback Preprocessor\n * Preprocess a value.\n * @param {Value} value\n * Value.\n * @param {Encoding | null | undefined} [encoding]\n * Encoding when `value` is a typed array (optional).\n * @param {boolean | null | undefined} [end=false]\n * Whether this is the last chunk (default: `false`).\n * @returns {Array}\n * Chunks.\n */\n\nconst search = /[\\0\\t\\n\\r]/g;\n\n/**\n * @returns {Preprocessor}\n * Preprocess a value.\n */\nexport function preprocess() {\n let column = 1;\n let buffer = '';\n /** @type {boolean | undefined} */\n let start = true;\n /** @type {boolean | undefined} */\n let atCarriageReturn;\n return preprocessor;\n\n /** @type {Preprocessor} */\n // eslint-disable-next-line complexity\n function preprocessor(value, encoding, end) {\n /** @type {Array} */\n const chunks = [];\n /** @type {RegExpMatchArray | null} */\n let match;\n /** @type {number} */\n let next;\n /** @type {number} */\n let startPosition;\n /** @type {number} */\n let endPosition;\n /** @type {Code} */\n let code;\n value = buffer + (typeof value === 'string' ? value.toString() : new TextDecoder(encoding || undefined).decode(value));\n startPosition = 0;\n buffer = '';\n if (start) {\n // To do: `markdown-rs` actually parses BOMs (byte order mark).\n if (value.charCodeAt(0) === 65279) {\n startPosition++;\n }\n start = undefined;\n }\n while (startPosition < value.length) {\n search.lastIndex = startPosition;\n match = search.exec(value);\n endPosition = match && match.index !== undefined ? match.index : value.length;\n code = value.charCodeAt(endPosition);\n if (!match) {\n buffer = value.slice(startPosition);\n break;\n }\n if (code === 10 && startPosition === endPosition && atCarriageReturn) {\n chunks.push(-3);\n atCarriageReturn = undefined;\n } else {\n if (atCarriageReturn) {\n chunks.push(-5);\n atCarriageReturn = undefined;\n }\n if (startPosition < endPosition) {\n chunks.push(value.slice(startPosition, endPosition));\n column += endPosition - startPosition;\n }\n switch (code) {\n case 0:\n {\n chunks.push(65533);\n column++;\n break;\n }\n case 9:\n {\n next = Math.ceil(column / 4) * 4;\n chunks.push(-2);\n while (column++ < next) chunks.push(-1);\n break;\n }\n case 10:\n {\n chunks.push(-4);\n column = 1;\n break;\n }\n default:\n {\n atCarriageReturn = true;\n column = 1;\n }\n }\n }\n startPosition = endPosition + 1;\n }\n if (end) {\n if (atCarriageReturn) chunks.push(-5);\n if (buffer) chunks.push(buffer);\n chunks.push(null);\n }\n return chunks;\n }\n}","/**\n * @import {\n * Break,\n * Blockquote,\n * Code,\n * Definition,\n * Emphasis,\n * Heading,\n * Html,\n * Image,\n * InlineCode,\n * Link,\n * ListItem,\n * List,\n * Nodes,\n * Paragraph,\n * PhrasingContent,\n * ReferenceType,\n * Root,\n * Strong,\n * Text,\n * ThematicBreak\n * } from 'mdast'\n * @import {\n * Encoding,\n * Event,\n * Token,\n * Value\n * } from 'micromark-util-types'\n * @import {Point} from 'unist'\n * @import {\n * CompileContext,\n * CompileData,\n * Config,\n * Extension,\n * Handle,\n * OnEnterError,\n * Options\n * } from './types.js'\n */\n\nimport { toString } from 'mdast-util-to-string';\nimport { parse, postprocess, preprocess } from 'micromark';\nimport { decodeNumericCharacterReference } from 'micromark-util-decode-numeric-character-reference';\nimport { decodeString } from 'micromark-util-decode-string';\nimport { normalizeIdentifier } from 'micromark-util-normalize-identifier';\nimport { decodeNamedCharacterReference } from 'decode-named-character-reference';\nimport { stringifyPosition } from 'unist-util-stringify-position';\nconst own = {}.hasOwnProperty;\n\n/**\n * Turn markdown into a syntax tree.\n *\n * @overload\n * @param {Value} value\n * @param {Encoding | null | undefined} [encoding]\n * @param {Options | null | undefined} [options]\n * @returns {Root}\n *\n * @overload\n * @param {Value} value\n * @param {Options | null | undefined} [options]\n * @returns {Root}\n *\n * @param {Value} value\n * Markdown to parse.\n * @param {Encoding | Options | null | undefined} [encoding]\n * Character encoding for when `value` is `Buffer`.\n * @param {Options | null | undefined} [options]\n * Configuration.\n * @returns {Root}\n * mdast tree.\n */\nexport function fromMarkdown(value, encoding, options) {\n if (typeof encoding !== 'string') {\n options = encoding;\n encoding = undefined;\n }\n return compiler(options)(postprocess(parse(options).document().write(preprocess()(value, encoding, true))));\n}\n\n/**\n * Note this compiler only understand complete buffering, not streaming.\n *\n * @param {Options | null | undefined} [options]\n */\nfunction compiler(options) {\n /** @type {Config} */\n const config = {\n transforms: [],\n canContainEols: ['emphasis', 'fragment', 'heading', 'paragraph', 'strong'],\n enter: {\n autolink: opener(link),\n autolinkProtocol: onenterdata,\n autolinkEmail: onenterdata,\n atxHeading: opener(heading),\n blockQuote: opener(blockQuote),\n characterEscape: onenterdata,\n characterReference: onenterdata,\n codeFenced: opener(codeFlow),\n codeFencedFenceInfo: buffer,\n codeFencedFenceMeta: buffer,\n codeIndented: opener(codeFlow, buffer),\n codeText: opener(codeText, buffer),\n codeTextData: onenterdata,\n data: onenterdata,\n codeFlowValue: onenterdata,\n definition: opener(definition),\n definitionDestinationString: buffer,\n definitionLabelString: buffer,\n definitionTitleString: buffer,\n emphasis: opener(emphasis),\n hardBreakEscape: opener(hardBreak),\n hardBreakTrailing: opener(hardBreak),\n htmlFlow: opener(html, buffer),\n htmlFlowData: onenterdata,\n htmlText: opener(html, buffer),\n htmlTextData: onenterdata,\n image: opener(image),\n label: buffer,\n link: opener(link),\n listItem: opener(listItem),\n listItemValue: onenterlistitemvalue,\n listOrdered: opener(list, onenterlistordered),\n listUnordered: opener(list),\n paragraph: opener(paragraph),\n reference: onenterreference,\n referenceString: buffer,\n resourceDestinationString: buffer,\n resourceTitleString: buffer,\n setextHeading: opener(heading),\n strong: opener(strong),\n thematicBreak: opener(thematicBreak)\n },\n exit: {\n atxHeading: closer(),\n atxHeadingSequence: onexitatxheadingsequence,\n autolink: closer(),\n autolinkEmail: onexitautolinkemail,\n autolinkProtocol: onexitautolinkprotocol,\n blockQuote: closer(),\n characterEscapeValue: onexitdata,\n characterReferenceMarkerHexadecimal: onexitcharacterreferencemarker,\n characterReferenceMarkerNumeric: onexitcharacterreferencemarker,\n characterReferenceValue: onexitcharacterreferencevalue,\n characterReference: onexitcharacterreference,\n codeFenced: closer(onexitcodefenced),\n codeFencedFence: onexitcodefencedfence,\n codeFencedFenceInfo: onexitcodefencedfenceinfo,\n codeFencedFenceMeta: onexitcodefencedfencemeta,\n codeFlowValue: onexitdata,\n codeIndented: closer(onexitcodeindented),\n codeText: closer(onexitcodetext),\n codeTextData: onexitdata,\n data: onexitdata,\n definition: closer(),\n definitionDestinationString: onexitdefinitiondestinationstring,\n definitionLabelString: onexitdefinitionlabelstring,\n definitionTitleString: onexitdefinitiontitlestring,\n emphasis: closer(),\n hardBreakEscape: closer(onexithardbreak),\n hardBreakTrailing: closer(onexithardbreak),\n htmlFlow: closer(onexithtmlflow),\n htmlFlowData: onexitdata,\n htmlText: closer(onexithtmltext),\n htmlTextData: onexitdata,\n image: closer(onexitimage),\n label: onexitlabel,\n labelText: onexitlabeltext,\n lineEnding: onexitlineending,\n link: closer(onexitlink),\n listItem: closer(),\n listOrdered: closer(),\n listUnordered: closer(),\n paragraph: closer(),\n referenceString: onexitreferencestring,\n resourceDestinationString: onexitresourcedestinationstring,\n resourceTitleString: onexitresourcetitlestring,\n resource: onexitresource,\n setextHeading: closer(onexitsetextheading),\n setextHeadingLineSequence: onexitsetextheadinglinesequence,\n setextHeadingText: onexitsetextheadingtext,\n strong: closer(),\n thematicBreak: closer()\n }\n };\n configure(config, (options || {}).mdastExtensions || []);\n\n /** @type {CompileData} */\n const data = {};\n return compile;\n\n /**\n * Turn micromark events into an mdast tree.\n *\n * @param {Array} events\n * Events.\n * @returns {Root}\n * mdast tree.\n */\n function compile(events) {\n /** @type {Root} */\n let tree = {\n type: 'root',\n children: []\n };\n /** @type {Omit} */\n const context = {\n stack: [tree],\n tokenStack: [],\n config,\n enter,\n exit,\n buffer,\n resume,\n data\n };\n /** @type {Array} */\n const listStack = [];\n let index = -1;\n while (++index < events.length) {\n // We preprocess lists to add `listItem` tokens, and to infer whether\n // items the list itself are spread out.\n if (events[index][1].type === \"listOrdered\" || events[index][1].type === \"listUnordered\") {\n if (events[index][0] === 'enter') {\n listStack.push(index);\n } else {\n const tail = listStack.pop();\n index = prepareList(events, tail, index);\n }\n }\n }\n index = -1;\n while (++index < events.length) {\n const handler = config[events[index][0]];\n if (own.call(handler, events[index][1].type)) {\n handler[events[index][1].type].call(Object.assign({\n sliceSerialize: events[index][2].sliceSerialize\n }, context), events[index][1]);\n }\n }\n\n // Handle tokens still being open.\n if (context.tokenStack.length > 0) {\n const tail = context.tokenStack[context.tokenStack.length - 1];\n const handler = tail[1] || defaultOnError;\n handler.call(context, undefined, tail[0]);\n }\n\n // Figure out `root` position.\n tree.position = {\n start: point(events.length > 0 ? events[0][1].start : {\n line: 1,\n column: 1,\n offset: 0\n }),\n end: point(events.length > 0 ? events[events.length - 2][1].end : {\n line: 1,\n column: 1,\n offset: 0\n })\n };\n\n // Call transforms.\n index = -1;\n while (++index < config.transforms.length) {\n tree = config.transforms[index](tree) || tree;\n }\n return tree;\n }\n\n /**\n * @param {Array} events\n * @param {number} start\n * @param {number} length\n * @returns {number}\n */\n function prepareList(events, start, length) {\n let index = start - 1;\n let containerBalance = -1;\n let listSpread = false;\n /** @type {Token | undefined} */\n let listItem;\n /** @type {number | undefined} */\n let lineIndex;\n /** @type {number | undefined} */\n let firstBlankLineIndex;\n /** @type {boolean | undefined} */\n let atMarker;\n while (++index <= length) {\n const event = events[index];\n switch (event[1].type) {\n case \"listUnordered\":\n case \"listOrdered\":\n case \"blockQuote\":\n {\n if (event[0] === 'enter') {\n containerBalance++;\n } else {\n containerBalance--;\n }\n atMarker = undefined;\n break;\n }\n case \"lineEndingBlank\":\n {\n if (event[0] === 'enter') {\n if (listItem && !atMarker && !containerBalance && !firstBlankLineIndex) {\n firstBlankLineIndex = index;\n }\n atMarker = undefined;\n }\n break;\n }\n case \"linePrefix\":\n case \"listItemValue\":\n case \"listItemMarker\":\n case \"listItemPrefix\":\n case \"listItemPrefixWhitespace\":\n {\n // Empty.\n\n break;\n }\n default:\n {\n atMarker = undefined;\n }\n }\n if (!containerBalance && event[0] === 'enter' && event[1].type === \"listItemPrefix\" || containerBalance === -1 && event[0] === 'exit' && (event[1].type === \"listUnordered\" || event[1].type === \"listOrdered\")) {\n if (listItem) {\n let tailIndex = index;\n lineIndex = undefined;\n while (tailIndex--) {\n const tailEvent = events[tailIndex];\n if (tailEvent[1].type === \"lineEnding\" || tailEvent[1].type === \"lineEndingBlank\") {\n if (tailEvent[0] === 'exit') continue;\n if (lineIndex) {\n events[lineIndex][1].type = \"lineEndingBlank\";\n listSpread = true;\n }\n tailEvent[1].type = \"lineEnding\";\n lineIndex = tailIndex;\n } else if (tailEvent[1].type === \"linePrefix\" || tailEvent[1].type === \"blockQuotePrefix\" || tailEvent[1].type === \"blockQuotePrefixWhitespace\" || tailEvent[1].type === \"blockQuoteMarker\" || tailEvent[1].type === \"listItemIndent\") {\n // Empty\n } else {\n break;\n }\n }\n if (firstBlankLineIndex && (!lineIndex || firstBlankLineIndex < lineIndex)) {\n listItem._spread = true;\n }\n\n // Fix position.\n listItem.end = Object.assign({}, lineIndex ? events[lineIndex][1].start : event[1].end);\n events.splice(lineIndex || index, 0, ['exit', listItem, event[2]]);\n index++;\n length++;\n }\n\n // Create a new list item.\n if (event[1].type === \"listItemPrefix\") {\n /** @type {Token} */\n const item = {\n type: 'listItem',\n _spread: false,\n start: Object.assign({}, event[1].start),\n // @ts-expect-error: we’ll add `end` in a second.\n end: undefined\n };\n listItem = item;\n events.splice(index, 0, ['enter', item, event[2]]);\n index++;\n length++;\n firstBlankLineIndex = undefined;\n atMarker = true;\n }\n }\n }\n events[start][1]._spread = listSpread;\n return length;\n }\n\n /**\n * Create an opener handle.\n *\n * @param {(token: Token) => Nodes} create\n * Create a node.\n * @param {Handle | undefined} [and]\n * Optional function to also run.\n * @returns {Handle}\n * Handle.\n */\n function opener(create, and) {\n return open;\n\n /**\n * @this {CompileContext}\n * @param {Token} token\n * @returns {undefined}\n */\n function open(token) {\n enter.call(this, create(token), token);\n if (and) and.call(this, token);\n }\n }\n\n /**\n * @type {CompileContext['buffer']}\n */\n function buffer() {\n this.stack.push({\n type: 'fragment',\n children: []\n });\n }\n\n /**\n * @type {CompileContext['enter']}\n */\n function enter(node, token, errorHandler) {\n const parent = this.stack[this.stack.length - 1];\n /** @type {Array} */\n const siblings = parent.children;\n siblings.push(node);\n this.stack.push(node);\n this.tokenStack.push([token, errorHandler || undefined]);\n node.position = {\n start: point(token.start),\n // @ts-expect-error: `end` will be patched later.\n end: undefined\n };\n }\n\n /**\n * Create a closer handle.\n *\n * @param {Handle | undefined} [and]\n * Optional function to also run.\n * @returns {Handle}\n * Handle.\n */\n function closer(and) {\n return close;\n\n /**\n * @this {CompileContext}\n * @param {Token} token\n * @returns {undefined}\n */\n function close(token) {\n if (and) and.call(this, token);\n exit.call(this, token);\n }\n }\n\n /**\n * @type {CompileContext['exit']}\n */\n function exit(token, onExitError) {\n const node = this.stack.pop();\n const open = this.tokenStack.pop();\n if (!open) {\n throw new Error('Cannot close `' + token.type + '` (' + stringifyPosition({\n start: token.start,\n end: token.end\n }) + '): it’s not open');\n } else if (open[0].type !== token.type) {\n if (onExitError) {\n onExitError.call(this, token, open[0]);\n } else {\n const handler = open[1] || defaultOnError;\n handler.call(this, token, open[0]);\n }\n }\n node.position.end = point(token.end);\n }\n\n /**\n * @type {CompileContext['resume']}\n */\n function resume() {\n return toString(this.stack.pop());\n }\n\n //\n // Handlers.\n //\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onenterlistordered() {\n this.data.expectingFirstListItemValue = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onenterlistitemvalue(token) {\n if (this.data.expectingFirstListItemValue) {\n const ancestor = this.stack[this.stack.length - 2];\n ancestor.start = Number.parseInt(this.sliceSerialize(token), 10);\n this.data.expectingFirstListItemValue = undefined;\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefencedfenceinfo() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.lang = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefencedfencemeta() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.meta = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefencedfence() {\n // Exit if this is the closing fence.\n if (this.data.flowCodeInside) return;\n this.buffer();\n this.data.flowCodeInside = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodefenced() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data.replace(/^(\\r?\\n|\\r)|(\\r?\\n|\\r)$/g, '');\n this.data.flowCodeInside = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcodeindented() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data.replace(/(\\r?\\n|\\r)$/g, '');\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitdefinitionlabelstring(token) {\n const label = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.label = label;\n node.identifier = normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitdefinitiontitlestring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.title = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitdefinitiondestinationstring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.url = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitatxheadingsequence(token) {\n const node = this.stack[this.stack.length - 1];\n if (!node.depth) {\n const depth = this.sliceSerialize(token).length;\n node.depth = depth;\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitsetextheadingtext() {\n this.data.setextHeadingSlurpLineEnding = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitsetextheadinglinesequence(token) {\n const node = this.stack[this.stack.length - 1];\n node.depth = this.sliceSerialize(token).codePointAt(0) === 61 ? 1 : 2;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitsetextheading() {\n this.data.setextHeadingSlurpLineEnding = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onenterdata(token) {\n const node = this.stack[this.stack.length - 1];\n /** @type {Array} */\n const siblings = node.children;\n let tail = siblings[siblings.length - 1];\n if (!tail || tail.type !== 'text') {\n // Add a new text node.\n tail = text();\n tail.position = {\n start: point(token.start),\n // @ts-expect-error: we’ll add `end` later.\n end: undefined\n };\n siblings.push(tail);\n }\n this.stack.push(tail);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitdata(token) {\n const tail = this.stack.pop();\n tail.value += this.sliceSerialize(token);\n tail.position.end = point(token.end);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlineending(token) {\n const context = this.stack[this.stack.length - 1];\n // If we’re at a hard break, include the line ending in there.\n if (this.data.atHardBreak) {\n const tail = context.children[context.children.length - 1];\n tail.position.end = point(token.end);\n this.data.atHardBreak = undefined;\n return;\n }\n if (!this.data.setextHeadingSlurpLineEnding && config.canContainEols.includes(context.type)) {\n onenterdata.call(this, token);\n onexitdata.call(this, token);\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexithardbreak() {\n this.data.atHardBreak = true;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexithtmlflow() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexithtmltext() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitcodetext() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.value = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlink() {\n const node = this.stack[this.stack.length - 1];\n // Note: there are also `identifier` and `label` fields on this link node!\n // These are used / cleaned here.\n\n // To do: clean.\n if (this.data.inReference) {\n /** @type {ReferenceType} */\n const referenceType = this.data.referenceType || 'shortcut';\n node.type += 'Reference';\n // @ts-expect-error: mutate.\n node.referenceType = referenceType;\n // @ts-expect-error: mutate.\n delete node.url;\n delete node.title;\n } else {\n // @ts-expect-error: mutate.\n delete node.identifier;\n // @ts-expect-error: mutate.\n delete node.label;\n }\n this.data.referenceType = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitimage() {\n const node = this.stack[this.stack.length - 1];\n // Note: there are also `identifier` and `label` fields on this link node!\n // These are used / cleaned here.\n\n // To do: clean.\n if (this.data.inReference) {\n /** @type {ReferenceType} */\n const referenceType = this.data.referenceType || 'shortcut';\n node.type += 'Reference';\n // @ts-expect-error: mutate.\n node.referenceType = referenceType;\n // @ts-expect-error: mutate.\n delete node.url;\n delete node.title;\n } else {\n // @ts-expect-error: mutate.\n delete node.identifier;\n // @ts-expect-error: mutate.\n delete node.label;\n }\n this.data.referenceType = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlabeltext(token) {\n const string = this.sliceSerialize(token);\n const ancestor = this.stack[this.stack.length - 2];\n // @ts-expect-error: stash this on the node, as it might become a reference\n // later.\n ancestor.label = decodeString(string);\n // @ts-expect-error: same as above.\n ancestor.identifier = normalizeIdentifier(string).toLowerCase();\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitlabel() {\n const fragment = this.stack[this.stack.length - 1];\n const value = this.resume();\n const node = this.stack[this.stack.length - 1];\n // Assume a reference.\n this.data.inReference = true;\n if (node.type === 'link') {\n /** @type {Array} */\n const children = fragment.children;\n node.children = children;\n } else {\n node.alt = value;\n }\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitresourcedestinationstring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.url = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitresourcetitlestring() {\n const data = this.resume();\n const node = this.stack[this.stack.length - 1];\n node.title = data;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitresource() {\n this.data.inReference = undefined;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onenterreference() {\n this.data.referenceType = 'collapsed';\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitreferencestring(token) {\n const label = this.resume();\n const node = this.stack[this.stack.length - 1];\n // @ts-expect-error: stash this on the node, as it might become a reference\n // later.\n node.label = label;\n // @ts-expect-error: same as above.\n node.identifier = normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();\n this.data.referenceType = 'full';\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n\n function onexitcharacterreferencemarker(token) {\n this.data.characterReferenceType = token.type;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcharacterreferencevalue(token) {\n const data = this.sliceSerialize(token);\n const type = this.data.characterReferenceType;\n /** @type {string} */\n let value;\n if (type) {\n value = decodeNumericCharacterReference(data, type === \"characterReferenceMarkerNumeric\" ? 10 : 16);\n this.data.characterReferenceType = undefined;\n } else {\n const result = decodeNamedCharacterReference(data);\n value = result;\n }\n const tail = this.stack[this.stack.length - 1];\n tail.value += value;\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitcharacterreference(token) {\n const tail = this.stack.pop();\n tail.position.end = point(token.end);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitautolinkprotocol(token) {\n onexitdata.call(this, token);\n const node = this.stack[this.stack.length - 1];\n node.url = this.sliceSerialize(token);\n }\n\n /**\n * @this {CompileContext}\n * @type {Handle}\n */\n function onexitautolinkemail(token) {\n onexitdata.call(this, token);\n const node = this.stack[this.stack.length - 1];\n node.url = 'mailto:' + this.sliceSerialize(token);\n }\n\n //\n // Creaters.\n //\n\n /** @returns {Blockquote} */\n function blockQuote() {\n return {\n type: 'blockquote',\n children: []\n };\n }\n\n /** @returns {Code} */\n function codeFlow() {\n return {\n type: 'code',\n lang: null,\n meta: null,\n value: ''\n };\n }\n\n /** @returns {InlineCode} */\n function codeText() {\n return {\n type: 'inlineCode',\n value: ''\n };\n }\n\n /** @returns {Definition} */\n function definition() {\n return {\n type: 'definition',\n identifier: '',\n label: null,\n title: null,\n url: ''\n };\n }\n\n /** @returns {Emphasis} */\n function emphasis() {\n return {\n type: 'emphasis',\n children: []\n };\n }\n\n /** @returns {Heading} */\n function heading() {\n return {\n type: 'heading',\n // @ts-expect-error `depth` will be set later.\n depth: 0,\n children: []\n };\n }\n\n /** @returns {Break} */\n function hardBreak() {\n return {\n type: 'break'\n };\n }\n\n /** @returns {Html} */\n function html() {\n return {\n type: 'html',\n value: ''\n };\n }\n\n /** @returns {Image} */\n function image() {\n return {\n type: 'image',\n title: null,\n url: '',\n alt: null\n };\n }\n\n /** @returns {Link} */\n function link() {\n return {\n type: 'link',\n title: null,\n url: '',\n children: []\n };\n }\n\n /**\n * @param {Token} token\n * @returns {List}\n */\n function list(token) {\n return {\n type: 'list',\n ordered: token.type === 'listOrdered',\n start: null,\n spread: token._spread,\n children: []\n };\n }\n\n /**\n * @param {Token} token\n * @returns {ListItem}\n */\n function listItem(token) {\n return {\n type: 'listItem',\n spread: token._spread,\n checked: null,\n children: []\n };\n }\n\n /** @returns {Paragraph} */\n function paragraph() {\n return {\n type: 'paragraph',\n children: []\n };\n }\n\n /** @returns {Strong} */\n function strong() {\n return {\n type: 'strong',\n children: []\n };\n }\n\n /** @returns {Text} */\n function text() {\n return {\n type: 'text',\n value: ''\n };\n }\n\n /** @returns {ThematicBreak} */\n function thematicBreak() {\n return {\n type: 'thematicBreak'\n };\n }\n}\n\n/**\n * Copy a point-like value.\n *\n * @param {Point} d\n * Point-like value.\n * @returns {Point}\n * unist point.\n */\nfunction point(d) {\n return {\n line: d.line,\n column: d.column,\n offset: d.offset\n };\n}\n\n/**\n * @param {Config} combined\n * @param {Array | Extension>} extensions\n * @returns {undefined}\n */\nfunction configure(combined, extensions) {\n let index = -1;\n while (++index < extensions.length) {\n const value = extensions[index];\n if (Array.isArray(value)) {\n configure(combined, value);\n } else {\n extension(combined, value);\n }\n }\n}\n\n/**\n * @param {Config} combined\n * @param {Extension} extension\n * @returns {undefined}\n */\nfunction extension(combined, extension) {\n /** @type {keyof Extension} */\n let key;\n for (key in extension) {\n if (own.call(extension, key)) {\n switch (key) {\n case 'canContainEols':\n {\n const right = extension[key];\n if (right) {\n combined[key].push(...right);\n }\n break;\n }\n case 'transforms':\n {\n const right = extension[key];\n if (right) {\n combined[key].push(...right);\n }\n break;\n }\n case 'enter':\n case 'exit':\n {\n const right = extension[key];\n if (right) {\n Object.assign(combined[key], right);\n }\n break;\n }\n // No default\n }\n }\n }\n}\n\n/** @type {OnEnterError} */\nfunction defaultOnError(left, right) {\n if (left) {\n throw new Error('Cannot close `' + left.type + '` (' + stringifyPosition({\n start: left.start,\n end: left.end\n }) + '): a different token (`' + right.type + '`, ' + stringifyPosition({\n start: right.start,\n end: right.end\n }) + ') is open');\n } else {\n throw new Error('Cannot close document, a token (`' + right.type + '`, ' + stringifyPosition({\n start: right.start,\n end: right.end\n }) + ') is still open');\n }\n}","/**\n * @import {Event} from 'micromark-util-types'\n */\n\nimport { subtokenize } from 'micromark-util-subtokenize';\n\n/**\n * @param {Array} events\n * Events.\n * @returns {Array}\n * Events.\n */\nexport function postprocess(events) {\n while (!subtokenize(events)) {\n // Empty\n }\n return events;\n}","/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast-util-from-markdown').Options} FromMarkdownOptions\n * @typedef {import('unified').Parser} Parser\n * @typedef {import('unified').Processor} Processor\n */\n\n/**\n * @typedef {Omit} Options\n */\n\nimport {fromMarkdown} from 'mdast-util-from-markdown'\n\n/**\n * Aadd support for parsing from markdown.\n *\n * @param {Readonly | null | undefined} [options]\n * Configuration (optional).\n * @returns {undefined}\n * Nothing.\n */\nexport default function remarkParse(options) {\n /** @type {Processor} */\n // @ts-expect-error: TS in JSDoc generates wrong types if `this` is typed regularly.\n const self = this\n\n self.parser = parser\n\n /**\n * @type {Parser}\n */\n function parser(doc) {\n return fromMarkdown(doc, {\n ...self.data('settings'),\n ...options,\n // Note: these options are not in the readme.\n // The goal is for them to be set by plugins on `data` instead of being\n // passed by users.\n extensions: self.data('micromarkExtensions') || [],\n mdastExtensions: self.data('fromMarkdownExtensions') || []\n })\n }\n}\n","import { asciiAlphanumeric } from 'micromark-util-character';\nimport { encode } from 'micromark-util-encode';\n/**\n * Make a value safe for injection as a URL.\n *\n * This encodes unsafe characters with percent-encoding and skips already\n * encoded sequences (see `normalizeUri`).\n * Further unsafe characters are encoded as character references (see\n * `micromark-util-encode`).\n *\n * A regex of allowed protocols can be given, in which case the URL is\n * sanitized.\n * For example, `/^(https?|ircs?|mailto|xmpp)$/i` can be used for `a[href]`, or\n * `/^https?$/i` for `img[src]` (this is what `github.com` allows).\n * If the URL includes an unknown protocol (one not matched by `protocol`, such\n * as a dangerous example, `javascript:`), the value is ignored.\n *\n * @param {string | null | undefined} url\n * URI to sanitize.\n * @param {RegExp | null | undefined} [protocol]\n * Allowed protocols.\n * @returns {string}\n * Sanitized URI.\n */\nexport function sanitizeUri(url, protocol) {\n const value = encode(normalizeUri(url || ''));\n if (!protocol) {\n return value;\n }\n const colon = value.indexOf(':');\n const questionMark = value.indexOf('?');\n const numberSign = value.indexOf('#');\n const slash = value.indexOf('/');\n if (\n // If there is no protocol, it’s relative.\n colon < 0 ||\n // If the first colon is after a `?`, `#`, or `/`, it’s not a protocol.\n slash > -1 && colon > slash || questionMark > -1 && colon > questionMark || numberSign > -1 && colon > numberSign ||\n // It is a protocol, it should be allowed.\n protocol.test(value.slice(0, colon))) {\n return value;\n }\n return '';\n}\n\n/**\n * Normalize a URL.\n *\n * Encode unsafe characters with percent-encoding, skipping already encoded\n * sequences.\n *\n * @param {string} value\n * URI to normalize.\n * @returns {string}\n * Normalized URI.\n */\nexport function normalizeUri(value) {\n /** @type {Array} */\n const result = [];\n let index = -1;\n let start = 0;\n let skip = 0;\n while (++index < value.length) {\n const code = value.charCodeAt(index);\n /** @type {string} */\n let replace = '';\n\n // A correct percent encoded value.\n if (code === 37 && asciiAlphanumeric(value.charCodeAt(index + 1)) && asciiAlphanumeric(value.charCodeAt(index + 2))) {\n skip = 2;\n }\n // ASCII.\n else if (code < 128) {\n if (!/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code))) {\n replace = String.fromCharCode(code);\n }\n }\n // Astral.\n else if (code > 55_295 && code < 57_344) {\n const next = value.charCodeAt(index + 1);\n\n // A correct surrogate pair.\n if (code < 56_320 && next > 56_319 && next < 57_344) {\n replace = String.fromCharCode(code, next);\n skip = 1;\n }\n // Lone surrogate.\n else {\n replace = \"\\uFFFD\";\n }\n }\n // Unicode.\n else {\n replace = String.fromCharCode(code);\n }\n if (replace) {\n result.push(value.slice(start, index), encodeURIComponent(replace));\n start = index + skip + 1;\n replace = '';\n }\n if (skip) {\n index += skip;\n skip = 0;\n }\n }\n return result.join('') + value.slice(start);\n}","/**\n * @import {ElementContent, Element} from 'hast'\n * @import {State} from './state.js'\n */\n\n/**\n * @callback FootnoteBackContentTemplate\n * Generate content for the backreference dynamically.\n *\n * For the following markdown:\n *\n * ```markdown\n * Alpha[^micromark], bravo[^micromark], and charlie[^remark].\n *\n * [^remark]: things about remark\n * [^micromark]: things about micromark\n * ```\n *\n * This function will be called with:\n *\n * * `0` and `0` for the backreference from `things about micromark` to\n * `alpha`, as it is the first used definition, and the first call to it\n * * `0` and `1` for the backreference from `things about micromark` to\n * `bravo`, as it is the first used definition, and the second call to it\n * * `1` and `0` for the backreference from `things about remark` to\n * `charlie`, as it is the second used definition\n * @param {number} referenceIndex\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {Array | ElementContent | string}\n * Content for the backreference when linking back from definitions to their\n * reference.\n *\n * @callback FootnoteBackLabelTemplate\n * Generate a back label dynamically.\n *\n * For the following markdown:\n *\n * ```markdown\n * Alpha[^micromark], bravo[^micromark], and charlie[^remark].\n *\n * [^remark]: things about remark\n * [^micromark]: things about micromark\n * ```\n *\n * This function will be called with:\n *\n * * `0` and `0` for the backreference from `things about micromark` to\n * `alpha`, as it is the first used definition, and the first call to it\n * * `0` and `1` for the backreference from `things about micromark` to\n * `bravo`, as it is the first used definition, and the second call to it\n * * `1` and `0` for the backreference from `things about remark` to\n * `charlie`, as it is the second used definition\n * @param {number} referenceIndex\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {string}\n * Back label to use when linking back from definitions to their reference.\n */\n\nimport structuredClone from '@ungap/structured-clone'\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Generate the default content that GitHub uses on backreferences.\n *\n * @param {number} _\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {Array}\n * Content.\n */\nexport function defaultFootnoteBackContent(_, rereferenceIndex) {\n /** @type {Array} */\n const result = [{type: 'text', value: '↩'}]\n\n if (rereferenceIndex > 1) {\n result.push({\n type: 'element',\n tagName: 'sup',\n properties: {},\n children: [{type: 'text', value: String(rereferenceIndex)}]\n })\n }\n\n return result\n}\n\n/**\n * Generate the default label that GitHub uses on backreferences.\n *\n * @param {number} referenceIndex\n * Index of the definition in the order that they are first referenced,\n * 0-indexed.\n * @param {number} rereferenceIndex\n * Index of calls to the same definition, 0-indexed.\n * @returns {string}\n * Label.\n */\nexport function defaultFootnoteBackLabel(referenceIndex, rereferenceIndex) {\n return (\n 'Back to reference ' +\n (referenceIndex + 1) +\n (rereferenceIndex > 1 ? '-' + rereferenceIndex : '')\n )\n}\n\n/**\n * Generate a hast footer for called footnote definitions.\n *\n * @param {State} state\n * Info passed around.\n * @returns {Element | undefined}\n * `section` element or `undefined`.\n */\n// eslint-disable-next-line complexity\nexport function footer(state) {\n const clobberPrefix =\n typeof state.options.clobberPrefix === 'string'\n ? state.options.clobberPrefix\n : 'user-content-'\n const footnoteBackContent =\n state.options.footnoteBackContent || defaultFootnoteBackContent\n const footnoteBackLabel =\n state.options.footnoteBackLabel || defaultFootnoteBackLabel\n const footnoteLabel = state.options.footnoteLabel || 'Footnotes'\n const footnoteLabelTagName = state.options.footnoteLabelTagName || 'h2'\n const footnoteLabelProperties = state.options.footnoteLabelProperties || {\n className: ['sr-only']\n }\n /** @type {Array} */\n const listItems = []\n let referenceIndex = -1\n\n while (++referenceIndex < state.footnoteOrder.length) {\n const definition = state.footnoteById.get(\n state.footnoteOrder[referenceIndex]\n )\n\n if (!definition) {\n continue\n }\n\n const content = state.all(definition)\n const id = String(definition.identifier).toUpperCase()\n const safeId = normalizeUri(id.toLowerCase())\n let rereferenceIndex = 0\n /** @type {Array} */\n const backReferences = []\n const counts = state.footnoteCounts.get(id)\n\n // eslint-disable-next-line no-unmodified-loop-condition\n while (counts !== undefined && ++rereferenceIndex <= counts) {\n if (backReferences.length > 0) {\n backReferences.push({type: 'text', value: ' '})\n }\n\n let children =\n typeof footnoteBackContent === 'string'\n ? footnoteBackContent\n : footnoteBackContent(referenceIndex, rereferenceIndex)\n\n if (typeof children === 'string') {\n children = {type: 'text', value: children}\n }\n\n backReferences.push({\n type: 'element',\n tagName: 'a',\n properties: {\n href:\n '#' +\n clobberPrefix +\n 'fnref-' +\n safeId +\n (rereferenceIndex > 1 ? '-' + rereferenceIndex : ''),\n dataFootnoteBackref: '',\n ariaLabel:\n typeof footnoteBackLabel === 'string'\n ? footnoteBackLabel\n : footnoteBackLabel(referenceIndex, rereferenceIndex),\n className: ['data-footnote-backref']\n },\n children: Array.isArray(children) ? children : [children]\n })\n }\n\n const tail = content[content.length - 1]\n\n if (tail && tail.type === 'element' && tail.tagName === 'p') {\n const tailTail = tail.children[tail.children.length - 1]\n if (tailTail && tailTail.type === 'text') {\n tailTail.value += ' '\n } else {\n tail.children.push({type: 'text', value: ' '})\n }\n\n tail.children.push(...backReferences)\n } else {\n content.push(...backReferences)\n }\n\n /** @type {Element} */\n const listItem = {\n type: 'element',\n tagName: 'li',\n properties: {id: clobberPrefix + 'fn-' + safeId},\n children: state.wrap(content, true)\n }\n\n state.patch(definition, listItem)\n\n listItems.push(listItem)\n }\n\n if (listItems.length === 0) {\n return\n }\n\n return {\n type: 'element',\n tagName: 'section',\n properties: {dataFootnotes: true, className: ['footnotes']},\n children: [\n {\n type: 'element',\n tagName: footnoteLabelTagName,\n properties: {\n ...structuredClone(footnoteLabelProperties),\n id: 'footnote-label'\n },\n children: [{type: 'text', value: footnoteLabel}]\n },\n {type: 'text', value: '\\n'},\n {\n type: 'element',\n tagName: 'ol',\n properties: {},\n children: state.wrap(listItems, true)\n },\n {type: 'text', value: '\\n'}\n ]\n }\n}\n","/**\n * @import {ElementContent} from 'hast'\n * @import {Reference, Nodes} from 'mdast'\n * @import {State} from './state.js'\n */\n\n/**\n * Return the content of a reference without definition as plain text.\n *\n * @param {State} state\n * Info passed around.\n * @param {Extract} node\n * Reference node (image, link).\n * @returns {Array}\n * hast content.\n */\nexport function revert(state, node) {\n const subtype = node.referenceType\n let suffix = ']'\n\n if (subtype === 'collapsed') {\n suffix += '[]'\n } else if (subtype === 'full') {\n suffix += '[' + (node.label || node.identifier) + ']'\n }\n\n if (node.type === 'imageReference') {\n return [{type: 'text', value: '![' + node.alt + suffix}]\n }\n\n const contents = state.all(node)\n const head = contents[0]\n\n if (head && head.type === 'text') {\n head.value = '[' + head.value\n } else {\n contents.unshift({type: 'text', value: '['})\n }\n\n const tail = contents[contents.length - 1]\n\n if (tail && tail.type === 'text') {\n tail.value += suffix\n } else {\n contents.push({type: 'text', value: suffix})\n }\n\n return contents\n}\n","/**\n * @import {ElementContent, Element, Properties} from 'hast'\n * @import {ListItem, Parents} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `listItem` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {ListItem} node\n * mdast node.\n * @param {Parents | undefined} parent\n * Parent of `node`.\n * @returns {Element}\n * hast node.\n */\nexport function listItem(state, node, parent) {\n const results = state.all(node)\n const loose = parent ? listLoose(parent) : listItemLoose(node)\n /** @type {Properties} */\n const properties = {}\n /** @type {Array} */\n const children = []\n\n if (typeof node.checked === 'boolean') {\n const head = results[0]\n /** @type {Element} */\n let paragraph\n\n if (head && head.type === 'element' && head.tagName === 'p') {\n paragraph = head\n } else {\n paragraph = {type: 'element', tagName: 'p', properties: {}, children: []}\n results.unshift(paragraph)\n }\n\n if (paragraph.children.length > 0) {\n paragraph.children.unshift({type: 'text', value: ' '})\n }\n\n paragraph.children.unshift({\n type: 'element',\n tagName: 'input',\n properties: {type: 'checkbox', checked: node.checked, disabled: true},\n children: []\n })\n\n // According to github-markdown-css, this class hides bullet.\n // See: .\n properties.className = ['task-list-item']\n }\n\n let index = -1\n\n while (++index < results.length) {\n const child = results[index]\n\n // Add eols before nodes, except if this is a loose, first paragraph.\n if (\n loose ||\n index !== 0 ||\n child.type !== 'element' ||\n child.tagName !== 'p'\n ) {\n children.push({type: 'text', value: '\\n'})\n }\n\n if (child.type === 'element' && child.tagName === 'p' && !loose) {\n children.push(...child.children)\n } else {\n children.push(child)\n }\n }\n\n const tail = results[results.length - 1]\n\n // Add a final eol.\n if (tail && (loose || tail.type !== 'element' || tail.tagName !== 'p')) {\n children.push({type: 'text', value: '\\n'})\n }\n\n /** @type {Element} */\n const result = {type: 'element', tagName: 'li', properties, children}\n state.patch(node, result)\n return state.applyData(node, result)\n}\n\n/**\n * @param {Parents} node\n * @return {Boolean}\n */\nfunction listLoose(node) {\n let loose = false\n if (node.type === 'list') {\n loose = node.spread || false\n const children = node.children\n let index = -1\n\n while (!loose && ++index < children.length) {\n loose = listItemLoose(children[index])\n }\n }\n\n return loose\n}\n\n/**\n * @param {ListItem} node\n * @return {Boolean}\n */\nfunction listItemLoose(node) {\n const spread = node.spread\n\n return spread === null || spread === undefined\n ? node.children.length > 1\n : spread\n}\n","const tab = 9 /* `\\t` */\nconst space = 32 /* ` ` */\n\n/**\n * Remove initial and final spaces and tabs at the line breaks in `value`.\n * Does not trim initial and final spaces and tabs of the value itself.\n *\n * @param {string} value\n * Value to trim.\n * @returns {string}\n * Trimmed value.\n */\nexport function trimLines(value) {\n const source = String(value)\n const search = /\\r?\\n|\\r/g\n let match = search.exec(source)\n let last = 0\n /** @type {Array} */\n const lines = []\n\n while (match) {\n lines.push(\n trimLine(source.slice(last, match.index), last > 0, true),\n match[0]\n )\n\n last = match.index + match[0].length\n match = search.exec(source)\n }\n\n lines.push(trimLine(source.slice(last), last > 0, false))\n\n return lines.join('')\n}\n\n/**\n * @param {string} value\n * Line to trim.\n * @param {boolean} start\n * Whether to trim the start of the line.\n * @param {boolean} end\n * Whether to trim the end of the line.\n * @returns {string}\n * Trimmed line.\n */\nfunction trimLine(value, start, end) {\n let startIndex = 0\n let endIndex = value.length\n\n if (start) {\n let code = value.codePointAt(startIndex)\n\n while (code === tab || code === space) {\n startIndex++\n code = value.codePointAt(startIndex)\n }\n }\n\n if (end) {\n let code = value.codePointAt(endIndex - 1)\n\n while (code === tab || code === space) {\n endIndex--\n code = value.codePointAt(endIndex - 1)\n }\n }\n\n return endIndex > startIndex ? value.slice(startIndex, endIndex) : ''\n}\n","/**\n * @import {Handlers} from '../state.js'\n */\n\nimport {blockquote} from './blockquote.js'\nimport {hardBreak} from './break.js'\nimport {code} from './code.js'\nimport {strikethrough} from './delete.js'\nimport {emphasis} from './emphasis.js'\nimport {footnoteReference} from './footnote-reference.js'\nimport {heading} from './heading.js'\nimport {html} from './html.js'\nimport {imageReference} from './image-reference.js'\nimport {image} from './image.js'\nimport {inlineCode} from './inline-code.js'\nimport {linkReference} from './link-reference.js'\nimport {link} from './link.js'\nimport {listItem} from './list-item.js'\nimport {list} from './list.js'\nimport {paragraph} from './paragraph.js'\nimport {root} from './root.js'\nimport {strong} from './strong.js'\nimport {table} from './table.js'\nimport {tableRow} from './table-row.js'\nimport {tableCell} from './table-cell.js'\nimport {text} from './text.js'\nimport {thematicBreak} from './thematic-break.js'\n\n/**\n * Default handlers for nodes.\n *\n * @satisfies {Handlers}\n */\nexport const handlers = {\n blockquote,\n break: hardBreak,\n code,\n delete: strikethrough,\n emphasis,\n footnoteReference,\n heading,\n html,\n imageReference,\n image,\n inlineCode,\n linkReference,\n link,\n listItem,\n list,\n paragraph,\n // @ts-expect-error: root is different, but hard to type.\n root,\n strong,\n table,\n tableCell,\n tableRow,\n text,\n thematicBreak,\n toml: ignore,\n yaml: ignore,\n definition: ignore,\n footnoteDefinition: ignore\n}\n\n// Return nothing for nodes that are ignored.\nfunction ignore() {\n return undefined\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Blockquote} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `blockquote` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {Blockquote} node\n * mdast node.\n * @returns {Element}\n * hast node.\n */\nexport function blockquote(state, node) {\n /** @type {Element} */\n const result = {\n type: 'element',\n tagName: 'blockquote',\n properties: {},\n children: state.wrap(state.all(node), true)\n }\n state.patch(node, result)\n return state.applyData(node, result)\n}\n","/**\n * @import {Element, Text} from 'hast'\n * @import {Break} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `break` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {Break} node\n * mdast node.\n * @returns {Array}\n * hast element content.\n */\nexport function hardBreak(state, node) {\n /** @type {Element} */\n const result = {type: 'element', tagName: 'br', properties: {}, children: []}\n state.patch(node, result)\n return [state.applyData(node, result), {type: 'text', value: '\\n'}]\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {Code} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `code` node into hast.\n *\n * @param {State} state\n * Info passed around.\n * @param {Code} node\n * mdast node.\n * @returns {Element}\n * hast node.\n */\nexport function code(state, node) {\n const value = node.value ? node.value + '\\n' : ''\n /** @type {Properties} */\n const properties = {}\n // Someone can write `js python ruby`.\n const language = node.lang ? node.lang.split(/\\s+/) : []\n\n // GH/CM still drop the non-first languages.\n if (language.length > 0) {\n properties.className = ['language-' + language[0]]\n }\n\n // Create ``.\n /** @type {Element} */\n let result = {\n type: 'element',\n tagName: 'code',\n properties,\n children: [{type: 'text', value}]\n }\n\n if (node.meta) {\n result.data = {meta: node.meta}\n }\n\n state.patch(node, result)\n result = state.applyData(node, result)\n\n // Create `
    `.\n  result = {type: 'element', tagName: 'pre', properties: {}, children: [result]}\n  state.patch(node, result)\n  return result\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Delete} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `delete` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Delete} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function strikethrough(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'del',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Emphasis} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `emphasis` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Emphasis} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function emphasis(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'em',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {FootnoteReference} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Turn an mdast `footnoteReference` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {FootnoteReference} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function footnoteReference(state, node) {\n  const clobberPrefix =\n    typeof state.options.clobberPrefix === 'string'\n      ? state.options.clobberPrefix\n      : 'user-content-'\n  const id = String(node.identifier).toUpperCase()\n  const safeId = normalizeUri(id.toLowerCase())\n  const index = state.footnoteOrder.indexOf(id)\n  /** @type {number} */\n  let counter\n\n  let reuseCounter = state.footnoteCounts.get(id)\n\n  if (reuseCounter === undefined) {\n    reuseCounter = 0\n    state.footnoteOrder.push(id)\n    counter = state.footnoteOrder.length\n  } else {\n    counter = index + 1\n  }\n\n  reuseCounter += 1\n  state.footnoteCounts.set(id, reuseCounter)\n\n  /** @type {Element} */\n  const link = {\n    type: 'element',\n    tagName: 'a',\n    properties: {\n      href: '#' + clobberPrefix + 'fn-' + safeId,\n      id:\n        clobberPrefix +\n        'fnref-' +\n        safeId +\n        (reuseCounter > 1 ? '-' + reuseCounter : ''),\n      dataFootnoteRef: true,\n      ariaDescribedBy: ['footnote-label']\n    },\n    children: [{type: 'text', value: String(counter)}]\n  }\n  state.patch(node, link)\n\n  /** @type {Element} */\n  const sup = {\n    type: 'element',\n    tagName: 'sup',\n    properties: {},\n    children: [link]\n  }\n  state.patch(node, sup)\n  return state.applyData(node, sup)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Heading} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `heading` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Heading} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function heading(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'h' + node.depth,\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Html} from 'mdast'\n * @import {State} from '../state.js'\n * @import {Raw} from '../../index.js'\n */\n\n/**\n * Turn an mdast `html` node into hast (`raw` node in dangerous mode, otherwise\n * nothing).\n *\n * @param {State} state\n *   Info passed around.\n * @param {Html} node\n *   mdast node.\n * @returns {Element | Raw | undefined}\n *   hast node.\n */\nexport function html(state, node) {\n  if (state.options.allowDangerousHtml) {\n    /** @type {Raw} */\n    const result = {type: 'raw', value: node.value}\n    state.patch(node, result)\n    return state.applyData(node, result)\n  }\n\n  return undefined\n}\n","/**\n * @import {ElementContent, Element, Properties} from 'hast'\n * @import {ImageReference} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {revert} from '../revert.js'\n\n/**\n * Turn an mdast `imageReference` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {ImageReference} node\n *   mdast node.\n * @returns {Array | ElementContent}\n *   hast node.\n */\nexport function imageReference(state, node) {\n  const id = String(node.identifier).toUpperCase()\n  const definition = state.definitionById.get(id)\n\n  if (!definition) {\n    return revert(state, node)\n  }\n\n  /** @type {Properties} */\n  const properties = {src: normalizeUri(definition.url || ''), alt: node.alt}\n\n  if (definition.title !== null && definition.title !== undefined) {\n    properties.title = definition.title\n  }\n\n  /** @type {Element} */\n  const result = {type: 'element', tagName: 'img', properties, children: []}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {Image} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Turn an mdast `image` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Image} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function image(state, node) {\n  /** @type {Properties} */\n  const properties = {src: normalizeUri(node.url)}\n\n  if (node.alt !== null && node.alt !== undefined) {\n    properties.alt = node.alt\n  }\n\n  if (node.title !== null && node.title !== undefined) {\n    properties.title = node.title\n  }\n\n  /** @type {Element} */\n  const result = {type: 'element', tagName: 'img', properties, children: []}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Text} from 'hast'\n * @import {InlineCode} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `inlineCode` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {InlineCode} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function inlineCode(state, node) {\n  /** @type {Text} */\n  const text = {type: 'text', value: node.value.replace(/\\r?\\n|\\r/g, ' ')}\n  state.patch(node, text)\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'code',\n    properties: {},\n    children: [text]\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {ElementContent, Element, Properties} from 'hast'\n * @import {LinkReference} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {revert} from '../revert.js'\n\n/**\n * Turn an mdast `linkReference` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {LinkReference} node\n *   mdast node.\n * @returns {Array | ElementContent}\n *   hast node.\n */\nexport function linkReference(state, node) {\n  const id = String(node.identifier).toUpperCase()\n  const definition = state.definitionById.get(id)\n\n  if (!definition) {\n    return revert(state, node)\n  }\n\n  /** @type {Properties} */\n  const properties = {href: normalizeUri(definition.url || '')}\n\n  if (definition.title !== null && definition.title !== undefined) {\n    properties.title = definition.title\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'a',\n    properties,\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {Link} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * Turn an mdast `link` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Link} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function link(state, node) {\n  /** @type {Properties} */\n  const properties = {href: normalizeUri(node.url)}\n\n  if (node.title !== null && node.title !== undefined) {\n    properties.title = node.title\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'a',\n    properties,\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, Properties} from 'hast'\n * @import {List} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `list` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {List} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function list(state, node) {\n  /** @type {Properties} */\n  const properties = {}\n  const results = state.all(node)\n  let index = -1\n\n  if (typeof node.start === 'number' && node.start !== 1) {\n    properties.start = node.start\n  }\n\n  // Like GitHub, add a class for custom styling.\n  while (++index < results.length) {\n    const child = results[index]\n\n    if (\n      child.type === 'element' &&\n      child.tagName === 'li' &&\n      child.properties &&\n      Array.isArray(child.properties.className) &&\n      child.properties.className.includes('task-list-item')\n    ) {\n      properties.className = ['contains-task-list']\n      break\n    }\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: node.ordered ? 'ol' : 'ul',\n    properties,\n    children: state.wrap(results, true)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Paragraph} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `paragraph` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Paragraph} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function paragraph(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'p',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Parents as HastParents, Root as HastRoot} from 'hast'\n * @import {Root as MdastRoot} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `root` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {MdastRoot} node\n *   mdast node.\n * @returns {HastParents}\n *   hast node.\n */\nexport function root(state, node) {\n  /** @type {HastRoot} */\n  const result = {type: 'root', children: state.wrap(state.all(node))}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {Strong} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `strong` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Strong} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function strong(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'strong',\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Table} from 'mdast'\n * @import {Element} from 'hast'\n * @import {State} from '../state.js'\n */\n\nimport {pointEnd, pointStart} from 'unist-util-position'\n\n/**\n * Turn an mdast `table` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {Table} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function table(state, node) {\n  const rows = state.all(node)\n  const firstRow = rows.shift()\n  /** @type {Array} */\n  const tableContent = []\n\n  if (firstRow) {\n    /** @type {Element} */\n    const head = {\n      type: 'element',\n      tagName: 'thead',\n      properties: {},\n      children: state.wrap([firstRow], true)\n    }\n    state.patch(node.children[0], head)\n    tableContent.push(head)\n  }\n\n  if (rows.length > 0) {\n    /** @type {Element} */\n    const body = {\n      type: 'element',\n      tagName: 'tbody',\n      properties: {},\n      children: state.wrap(rows, true)\n    }\n\n    const start = pointStart(node.children[1])\n    const end = pointEnd(node.children[node.children.length - 1])\n    if (start && end) body.position = {start, end}\n    tableContent.push(body)\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'table',\n    properties: {},\n    children: state.wrap(tableContent, true)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {TableCell} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `tableCell` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {TableCell} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function tableCell(state, node) {\n  // Note: this function is normally not called: see `table-row` for how rows\n  // and their cells are compiled.\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'td', // Assume body cell.\n    properties: {},\n    children: state.all(node)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element, ElementContent, Properties} from 'hast'\n * @import {Parents, TableRow} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `tableRow` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {TableRow} node\n *   mdast node.\n * @param {Parents | undefined} parent\n *   Parent of `node`.\n * @returns {Element}\n *   hast node.\n */\nexport function tableRow(state, node, parent) {\n  const siblings = parent ? parent.children : undefined\n  // Generate a body row when without parent.\n  const rowIndex = siblings ? siblings.indexOf(node) : 1\n  const tagName = rowIndex === 0 ? 'th' : 'td'\n  // To do: option to use `style`?\n  const align = parent && parent.type === 'table' ? parent.align : undefined\n  const length = align ? align.length : node.children.length\n  let cellIndex = -1\n  /** @type {Array} */\n  const cells = []\n\n  while (++cellIndex < length) {\n    // Note: can also be undefined.\n    const cell = node.children[cellIndex]\n    /** @type {Properties} */\n    const properties = {}\n    const alignValue = align ? align[cellIndex] : undefined\n\n    if (alignValue) {\n      properties.align = alignValue\n    }\n\n    /** @type {Element} */\n    let result = {type: 'element', tagName, properties, children: []}\n\n    if (cell) {\n      result.children = state.all(cell)\n      state.patch(cell, result)\n      result = state.applyData(cell, result)\n    }\n\n    cells.push(result)\n  }\n\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'tr',\n    properties: {},\n    children: state.wrap(cells, true)\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element as HastElement, Text as HastText} from 'hast'\n * @import {Text as MdastText} from 'mdast'\n * @import {State} from '../state.js'\n */\n\nimport {trimLines} from 'trim-lines'\n\n/**\n * Turn an mdast `text` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {MdastText} node\n *   mdast node.\n * @returns {HastElement | HastText}\n *   hast node.\n */\nexport function text(state, node) {\n  /** @type {HastText} */\n  const result = {type: 'text', value: trimLines(String(node.value))}\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {Element} from 'hast'\n * @import {ThematicBreak} from 'mdast'\n * @import {State} from '../state.js'\n */\n\n/**\n * Turn an mdast `thematicBreak` node into hast.\n *\n * @param {State} state\n *   Info passed around.\n * @param {ThematicBreak} node\n *   mdast node.\n * @returns {Element}\n *   hast node.\n */\nexport function thematicBreak(state, node) {\n  /** @type {Element} */\n  const result = {\n    type: 'element',\n    tagName: 'hr',\n    properties: {},\n    children: []\n  }\n  state.patch(node, result)\n  return state.applyData(node, result)\n}\n","/**\n * @import {\n *   ElementContent as HastElementContent,\n *   Element as HastElement,\n *   Nodes as HastNodes,\n *   Properties as HastProperties,\n *   RootContent as HastRootContent,\n *   Text as HastText\n * } from 'hast'\n * @import {\n *   Definition as MdastDefinition,\n *   FootnoteDefinition as MdastFootnoteDefinition,\n *   Nodes as MdastNodes,\n *   Parents as MdastParents\n * } from 'mdast'\n * @import {VFile} from 'vfile'\n * @import {\n *   FootnoteBackContentTemplate,\n *   FootnoteBackLabelTemplate\n * } from './footer.js'\n */\n\n/**\n * @callback Handler\n *   Handle a node.\n * @param {State} state\n *   Info passed around.\n * @param {any} node\n *   mdast node to handle.\n * @param {MdastParents | undefined} parent\n *   Parent of `node`.\n * @returns {Array | HastElementContent | undefined}\n *   hast node.\n *\n * @typedef {Partial>} Handlers\n *   Handle nodes.\n *\n * @typedef Options\n *   Configuration (optional).\n * @property {boolean | null | undefined} [allowDangerousHtml=false]\n *   Whether to persist raw HTML in markdown in the hast tree (default:\n *   `false`).\n * @property {string | null | undefined} [clobberPrefix='user-content-']\n *   Prefix to use before the `id` property on footnotes to prevent them from\n *   *clobbering* (default: `'user-content-'`).\n *\n *   Pass `''` for trusted markdown and when you are careful with\n *   polyfilling.\n *   You could pass a different prefix.\n *\n *   DOM clobbering is this:\n *\n *   ```html\n *   

    \n * \n * ```\n *\n * The above example shows that elements are made available by browsers, by\n * their ID, on the `window` object.\n * This is a security risk because you might be expecting some other variable\n * at that place.\n * It can also break polyfills.\n * Using a prefix solves these problems.\n * @property {VFile | null | undefined} [file]\n * Corresponding virtual file representing the input document (optional).\n * @property {FootnoteBackContentTemplate | string | null | undefined} [footnoteBackContent]\n * Content of the backreference back to references (default: `defaultFootnoteBackContent`).\n *\n * The default value is:\n *\n * ```js\n * function defaultFootnoteBackContent(_, rereferenceIndex) {\n * const result = [{type: 'text', value: '↩'}]\n *\n * if (rereferenceIndex > 1) {\n * result.push({\n * type: 'element',\n * tagName: 'sup',\n * properties: {},\n * children: [{type: 'text', value: String(rereferenceIndex)}]\n * })\n * }\n *\n * return result\n * }\n * ```\n *\n * This content is used in the `a` element of each backreference (the `↩`\n * links).\n * @property {FootnoteBackLabelTemplate | string | null | undefined} [footnoteBackLabel]\n * Label to describe the backreference back to references (default:\n * `defaultFootnoteBackLabel`).\n *\n * The default value is:\n *\n * ```js\n * function defaultFootnoteBackLabel(referenceIndex, rereferenceIndex) {\n * return (\n * 'Back to reference ' +\n * (referenceIndex + 1) +\n * (rereferenceIndex > 1 ? '-' + rereferenceIndex : '')\n * )\n * }\n * ```\n *\n * Change it when the markdown is not in English.\n *\n * This label is used in the `ariaLabel` property on each backreference\n * (the `↩` links).\n * It affects users of assistive technology.\n * @property {string | null | undefined} [footnoteLabel='Footnotes']\n * Textual label to use for the footnotes section (default: `'Footnotes'`).\n *\n * Change it when the markdown is not in English.\n *\n * This label is typically hidden visually (assuming a `sr-only` CSS class\n * is defined that does that) and so affects screen readers only.\n * If you do have such a class, but want to show this section to everyone,\n * pass different properties with the `footnoteLabelProperties` option.\n * @property {HastProperties | null | undefined} [footnoteLabelProperties={className: ['sr-only']}]\n * Properties to use on the footnote label (default: `{className:\n * ['sr-only']}`).\n *\n * Change it to show the label and add other properties.\n *\n * This label is typically hidden visually (assuming an `sr-only` CSS class\n * is defined that does that) and so affects screen readers only.\n * If you do have such a class, but want to show this section to everyone,\n * pass an empty string.\n * You can also add different properties.\n *\n * > **Note**: `id: 'footnote-label'` is always added, because footnote\n * > calls use it with `aria-describedby` to provide an accessible label.\n * @property {string | null | undefined} [footnoteLabelTagName='h2']\n * HTML tag name to use for the footnote label element (default: `'h2'`).\n *\n * Change it to match your document structure.\n *\n * This label is typically hidden visually (assuming a `sr-only` CSS class\n * is defined that does that) and so affects screen readers only.\n * If you do have such a class, but want to show this section to everyone,\n * pass different properties with the `footnoteLabelProperties` option.\n * @property {Handlers | null | undefined} [handlers]\n * Extra handlers for nodes (optional).\n * @property {Array | null | undefined} [passThrough]\n * List of custom mdast node types to pass through (keep) in hast (note that\n * the node itself is passed, but eventual children are transformed)\n * (optional).\n * @property {Handler | null | undefined} [unknownHandler]\n * Handler for all unknown nodes (optional).\n *\n * @typedef State\n * Info passed around.\n * @property {(node: MdastNodes) => Array} all\n * Transform the children of an mdast parent to hast.\n * @property {(from: MdastNodes, to: Type) => HastElement | Type} applyData\n * Honor the `data` of `from`, and generate an element instead of `node`.\n * @property {Map} definitionById\n * Definitions by their identifier.\n * @property {Map} footnoteById\n * Footnote definitions by their identifier.\n * @property {Map} footnoteCounts\n * Counts for how often the same footnote was called.\n * @property {Array} footnoteOrder\n * Identifiers of order when footnote calls first appear in tree order.\n * @property {Handlers} handlers\n * Applied handlers.\n * @property {(node: MdastNodes, parent: MdastParents | undefined) => Array | HastElementContent | undefined} one\n * Transform an mdast node to hast.\n * @property {Options} options\n * Configuration.\n * @property {(from: MdastNodes, node: HastNodes) => undefined} patch\n * Copy a node’s positional info.\n * @property {(nodes: Array, loose?: boolean | undefined) => Array} wrap\n * Wrap `nodes` with line endings between each node, adds initial/final line endings when `loose`.\n */\n\nimport structuredClone from '@ungap/structured-clone'\nimport {visit} from 'unist-util-visit'\nimport {position} from 'unist-util-position'\nimport {handlers as defaultHandlers} from './handlers/index.js'\n\nconst own = {}.hasOwnProperty\n\n/** @type {Options} */\nconst emptyOptions = {}\n\n/**\n * Create `state` from an mdast tree.\n *\n * @param {MdastNodes} tree\n * mdast node to transform.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {State}\n * `state` function.\n */\nexport function createState(tree, options) {\n const settings = options || emptyOptions\n /** @type {Map} */\n const definitionById = new Map()\n /** @type {Map} */\n const footnoteById = new Map()\n /** @type {Map} */\n const footnoteCounts = new Map()\n /** @type {Handlers} */\n // @ts-expect-error: the root handler returns a root.\n // Hard to type.\n const handlers = {...defaultHandlers, ...settings.handlers}\n\n /** @type {State} */\n const state = {\n all,\n applyData,\n definitionById,\n footnoteById,\n footnoteCounts,\n footnoteOrder: [],\n handlers,\n one,\n options: settings,\n patch,\n wrap\n }\n\n visit(tree, function (node) {\n if (node.type === 'definition' || node.type === 'footnoteDefinition') {\n const map = node.type === 'definition' ? definitionById : footnoteById\n const id = String(node.identifier).toUpperCase()\n\n // Mimick CM behavior of link definitions.\n // See: .\n if (!map.has(id)) {\n // @ts-expect-error: node type matches map.\n map.set(id, node)\n }\n }\n })\n\n return state\n\n /**\n * Transform an mdast node into a hast node.\n *\n * @param {MdastNodes} node\n * mdast node.\n * @param {MdastParents | undefined} [parent]\n * Parent of `node`.\n * @returns {Array | HastElementContent | undefined}\n * Resulting hast node.\n */\n function one(node, parent) {\n const type = node.type\n const handle = state.handlers[type]\n\n if (own.call(state.handlers, type) && handle) {\n return handle(state, node, parent)\n }\n\n if (state.options.passThrough && state.options.passThrough.includes(type)) {\n if ('children' in node) {\n const {children, ...shallow} = node\n const result = structuredClone(shallow)\n // @ts-expect-error: TS doesn’t understand…\n result.children = state.all(node)\n // @ts-expect-error: TS doesn’t understand…\n return result\n }\n\n // @ts-expect-error: it’s custom.\n return structuredClone(node)\n }\n\n const unknown = state.options.unknownHandler || defaultUnknownHandler\n\n return unknown(state, node, parent)\n }\n\n /**\n * Transform the children of an mdast node into hast nodes.\n *\n * @param {MdastNodes} parent\n * mdast node to compile\n * @returns {Array}\n * Resulting hast nodes.\n */\n function all(parent) {\n /** @type {Array} */\n const values = []\n\n if ('children' in parent) {\n const nodes = parent.children\n let index = -1\n while (++index < nodes.length) {\n const result = state.one(nodes[index], parent)\n\n // To do: see if we van clean this? Can we merge texts?\n if (result) {\n if (index && nodes[index - 1].type === 'break') {\n if (!Array.isArray(result) && result.type === 'text') {\n result.value = trimMarkdownSpaceStart(result.value)\n }\n\n if (!Array.isArray(result) && result.type === 'element') {\n const head = result.children[0]\n\n if (head && head.type === 'text') {\n head.value = trimMarkdownSpaceStart(head.value)\n }\n }\n }\n\n if (Array.isArray(result)) {\n values.push(...result)\n } else {\n values.push(result)\n }\n }\n }\n }\n\n return values\n }\n}\n\n/**\n * Copy a node’s positional info.\n *\n * @param {MdastNodes} from\n * mdast node to copy from.\n * @param {HastNodes} to\n * hast node to copy into.\n * @returns {undefined}\n * Nothing.\n */\nfunction patch(from, to) {\n if (from.position) to.position = position(from)\n}\n\n/**\n * Honor the `data` of `from` and maybe generate an element instead of `to`.\n *\n * @template {HastNodes} Type\n * Node type.\n * @param {MdastNodes} from\n * mdast node to use data from.\n * @param {Type} to\n * hast node to change.\n * @returns {HastElement | Type}\n * Nothing.\n */\nfunction applyData(from, to) {\n /** @type {HastElement | Type} */\n let result = to\n\n // Handle `data.hName`, `data.hProperties, `data.hChildren`.\n if (from && from.data) {\n const hName = from.data.hName\n const hChildren = from.data.hChildren\n const hProperties = from.data.hProperties\n\n if (typeof hName === 'string') {\n // Transforming the node resulted in an element with a different name\n // than wanted:\n if (result.type === 'element') {\n result.tagName = hName\n }\n // Transforming the node resulted in a non-element, which happens for\n // raw, text, and root nodes (unless custom handlers are passed).\n // The intent of `hName` is to create an element, but likely also to keep\n // the content around (otherwise: pass `hChildren`).\n else {\n /** @type {Array} */\n // @ts-expect-error: assume no doctypes in `root`.\n const children = 'children' in result ? result.children : [result]\n result = {type: 'element', tagName: hName, properties: {}, children}\n }\n }\n\n if (result.type === 'element' && hProperties) {\n Object.assign(result.properties, structuredClone(hProperties))\n }\n\n if (\n 'children' in result &&\n result.children &&\n hChildren !== null &&\n hChildren !== undefined\n ) {\n result.children = hChildren\n }\n }\n\n return result\n}\n\n/**\n * Transform an unknown node.\n *\n * @param {State} state\n * Info passed around.\n * @param {MdastNodes} node\n * Unknown mdast node.\n * @returns {HastElement | HastText}\n * Resulting hast node.\n */\nfunction defaultUnknownHandler(state, node) {\n const data = node.data || {}\n /** @type {HastElement | HastText} */\n const result =\n 'value' in node &&\n !(own.call(data, 'hProperties') || own.call(data, 'hChildren'))\n ? {type: 'text', value: node.value}\n : {\n type: 'element',\n tagName: 'div',\n properties: {},\n children: state.all(node)\n }\n\n state.patch(node, result)\n return state.applyData(node, result)\n}\n\n/**\n * Wrap `nodes` with line endings between each node.\n *\n * @template {HastRootContent} Type\n * Node type.\n * @param {Array} nodes\n * List of nodes to wrap.\n * @param {boolean | undefined} [loose=false]\n * Whether to add line endings at start and end (default: `false`).\n * @returns {Array}\n * Wrapped nodes.\n */\nexport function wrap(nodes, loose) {\n /** @type {Array} */\n const result = []\n let index = -1\n\n if (loose) {\n result.push({type: 'text', value: '\\n'})\n }\n\n while (++index < nodes.length) {\n if (index) result.push({type: 'text', value: '\\n'})\n result.push(nodes[index])\n }\n\n if (loose && nodes.length > 0) {\n result.push({type: 'text', value: '\\n'})\n }\n\n return result\n}\n\n/**\n * Trim spaces and tabs at the start of `value`.\n *\n * @param {string} value\n * Value to trim.\n * @returns {string}\n * Result.\n */\nfunction trimMarkdownSpaceStart(value) {\n let index = 0\n let code = value.charCodeAt(index)\n\n while (code === 9 || code === 32) {\n index++\n code = value.charCodeAt(index)\n }\n\n return value.slice(index)\n}\n","/**\n * @import {Nodes as HastNodes} from 'hast'\n * @import {Nodes as MdastNodes} from 'mdast'\n * @import {Options} from './state.js'\n */\n\nimport {ok as assert} from 'devlop'\nimport {footer} from './footer.js'\nimport {createState} from './state.js'\n\n/**\n * Transform mdast to hast.\n *\n * ##### Notes\n *\n * ###### HTML\n *\n * Raw HTML is available in mdast as `html` nodes and can be embedded in hast\n * as semistandard `raw` nodes.\n * Most utilities ignore `raw` nodes but two notable ones don’t:\n *\n * * `hast-util-to-html` also has an option `allowDangerousHtml` which will\n * output the raw HTML.\n * This is typically discouraged as noted by the option name but is useful\n * if you completely trust authors\n * * `hast-util-raw` can handle the raw embedded HTML strings by parsing them\n * into standard hast nodes (`element`, `text`, etc).\n * This is a heavy task as it needs a full HTML parser, but it is the only\n * way to support untrusted content\n *\n * ###### Footnotes\n *\n * Many options supported here relate to footnotes.\n * Footnotes are not specified by CommonMark, which we follow by default.\n * They are supported by GitHub, so footnotes can be enabled in markdown with\n * `mdast-util-gfm`.\n *\n * The options `footnoteBackLabel` and `footnoteLabel` define natural language\n * that explains footnotes, which is hidden for sighted users but shown to\n * assistive technology.\n * When your page is not in English, you must define translated values.\n *\n * Back references use ARIA attributes, but the section label itself uses a\n * heading that is hidden with an `sr-only` class.\n * To show it to sighted users, define different attributes in\n * `footnoteLabelProperties`.\n *\n * ###### Clobbering\n *\n * Footnotes introduces a problem, as it links footnote calls to footnote\n * definitions on the page through `id` attributes generated from user content,\n * which results in DOM clobbering.\n *\n * DOM clobbering is this:\n *\n * ```html\n *

    \n * \n * ```\n *\n * Elements by their ID are made available by browsers on the `window` object,\n * which is a security risk.\n * Using a prefix solves this problem.\n *\n * More information on how to handle clobbering and the prefix is explained in\n * Example: headings (DOM clobbering) in `rehype-sanitize`.\n *\n * ###### Unknown nodes\n *\n * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`.\n * The default behavior for unknown nodes is:\n *\n * * when the node has a `value` (and doesn’t have `data.hName`,\n * `data.hProperties`, or `data.hChildren`, see later), create a hast `text`\n * node\n * * otherwise, create a `
    ` element (which could be changed with\n * `data.hName`), with its children mapped from mdast to hast as well\n *\n * This behavior can be changed by passing an `unknownHandler`.\n *\n * @param {MdastNodes} tree\n * mdast tree.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {HastNodes}\n * hast tree.\n */\nexport function toHast(tree, options) {\n const state = createState(tree, options)\n const node = state.one(tree, undefined)\n const foot = footer(state)\n /** @type {HastNodes} */\n const result = Array.isArray(node)\n ? {type: 'root', children: node}\n : node || {type: 'root', children: []}\n\n if (foot) {\n // If there’s a footer, there were definitions, meaning block\n // content.\n // So `result` is a parent node.\n assert('children' in result)\n result.children.push({type: 'text', value: '\\n'}, foot)\n }\n\n return result\n}\n","/**\n * @import {Root as HastRoot} from 'hast'\n * @import {Root as MdastRoot} from 'mdast'\n * @import {Options as ToHastOptions} from 'mdast-util-to-hast'\n * @import {Processor} from 'unified'\n * @import {VFile} from 'vfile'\n */\n\n/**\n * @typedef {Omit} Options\n *\n * @callback TransformBridge\n * Bridge-mode.\n *\n * Runs the destination with the new hast tree.\n * Discards result.\n * @param {MdastRoot} tree\n * Tree.\n * @param {VFile} file\n * File.\n * @returns {Promise}\n * Nothing.\n *\n * @callback TransformMutate\n * Mutate-mode.\n *\n * Further transformers run on the hast tree.\n * @param {MdastRoot} tree\n * Tree.\n * @param {VFile} file\n * File.\n * @returns {HastRoot}\n * Tree (hast).\n */\n\nimport {toHast} from 'mdast-util-to-hast'\n\n/**\n * Turn markdown into HTML.\n *\n * ##### Notes\n *\n * ###### Signature\n *\n * * if a processor is given,\n * runs the (rehype) plugins used on it with a hast tree,\n * then discards the result (*bridge mode*)\n * * otherwise,\n * returns a hast tree,\n * the plugins used after `remarkRehype` are rehype plugins (*mutate mode*)\n *\n * > 👉 **Note**:\n * > It’s highly unlikely that you want to pass a `processor`.\n *\n * ###### HTML\n *\n * Raw HTML is available in mdast as `html` nodes and can be embedded in hast\n * as semistandard `raw` nodes.\n * Most plugins ignore `raw` nodes but two notable ones don’t:\n *\n * * `rehype-stringify` also has an option `allowDangerousHtml` which will\n * output the raw HTML.\n * This is typically discouraged as noted by the option name but is useful if\n * you completely trust authors\n * * `rehype-raw` can handle the raw embedded HTML strings by parsing them\n * into standard hast nodes (`element`, `text`, etc);\n * this is a heavy task as it needs a full HTML parser,\n * but it is the only way to support untrusted content\n *\n * ###### Footnotes\n *\n * Many options supported here relate to footnotes.\n * Footnotes are not specified by CommonMark,\n * which we follow by default.\n * They are supported by GitHub,\n * so footnotes can be enabled in markdown with `remark-gfm`.\n *\n * The options `footnoteBackLabel` and `footnoteLabel` define natural language\n * that explains footnotes,\n * which is hidden for sighted users but shown to assistive technology.\n * When your page is not in English,\n * you must define translated values.\n *\n * Back references use ARIA attributes,\n * but the section label itself uses a heading that is hidden with an\n * `sr-only` class.\n * To show it to sighted users,\n * define different attributes in `footnoteLabelProperties`.\n *\n * ###### Clobbering\n *\n * Footnotes introduces a problem,\n * as it links footnote calls to footnote definitions on the page through `id`\n * attributes generated from user content,\n * which results in DOM clobbering.\n *\n * DOM clobbering is this:\n *\n * ```html\n *

    \n * \n * ```\n *\n * Elements by their ID are made available by browsers on the `window` object,\n * which is a security risk.\n * Using a prefix solves this problem.\n *\n * More information on how to handle clobbering and the prefix is explained in\n * *Example: headings (DOM clobbering)* in `rehype-sanitize`.\n *\n * ###### Unknown nodes\n *\n * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`.\n * The default behavior for unknown nodes is:\n *\n * * when the node has a `value`\n * (and doesn’t have `data.hName`, `data.hProperties`, or `data.hChildren`,\n * see later),\n * create a hast `text` node\n * * otherwise,\n * create a `
    ` element (which could be changed with `data.hName`),\n * with its children mapped from mdast to hast as well\n *\n * This behavior can be changed by passing an `unknownHandler`.\n *\n * @overload\n * @param {Processor} processor\n * @param {Readonly | null | undefined} [options]\n * @returns {TransformBridge}\n *\n * @overload\n * @param {Readonly | null | undefined} [options]\n * @returns {TransformMutate}\n *\n * @overload\n * @param {Readonly | Processor | null | undefined} [destination]\n * @param {Readonly | null | undefined} [options]\n * @returns {TransformBridge | TransformMutate}\n *\n * @param {Readonly | Processor | null | undefined} [destination]\n * Processor or configuration (optional).\n * @param {Readonly | null | undefined} [options]\n * When a processor was given,\n * configuration (optional).\n * @returns {TransformBridge | TransformMutate}\n * Transform.\n */\nexport default function remarkRehype(destination, options) {\n if (destination && 'run' in destination) {\n /**\n * @type {TransformBridge}\n */\n return async function (tree, file) {\n // Cast because root in -> root out.\n const hastTree = /** @type {HastRoot} */ (\n toHast(tree, {file, ...options})\n )\n await destination.run(hastTree, file)\n }\n }\n\n /**\n * @type {TransformMutate}\n */\n return function (tree, file) {\n // Cast because root in -> root out.\n // To do: in the future, disallow ` || options` fallback.\n // With `unified-engine`, `destination` can be `undefined` but\n // `options` will be the file set.\n // We should not pass that as `options`.\n return /** @type {HastRoot} */ (\n toHast(tree, {file, ...(destination || options)})\n )\n }\n}\n","/**\n * @callback Handler\n * Handle a value, with a certain ID field set to a certain value.\n * The ID field is passed to `zwitch`, and it’s value is this function’s\n * place on the `handlers` record.\n * @param {...any} parameters\n * Arbitrary parameters passed to the zwitch.\n * The first will be an object with a certain ID field set to a certain value.\n * @returns {any}\n * Anything!\n */\n\n/**\n * @callback UnknownHandler\n * Handle values that do have a certain ID field, but it’s set to a value\n * that is not listed in the `handlers` record.\n * @param {unknown} value\n * An object with a certain ID field set to an unknown value.\n * @param {...any} rest\n * Arbitrary parameters passed to the zwitch.\n * @returns {any}\n * Anything!\n */\n\n/**\n * @callback InvalidHandler\n * Handle values that do not have a certain ID field.\n * @param {unknown} value\n * Any unknown value.\n * @param {...any} rest\n * Arbitrary parameters passed to the zwitch.\n * @returns {void|null|undefined|never}\n * This should crash or return nothing.\n */\n\n/**\n * @template {InvalidHandler} [Invalid=InvalidHandler]\n * @template {UnknownHandler} [Unknown=UnknownHandler]\n * @template {Record} [Handlers=Record]\n * @typedef Options\n * Configuration (required).\n * @property {Invalid} [invalid]\n * Handler to use for invalid values.\n * @property {Unknown} [unknown]\n * Handler to use for unknown values.\n * @property {Handlers} [handlers]\n * Handlers to use.\n */\n\nconst own = {}.hasOwnProperty\n\n/**\n * Handle values based on a field.\n *\n * @template {InvalidHandler} [Invalid=InvalidHandler]\n * @template {UnknownHandler} [Unknown=UnknownHandler]\n * @template {Record} [Handlers=Record]\n * @param {string} key\n * Field to switch on.\n * @param {Options} [options]\n * Configuration (required).\n * @returns {{unknown: Unknown, invalid: Invalid, handlers: Handlers, (...parameters: Parameters): ReturnType, (...parameters: Parameters): ReturnType}}\n */\nexport function zwitch(key, options) {\n const settings = options || {}\n\n /**\n * Handle one value.\n *\n * Based on the bound `key`, a respective handler will be called.\n * If `value` is not an object, or doesn’t have a `key` property, the special\n * “invalid” handler will be called.\n * If `value` has an unknown `key`, the special “unknown” handler will be\n * called.\n *\n * All arguments, and the context object, are passed through to the handler,\n * and it’s result is returned.\n *\n * @this {unknown}\n * Any context object.\n * @param {unknown} [value]\n * Any value.\n * @param {...unknown} parameters\n * Arbitrary parameters passed to the zwitch.\n * @property {Handler} invalid\n * Handle for values that do not have a certain ID field.\n * @property {Handler} unknown\n * Handle values that do have a certain ID field, but it’s set to a value\n * that is not listed in the `handlers` record.\n * @property {Handlers} handlers\n * Record of handlers.\n * @returns {unknown}\n * Anything.\n */\n function one(value, ...parameters) {\n /** @type {Handler|undefined} */\n let fn = one.invalid\n const handlers = one.handlers\n\n if (value && own.call(value, key)) {\n // @ts-expect-error Indexable.\n const id = String(value[key])\n // @ts-expect-error Indexable.\n fn = own.call(handlers, id) ? handlers[id] : one.unknown\n }\n\n if (fn) {\n return fn.call(this, value, ...parameters)\n }\n }\n\n one.handlers = settings.handlers || {}\n one.invalid = settings.invalid\n one.unknown = settings.unknown\n\n // @ts-expect-error: matches!\n return one\n}\n","/**\n * @import {Options, State} from './types.js'\n */\n\nconst own = {}.hasOwnProperty\n\n/**\n * @param {State} base\n * @param {Options} extension\n * @returns {State}\n */\nexport function configure(base, extension) {\n let index = -1\n /** @type {keyof Options} */\n let key\n\n // First do subextensions.\n if (extension.extensions) {\n while (++index < extension.extensions.length) {\n configure(base, extension.extensions[index])\n }\n }\n\n for (key in extension) {\n if (own.call(extension, key)) {\n switch (key) {\n case 'extensions': {\n // Empty.\n break\n }\n\n /* c8 ignore next 4 */\n case 'unsafe': {\n list(base[key], extension[key])\n break\n }\n\n case 'join': {\n list(base[key], extension[key])\n break\n }\n\n case 'handlers': {\n map(base[key], extension[key])\n break\n }\n\n default: {\n // @ts-expect-error: matches.\n base.options[key] = extension[key]\n }\n }\n }\n }\n\n return base\n}\n\n/**\n * @template T\n * @param {Array} left\n * @param {Array | null | undefined} right\n */\nfunction list(left, right) {\n if (right) {\n left.push(...right)\n }\n}\n\n/**\n * @template T\n * @param {Record} left\n * @param {Record | null | undefined} right\n */\nfunction map(left, right) {\n if (right) {\n Object.assign(left, right)\n }\n}\n","/**\n * @import {Blockquote, Parents} from 'mdast'\n * @import {Info, Map, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {Blockquote} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function blockquote(node, _, state, info) {\n const exit = state.enter('blockquote')\n const tracker = state.createTracker(info)\n tracker.move('> ')\n tracker.shift(2)\n const value = state.indentLines(\n state.containerFlow(node, tracker.current()),\n map\n )\n exit()\n return value\n}\n\n/** @type {Map} */\nfunction map(line, _, blank) {\n return '>' + (blank ? '' : ' ') + line\n}\n","/**\n * @import {ConstructName, Unsafe} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {Array} stack\n * @param {Unsafe} pattern\n * @returns {boolean}\n */\nexport function patternInScope(stack, pattern) {\n return (\n listInScope(stack, pattern.inConstruct, true) &&\n !listInScope(stack, pattern.notInConstruct, false)\n )\n}\n\n/**\n * @param {Array} stack\n * @param {Unsafe['inConstruct']} list\n * @param {boolean} none\n * @returns {boolean}\n */\nfunction listInScope(stack, list, none) {\n if (typeof list === 'string') {\n list = [list]\n }\n\n if (!list || list.length === 0) {\n return none\n }\n\n let index = -1\n\n while (++index < list.length) {\n if (stack.includes(list[index])) {\n return true\n }\n }\n\n return false\n}\n","/**\n * @import {Break, Parents} from 'mdast'\n * @import {Info, State} from 'mdast-util-to-markdown'\n */\n\nimport {patternInScope} from '../util/pattern-in-scope.js'\n\n/**\n * @param {Break} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function hardBreak(_, _1, state, info) {\n let index = -1\n\n while (++index < state.unsafe.length) {\n // If we can’t put eols in this construct (setext headings, tables), use a\n // space instead.\n if (\n state.unsafe[index].character === '\\n' &&\n patternInScope(state.stack, state.unsafe[index])\n ) {\n return /[ \\t]/.test(info.before) ? '' : ' '\n }\n }\n\n return '\\\\\\n'\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Code} from 'mdast'\n */\n\n/**\n * @param {Code} node\n * @param {State} state\n * @returns {boolean}\n */\nexport function formatCodeAsIndented(node, state) {\n return Boolean(\n state.options.fences === false &&\n node.value &&\n // If there’s no info…\n !node.lang &&\n // And there’s a non-whitespace character…\n /[^ \\r\\n]/.test(node.value) &&\n // And the value doesn’t start or end in a blank…\n !/^[\\t ]*(?:[\\r\\n]|$)|(?:^|[\\r\\n])[\\t ]*$/.test(node.value)\n )\n}\n","/**\n * @import {Info, Map, State} from 'mdast-util-to-markdown'\n * @import {Code, Parents} from 'mdast'\n */\n\nimport {longestStreak} from 'longest-streak'\nimport {formatCodeAsIndented} from '../util/format-code-as-indented.js'\nimport {checkFence} from '../util/check-fence.js'\n\n/**\n * @param {Code} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function code(node, _, state, info) {\n const marker = checkFence(state)\n const raw = node.value || ''\n const suffix = marker === '`' ? 'GraveAccent' : 'Tilde'\n\n if (formatCodeAsIndented(node, state)) {\n const exit = state.enter('codeIndented')\n const value = state.indentLines(raw, map)\n exit()\n return value\n }\n\n const tracker = state.createTracker(info)\n const sequence = marker.repeat(Math.max(longestStreak(raw, marker) + 1, 3))\n const exit = state.enter('codeFenced')\n let value = tracker.move(sequence)\n\n if (node.lang) {\n const subexit = state.enter(`codeFencedLang${suffix}`)\n value += tracker.move(\n state.safe(node.lang, {\n before: value,\n after: ' ',\n encode: ['`'],\n ...tracker.current()\n })\n )\n subexit()\n }\n\n if (node.lang && node.meta) {\n const subexit = state.enter(`codeFencedMeta${suffix}`)\n value += tracker.move(' ')\n value += tracker.move(\n state.safe(node.meta, {\n before: value,\n after: '\\n',\n encode: ['`'],\n ...tracker.current()\n })\n )\n subexit()\n }\n\n value += tracker.move('\\n')\n\n if (raw) {\n value += tracker.move(raw + '\\n')\n }\n\n value += tracker.move(sequence)\n exit()\n return value\n}\n\n/** @type {Map} */\nfunction map(line, _, blank) {\n return (blank ? '' : ' ') + line\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkQuote(state) {\n const marker = state.options.quote || '\"'\n\n if (marker !== '\"' && marker !== \"'\") {\n throw new Error(\n 'Cannot serialize title with `' +\n marker +\n '` for `options.quote`, expected `\"`, or `\\'`'\n )\n }\n\n return marker\n}\n","/**\n * Encode a code point as a character reference.\n *\n * @param {number} code\n * Code point to encode.\n * @returns {string}\n * Encoded character reference.\n */\nexport function encodeCharacterReference(code) {\n return '&#x' + code.toString(16).toUpperCase() + ';'\n}\n","/**\n * @import {EncodeSides} from '../types.js'\n */\n\nimport {classifyCharacter} from 'micromark-util-classify-character'\n\n/**\n * Check whether to encode (as a character reference) the characters\n * surrounding an attention run.\n *\n * Which characters are around an attention run influence whether it works or\n * not.\n *\n * See for more info.\n * See this markdown in a particular renderer to see what works:\n *\n * ```markdown\n * | | A (letter inside) | B (punctuation inside) | C (whitespace inside) | D (nothing inside) |\n * | ----------------------- | ----------------- | ---------------------- | --------------------- | ------------------ |\n * | 1 (letter outside) | x*y*z | x*.*z | x* *z | x**z |\n * | 2 (punctuation outside) | .*y*. | .*.*. | .* *. | .**. |\n * | 3 (whitespace outside) | x *y* z | x *.* z | x * * z | x ** z |\n * | 4 (nothing outside) | *x* | *.* | * * | ** |\n * ```\n *\n * @param {number} outside\n * Code point on the outer side of the run.\n * @param {number} inside\n * Code point on the inner side of the run.\n * @param {'*' | '_'} marker\n * Marker of the run.\n * Underscores are handled more strictly (they form less often) than\n * asterisks.\n * @returns {EncodeSides}\n * Whether to encode characters.\n */\n// Important: punctuation must never be encoded.\n// Punctuation is solely used by markdown constructs.\n// And by encoding itself.\n// Encoding them will break constructs or double encode things.\nexport function encodeInfo(outside, inside, marker) {\n const outsideKind = classifyCharacter(outside)\n const insideKind = classifyCharacter(inside)\n\n // Letter outside:\n if (outsideKind === undefined) {\n return insideKind === undefined\n ? // Letter inside:\n // we have to encode *both* letters for `_` as it is looser.\n // it already forms for `*` (and GFMs `~`).\n marker === '_'\n ? {inside: true, outside: true}\n : {inside: false, outside: false}\n : insideKind === 1\n ? // Whitespace inside: encode both (letter, whitespace).\n {inside: true, outside: true}\n : // Punctuation inside: encode outer (letter)\n {inside: false, outside: true}\n }\n\n // Whitespace outside:\n if (outsideKind === 1) {\n return insideKind === undefined\n ? // Letter inside: already forms.\n {inside: false, outside: false}\n : insideKind === 1\n ? // Whitespace inside: encode both (whitespace).\n {inside: true, outside: true}\n : // Punctuation inside: already forms.\n {inside: false, outside: false}\n }\n\n // Punctuation outside:\n return insideKind === undefined\n ? // Letter inside: already forms.\n {inside: false, outside: false}\n : insideKind === 1\n ? // Whitespace inside: encode inner (whitespace).\n {inside: true, outside: false}\n : // Punctuation inside: already forms.\n {inside: false, outside: false}\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Emphasis, Parents} from 'mdast'\n */\n\nimport {checkEmphasis} from '../util/check-emphasis.js'\nimport {encodeCharacterReference} from '../util/encode-character-reference.js'\nimport {encodeInfo} from '../util/encode-info.js'\n\nemphasis.peek = emphasisPeek\n\n/**\n * @param {Emphasis} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function emphasis(node, _, state, info) {\n const marker = checkEmphasis(state)\n const exit = state.enter('emphasis')\n const tracker = state.createTracker(info)\n const before = tracker.move(marker)\n\n let between = tracker.move(\n state.containerPhrasing(node, {\n after: marker,\n before,\n ...tracker.current()\n })\n )\n const betweenHead = between.charCodeAt(0)\n const open = encodeInfo(\n info.before.charCodeAt(info.before.length - 1),\n betweenHead,\n marker\n )\n\n if (open.inside) {\n between = encodeCharacterReference(betweenHead) + between.slice(1)\n }\n\n const betweenTail = between.charCodeAt(between.length - 1)\n const close = encodeInfo(info.after.charCodeAt(0), betweenTail, marker)\n\n if (close.inside) {\n between = between.slice(0, -1) + encodeCharacterReference(betweenTail)\n }\n\n const after = tracker.move(marker)\n\n exit()\n\n state.attentionEncodeSurroundingInfo = {\n after: close.outside,\n before: open.outside\n }\n return before + between + after\n}\n\n/**\n * @param {Emphasis} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @returns {string}\n */\nfunction emphasisPeek(_, _1, state) {\n return state.options.emphasis || '*'\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkEmphasis(state) {\n const marker = state.options.emphasis || '*'\n\n if (marker !== '*' && marker !== '_') {\n throw new Error(\n 'Cannot serialize emphasis with `' +\n marker +\n '` for `options.emphasis`, expected `*`, or `_`'\n )\n }\n\n return marker\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Heading} from 'mdast'\n */\n\nimport {EXIT, visit} from 'unist-util-visit'\nimport {toString} from 'mdast-util-to-string'\n\n/**\n * @param {Heading} node\n * @param {State} state\n * @returns {boolean}\n */\nexport function formatHeadingAsSetext(node, state) {\n let literalWithBreak = false\n\n // Look for literals with a line break.\n // Note that this also\n visit(node, function (node) {\n if (\n ('value' in node && /\\r?\\n|\\r/.test(node.value)) ||\n node.type === 'break'\n ) {\n literalWithBreak = true\n return EXIT\n }\n })\n\n return Boolean(\n (!node.depth || node.depth < 3) &&\n toString(node) &&\n (state.options.setext || literalWithBreak)\n )\n}\n","/**\n * @import {Html} from 'mdast'\n */\n\nhtml.peek = htmlPeek\n\n/**\n * @param {Html} node\n * @returns {string}\n */\nexport function html(node) {\n return node.value || ''\n}\n\n/**\n * @returns {string}\n */\nfunction htmlPeek() {\n return '<'\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Image, Parents} from 'mdast'\n */\n\nimport {checkQuote} from '../util/check-quote.js'\n\nimage.peek = imagePeek\n\n/**\n * @param {Image} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function image(node, _, state, info) {\n const quote = checkQuote(state)\n const suffix = quote === '\"' ? 'Quote' : 'Apostrophe'\n const exit = state.enter('image')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('![')\n value += tracker.move(\n state.safe(node.alt, {before: value, after: ']', ...tracker.current()})\n )\n value += tracker.move('](')\n\n subexit()\n\n if (\n // If there’s no url but there is a title…\n (!node.url && node.title) ||\n // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node.url)\n ) {\n subexit = state.enter('destinationLiteral')\n value += tracker.move('<')\n value += tracker.move(\n state.safe(node.url, {before: value, after: '>', ...tracker.current()})\n )\n value += tracker.move('>')\n } else {\n // No whitespace, raw is prettier.\n subexit = state.enter('destinationRaw')\n value += tracker.move(\n state.safe(node.url, {\n before: value,\n after: node.title ? ' ' : ')',\n ...tracker.current()\n })\n )\n }\n\n subexit()\n\n if (node.title) {\n subexit = state.enter(`title${suffix}`)\n value += tracker.move(' ' + quote)\n value += tracker.move(\n state.safe(node.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n )\n value += tracker.move(quote)\n subexit()\n }\n\n value += tracker.move(')')\n exit()\n\n return value\n}\n\n/**\n * @returns {string}\n */\nfunction imagePeek() {\n return '!'\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {ImageReference, Parents} from 'mdast'\n */\n\nimageReference.peek = imageReferencePeek\n\n/**\n * @param {ImageReference} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function imageReference(node, _, state, info) {\n const type = node.referenceType\n const exit = state.enter('imageReference')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('![')\n const alt = state.safe(node.alt, {\n before: value,\n after: ']',\n ...tracker.current()\n })\n value += tracker.move(alt + '][')\n\n subexit()\n // Hide the fact that we’re in phrasing, because escapes don’t work.\n const stack = state.stack\n state.stack = []\n subexit = state.enter('reference')\n // Note: for proper tracking, we should reset the output positions when we end\n // up making a `shortcut` reference, because then there is no brace output.\n // Practically, in that case, there is no content, so it doesn’t matter that\n // we’ve tracked one too many characters.\n const reference = state.safe(state.associationId(node), {\n before: value,\n after: ']',\n ...tracker.current()\n })\n subexit()\n state.stack = stack\n exit()\n\n if (type === 'full' || !alt || alt !== reference) {\n value += tracker.move(reference + ']')\n } else if (type === 'shortcut') {\n // Remove the unwanted `[`.\n value = value.slice(0, -1)\n } else {\n value += tracker.move(']')\n }\n\n return value\n}\n\n/**\n * @returns {string}\n */\nfunction imageReferencePeek() {\n return '!'\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {InlineCode, Parents} from 'mdast'\n */\n\ninlineCode.peek = inlineCodePeek\n\n/**\n * @param {InlineCode} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @returns {string}\n */\nexport function inlineCode(node, _, state) {\n let value = node.value || ''\n let sequence = '`'\n let index = -1\n\n // If there is a single grave accent on its own in the code, use a fence of\n // two.\n // If there are two in a row, use one.\n while (new RegExp('(^|[^`])' + sequence + '([^`]|$)').test(value)) {\n sequence += '`'\n }\n\n // If this is not just spaces or eols (tabs don’t count), and either the\n // first or last character are a space, eol, or tick, then pad with spaces.\n if (\n /[^ \\r\\n]/.test(value) &&\n ((/^[ \\r\\n]/.test(value) && /[ \\r\\n]$/.test(value)) || /^`|`$/.test(value))\n ) {\n value = ' ' + value + ' '\n }\n\n // We have a potential problem: certain characters after eols could result in\n // blocks being seen.\n // For example, if someone injected the string `'\\n# b'`, then that would\n // result in an ATX heading.\n // We can’t escape characters in `inlineCode`, but because eols are\n // transformed to spaces when going from markdown to HTML anyway, we can swap\n // them out.\n while (++index < state.unsafe.length) {\n const pattern = state.unsafe[index]\n const expression = state.compilePattern(pattern)\n /** @type {RegExpExecArray | null} */\n let match\n\n // Only look for `atBreak`s.\n // Btw: note that `atBreak` patterns will always start the regex at LF or\n // CR.\n if (!pattern.atBreak) continue\n\n while ((match = expression.exec(value))) {\n let position = match.index\n\n // Support CRLF (patterns only look for one of the characters).\n if (\n value.charCodeAt(position) === 10 /* `\\n` */ &&\n value.charCodeAt(position - 1) === 13 /* `\\r` */\n ) {\n position--\n }\n\n value = value.slice(0, position) + ' ' + value.slice(match.index + 1)\n }\n }\n\n return sequence + value + sequence\n}\n\n/**\n * @returns {string}\n */\nfunction inlineCodePeek() {\n return '`'\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Link} from 'mdast'\n */\n\nimport {toString} from 'mdast-util-to-string'\n\n/**\n * @param {Link} node\n * @param {State} state\n * @returns {boolean}\n */\nexport function formatLinkAsAutolink(node, state) {\n const raw = toString(node)\n\n return Boolean(\n !state.options.resourceLink &&\n // If there’s a url…\n node.url &&\n // And there’s a no title…\n !node.title &&\n // And the content of `node` is a single text node…\n node.children &&\n node.children.length === 1 &&\n node.children[0].type === 'text' &&\n // And if the url is the same as the content…\n (raw === node.url || 'mailto:' + raw === node.url) &&\n // And that starts w/ a protocol…\n /^[a-z][a-z+.-]+:/i.test(node.url) &&\n // And that doesn’t contain ASCII control codes (character escapes and\n // references don’t work), space, or angle brackets…\n !/[\\0- <>\\u007F]/.test(node.url)\n )\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Link, Parents} from 'mdast'\n * @import {Exit} from '../types.js'\n */\n\nimport {checkQuote} from '../util/check-quote.js'\nimport {formatLinkAsAutolink} from '../util/format-link-as-autolink.js'\n\nlink.peek = linkPeek\n\n/**\n * @param {Link} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function link(node, _, state, info) {\n const quote = checkQuote(state)\n const suffix = quote === '\"' ? 'Quote' : 'Apostrophe'\n const tracker = state.createTracker(info)\n /** @type {Exit} */\n let exit\n /** @type {Exit} */\n let subexit\n\n if (formatLinkAsAutolink(node, state)) {\n // Hide the fact that we’re in phrasing, because escapes don’t work.\n const stack = state.stack\n state.stack = []\n exit = state.enter('autolink')\n let value = tracker.move('<')\n value += tracker.move(\n state.containerPhrasing(node, {\n before: value,\n after: '>',\n ...tracker.current()\n })\n )\n value += tracker.move('>')\n exit()\n state.stack = stack\n return value\n }\n\n exit = state.enter('link')\n subexit = state.enter('label')\n let value = tracker.move('[')\n value += tracker.move(\n state.containerPhrasing(node, {\n before: value,\n after: '](',\n ...tracker.current()\n })\n )\n value += tracker.move('](')\n subexit()\n\n if (\n // If there’s no url but there is a title…\n (!node.url && node.title) ||\n // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node.url)\n ) {\n subexit = state.enter('destinationLiteral')\n value += tracker.move('<')\n value += tracker.move(\n state.safe(node.url, {before: value, after: '>', ...tracker.current()})\n )\n value += tracker.move('>')\n } else {\n // No whitespace, raw is prettier.\n subexit = state.enter('destinationRaw')\n value += tracker.move(\n state.safe(node.url, {\n before: value,\n after: node.title ? ' ' : ')',\n ...tracker.current()\n })\n )\n }\n\n subexit()\n\n if (node.title) {\n subexit = state.enter(`title${suffix}`)\n value += tracker.move(' ' + quote)\n value += tracker.move(\n state.safe(node.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n )\n value += tracker.move(quote)\n subexit()\n }\n\n value += tracker.move(')')\n\n exit()\n return value\n}\n\n/**\n * @param {Link} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @returns {string}\n */\nfunction linkPeek(node, _, state) {\n return formatLinkAsAutolink(node, state) ? '<' : '['\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {LinkReference, Parents} from 'mdast'\n */\n\nlinkReference.peek = linkReferencePeek\n\n/**\n * @param {LinkReference} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function linkReference(node, _, state, info) {\n const type = node.referenceType\n const exit = state.enter('linkReference')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('[')\n const text = state.containerPhrasing(node, {\n before: value,\n after: ']',\n ...tracker.current()\n })\n value += tracker.move(text + '][')\n\n subexit()\n // Hide the fact that we’re in phrasing, because escapes don’t work.\n const stack = state.stack\n state.stack = []\n subexit = state.enter('reference')\n // Note: for proper tracking, we should reset the output positions when we end\n // up making a `shortcut` reference, because then there is no brace output.\n // Practically, in that case, there is no content, so it doesn’t matter that\n // we’ve tracked one too many characters.\n const reference = state.safe(state.associationId(node), {\n before: value,\n after: ']',\n ...tracker.current()\n })\n subexit()\n state.stack = stack\n exit()\n\n if (type === 'full' || !text || text !== reference) {\n value += tracker.move(reference + ']')\n } else if (type === 'shortcut') {\n // Remove the unwanted `[`.\n value = value.slice(0, -1)\n } else {\n value += tracker.move(']')\n }\n\n return value\n}\n\n/**\n * @returns {string}\n */\nfunction linkReferencePeek() {\n return '['\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkBullet(state) {\n const marker = state.options.bullet || '*'\n\n if (marker !== '*' && marker !== '+' && marker !== '-') {\n throw new Error(\n 'Cannot serialize items with `' +\n marker +\n '` for `options.bullet`, expected `*`, `+`, or `-`'\n )\n }\n\n return marker\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkRule(state) {\n const marker = state.options.rule || '*'\n\n if (marker !== '*' && marker !== '-' && marker !== '_') {\n throw new Error(\n 'Cannot serialize rules with `' +\n marker +\n '` for `options.rule`, expected `*`, `-`, or `_`'\n )\n }\n\n return marker\n}\n","/**\n * @typedef {import('mdast').Html} Html\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n */\n\nimport {convert} from 'unist-util-is'\n\n/**\n * Check if the given value is *phrasing content*.\n *\n * > 👉 **Note**: Excludes `html`, which can be both phrasing or flow.\n *\n * @param node\n * Thing to check, typically `Node`.\n * @returns\n * Whether `value` is phrasing content.\n */\n\nexport const phrasing =\n /** @type {(node?: unknown) => node is Exclude} */\n (\n convert([\n 'break',\n 'delete',\n 'emphasis',\n // To do: next major: removed since footnotes were added to GFM.\n 'footnote',\n 'footnoteReference',\n 'image',\n 'imageReference',\n 'inlineCode',\n // Enabled by `mdast-util-math`:\n 'inlineMath',\n 'link',\n 'linkReference',\n // Enabled by `mdast-util-mdx`:\n 'mdxJsxTextElement',\n // Enabled by `mdast-util-mdx`:\n 'mdxTextExpression',\n 'strong',\n 'text',\n // Enabled by `mdast-util-directive`:\n 'textDirective'\n ])\n )\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Parents, Strong} from 'mdast'\n */\n\nimport {checkStrong} from '../util/check-strong.js'\nimport {encodeCharacterReference} from '../util/encode-character-reference.js'\nimport {encodeInfo} from '../util/encode-info.js'\n\nstrong.peek = strongPeek\n\n/**\n * @param {Strong} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function strong(node, _, state, info) {\n const marker = checkStrong(state)\n const exit = state.enter('strong')\n const tracker = state.createTracker(info)\n const before = tracker.move(marker + marker)\n\n let between = tracker.move(\n state.containerPhrasing(node, {\n after: marker,\n before,\n ...tracker.current()\n })\n )\n const betweenHead = between.charCodeAt(0)\n const open = encodeInfo(\n info.before.charCodeAt(info.before.length - 1),\n betweenHead,\n marker\n )\n\n if (open.inside) {\n between = encodeCharacterReference(betweenHead) + between.slice(1)\n }\n\n const betweenTail = between.charCodeAt(between.length - 1)\n const close = encodeInfo(info.after.charCodeAt(0), betweenTail, marker)\n\n if (close.inside) {\n between = between.slice(0, -1) + encodeCharacterReference(betweenTail)\n }\n\n const after = tracker.move(marker + marker)\n\n exit()\n\n state.attentionEncodeSurroundingInfo = {\n after: close.outside,\n before: open.outside\n }\n return before + between + after\n}\n\n/**\n * @param {Strong} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @returns {string}\n */\nfunction strongPeek(_, _1, state) {\n return state.options.strong || '*'\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkStrong(state) {\n const marker = state.options.strong || '*'\n\n if (marker !== '*' && marker !== '_') {\n throw new Error(\n 'Cannot serialize strong with `' +\n marker +\n '` for `options.strong`, expected `*`, or `_`'\n )\n }\n\n return marker\n}\n","import {blockquote} from './blockquote.js'\nimport {hardBreak} from './break.js'\nimport {code} from './code.js'\nimport {definition} from './definition.js'\nimport {emphasis} from './emphasis.js'\nimport {heading} from './heading.js'\nimport {html} from './html.js'\nimport {image} from './image.js'\nimport {imageReference} from './image-reference.js'\nimport {inlineCode} from './inline-code.js'\nimport {link} from './link.js'\nimport {linkReference} from './link-reference.js'\nimport {list} from './list.js'\nimport {listItem} from './list-item.js'\nimport {paragraph} from './paragraph.js'\nimport {root} from './root.js'\nimport {strong} from './strong.js'\nimport {text} from './text.js'\nimport {thematicBreak} from './thematic-break.js'\n\n/**\n * Default (CommonMark) handlers.\n */\nexport const handle = {\n blockquote,\n break: hardBreak,\n code,\n definition,\n emphasis,\n hardBreak,\n heading,\n html,\n image,\n imageReference,\n inlineCode,\n link,\n linkReference,\n list,\n listItem,\n paragraph,\n root,\n strong,\n text,\n thematicBreak\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkFence(state) {\n const marker = state.options.fence || '`'\n\n if (marker !== '`' && marker !== '~') {\n throw new Error(\n 'Cannot serialize code with `' +\n marker +\n '` for `options.fence`, expected `` ` `` or `~`'\n )\n }\n\n return marker\n}\n","/**\n * Get the count of the longest repeating streak of `substring` in `value`.\n *\n * @param {string} value\n * Content to search in.\n * @param {string} substring\n * Substring to look for, typically one character.\n * @returns {number}\n * Count of most frequent adjacent `substring`s in `value`.\n */\nexport function longestStreak(value, substring) {\n const source = String(value)\n let index = source.indexOf(substring)\n let expected = index\n let count = 0\n let max = 0\n\n if (typeof substring !== 'string') {\n throw new TypeError('Expected substring')\n }\n\n while (index !== -1) {\n if (index === expected) {\n if (++count > max) {\n max = count\n }\n } else {\n count = 1\n }\n\n expected = index + substring.length\n index = source.indexOf(substring, expected)\n }\n\n return max\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Definition, Parents} from 'mdast'\n */\n\nimport {checkQuote} from '../util/check-quote.js'\n\n/**\n * @param {Definition} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function definition(node, _, state, info) {\n const quote = checkQuote(state)\n const suffix = quote === '\"' ? 'Quote' : 'Apostrophe'\n const exit = state.enter('definition')\n let subexit = state.enter('label')\n const tracker = state.createTracker(info)\n let value = tracker.move('[')\n value += tracker.move(\n state.safe(state.associationId(node), {\n before: value,\n after: ']',\n ...tracker.current()\n })\n )\n value += tracker.move(']: ')\n\n subexit()\n\n if (\n // If there’s no url, or…\n !node.url ||\n // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node.url)\n ) {\n subexit = state.enter('destinationLiteral')\n value += tracker.move('<')\n value += tracker.move(\n state.safe(node.url, {before: value, after: '>', ...tracker.current()})\n )\n value += tracker.move('>')\n } else {\n // No whitespace, raw is prettier.\n subexit = state.enter('destinationRaw')\n value += tracker.move(\n state.safe(node.url, {\n before: value,\n after: node.title ? ' ' : '\\n',\n ...tracker.current()\n })\n )\n }\n\n subexit()\n\n if (node.title) {\n subexit = state.enter(`title${suffix}`)\n value += tracker.move(' ' + quote)\n value += tracker.move(\n state.safe(node.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n )\n value += tracker.move(quote)\n subexit()\n }\n\n exit()\n\n return value\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Heading, Parents} from 'mdast'\n */\n\nimport {encodeCharacterReference} from '../util/encode-character-reference.js'\nimport {formatHeadingAsSetext} from '../util/format-heading-as-setext.js'\n\n/**\n * @param {Heading} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function heading(node, _, state, info) {\n const rank = Math.max(Math.min(6, node.depth || 1), 1)\n const tracker = state.createTracker(info)\n\n if (formatHeadingAsSetext(node, state)) {\n const exit = state.enter('headingSetext')\n const subexit = state.enter('phrasing')\n const value = state.containerPhrasing(node, {\n ...tracker.current(),\n before: '\\n',\n after: '\\n'\n })\n subexit()\n exit()\n\n return (\n value +\n '\\n' +\n (rank === 1 ? '=' : '-').repeat(\n // The whole size…\n value.length -\n // Minus the position of the character after the last EOL (or\n // 0 if there is none)…\n (Math.max(value.lastIndexOf('\\r'), value.lastIndexOf('\\n')) + 1)\n )\n )\n }\n\n const sequence = '#'.repeat(rank)\n const exit = state.enter('headingAtx')\n const subexit = state.enter('phrasing')\n\n // Note: for proper tracking, we should reset the output positions when there\n // is no content returned, because then the space is not output.\n // Practically, in that case, there is no content, so it doesn’t matter that\n // we’ve tracked one too many characters.\n tracker.move(sequence + ' ')\n\n let value = state.containerPhrasing(node, {\n before: '# ',\n after: '\\n',\n ...tracker.current()\n })\n\n if (/^[\\t ]/.test(value)) {\n // To do: what effect has the character reference on tracking?\n value = encodeCharacterReference(value.charCodeAt(0)) + value.slice(1)\n }\n\n value = value ? sequence + ' ' + value : sequence\n\n if (state.options.closeAtx) {\n value += ' ' + sequence\n }\n\n subexit()\n exit()\n\n return value\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {List, Parents} from 'mdast'\n */\n\nimport {checkBullet} from '../util/check-bullet.js'\nimport {checkBulletOther} from '../util/check-bullet-other.js'\nimport {checkBulletOrdered} from '../util/check-bullet-ordered.js'\nimport {checkRule} from '../util/check-rule.js'\n\n/**\n * @param {List} node\n * @param {Parents | undefined} parent\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function list(node, parent, state, info) {\n const exit = state.enter('list')\n const bulletCurrent = state.bulletCurrent\n /** @type {string} */\n let bullet = node.ordered ? checkBulletOrdered(state) : checkBullet(state)\n /** @type {string} */\n const bulletOther = node.ordered\n ? bullet === '.'\n ? ')'\n : '.'\n : checkBulletOther(state)\n let useDifferentMarker =\n parent && state.bulletLastUsed ? bullet === state.bulletLastUsed : false\n\n if (!node.ordered) {\n const firstListItem = node.children ? node.children[0] : undefined\n\n // If there’s an empty first list item directly in two list items,\n // we have to use a different bullet:\n //\n // ```markdown\n // * - *\n // ```\n //\n // …because otherwise it would become one big thematic break.\n if (\n // Bullet could be used as a thematic break marker:\n (bullet === '*' || bullet === '-') &&\n // Empty first list item:\n firstListItem &&\n (!firstListItem.children || !firstListItem.children[0]) &&\n // Directly in two other list items:\n state.stack[state.stack.length - 1] === 'list' &&\n state.stack[state.stack.length - 2] === 'listItem' &&\n state.stack[state.stack.length - 3] === 'list' &&\n state.stack[state.stack.length - 4] === 'listItem' &&\n // That are each the first child.\n state.indexStack[state.indexStack.length - 1] === 0 &&\n state.indexStack[state.indexStack.length - 2] === 0 &&\n state.indexStack[state.indexStack.length - 3] === 0\n ) {\n useDifferentMarker = true\n }\n\n // If there’s a thematic break at the start of the first list item,\n // we have to use a different bullet:\n //\n // ```markdown\n // * ---\n // ```\n //\n // …because otherwise it would become one big thematic break.\n if (checkRule(state) === bullet && firstListItem) {\n let index = -1\n\n while (++index < node.children.length) {\n const item = node.children[index]\n\n if (\n item &&\n item.type === 'listItem' &&\n item.children &&\n item.children[0] &&\n item.children[0].type === 'thematicBreak'\n ) {\n useDifferentMarker = true\n break\n }\n }\n }\n }\n\n if (useDifferentMarker) {\n bullet = bulletOther\n }\n\n state.bulletCurrent = bullet\n const value = state.containerFlow(node, info)\n state.bulletLastUsed = bullet\n state.bulletCurrent = bulletCurrent\n exit()\n return value\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkBulletOrdered(state) {\n const marker = state.options.bulletOrdered || '.'\n\n if (marker !== '.' && marker !== ')') {\n throw new Error(\n 'Cannot serialize items with `' +\n marker +\n '` for `options.bulletOrdered`, expected `.` or `)`'\n )\n }\n\n return marker\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\nimport {checkBullet} from './check-bullet.js'\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkBulletOther(state) {\n const bullet = checkBullet(state)\n const bulletOther = state.options.bulletOther\n\n if (!bulletOther) {\n return bullet === '*' ? '-' : '*'\n }\n\n if (bulletOther !== '*' && bulletOther !== '+' && bulletOther !== '-') {\n throw new Error(\n 'Cannot serialize items with `' +\n bulletOther +\n '` for `options.bulletOther`, expected `*`, `+`, or `-`'\n )\n }\n\n if (bulletOther === bullet) {\n throw new Error(\n 'Expected `bullet` (`' +\n bullet +\n '`) and `bulletOther` (`' +\n bulletOther +\n '`) to be different'\n )\n }\n\n return bulletOther\n}\n","/**\n * @import {Info, Map, State} from 'mdast-util-to-markdown'\n * @import {ListItem, Parents} from 'mdast'\n */\n\nimport {checkBullet} from '../util/check-bullet.js'\nimport {checkListItemIndent} from '../util/check-list-item-indent.js'\n\n/**\n * @param {ListItem} node\n * @param {Parents | undefined} parent\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function listItem(node, parent, state, info) {\n const listItemIndent = checkListItemIndent(state)\n let bullet = state.bulletCurrent || checkBullet(state)\n\n // Add the marker value for ordered lists.\n if (parent && parent.type === 'list' && parent.ordered) {\n bullet =\n (typeof parent.start === 'number' && parent.start > -1\n ? parent.start\n : 1) +\n (state.options.incrementListMarker === false\n ? 0\n : parent.children.indexOf(node)) +\n bullet\n }\n\n let size = bullet.length + 1\n\n if (\n listItemIndent === 'tab' ||\n (listItemIndent === 'mixed' &&\n ((parent && parent.type === 'list' && parent.spread) || node.spread))\n ) {\n size = Math.ceil(size / 4) * 4\n }\n\n const tracker = state.createTracker(info)\n tracker.move(bullet + ' '.repeat(size - bullet.length))\n tracker.shift(size)\n const exit = state.enter('listItem')\n const value = state.indentLines(\n state.containerFlow(node, tracker.current()),\n map\n )\n exit()\n\n return value\n\n /** @type {Map} */\n function map(line, index, blank) {\n if (index) {\n return (blank ? '' : ' '.repeat(size)) + line\n }\n\n return (blank ? bullet : bullet + ' '.repeat(size - bullet.length)) + line\n }\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkListItemIndent(state) {\n const style = state.options.listItemIndent || 'one'\n\n if (style !== 'tab' && style !== 'one' && style !== 'mixed') {\n throw new Error(\n 'Cannot serialize items with `' +\n style +\n '` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`'\n )\n }\n\n return style\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Paragraph, Parents} from 'mdast'\n */\n\n/**\n * @param {Paragraph} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function paragraph(node, _, state, info) {\n const exit = state.enter('paragraph')\n const subexit = state.enter('phrasing')\n const value = state.containerPhrasing(node, info)\n subexit()\n exit()\n return value\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Parents, Root} from 'mdast'\n */\n\nimport {phrasing} from 'mdast-util-phrasing'\n\n/**\n * @param {Root} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function root(node, _, state, info) {\n // Note: `html` nodes are ambiguous.\n const hasPhrasing = node.children.some(function (d) {\n return phrasing(d)\n })\n\n const container = hasPhrasing ? state.containerPhrasing : state.containerFlow\n return container.call(state, node, info)\n}\n","/**\n * @import {Info, State} from 'mdast-util-to-markdown'\n * @import {Parents, Text} from 'mdast'\n */\n\n/**\n * @param {Text} node\n * @param {Parents | undefined} _\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */\nexport function text(node, _, state, info) {\n return state.safe(node.value, info)\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {Parents, ThematicBreak} from 'mdast'\n */\n\nimport {checkRuleRepetition} from '../util/check-rule-repetition.js'\nimport {checkRule} from '../util/check-rule.js'\n\n/**\n * @param {ThematicBreak} _\n * @param {Parents | undefined} _1\n * @param {State} state\n * @returns {string}\n */\nexport function thematicBreak(_, _1, state) {\n const value = (\n checkRule(state) + (state.options.ruleSpaces ? ' ' : '')\n ).repeat(checkRuleRepetition(state))\n\n return state.options.ruleSpaces ? value.slice(0, -1) : value\n}\n","/**\n * @import {Options, State} from 'mdast-util-to-markdown'\n */\n\n/**\n * @param {State} state\n * @returns {Exclude}\n */\nexport function checkRuleRepetition(state) {\n const repetition = state.options.ruleRepetition || 3\n\n if (repetition < 3) {\n throw new Error(\n 'Cannot serialize rules with repetition `' +\n repetition +\n '` for `options.ruleRepetition`, expected `3` or more'\n )\n }\n\n return repetition\n}\n","/**\n * @import {Join} from 'mdast-util-to-markdown'\n */\n\nimport {formatCodeAsIndented} from './util/format-code-as-indented.js'\nimport {formatHeadingAsSetext} from './util/format-heading-as-setext.js'\n\n/** @type {Array} */\nexport const join = [joinDefaults]\n\n/** @type {Join} */\nfunction joinDefaults(left, right, parent, state) {\n // Indented code after list or another indented code.\n if (\n right.type === 'code' &&\n formatCodeAsIndented(right, state) &&\n (left.type === 'list' ||\n (left.type === right.type && formatCodeAsIndented(left, state)))\n ) {\n return false\n }\n\n // Join children of a list or an item.\n // In which case, `parent` has a `spread` field.\n if ('spread' in parent && typeof parent.spread === 'boolean') {\n if (\n left.type === 'paragraph' &&\n // Two paragraphs.\n (left.type === right.type ||\n right.type === 'definition' ||\n // Paragraph followed by a setext heading.\n (right.type === 'heading' && formatHeadingAsSetext(right, state)))\n ) {\n return\n }\n\n return parent.spread ? 1 : 0\n }\n}\n","/**\n * @import {ConstructName, Unsafe} from 'mdast-util-to-markdown'\n */\n\n/**\n * List of constructs that occur in phrasing (paragraphs, headings), but cannot\n * contain things like attention (emphasis, strong), images, or links.\n * So they sort of cancel each other out.\n * Note: could use a better name.\n *\n * @type {Array}\n */\nconst fullPhrasingSpans = [\n 'autolink',\n 'destinationLiteral',\n 'destinationRaw',\n 'reference',\n 'titleQuote',\n 'titleApostrophe'\n]\n\n/** @type {Array} */\nexport const unsafe = [\n {character: '\\t', after: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {character: '\\t', before: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {\n character: '\\t',\n inConstruct: ['codeFencedLangGraveAccent', 'codeFencedLangTilde']\n },\n {\n character: '\\r',\n inConstruct: [\n 'codeFencedLangGraveAccent',\n 'codeFencedLangTilde',\n 'codeFencedMetaGraveAccent',\n 'codeFencedMetaTilde',\n 'destinationLiteral',\n 'headingAtx'\n ]\n },\n {\n character: '\\n',\n inConstruct: [\n 'codeFencedLangGraveAccent',\n 'codeFencedLangTilde',\n 'codeFencedMetaGraveAccent',\n 'codeFencedMetaTilde',\n 'destinationLiteral',\n 'headingAtx'\n ]\n },\n {character: ' ', after: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {character: ' ', before: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n {\n character: ' ',\n inConstruct: ['codeFencedLangGraveAccent', 'codeFencedLangTilde']\n },\n // An exclamation mark can start an image, if it is followed by a link or\n // a link reference.\n {\n character: '!',\n after: '\\\\[',\n inConstruct: 'phrasing',\n notInConstruct: fullPhrasingSpans\n },\n // A quote can break out of a title.\n {character: '\"', inConstruct: 'titleQuote'},\n // A number sign could start an ATX heading if it starts a line.\n {atBreak: true, character: '#'},\n {character: '#', inConstruct: 'headingAtx', after: '(?:[\\r\\n]|$)'},\n // Dollar sign and percentage are not used in markdown.\n // An ampersand could start a character reference.\n {character: '&', after: '[#A-Za-z]', inConstruct: 'phrasing'},\n // An apostrophe can break out of a title.\n {character: \"'\", inConstruct: 'titleApostrophe'},\n // A left paren could break out of a destination raw.\n {character: '(', inConstruct: 'destinationRaw'},\n // A left paren followed by `]` could make something into a link or image.\n {\n before: '\\\\]',\n character: '(',\n inConstruct: 'phrasing',\n notInConstruct: fullPhrasingSpans\n },\n // A right paren could start a list item or break out of a destination\n // raw.\n {atBreak: true, before: '\\\\d+', character: ')'},\n {character: ')', inConstruct: 'destinationRaw'},\n // An asterisk can start thematic breaks, list items, emphasis, strong.\n {atBreak: true, character: '*', after: '(?:[ \\t\\r\\n*])'},\n {character: '*', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n // A plus sign could start a list item.\n {atBreak: true, character: '+', after: '(?:[ \\t\\r\\n])'},\n // A dash can start thematic breaks, list items, and setext heading\n // underlines.\n {atBreak: true, character: '-', after: '(?:[ \\t\\r\\n-])'},\n // A dot could start a list item.\n {atBreak: true, before: '\\\\d+', character: '.', after: '(?:[ \\t\\r\\n]|$)'},\n // Slash, colon, and semicolon are not used in markdown for constructs.\n // A less than can start html (flow or text) or an autolink.\n // HTML could start with an exclamation mark (declaration, cdata, comment),\n // slash (closing tag), question mark (instruction), or a letter (tag).\n // An autolink also starts with a letter.\n // Finally, it could break out of a destination literal.\n {atBreak: true, character: '<', after: '[!/?A-Za-z]'},\n {\n character: '<',\n after: '[!/?A-Za-z]',\n inConstruct: 'phrasing',\n notInConstruct: fullPhrasingSpans\n },\n {character: '<', inConstruct: 'destinationLiteral'},\n // An equals to can start setext heading underlines.\n {atBreak: true, character: '='},\n // A greater than can start block quotes and it can break out of a\n // destination literal.\n {atBreak: true, character: '>'},\n {character: '>', inConstruct: 'destinationLiteral'},\n // Question mark and at sign are not used in markdown for constructs.\n // A left bracket can start definitions, references, labels,\n {atBreak: true, character: '['},\n {character: '[', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n {character: '[', inConstruct: ['label', 'reference']},\n // A backslash can start an escape (when followed by punctuation) or a\n // hard break (when followed by an eol).\n // Note: typical escapes are handled in `safe`!\n {character: '\\\\', after: '[\\\\r\\\\n]', inConstruct: 'phrasing'},\n // A right bracket can exit labels.\n {character: ']', inConstruct: ['label', 'reference']},\n // Caret is not used in markdown for constructs.\n // An underscore can start emphasis, strong, or a thematic break.\n {atBreak: true, character: '_'},\n {character: '_', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n // A grave accent can start code (fenced or text), or it can break out of\n // a grave accent code fence.\n {atBreak: true, character: '`'},\n {\n character: '`',\n inConstruct: ['codeFencedLangGraveAccent', 'codeFencedMetaGraveAccent']\n },\n {character: '`', inConstruct: 'phrasing', notInConstruct: fullPhrasingSpans},\n // Left brace, vertical bar, right brace are not used in markdown for\n // constructs.\n // A tilde can start code (fenced).\n {atBreak: true, character: '~'}\n]\n","/**\n * @import {AssociationId} from '../types.js'\n */\n\nimport {decodeString} from 'micromark-util-decode-string'\n\n/**\n * Get an identifier from an association to match it to others.\n *\n * Associations are nodes that match to something else through an ID:\n * .\n *\n * The `label` of an association is the string value: character escapes and\n * references work, and casing is intact.\n * The `identifier` is used to match one association to another:\n * controversially, character escapes and references don’t work in this\n * matching: `©` does not match `©`, and `\\+` does not match `+`.\n *\n * But casing is ignored (and whitespace) is trimmed and collapsed: ` A\\nb`\n * matches `a b`.\n * So, we do prefer the label when figuring out how we’re going to serialize:\n * it has whitespace, casing, and we can ignore most useless character\n * escapes and all character references.\n *\n * @type {AssociationId}\n */\nexport function association(node) {\n if (node.label || !node.identifier) {\n return node.label || ''\n }\n\n return decodeString(node.identifier)\n}\n","/**\n * @import {CompilePattern} from '../types.js'\n */\n\n/**\n * @type {CompilePattern}\n */\nexport function compilePattern(pattern) {\n if (!pattern._compiled) {\n const before =\n (pattern.atBreak ? '[\\\\r\\\\n][\\\\t ]*' : '') +\n (pattern.before ? '(?:' + pattern.before + ')' : '')\n\n pattern._compiled = new RegExp(\n (before ? '(' + before + ')' : '') +\n (/[|\\\\{}()[\\]^$+*?.-]/.test(pattern.character) ? '\\\\' : '') +\n pattern.character +\n (pattern.after ? '(?:' + pattern.after + ')' : ''),\n 'g'\n )\n }\n\n return pattern._compiled\n}\n","/**\n * @import {State} from 'mdast-util-to-markdown'\n * @import {FlowChildren, FlowParents, TrackFields} from '../types.js'\n */\n\n/**\n * @param {FlowParents} parent\n * Parent of flow nodes.\n * @param {State} state\n * Info passed around about the current state.\n * @param {TrackFields} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined by (blank) lines.\n */\nexport function containerFlow(parent, state, info) {\n const indexStack = state.indexStack\n const children = parent.children || []\n const tracker = state.createTracker(info)\n /** @type {Array} */\n const results = []\n let index = -1\n\n indexStack.push(-1)\n\n while (++index < children.length) {\n const child = children[index]\n\n indexStack[indexStack.length - 1] = index\n\n results.push(\n tracker.move(\n state.handle(child, parent, state, {\n before: '\\n',\n after: '\\n',\n ...tracker.current()\n })\n )\n )\n\n if (child.type !== 'list') {\n state.bulletLastUsed = undefined\n }\n\n if (index < children.length - 1) {\n results.push(\n tracker.move(between(child, children[index + 1], parent, state))\n )\n }\n }\n\n indexStack.pop()\n\n return results.join('')\n}\n\n/**\n * @param {FlowChildren} left\n * @param {FlowChildren} right\n * @param {FlowParents} parent\n * @param {State} state\n * @returns {string}\n */\nfunction between(left, right, parent, state) {\n let index = state.join.length\n\n while (index--) {\n const result = state.join[index](left, right, parent, state)\n\n if (result === true || result === 1) {\n break\n }\n\n if (typeof result === 'number') {\n return '\\n'.repeat(1 + result)\n }\n\n if (result === false) {\n return '\\n\\n\\n\\n'\n }\n }\n\n return '\\n\\n'\n}\n","/**\n * @import {IndentLines} from '../types.js'\n */\n\nconst eol = /\\r?\\n|\\r/g\n\n/**\n * @type {IndentLines}\n */\nexport function indentLines(value, map) {\n /** @type {Array} */\n const result = []\n let start = 0\n let line = 0\n /** @type {RegExpExecArray | null} */\n let match\n\n while ((match = eol.exec(value))) {\n one(value.slice(start, match.index))\n result.push(match[0])\n start = match.index + match[0].length\n line++\n }\n\n one(value.slice(start))\n\n return result.join('')\n\n /**\n * @param {string} value\n */\n function one(value) {\n result.push(map(value, line, !value))\n }\n}\n","/**\n * @import {SafeConfig, State} from 'mdast-util-to-markdown'\n */\n\nimport {encodeCharacterReference} from './encode-character-reference.js'\nimport {patternInScope} from './pattern-in-scope.js'\n\n/**\n * Make a string safe for embedding in markdown constructs.\n *\n * In markdown, almost all punctuation characters can, in certain cases,\n * result in something.\n * Whether they do is highly subjective to where they happen and in what\n * they happen.\n *\n * To solve this, `mdast-util-to-markdown` tracks:\n *\n * * Characters before and after something;\n * * What “constructs” we are in.\n *\n * This information is then used by this function to escape or encode\n * special characters.\n *\n * @param {State} state\n * Info passed around about the current state.\n * @param {string | null | undefined} input\n * Raw value to make safe.\n * @param {SafeConfig} config\n * Configuration.\n * @returns {string}\n * Serialized markdown safe for embedding.\n */\nexport function safe(state, input, config) {\n const value = (config.before || '') + (input || '') + (config.after || '')\n /** @type {Array} */\n const positions = []\n /** @type {Array} */\n const result = []\n /** @type {Record} */\n const infos = {}\n let index = -1\n\n while (++index < state.unsafe.length) {\n const pattern = state.unsafe[index]\n\n if (!patternInScope(state.stack, pattern)) {\n continue\n }\n\n const expression = state.compilePattern(pattern)\n /** @type {RegExpExecArray | null} */\n let match\n\n while ((match = expression.exec(value))) {\n const before = 'before' in pattern || Boolean(pattern.atBreak)\n const after = 'after' in pattern\n const position = match.index + (before ? match[1].length : 0)\n\n if (positions.includes(position)) {\n if (infos[position].before && !before) {\n infos[position].before = false\n }\n\n if (infos[position].after && !after) {\n infos[position].after = false\n }\n } else {\n positions.push(position)\n infos[position] = {before, after}\n }\n }\n }\n\n positions.sort(numerical)\n\n let start = config.before ? config.before.length : 0\n const end = value.length - (config.after ? config.after.length : 0)\n index = -1\n\n while (++index < positions.length) {\n const position = positions[index]\n\n // Character before or after matched:\n if (position < start || position >= end) {\n continue\n }\n\n // If this character is supposed to be escaped because it has a condition on\n // the next character, and the next character is definitly being escaped,\n // then skip this escape.\n if (\n (position + 1 < end &&\n positions[index + 1] === position + 1 &&\n infos[position].after &&\n !infos[position + 1].before &&\n !infos[position + 1].after) ||\n (positions[index - 1] === position - 1 &&\n infos[position].before &&\n !infos[position - 1].before &&\n !infos[position - 1].after)\n ) {\n continue\n }\n\n if (start !== position) {\n // If we have to use a character reference, an ampersand would be more\n // correct, but as backslashes only care about punctuation, either will\n // do the trick\n result.push(escapeBackslashes(value.slice(start, position), '\\\\'))\n }\n\n start = position\n\n if (\n /[!-/:-@[-`{-~]/.test(value.charAt(position)) &&\n (!config.encode || !config.encode.includes(value.charAt(position)))\n ) {\n // Character escape.\n result.push('\\\\')\n } else {\n // Character reference.\n result.push(encodeCharacterReference(value.charCodeAt(position)))\n start++\n }\n }\n\n result.push(escapeBackslashes(value.slice(start, end), config.after))\n\n return result.join('')\n}\n\n/**\n * @param {number} a\n * @param {number} b\n * @returns {number}\n */\nfunction numerical(a, b) {\n return a - b\n}\n\n/**\n * @param {string} value\n * @param {string} after\n * @returns {string}\n */\nfunction escapeBackslashes(value, after) {\n const expression = /\\\\(?=[!-/:-@[-`{-~])/g\n /** @type {Array} */\n const positions = []\n /** @type {Array} */\n const results = []\n const whole = value + after\n let index = -1\n let start = 0\n /** @type {RegExpExecArray | null} */\n let match\n\n while ((match = expression.exec(whole))) {\n positions.push(match.index)\n }\n\n while (++index < positions.length) {\n if (start !== positions[index]) {\n results.push(value.slice(start, positions[index]))\n }\n\n results.push('\\\\')\n start = positions[index]\n }\n\n results.push(value.slice(start))\n\n return results.join('')\n}\n","/**\n * @import {CreateTracker, TrackCurrent, TrackMove, TrackShift} from '../types.js'\n */\n\n/**\n * Track positional info in the output.\n *\n * @type {CreateTracker}\n */\nexport function track(config) {\n // Defaults are used to prevent crashes when older utilities somehow activate\n // this code.\n /* c8 ignore next 5 */\n const options = config || {}\n const now = options.now || {}\n let lineShift = options.lineShift || 0\n let line = now.line || 1\n let column = now.column || 1\n\n return {move, current, shift}\n\n /**\n * Get the current tracked info.\n *\n * @type {TrackCurrent}\n */\n function current() {\n return {now: {line, column}, lineShift}\n }\n\n /**\n * Define an increased line shift (the typical indent for lines).\n *\n * @type {TrackShift}\n */\n function shift(value) {\n lineShift += value\n }\n\n /**\n * Move past some generated markdown.\n *\n * @type {TrackMove}\n */\n function move(input) {\n // eslint-disable-next-line unicorn/prefer-default-parameters\n const value = input || ''\n const chunks = value.split(/\\r?\\n|\\r/g)\n const tail = chunks[chunks.length - 1]\n line += chunks.length - 1\n column =\n chunks.length === 1 ? column + tail.length : 1 + tail.length + lineShift\n return value\n }\n}\n","/**\n * @import {Info, Join, Options, SafeConfig, State} from 'mdast-util-to-markdown'\n * @import {Nodes} from 'mdast'\n * @import {Enter, FlowParents, PhrasingParents, TrackFields} from './types.js'\n */\n\nimport {zwitch} from 'zwitch'\nimport {configure} from './configure.js'\nimport {handle as handlers} from './handle/index.js'\nimport {join} from './join.js'\nimport {unsafe} from './unsafe.js'\nimport {association} from './util/association.js'\nimport {compilePattern} from './util/compile-pattern.js'\nimport {containerPhrasing} from './util/container-phrasing.js'\nimport {containerFlow} from './util/container-flow.js'\nimport {indentLines} from './util/indent-lines.js'\nimport {safe} from './util/safe.js'\nimport {track} from './util/track.js'\n\n/**\n * Turn an mdast syntax tree into markdown.\n *\n * @param {Nodes} tree\n * Tree to serialize.\n * @param {Options | null | undefined} [options]\n * Configuration (optional).\n * @returns {string}\n * Serialized markdown representing `tree`.\n */\nexport function toMarkdown(tree, options) {\n const settings = options || {}\n /** @type {State} */\n const state = {\n associationId: association,\n containerPhrasing: containerPhrasingBound,\n containerFlow: containerFlowBound,\n createTracker: track,\n compilePattern,\n enter,\n // @ts-expect-error: GFM / frontmatter are typed in `mdast` but not defined\n // here.\n handlers: {...handlers},\n // @ts-expect-error: add `handle` in a second.\n handle: undefined,\n indentLines,\n indexStack: [],\n join: [...join],\n options: {},\n safe: safeBound,\n stack: [],\n unsafe: [...unsafe]\n }\n\n configure(state, settings)\n\n if (state.options.tightDefinitions) {\n state.join.push(joinDefinition)\n }\n\n state.handle = zwitch('type', {\n invalid,\n unknown,\n handlers: state.handlers\n })\n\n let result = state.handle(tree, undefined, state, {\n before: '\\n',\n after: '\\n',\n now: {line: 1, column: 1},\n lineShift: 0\n })\n\n if (\n result &&\n result.charCodeAt(result.length - 1) !== 10 &&\n result.charCodeAt(result.length - 1) !== 13\n ) {\n result += '\\n'\n }\n\n return result\n\n /** @type {Enter} */\n function enter(name) {\n state.stack.push(name)\n return exit\n\n /**\n * @returns {undefined}\n */\n function exit() {\n state.stack.pop()\n }\n }\n}\n\n/**\n * @param {unknown} value\n * @returns {never}\n */\nfunction invalid(value) {\n throw new Error('Cannot handle value `' + value + '`, expected node')\n}\n\n/**\n * @param {unknown} value\n * @returns {never}\n */\nfunction unknown(value) {\n // Always a node.\n const node = /** @type {Nodes} */ (value)\n throw new Error('Cannot handle unknown node `' + node.type + '`')\n}\n\n/** @type {Join} */\nfunction joinDefinition(left, right) {\n // No blank line between adjacent definitions.\n if (left.type === 'definition' && left.type === right.type) {\n return 0\n }\n}\n\n/**\n * Serialize the children of a parent that contains phrasing children.\n *\n * These children will be joined flush together.\n *\n * @this {State}\n * Info passed around about the current state.\n * @param {PhrasingParents} parent\n * Parent of flow nodes.\n * @param {Info} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined together.\n */\nfunction containerPhrasingBound(parent, info) {\n return containerPhrasing(parent, this, info)\n}\n\n/**\n * Serialize the children of a parent that contains flow children.\n *\n * These children will typically be joined by blank lines.\n * What they are joined by exactly is defined by `Join` functions.\n *\n * @this {State}\n * Info passed around about the current state.\n * @param {FlowParents} parent\n * Parent of flow nodes.\n * @param {TrackFields} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined by (blank) lines.\n */\nfunction containerFlowBound(parent, info) {\n return containerFlow(parent, this, info)\n}\n\n/**\n * Make a string safe for embedding in markdown constructs.\n *\n * In markdown, almost all punctuation characters can, in certain cases,\n * result in something.\n * Whether they do is highly subjective to where they happen and in what\n * they happen.\n *\n * To solve this, `mdast-util-to-markdown` tracks:\n *\n * * Characters before and after something;\n * * What “constructs” we are in.\n *\n * This information is then used by this function to escape or encode\n * special characters.\n *\n * @this {State}\n * Info passed around about the current state.\n * @param {string | null | undefined} value\n * Raw value to make safe.\n * @param {SafeConfig} config\n * Configuration.\n * @returns {string}\n * Serialized markdown safe for embedding.\n */\nfunction safeBound(value, config) {\n return safe(this, value, config)\n}\n","/**\n * @import {Handle, Info, State} from 'mdast-util-to-markdown'\n * @import {PhrasingParents} from '../types.js'\n */\n\nimport {encodeCharacterReference} from './encode-character-reference.js'\n\n/**\n * Serialize the children of a parent that contains phrasing children.\n *\n * These children will be joined flush together.\n *\n * @param {PhrasingParents} parent\n * Parent of flow nodes.\n * @param {State} state\n * Info passed around about the current state.\n * @param {Info} info\n * Info on where we are in the document we are generating.\n * @returns {string}\n * Serialized children, joined together.\n */\nexport function containerPhrasing(parent, state, info) {\n const indexStack = state.indexStack\n const children = parent.children || []\n /** @type {Array} */\n const results = []\n let index = -1\n let before = info.before\n /** @type {string | undefined} */\n let encodeAfter\n\n indexStack.push(-1)\n let tracker = state.createTracker(info)\n\n while (++index < children.length) {\n const child = children[index]\n /** @type {string} */\n let after\n\n indexStack[indexStack.length - 1] = index\n\n if (index + 1 < children.length) {\n /** @type {Handle} */\n // @ts-expect-error: hush, it’s actually a `zwitch`.\n let handle = state.handle.handlers[children[index + 1].type]\n /** @type {Handle} */\n // @ts-expect-error: hush, it’s actually a `zwitch`.\n if (handle && handle.peek) handle = handle.peek\n after = handle\n ? handle(children[index + 1], parent, state, {\n before: '',\n after: '',\n ...tracker.current()\n }).charAt(0)\n : ''\n } else {\n after = info.after\n }\n\n // In some cases, html (text) can be found in phrasing right after an eol.\n // When we’d serialize that, in most cases that would be seen as html\n // (flow).\n // As we can’t escape or so to prevent it from happening, we take a somewhat\n // reasonable approach: replace that eol with a space.\n // See: \n if (\n results.length > 0 &&\n (before === '\\r' || before === '\\n') &&\n child.type === 'html'\n ) {\n results[results.length - 1] = results[results.length - 1].replace(\n /(\\r?\\n|\\r)$/,\n ' '\n )\n before = ' '\n\n // To do: does this work to reset tracker?\n tracker = state.createTracker(info)\n tracker.move(results.join(''))\n }\n\n let value = state.handle(child, parent, state, {\n ...tracker.current(),\n after,\n before\n })\n\n // If we had to encode the first character after the previous node and it’s\n // still the same character,\n // encode it.\n if (encodeAfter && encodeAfter === value.slice(0, 1)) {\n value =\n encodeCharacterReference(encodeAfter.charCodeAt(0)) + value.slice(1)\n }\n\n const encodingInfo = state.attentionEncodeSurroundingInfo\n state.attentionEncodeSurroundingInfo = undefined\n encodeAfter = undefined\n\n // If we have to encode the first character before the current node and\n // it’s still the same character,\n // encode it.\n if (encodingInfo) {\n if (\n results.length > 0 &&\n encodingInfo.before &&\n before === results[results.length - 1].slice(-1)\n ) {\n results[results.length - 1] =\n results[results.length - 1].slice(0, -1) +\n encodeCharacterReference(before.charCodeAt(0))\n }\n\n if (encodingInfo.after) encodeAfter = after\n }\n\n tracker.move(value)\n results.push(value)\n before = value.slice(-1)\n }\n\n indexStack.pop()\n\n return results.join('')\n}\n","/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownOptions\n * @typedef {import('unified').Compiler} Compiler\n * @typedef {import('unified').Processor} Processor\n */\n\n/**\n * @typedef {Omit} Options\n */\n\nimport {toMarkdown} from 'mdast-util-to-markdown'\n\n/**\n * Add support for serializing to markdown.\n *\n * @param {Readonly | null | undefined} [options]\n * Configuration (optional).\n * @returns {undefined}\n * Nothing.\n */\nexport default function remarkStringify(options) {\n /** @type {Processor} */\n // @ts-expect-error: TS in JSDoc generates wrong types if `this` is typed regularly.\n const self = this\n\n self.compiler = compiler\n\n /**\n * @type {Compiler}\n */\n function compiler(tree) {\n return toMarkdown(tree, {\n ...self.data('settings'),\n ...options,\n // Note: this option is not in the readme.\n // The goal is for it to be set by plugins on `data` instead of being\n // passed by users.\n extensions: self.data('toMarkdownExtensions') || []\n })\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: MIT\n */\n\n/**\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n * @typedef {import('mdast').Root} Root\n */\n\nimport {squeezeParagraphs} from 'mdast-squeeze-paragraphs'\nimport {visit} from 'unist-util-visit'\n\n/**\n * Only keep links with the given protocols.\n *\n * @param {object} options Options\n * @param {string[]} options.except - Protocols to exclude. Defauls to `['http', 'https']`.\n * @returns\n * Transform.\n */\nexport default function remarkUnlinkProtocols(\n options = {except: ['http', 'https']}\n) {\n /**\n * Transform.\n *\n * @param {Root} tree\n * Tree.\n * @returns {undefined}\n * Nothing.\n */\n return function (tree) {\n /** @type {Map} */\n const definitions = new Map()\n\n // Find definitions to look up linkReferences.\n visit(tree, 'definition', function (node, index, parent) {\n definitions.set(node.identifier, node.url)\n if (parent && typeof index === 'number') {\n const url = node.url\n if (\n url &&\n url.includes(':') &&\n !options.except.some((proto) => url.startsWith(`${proto}:`))\n ) {\n parent.children.splice(index, 1)\n return index\n }\n }\n })\n\n visit(tree, function (node, index, parent) {\n if (\n parent &&\n typeof index === 'number' &&\n (node.type === 'link' || node.type === 'linkReference')\n ) {\n const url =\n node.type === 'link' ? node.url : definitions.get(node.identifier)\n if (\n url &&\n url.includes(':') &&\n !options.except.some((proto) => url.startsWith(`${proto}:`))\n ) {\n parent.children.splice(index, 1, ...node.children)\n return index\n }\n }\n })\n\n squeezeParagraphs(tree)\n }\n}\n","/**\n * @typedef {import('mdast').Nodes} Nodes\n */\n\nimport {visit} from 'unist-util-visit'\n\n/**\n * Remove empty paragraphs in `tree`.\n *\n * @param {Nodes} tree\n * Tree to change.\n * @returns {undefined}\n * Nothing.\n */\nexport function squeezeParagraphs(tree) {\n visit(tree, function (node, index, parent) {\n if (\n index !== undefined &&\n parent &&\n node.type === 'paragraph' &&\n node.children.every(function (child) {\n return child.type === 'text' && /^\\s*$/.test(child.value)\n })\n ) {\n parent.children.splice(index, 1)\n return index\n }\n })\n}\n","/**\n * Parse space-separated tokens to an array of strings.\n *\n * @param {string} value\n * Space-separated tokens.\n * @returns {Array}\n * List of tokens.\n */\nexport function parse(value) {\n const input = String(value || '').trim()\n return input ? input.split(/[ \\t\\n\\r\\f]+/g) : []\n}\n\n/**\n * Serialize an array of strings as space separated-tokens.\n *\n * @param {Array} values\n * List of tokens.\n * @returns {string}\n * Space-separated tokens.\n */\nexport function stringify(values) {\n return values.join(' ').trim()\n}\n","/**\n * Throw a given error.\n *\n * @param {Error|null|undefined} [error]\n * Maybe error.\n * @returns {asserts error is null|undefined}\n */\nexport function bail(error) {\n if (error) {\n throw error\n }\n}\n","export default function isPlainObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\n\tconst prototype = Object.getPrototypeOf(value);\n\treturn (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in value) && !(Symbol.iterator in value);\n}\n","// To do: remove `void`s\n// To do: remove `null` from output of our APIs, allow it as user APIs.\n\n/**\n * @typedef {(error?: Error | null | undefined, ...output: Array) => void} Callback\n * Callback.\n *\n * @typedef {(...input: Array) => any} Middleware\n * Ware.\n *\n * @typedef Pipeline\n * Pipeline.\n * @property {Run} run\n * Run the pipeline.\n * @property {Use} use\n * Add middleware.\n *\n * @typedef {(...input: Array) => void} Run\n * Call all middleware.\n *\n * Calls `done` on completion with either an error or the output of the\n * last middleware.\n *\n * > 👉 **Note**: as the length of input defines whether async functions get a\n * > `next` function,\n * > it’s recommended to keep `input` at one value normally.\n\n *\n * @typedef {(fn: Middleware) => Pipeline} Use\n * Add middleware.\n */\n\n/**\n * Create new middleware.\n *\n * @returns {Pipeline}\n * Pipeline.\n */\nexport function trough() {\n /** @type {Array} */\n const fns = []\n /** @type {Pipeline} */\n const pipeline = {run, use}\n\n return pipeline\n\n /** @type {Run} */\n function run(...values) {\n let middlewareIndex = -1\n /** @type {Callback} */\n const callback = values.pop()\n\n if (typeof callback !== 'function') {\n throw new TypeError('Expected function as last argument, not ' + callback)\n }\n\n next(null, ...values)\n\n /**\n * Run the next `fn`, or we’re done.\n *\n * @param {Error | null | undefined} error\n * @param {Array} output\n */\n function next(error, ...output) {\n const fn = fns[++middlewareIndex]\n let index = -1\n\n if (error) {\n callback(error)\n return\n }\n\n // Copy non-nullish input into values.\n while (++index < values.length) {\n if (output[index] === null || output[index] === undefined) {\n output[index] = values[index]\n }\n }\n\n // Save the newly created `output` for the next call.\n values = output\n\n // Next or done.\n if (fn) {\n wrap(fn, next)(...output)\n } else {\n callback(null, ...output)\n }\n }\n }\n\n /** @type {Use} */\n function use(middelware) {\n if (typeof middelware !== 'function') {\n throw new TypeError(\n 'Expected `middelware` to be a function, not ' + middelware\n )\n }\n\n fns.push(middelware)\n return pipeline\n }\n}\n\n/**\n * Wrap `middleware` into a uniform interface.\n *\n * You can pass all input to the resulting function.\n * `callback` is then called with the output of `middleware`.\n *\n * If `middleware` accepts more arguments than the later given in input,\n * an extra `done` function is passed to it after that input,\n * which must be called by `middleware`.\n *\n * The first value in `input` is the main input value.\n * All other input values are the rest input values.\n * The values given to `callback` are the input values,\n * merged with every non-nullish output value.\n *\n * * if `middleware` throws an error,\n * returns a promise that is rejected,\n * or calls the given `done` function with an error,\n * `callback` is called with that error\n * * if `middleware` returns a value or returns a promise that is resolved,\n * that value is the main output value\n * * if `middleware` calls `done`,\n * all non-nullish values except for the first one (the error) overwrite the\n * output values\n *\n * @param {Middleware} middleware\n * Function to wrap.\n * @param {Callback} callback\n * Callback called with the output of `middleware`.\n * @returns {Run}\n * Wrapped middleware.\n */\nexport function wrap(middleware, callback) {\n /** @type {boolean} */\n let called\n\n return wrapped\n\n /**\n * Call `middleware`.\n * @this {any}\n * @param {Array} parameters\n * @returns {void}\n */\n function wrapped(...parameters) {\n const fnExpectsCallback = middleware.length > parameters.length\n /** @type {any} */\n let result\n\n if (fnExpectsCallback) {\n parameters.push(done)\n }\n\n try {\n result = middleware.apply(this, parameters)\n } catch (error) {\n const exception = /** @type {Error} */ (error)\n\n // Well, this is quite the pickle.\n // `middleware` received a callback and called it synchronously, but that\n // threw an error.\n // The only thing left to do is to throw the thing instead.\n if (fnExpectsCallback && called) {\n throw exception\n }\n\n return done(exception)\n }\n\n if (!fnExpectsCallback) {\n if (result && result.then && typeof result.then === 'function') {\n result.then(then, done)\n } else if (result instanceof Error) {\n done(result)\n } else {\n then(result)\n }\n }\n }\n\n /**\n * Call `callback`, only once.\n *\n * @type {Callback}\n */\n function done(error, ...output) {\n if (!called) {\n called = true\n callback(error, ...output)\n }\n }\n\n /**\n * Call `done` with one value.\n *\n * @param {any} [value]\n */\n function then(value) {\n done(null, value)\n }\n}\n","// A derivative work based on:\n// .\n// Which is licensed:\n//\n// MIT License\n//\n// Copyright (c) 2013 James Halliday\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy of\n// this software and associated documentation files (the \"Software\"), to deal in\n// the Software without restriction, including without limitation the rights to\n// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\n// the Software, and to permit persons to whom the Software is furnished to do so,\n// subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in all\n// copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A derivative work based on:\n//\n// Parts of that are extracted from Node’s internal `path` module:\n// .\n// Which is licensed:\n//\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nexport const minpath = {basename, dirname, extname, join, sep: '/'}\n\n/* eslint-disable max-depth, complexity */\n\n/**\n * Get the basename from a path.\n *\n * @param {string} path\n * File path.\n * @param {string | null | undefined} [extname]\n * Extension to strip.\n * @returns {string}\n * Stem or basename.\n */\nfunction basename(path, extname) {\n if (extname !== undefined && typeof extname !== 'string') {\n throw new TypeError('\"ext\" argument must be a string')\n }\n\n assertPath(path)\n let start = 0\n let end = -1\n let index = path.length\n /** @type {boolean | undefined} */\n let seenNonSlash\n\n if (\n extname === undefined ||\n extname.length === 0 ||\n extname.length > path.length\n ) {\n while (index--) {\n if (path.codePointAt(index) === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (seenNonSlash) {\n start = index + 1\n break\n }\n } else if (end < 0) {\n // We saw the first non-path separator, mark this as the end of our\n // path component.\n seenNonSlash = true\n end = index + 1\n }\n }\n\n return end < 0 ? '' : path.slice(start, end)\n }\n\n if (extname === path) {\n return ''\n }\n\n let firstNonSlashEnd = -1\n let extnameIndex = extname.length - 1\n\n while (index--) {\n if (path.codePointAt(index) === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (seenNonSlash) {\n start = index + 1\n break\n }\n } else {\n if (firstNonSlashEnd < 0) {\n // We saw the first non-path separator, remember this index in case\n // we need it if the extension ends up not matching.\n seenNonSlash = true\n firstNonSlashEnd = index + 1\n }\n\n if (extnameIndex > -1) {\n // Try to match the explicit extension.\n if (path.codePointAt(index) === extname.codePointAt(extnameIndex--)) {\n if (extnameIndex < 0) {\n // We matched the extension, so mark this as the end of our path\n // component\n end = index\n }\n } else {\n // Extension does not match, so our result is the entire path\n // component\n extnameIndex = -1\n end = firstNonSlashEnd\n }\n }\n }\n }\n\n if (start === end) {\n end = firstNonSlashEnd\n } else if (end < 0) {\n end = path.length\n }\n\n return path.slice(start, end)\n}\n\n/**\n * Get the dirname from a path.\n *\n * @param {string} path\n * File path.\n * @returns {string}\n * File path.\n */\nfunction dirname(path) {\n assertPath(path)\n\n if (path.length === 0) {\n return '.'\n }\n\n let end = -1\n let index = path.length\n /** @type {boolean | undefined} */\n let unmatchedSlash\n\n // Prefix `--` is important to not run on `0`.\n while (--index) {\n if (path.codePointAt(index) === 47 /* `/` */) {\n if (unmatchedSlash) {\n end = index\n break\n }\n } else if (!unmatchedSlash) {\n // We saw the first non-path separator\n unmatchedSlash = true\n }\n }\n\n return end < 0\n ? path.codePointAt(0) === 47 /* `/` */\n ? '/'\n : '.'\n : end === 1 && path.codePointAt(0) === 47 /* `/` */\n ? '//'\n : path.slice(0, end)\n}\n\n/**\n * Get an extname from a path.\n *\n * @param {string} path\n * File path.\n * @returns {string}\n * Extname.\n */\nfunction extname(path) {\n assertPath(path)\n\n let index = path.length\n\n let end = -1\n let startPart = 0\n let startDot = -1\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find.\n let preDotState = 0\n /** @type {boolean | undefined} */\n let unmatchedSlash\n\n while (index--) {\n const code = path.codePointAt(index)\n\n if (code === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (unmatchedSlash) {\n startPart = index + 1\n break\n }\n\n continue\n }\n\n if (end < 0) {\n // We saw the first non-path separator, mark this as the end of our\n // extension.\n unmatchedSlash = true\n end = index + 1\n }\n\n if (code === 46 /* `.` */) {\n // If this is our first dot, mark it as the start of our extension.\n if (startDot < 0) {\n startDot = index\n } else if (preDotState !== 1) {\n preDotState = 1\n }\n } else if (startDot > -1) {\n // We saw a non-dot and non-path separator before our dot, so we should\n // have a good chance at having a non-empty extension.\n preDotState = -1\n }\n }\n\n if (\n startDot < 0 ||\n end < 0 ||\n // We saw a non-dot character immediately before the dot.\n preDotState === 0 ||\n // The (right-most) trimmed path component is exactly `..`.\n (preDotState === 1 && startDot === end - 1 && startDot === startPart + 1)\n ) {\n return ''\n }\n\n return path.slice(startDot, end)\n}\n\n/**\n * Join segments from a path.\n *\n * @param {Array} segments\n * Path segments.\n * @returns {string}\n * File path.\n */\nfunction join(...segments) {\n let index = -1\n /** @type {string | undefined} */\n let joined\n\n while (++index < segments.length) {\n assertPath(segments[index])\n\n if (segments[index]) {\n joined =\n joined === undefined ? segments[index] : joined + '/' + segments[index]\n }\n }\n\n return joined === undefined ? '.' : normalize(joined)\n}\n\n/**\n * Normalize a basic file path.\n *\n * @param {string} path\n * File path.\n * @returns {string}\n * File path.\n */\n// Note: `normalize` is not exposed as `path.normalize`, so some code is\n// manually removed from it.\nfunction normalize(path) {\n assertPath(path)\n\n const absolute = path.codePointAt(0) === 47 /* `/` */\n\n // Normalize the path according to POSIX rules.\n let value = normalizeString(path, !absolute)\n\n if (value.length === 0 && !absolute) {\n value = '.'\n }\n\n if (value.length > 0 && path.codePointAt(path.length - 1) === 47 /* / */) {\n value += '/'\n }\n\n return absolute ? '/' + value : value\n}\n\n/**\n * Resolve `.` and `..` elements in a path with directory names.\n *\n * @param {string} path\n * File path.\n * @param {boolean} allowAboveRoot\n * Whether `..` can move above root.\n * @returns {string}\n * File path.\n */\nfunction normalizeString(path, allowAboveRoot) {\n let result = ''\n let lastSegmentLength = 0\n let lastSlash = -1\n let dots = 0\n let index = -1\n /** @type {number | undefined} */\n let code\n /** @type {number} */\n let lastSlashIndex\n\n while (++index <= path.length) {\n if (index < path.length) {\n code = path.codePointAt(index)\n } else if (code === 47 /* `/` */) {\n break\n } else {\n code = 47 /* `/` */\n }\n\n if (code === 47 /* `/` */) {\n if (lastSlash === index - 1 || dots === 1) {\n // Empty.\n } else if (lastSlash !== index - 1 && dots === 2) {\n if (\n result.length < 2 ||\n lastSegmentLength !== 2 ||\n result.codePointAt(result.length - 1) !== 46 /* `.` */ ||\n result.codePointAt(result.length - 2) !== 46 /* `.` */\n ) {\n if (result.length > 2) {\n lastSlashIndex = result.lastIndexOf('/')\n\n if (lastSlashIndex !== result.length - 1) {\n if (lastSlashIndex < 0) {\n result = ''\n lastSegmentLength = 0\n } else {\n result = result.slice(0, lastSlashIndex)\n lastSegmentLength = result.length - 1 - result.lastIndexOf('/')\n }\n\n lastSlash = index\n dots = 0\n continue\n }\n } else if (result.length > 0) {\n result = ''\n lastSegmentLength = 0\n lastSlash = index\n dots = 0\n continue\n }\n }\n\n if (allowAboveRoot) {\n result = result.length > 0 ? result + '/..' : '..'\n lastSegmentLength = 2\n }\n } else {\n if (result.length > 0) {\n result += '/' + path.slice(lastSlash + 1, index)\n } else {\n result = path.slice(lastSlash + 1, index)\n }\n\n lastSegmentLength = index - lastSlash - 1\n }\n\n lastSlash = index\n dots = 0\n } else if (code === 46 /* `.` */ && dots > -1) {\n dots++\n } else {\n dots = -1\n }\n }\n\n return result\n}\n\n/**\n * Make sure `path` is a string.\n *\n * @param {string} path\n * File path.\n * @returns {asserts path is string}\n * Nothing.\n */\nfunction assertPath(path) {\n if (typeof path !== 'string') {\n throw new TypeError(\n 'Path must be a string. Received ' + JSON.stringify(path)\n )\n }\n}\n\n/* eslint-enable max-depth, complexity */\n","// Somewhat based on:\n// .\n// But I don’t think one tiny line of code can be copyrighted. 😅\nexport const minproc = {cwd}\n\nfunction cwd() {\n return '/'\n}\n","/**\n * Checks if a value has the shape of a WHATWG URL object.\n *\n * Using a symbol or instanceof would not be able to recognize URL objects\n * coming from other implementations (e.g. in Electron), so instead we are\n * checking some well known properties for a lack of a better test.\n *\n * We use `href` and `protocol` as they are the only properties that are\n * easy to retrieve and calculate due to the lazy nature of the getters.\n *\n * We check for auth attribute to distinguish legacy url instance with\n * WHATWG URL instance.\n *\n * @param {unknown} fileUrlOrPath\n * File path or URL.\n * @returns {fileUrlOrPath is URL}\n * Whether it’s a URL.\n */\n// From: \nexport function isUrl(fileUrlOrPath) {\n return Boolean(\n fileUrlOrPath !== null &&\n typeof fileUrlOrPath === 'object' &&\n 'href' in fileUrlOrPath &&\n fileUrlOrPath.href &&\n 'protocol' in fileUrlOrPath &&\n fileUrlOrPath.protocol &&\n // @ts-expect-error: indexing is fine.\n fileUrlOrPath.auth === undefined\n )\n}\n","import {isUrl} from './minurl.shared.js'\n\nexport {isUrl} from './minurl.shared.js'\n\n// See: \n\n/**\n * @param {URL | string} path\n * File URL.\n * @returns {string}\n * File URL.\n */\nexport function urlToPath(path) {\n if (typeof path === 'string') {\n path = new URL(path)\n } else if (!isUrl(path)) {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'The \"path\" argument must be of type string or an instance of URL. Received `' +\n path +\n '`'\n )\n error.code = 'ERR_INVALID_ARG_TYPE'\n throw error\n }\n\n if (path.protocol !== 'file:') {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError('The URL must be of scheme file')\n error.code = 'ERR_INVALID_URL_SCHEME'\n throw error\n }\n\n return getPathFromURLPosix(path)\n}\n\n/**\n * Get a path from a POSIX URL.\n *\n * @param {URL} url\n * URL.\n * @returns {string}\n * File path.\n */\nfunction getPathFromURLPosix(url) {\n if (url.hostname !== '') {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'File URL host must be \"localhost\" or empty on darwin'\n )\n error.code = 'ERR_INVALID_FILE_URL_HOST'\n throw error\n }\n\n const pathname = url.pathname\n let index = -1\n\n while (++index < pathname.length) {\n if (\n pathname.codePointAt(index) === 37 /* `%` */ &&\n pathname.codePointAt(index + 1) === 50 /* `2` */\n ) {\n const third = pathname.codePointAt(index + 2)\n if (third === 70 /* `F` */ || third === 102 /* `f` */) {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'File URL path must not include encoded / characters'\n )\n error.code = 'ERR_INVALID_FILE_URL_PATH'\n throw error\n }\n }\n }\n\n return decodeURIComponent(pathname)\n}\n","/**\n * @import {Node, Point, Position} from 'unist'\n * @import {Options as MessageOptions} from 'vfile-message'\n * @import {Compatible, Data, Map, Options, Value} from 'vfile'\n */\n\n/**\n * @typedef {object & {type: string, position?: Position | undefined}} NodeLike\n */\n\nimport {VFileMessage} from 'vfile-message'\nimport {minpath} from '#minpath'\nimport {minproc} from '#minproc'\nimport {urlToPath, isUrl} from '#minurl'\n\n/**\n * Order of setting (least specific to most), we need this because otherwise\n * `{stem: 'a', path: '~/b.js'}` would throw, as a path is needed before a\n * stem can be set.\n */\nconst order = /** @type {const} */ ([\n 'history',\n 'path',\n 'basename',\n 'stem',\n 'extname',\n 'dirname'\n])\n\nexport class VFile {\n /**\n * Create a new virtual file.\n *\n * `options` is treated as:\n *\n * * `string` or `Uint8Array` — `{value: options}`\n * * `URL` — `{path: options}`\n * * `VFile` — shallow copies its data over to the new file\n * * `object` — all fields are shallow copied over to the new file\n *\n * Path related fields are set in the following order (least specific to\n * most specific): `history`, `path`, `basename`, `stem`, `extname`,\n * `dirname`.\n *\n * You cannot set `dirname` or `extname` without setting either `history`,\n * `path`, `basename`, or `stem` too.\n *\n * @param {Compatible | null | undefined} [value]\n * File value.\n * @returns\n * New instance.\n */\n constructor(value) {\n /** @type {Options | VFile} */\n let options\n\n if (!value) {\n options = {}\n } else if (isUrl(value)) {\n options = {path: value}\n } else if (typeof value === 'string' || isUint8Array(value)) {\n options = {value}\n } else {\n options = value\n }\n\n /* eslint-disable no-unused-expressions */\n\n /**\n * Base of `path` (default: `process.cwd()` or `'/'` in browsers).\n *\n * @type {string}\n */\n // Prevent calling `cwd` (which could be expensive) if it’s not needed;\n // the empty string will be overridden in the next block.\n this.cwd = 'cwd' in options ? '' : minproc.cwd()\n\n /**\n * Place to store custom info (default: `{}`).\n *\n * It’s OK to store custom data directly on the file but moving it to\n * `data` is recommended.\n *\n * @type {Data}\n */\n this.data = {}\n\n /**\n * List of file paths the file moved between.\n *\n * The first is the original path and the last is the current path.\n *\n * @type {Array}\n */\n this.history = []\n\n /**\n * List of messages associated with the file.\n *\n * @type {Array}\n */\n this.messages = []\n\n /**\n * Raw value.\n *\n * @type {Value}\n */\n this.value\n\n // The below are non-standard, they are “well-known”.\n // As in, used in several tools.\n /**\n * Source map.\n *\n * This type is equivalent to the `RawSourceMap` type from the `source-map`\n * module.\n *\n * @type {Map | null | undefined}\n */\n this.map\n\n /**\n * Custom, non-string, compiled, representation.\n *\n * This is used by unified to store non-string results.\n * One example is when turning markdown into React nodes.\n *\n * @type {unknown}\n */\n this.result\n\n /**\n * Whether a file was saved to disk.\n *\n * This is used by vfile reporters.\n *\n * @type {boolean}\n */\n this.stored\n /* eslint-enable no-unused-expressions */\n\n // Set path related properties in the correct order.\n let index = -1\n\n while (++index < order.length) {\n const field = order[index]\n\n // Note: we specifically use `in` instead of `hasOwnProperty` to accept\n // `vfile`s too.\n if (\n field in options &&\n options[field] !== undefined &&\n options[field] !== null\n ) {\n // @ts-expect-error: TS doesn’t understand basic reality.\n this[field] = field === 'history' ? [...options[field]] : options[field]\n }\n }\n\n /** @type {string} */\n let field\n\n // Set non-path related properties.\n for (field in options) {\n // @ts-expect-error: fine to set other things.\n if (!order.includes(field)) {\n // @ts-expect-error: fine to set other things.\n this[field] = options[field]\n }\n }\n }\n\n /**\n * Get the basename (including extname) (example: `'index.min.js'`).\n *\n * @returns {string | undefined}\n * Basename.\n */\n get basename() {\n return typeof this.path === 'string'\n ? minpath.basename(this.path)\n : undefined\n }\n\n /**\n * Set basename (including extname) (`'index.min.js'`).\n *\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be nullified (use `file.path = file.dirname` instead).\n *\n * @param {string} basename\n * Basename.\n * @returns {undefined}\n * Nothing.\n */\n set basename(basename) {\n assertNonEmpty(basename, 'basename')\n assertPart(basename, 'basename')\n this.path = minpath.join(this.dirname || '', basename)\n }\n\n /**\n * Get the parent path (example: `'~'`).\n *\n * @returns {string | undefined}\n * Dirname.\n */\n get dirname() {\n return typeof this.path === 'string'\n ? minpath.dirname(this.path)\n : undefined\n }\n\n /**\n * Set the parent path (example: `'~'`).\n *\n * Cannot be set if there’s no `path` yet.\n *\n * @param {string | undefined} dirname\n * Dirname.\n * @returns {undefined}\n * Nothing.\n */\n set dirname(dirname) {\n assertPath(this.basename, 'dirname')\n this.path = minpath.join(dirname || '', this.basename)\n }\n\n /**\n * Get the extname (including dot) (example: `'.js'`).\n *\n * @returns {string | undefined}\n * Extname.\n */\n get extname() {\n return typeof this.path === 'string'\n ? minpath.extname(this.path)\n : undefined\n }\n\n /**\n * Set the extname (including dot) (example: `'.js'`).\n *\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be set if there’s no `path` yet.\n *\n * @param {string | undefined} extname\n * Extname.\n * @returns {undefined}\n * Nothing.\n */\n set extname(extname) {\n assertPart(extname, 'extname')\n assertPath(this.dirname, 'extname')\n\n if (extname) {\n if (extname.codePointAt(0) !== 46 /* `.` */) {\n throw new Error('`extname` must start with `.`')\n }\n\n if (extname.includes('.', 1)) {\n throw new Error('`extname` cannot contain multiple dots')\n }\n }\n\n this.path = minpath.join(this.dirname, this.stem + (extname || ''))\n }\n\n /**\n * Get the full path (example: `'~/index.min.js'`).\n *\n * @returns {string}\n * Path.\n */\n get path() {\n return this.history[this.history.length - 1]\n }\n\n /**\n * Set the full path (example: `'~/index.min.js'`).\n *\n * Cannot be nullified.\n * You can set a file URL (a `URL` object with a `file:` protocol) which will\n * be turned into a path with `url.fileURLToPath`.\n *\n * @param {URL | string} path\n * Path.\n * @returns {undefined}\n * Nothing.\n */\n set path(path) {\n if (isUrl(path)) {\n path = urlToPath(path)\n }\n\n assertNonEmpty(path, 'path')\n\n if (this.path !== path) {\n this.history.push(path)\n }\n }\n\n /**\n * Get the stem (basename w/o extname) (example: `'index.min'`).\n *\n * @returns {string | undefined}\n * Stem.\n */\n get stem() {\n return typeof this.path === 'string'\n ? minpath.basename(this.path, this.extname)\n : undefined\n }\n\n /**\n * Set the stem (basename w/o extname) (example: `'index.min'`).\n *\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be nullified (use `file.path = file.dirname` instead).\n *\n * @param {string} stem\n * Stem.\n * @returns {undefined}\n * Nothing.\n */\n set stem(stem) {\n assertNonEmpty(stem, 'stem')\n assertPart(stem, 'stem')\n this.path = minpath.join(this.dirname || '', stem + (this.extname || ''))\n }\n\n // Normal prototypal methods.\n /**\n * Create a fatal message for `reason` associated with the file.\n *\n * The `fatal` field of the message is set to `true` (error; file not usable)\n * and the `file` field is set to the current file path.\n * The message is added to the `messages` field on `file`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {MessageOptions | null | undefined} [options]\n * @returns {never}\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns {never}\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns {never}\n * Never.\n * @throws {VFileMessage}\n * Message.\n */\n fail(causeOrReason, optionsOrParentOrPlace, origin) {\n // @ts-expect-error: the overloads are fine.\n const message = this.message(causeOrReason, optionsOrParentOrPlace, origin)\n\n message.fatal = true\n\n throw message\n }\n\n /**\n * Create an info message for `reason` associated with the file.\n *\n * The `fatal` field of the message is set to `undefined` (info; change\n * likely not needed) and the `file` field is set to the current file path.\n * The message is added to the `messages` field on `file`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {MessageOptions | null | undefined} [options]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns {VFileMessage}\n * Message.\n */\n info(causeOrReason, optionsOrParentOrPlace, origin) {\n // @ts-expect-error: the overloads are fine.\n const message = this.message(causeOrReason, optionsOrParentOrPlace, origin)\n\n message.fatal = undefined\n\n return message\n }\n\n /**\n * Create a message for `reason` associated with the file.\n *\n * The `fatal` field of the message is set to `false` (warning; change may be\n * needed) and the `file` field is set to the current file path.\n * The message is added to the `messages` field on `file`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {MessageOptions | null | undefined} [options]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns {VFileMessage}\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns {VFileMessage}\n * Message.\n */\n message(causeOrReason, optionsOrParentOrPlace, origin) {\n const message = new VFileMessage(\n // @ts-expect-error: the overloads are fine.\n causeOrReason,\n optionsOrParentOrPlace,\n origin\n )\n\n if (this.path) {\n message.name = this.path + ':' + message.name\n message.file = this.path\n }\n\n message.fatal = false\n\n this.messages.push(message)\n\n return message\n }\n\n /**\n * Serialize the file.\n *\n * > **Note**: which encodings are supported depends on the engine.\n * > For info on Node.js, see:\n * > .\n *\n * @param {string | null | undefined} [encoding='utf8']\n * Character encoding to understand `value` as when it’s a `Uint8Array`\n * (default: `'utf-8'`).\n * @returns {string}\n * Serialized file.\n */\n toString(encoding) {\n if (this.value === undefined) {\n return ''\n }\n\n if (typeof this.value === 'string') {\n return this.value\n }\n\n const decoder = new TextDecoder(encoding || undefined)\n return decoder.decode(this.value)\n }\n}\n\n/**\n * Assert that `part` is not a path (as in, does not contain `path.sep`).\n *\n * @param {string | null | undefined} part\n * File path part.\n * @param {string} name\n * Part name.\n * @returns {undefined}\n * Nothing.\n */\nfunction assertPart(part, name) {\n if (part && part.includes(minpath.sep)) {\n throw new Error(\n '`' + name + '` cannot be a path: did not expect `' + minpath.sep + '`'\n )\n }\n}\n\n/**\n * Assert that `part` is not empty.\n *\n * @param {string | undefined} part\n * Thing.\n * @param {string} name\n * Part name.\n * @returns {asserts part is string}\n * Nothing.\n */\nfunction assertNonEmpty(part, name) {\n if (!part) {\n throw new Error('`' + name + '` cannot be empty')\n }\n}\n\n/**\n * Assert `path` exists.\n *\n * @param {string | undefined} path\n * Path.\n * @param {string} name\n * Dependency name.\n * @returns {asserts path is string}\n * Nothing.\n */\nfunction assertPath(path, name) {\n if (!path) {\n throw new Error('Setting `' + name + '` requires `path` to be set too')\n }\n}\n\n/**\n * Assert `value` is an `Uint8Array`.\n *\n * @param {unknown} value\n * thing.\n * @returns {value is Uint8Array}\n * Whether `value` is an `Uint8Array`.\n */\nfunction isUint8Array(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'byteLength' in value &&\n 'byteOffset' in value\n )\n}\n","export const CallableInstance =\n /**\n * @type {new , Result>(property: string | symbol) => (...parameters: Parameters) => Result}\n */\n (\n /** @type {unknown} */\n (\n /**\n * @this {Function}\n * @param {string | symbol} property\n * @returns {(...parameters: Array) => unknown}\n */\n function (property) {\n const self = this\n const constr = self.constructor\n const proto = /** @type {Record} */ (\n // Prototypes do exist.\n // type-coverage:ignore-next-line\n constr.prototype\n )\n const value = proto[property]\n /** @type {(...parameters: Array) => unknown} */\n const apply = function () {\n return value.apply(apply, arguments)\n }\n\n Object.setPrototypeOf(apply, proto)\n\n // Not needed for us in `unified`: we only call this on the `copy`\n // function,\n // and we don't need to add its fields (`length`, `name`)\n // over.\n // See also: GH-246.\n // const names = Object.getOwnPropertyNames(value)\n //\n // for (const p of names) {\n // const descriptor = Object.getOwnPropertyDescriptor(value, p)\n // if (descriptor) Object.defineProperty(apply, p, descriptor)\n // }\n\n return apply\n }\n )\n )\n","/**\n * @typedef {import('trough').Pipeline} Pipeline\n *\n * @typedef {import('unist').Node} Node\n *\n * @typedef {import('vfile').Compatible} Compatible\n * @typedef {import('vfile').Value} Value\n *\n * @typedef {import('../index.js').CompileResultMap} CompileResultMap\n * @typedef {import('../index.js').Data} Data\n * @typedef {import('../index.js').Settings} Settings\n */\n\n/**\n * @typedef {CompileResultMap[keyof CompileResultMap]} CompileResults\n * Acceptable results from compilers.\n *\n * To register custom results, add them to\n * {@linkcode CompileResultMap}.\n */\n\n/**\n * @template {Node} [Tree=Node]\n * The node that the compiler receives (default: `Node`).\n * @template {CompileResults} [Result=CompileResults]\n * The thing that the compiler yields (default: `CompileResults`).\n * @callback Compiler\n * A **compiler** handles the compiling of a syntax tree to something else\n * (in most cases, text) (TypeScript type).\n *\n * It is used in the stringify phase and called with a {@linkcode Node}\n * and {@linkcode VFile} representation of the document to compile.\n * It should return the textual representation of the given tree (typically\n * `string`).\n *\n * > **Note**: unified typically compiles by serializing: most compilers\n * > return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n * @param {Tree} tree\n * Tree to compile.\n * @param {VFile} file\n * File associated with `tree`.\n * @returns {Result}\n * New content: compiled text (`string` or `Uint8Array`, for `file.value`) or\n * something else (for `file.result`).\n */\n\n/**\n * @template {Node} [Tree=Node]\n * The node that the parser yields (default: `Node`)\n * @callback Parser\n * A **parser** handles the parsing of text to a syntax tree.\n *\n * It is used in the parse phase and is called with a `string` and\n * {@linkcode VFile} of the document to parse.\n * It must return the syntax tree representation of the given file\n * ({@linkcode Node}).\n * @param {string} document\n * Document to parse.\n * @param {VFile} file\n * File associated with `document`.\n * @returns {Tree}\n * Node representing the given file.\n */\n\n/**\n * @typedef {(\n * Plugin, any, any> |\n * PluginTuple, any, any> |\n * Preset\n * )} Pluggable\n * Union of the different ways to add plugins and settings.\n */\n\n/**\n * @typedef {Array} PluggableList\n * List of plugins and presets.\n */\n\n// Note: we can’t use `callback` yet as it messes up `this`:\n// .\n/**\n * @template {Array} [PluginParameters=[]]\n * Arguments passed to the plugin (default: `[]`, the empty tuple).\n * @template {Node | string | undefined} [Input=Node]\n * Value that is expected as input (default: `Node`).\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node it expects.\n * * If the plugin sets a {@linkcode Parser}, this should be\n * `string`.\n * * If the plugin sets a {@linkcode Compiler}, this should be the\n * node it expects.\n * @template [Output=Input]\n * Value that is yielded as output (default: `Input`).\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node that that yields.\n * * If the plugin sets a {@linkcode Parser}, this should be the\n * node that it yields.\n * * If the plugin sets a {@linkcode Compiler}, this should be\n * result it yields.\n * @typedef {(\n * (this: Processor, ...parameters: PluginParameters) =>\n * Input extends string ? // Parser.\n * Output extends Node | undefined ? undefined | void : never :\n * Output extends CompileResults ? // Compiler.\n * Input extends Node | undefined ? undefined | void : never :\n * Transformer<\n * Input extends Node ? Input : Node,\n * Output extends Node ? Output : Node\n * > | undefined | void\n * )} Plugin\n * Single plugin.\n *\n * Plugins configure the processors they are applied on in the following\n * ways:\n *\n * * they change the processor, such as the parser, the compiler, or by\n * configuring data\n * * they specify how to handle trees and files\n *\n * In practice, they are functions that can receive options and configure the\n * processor (`this`).\n *\n * > **Note**: plugins are called when the processor is *frozen*, not when\n * > they are applied.\n */\n\n/**\n * Tuple of a plugin and its configuration.\n *\n * The first item is a plugin, the rest are its parameters.\n *\n * @template {Array} [TupleParameters=[]]\n * Arguments passed to the plugin (default: `[]`, the empty tuple).\n * @template {Node | string | undefined} [Input=undefined]\n * Value that is expected as input (optional).\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node it expects.\n * * If the plugin sets a {@linkcode Parser}, this should be\n * `string`.\n * * If the plugin sets a {@linkcode Compiler}, this should be the\n * node it expects.\n * @template [Output=undefined] (optional).\n * Value that is yielded as output.\n *\n * * If the plugin returns a {@linkcode Transformer}, this\n * should be the node that that yields.\n * * If the plugin sets a {@linkcode Parser}, this should be the\n * node that it yields.\n * * If the plugin sets a {@linkcode Compiler}, this should be\n * result it yields.\n * @typedef {(\n * [\n * plugin: Plugin,\n * ...parameters: TupleParameters\n * ]\n * )} PluginTuple\n */\n\n/**\n * @typedef Preset\n * Sharable configuration.\n *\n * They can contain plugins and settings.\n * @property {PluggableList | undefined} [plugins]\n * List of plugins and presets (optional).\n * @property {Settings | undefined} [settings]\n * Shared settings for parsers and compilers (optional).\n */\n\n/**\n * @template {VFile} [File=VFile]\n * The file that the callback receives (default: `VFile`).\n * @callback ProcessCallback\n * Callback called when the process is done.\n *\n * Called with either an error or a result.\n * @param {Error | undefined} [error]\n * Fatal error (optional).\n * @param {File | undefined} [file]\n * Processed file (optional).\n * @returns {undefined}\n * Nothing.\n */\n\n/**\n * @template {Node} [Tree=Node]\n * The tree that the callback receives (default: `Node`).\n * @callback RunCallback\n * Callback called when transformers are done.\n *\n * Called with either an error or results.\n * @param {Error | undefined} [error]\n * Fatal error (optional).\n * @param {Tree | undefined} [tree]\n * Transformed tree (optional).\n * @param {VFile | undefined} [file]\n * File (optional).\n * @returns {undefined}\n * Nothing.\n */\n\n/**\n * @template {Node} [Output=Node]\n * Node type that the transformer yields (default: `Node`).\n * @callback TransformCallback\n * Callback passed to transforms.\n *\n * If the signature of a `transformer` accepts a third argument, the\n * transformer may perform asynchronous operations, and must call it.\n * @param {Error | undefined} [error]\n * Fatal error to stop the process (optional).\n * @param {Output | undefined} [tree]\n * New, changed, tree (optional).\n * @param {VFile | undefined} [file]\n * New, changed, file (optional).\n * @returns {undefined}\n * Nothing.\n */\n\n/**\n * @template {Node} [Input=Node]\n * Node type that the transformer expects (default: `Node`).\n * @template {Node} [Output=Input]\n * Node type that the transformer yields (default: `Input`).\n * @callback Transformer\n * Transformers handle syntax trees and files.\n *\n * They are functions that are called each time a syntax tree and file are\n * passed through the run phase.\n * When an error occurs in them (either because it’s thrown, returned,\n * rejected, or passed to `next`), the process stops.\n *\n * The run phase is handled by [`trough`][trough], see its documentation for\n * the exact semantics of these functions.\n *\n * > **Note**: you should likely ignore `next`: don’t accept it.\n * > it supports callback-style async work.\n * > But promises are likely easier to reason about.\n *\n * [trough]: https://github.com/wooorm/trough#function-fninput-next\n * @param {Input} tree\n * Tree to handle.\n * @param {VFile} file\n * File to handle.\n * @param {TransformCallback} next\n * Callback.\n * @returns {(\n * Promise |\n * Promise | // For some reason this is needed separately.\n * Output |\n * Error |\n * undefined |\n * void\n * )}\n * If you accept `next`, nothing.\n * Otherwise:\n *\n * * `Error` — fatal error to stop the process\n * * `Promise` or `undefined` — the next transformer keeps using\n * same tree\n * * `Promise` or `Node` — new, changed, tree\n */\n\n/**\n * @template {Node | undefined} ParseTree\n * Output of `parse`.\n * @template {Node | undefined} HeadTree\n * Input for `run`.\n * @template {Node | undefined} TailTree\n * Output for `run`.\n * @template {Node | undefined} CompileTree\n * Input of `stringify`.\n * @template {CompileResults | undefined} CompileResult\n * Output of `stringify`.\n * @template {Node | string | undefined} Input\n * Input of plugin.\n * @template Output\n * Output of plugin (optional).\n * @typedef {(\n * Input extends string\n * ? Output extends Node | undefined\n * ? // Parser.\n * Processor<\n * Output extends undefined ? ParseTree : Output,\n * HeadTree,\n * TailTree,\n * CompileTree,\n * CompileResult\n * >\n * : // Unknown.\n * Processor\n * : Output extends CompileResults\n * ? Input extends Node | undefined\n * ? // Compiler.\n * Processor<\n * ParseTree,\n * HeadTree,\n * TailTree,\n * Input extends undefined ? CompileTree : Input,\n * Output extends undefined ? CompileResult : Output\n * >\n * : // Unknown.\n * Processor\n * : Input extends Node | undefined\n * ? Output extends Node | undefined\n * ? // Transform.\n * Processor<\n * ParseTree,\n * HeadTree extends undefined ? Input : HeadTree,\n * Output extends undefined ? TailTree : Output,\n * CompileTree,\n * CompileResult\n * >\n * : // Unknown.\n * Processor\n * : // Unknown.\n * Processor\n * )} UsePlugin\n * Create a processor based on the input/output of a {@link Plugin plugin}.\n */\n\n/**\n * @template {CompileResults | undefined} Result\n * Node type that the transformer yields.\n * @typedef {(\n * Result extends Value | undefined ?\n * VFile :\n * VFile & {result: Result}\n * )} VFileWithOutput\n * Type to generate a {@linkcode VFile} corresponding to a compiler result.\n *\n * If a result that is not acceptable on a `VFile` is used, that will\n * be stored on the `result` field of {@linkcode VFile}.\n */\n\nimport {bail} from 'bail'\nimport extend from 'extend'\nimport {ok as assert} from 'devlop'\nimport isPlainObj from 'is-plain-obj'\nimport {trough} from 'trough'\nimport {VFile} from 'vfile'\nimport {CallableInstance} from './callable-instance.js'\n\n// To do: next major: drop `Compiler`, `Parser`: prefer lowercase.\n\n// To do: we could start yielding `never` in TS when a parser is missing and\n// `parse` is called.\n// Currently, we allow directly setting `processor.parser`, which is untyped.\n\nconst own = {}.hasOwnProperty\n\n/**\n * @template {Node | undefined} [ParseTree=undefined]\n * Output of `parse` (optional).\n * @template {Node | undefined} [HeadTree=undefined]\n * Input for `run` (optional).\n * @template {Node | undefined} [TailTree=undefined]\n * Output for `run` (optional).\n * @template {Node | undefined} [CompileTree=undefined]\n * Input of `stringify` (optional).\n * @template {CompileResults | undefined} [CompileResult=undefined]\n * Output of `stringify` (optional).\n * @extends {CallableInstance<[], Processor>}\n */\nexport class Processor extends CallableInstance {\n /**\n * Create a processor.\n */\n constructor() {\n // If `Processor()` is called (w/o new), `copy` is called instead.\n super('copy')\n\n /**\n * Compiler to use (deprecated).\n *\n * @deprecated\n * Use `compiler` instead.\n * @type {(\n * Compiler<\n * CompileTree extends undefined ? Node : CompileTree,\n * CompileResult extends undefined ? CompileResults : CompileResult\n * > |\n * undefined\n * )}\n */\n this.Compiler = undefined\n\n /**\n * Parser to use (deprecated).\n *\n * @deprecated\n * Use `parser` instead.\n * @type {(\n * Parser |\n * undefined\n * )}\n */\n this.Parser = undefined\n\n // Note: the following fields are considered private.\n // However, they are needed for tests, and TSC generates an untyped\n // `private freezeIndex` field for, which trips `type-coverage` up.\n // Instead, we use `@deprecated` to visualize that they shouldn’t be used.\n /**\n * Internal list of configured plugins.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {Array>>}\n */\n this.attachers = []\n\n /**\n * Compiler to use.\n *\n * @type {(\n * Compiler<\n * CompileTree extends undefined ? Node : CompileTree,\n * CompileResult extends undefined ? CompileResults : CompileResult\n * > |\n * undefined\n * )}\n */\n this.compiler = undefined\n\n /**\n * Internal state to track where we are while freezing.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {number}\n */\n this.freezeIndex = -1\n\n /**\n * Internal state to track whether we’re frozen.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {boolean | undefined}\n */\n this.frozen = undefined\n\n /**\n * Internal state.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {Data}\n */\n this.namespace = {}\n\n /**\n * Parser to use.\n *\n * @type {(\n * Parser |\n * undefined\n * )}\n */\n this.parser = undefined\n\n /**\n * Internal list of configured transformers.\n *\n * @deprecated\n * This is a private internal property and should not be used.\n * @type {Pipeline}\n */\n this.transformers = trough()\n }\n\n /**\n * Copy a processor.\n *\n * @deprecated\n * This is a private internal method and should not be used.\n * @returns {Processor}\n * New *unfrozen* processor ({@linkcode Processor}) that is\n * configured to work the same as its ancestor.\n * When the descendant processor is configured in the future it does not\n * affect the ancestral processor.\n */\n copy() {\n // Cast as the type parameters will be the same after attaching.\n const destination =\n /** @type {Processor} */ (\n new Processor()\n )\n let index = -1\n\n while (++index < this.attachers.length) {\n const attacher = this.attachers[index]\n destination.use(...attacher)\n }\n\n destination.data(extend(true, {}, this.namespace))\n\n return destination\n }\n\n /**\n * Configure the processor with info available to all plugins.\n * Information is stored in an object.\n *\n * Typically, options can be given to a specific plugin, but sometimes it\n * makes sense to have information shared with several plugins.\n * For example, a list of HTML elements that are self-closing, which is\n * needed during all phases.\n *\n * > **Note**: setting information cannot occur on *frozen* processors.\n * > Call the processor first to create a new unfrozen processor.\n *\n * > **Note**: to register custom data in TypeScript, augment the\n * > {@linkcode Data} interface.\n *\n * @example\n * This example show how to get and set info:\n *\n * ```js\n * import {unified} from 'unified'\n *\n * const processor = unified().data('alpha', 'bravo')\n *\n * processor.data('alpha') // => 'bravo'\n *\n * processor.data() // => {alpha: 'bravo'}\n *\n * processor.data({charlie: 'delta'})\n *\n * processor.data() // => {charlie: 'delta'}\n * ```\n *\n * @template {keyof Data} Key\n *\n * @overload\n * @returns {Data}\n *\n * @overload\n * @param {Data} dataset\n * @returns {Processor}\n *\n * @overload\n * @param {Key} key\n * @returns {Data[Key]}\n *\n * @overload\n * @param {Key} key\n * @param {Data[Key]} value\n * @returns {Processor}\n *\n * @param {Data | Key} [key]\n * Key to get or set, or entire dataset to set, or nothing to get the\n * entire dataset (optional).\n * @param {Data[Key]} [value]\n * Value to set (optional).\n * @returns {unknown}\n * The current processor when setting, the value at `key` when getting, or\n * the entire dataset when getting without key.\n */\n data(key, value) {\n if (typeof key === 'string') {\n // Set `key`.\n if (arguments.length === 2) {\n assertUnfrozen('data', this.frozen)\n this.namespace[key] = value\n return this\n }\n\n // Get `key`.\n return (own.call(this.namespace, key) && this.namespace[key]) || undefined\n }\n\n // Set space.\n if (key) {\n assertUnfrozen('data', this.frozen)\n this.namespace = key\n return this\n }\n\n // Get space.\n return this.namespace\n }\n\n /**\n * Freeze a processor.\n *\n * Frozen processors are meant to be extended and not to be configured\n * directly.\n *\n * When a processor is frozen it cannot be unfrozen.\n * New processors working the same way can be created by calling the\n * processor.\n *\n * It’s possible to freeze processors explicitly by calling `.freeze()`.\n * Processors freeze automatically when `.parse()`, `.run()`, `.runSync()`,\n * `.stringify()`, `.process()`, or `.processSync()` are called.\n *\n * @returns {Processor}\n * The current processor.\n */\n freeze() {\n if (this.frozen) {\n return this\n }\n\n // Cast so that we can type plugins easier.\n // Plugins are supposed to be usable on different processors, not just on\n // this exact processor.\n const self = /** @type {Processor} */ (/** @type {unknown} */ (this))\n\n while (++this.freezeIndex < this.attachers.length) {\n const [attacher, ...options] = this.attachers[this.freezeIndex]\n\n if (options[0] === false) {\n continue\n }\n\n if (options[0] === true) {\n options[0] = undefined\n }\n\n const transformer = attacher.call(self, ...options)\n\n if (typeof transformer === 'function') {\n this.transformers.use(transformer)\n }\n }\n\n this.frozen = true\n this.freezeIndex = Number.POSITIVE_INFINITY\n\n return this\n }\n\n /**\n * Parse text to a syntax tree.\n *\n * > **Note**: `parse` freezes the processor if not already *frozen*.\n *\n * > **Note**: `parse` performs the parse phase, not the run phase or other\n * > phases.\n *\n * @param {Compatible | undefined} [file]\n * file to parse (optional); typically `string` or `VFile`; any value\n * accepted as `x` in `new VFile(x)`.\n * @returns {ParseTree extends undefined ? Node : ParseTree}\n * Syntax tree representing `file`.\n */\n parse(file) {\n this.freeze()\n const realFile = vfile(file)\n const parser = this.parser || this.Parser\n assertParser('parse', parser)\n return parser(String(realFile), realFile)\n }\n\n /**\n * Process the given file as configured on the processor.\n *\n * > **Note**: `process` freezes the processor if not already *frozen*.\n *\n * > **Note**: `process` performs the parse, run, and stringify phases.\n *\n * @overload\n * @param {Compatible | undefined} file\n * @param {ProcessCallback>} done\n * @returns {undefined}\n *\n * @overload\n * @param {Compatible | undefined} [file]\n * @returns {Promise>}\n *\n * @param {Compatible | undefined} [file]\n * File (optional); typically `string` or `VFile`]; any value accepted as\n * `x` in `new VFile(x)`.\n * @param {ProcessCallback> | undefined} [done]\n * Callback (optional).\n * @returns {Promise | undefined}\n * Nothing if `done` is given.\n * Otherwise a promise, rejected with a fatal error or resolved with the\n * processed file.\n *\n * The parsed, transformed, and compiled value is available at\n * `file.value` (see note).\n *\n * > **Note**: unified typically compiles by serializing: most\n * > compilers return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n */\n process(file, done) {\n const self = this\n\n this.freeze()\n assertParser('process', this.parser || this.Parser)\n assertCompiler('process', this.compiler || this.Compiler)\n\n return done ? executor(undefined, done) : new Promise(executor)\n\n // Note: `void`s needed for TS.\n /**\n * @param {((file: VFileWithOutput) => undefined | void) | undefined} resolve\n * @param {(error: Error | undefined) => undefined | void} reject\n * @returns {undefined}\n */\n function executor(resolve, reject) {\n const realFile = vfile(file)\n // Assume `ParseTree` (the result of the parser) matches `HeadTree` (the\n // input of the first transform).\n const parseTree =\n /** @type {HeadTree extends undefined ? Node : HeadTree} */ (\n /** @type {unknown} */ (self.parse(realFile))\n )\n\n self.run(parseTree, realFile, function (error, tree, file) {\n if (error || !tree || !file) {\n return realDone(error)\n }\n\n // Assume `TailTree` (the output of the last transform) matches\n // `CompileTree` (the input of the compiler).\n const compileTree =\n /** @type {CompileTree extends undefined ? Node : CompileTree} */ (\n /** @type {unknown} */ (tree)\n )\n\n const compileResult = self.stringify(compileTree, file)\n\n if (looksLikeAValue(compileResult)) {\n file.value = compileResult\n } else {\n file.result = compileResult\n }\n\n realDone(error, /** @type {VFileWithOutput} */ (file))\n })\n\n /**\n * @param {Error | undefined} error\n * @param {VFileWithOutput | undefined} [file]\n * @returns {undefined}\n */\n function realDone(error, file) {\n if (error || !file) {\n reject(error)\n } else if (resolve) {\n resolve(file)\n } else {\n assert(done, '`done` is defined if `resolve` is not')\n done(undefined, file)\n }\n }\n }\n }\n\n /**\n * Process the given file as configured on the processor.\n *\n * An error is thrown if asynchronous transforms are configured.\n *\n * > **Note**: `processSync` freezes the processor if not already *frozen*.\n *\n * > **Note**: `processSync` performs the parse, run, and stringify phases.\n *\n * @param {Compatible | undefined} [file]\n * File (optional); typically `string` or `VFile`; any value accepted as\n * `x` in `new VFile(x)`.\n * @returns {VFileWithOutput}\n * The processed file.\n *\n * The parsed, transformed, and compiled value is available at\n * `file.value` (see note).\n *\n * > **Note**: unified typically compiles by serializing: most\n * > compilers return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n */\n processSync(file) {\n /** @type {boolean} */\n let complete = false\n /** @type {VFileWithOutput | undefined} */\n let result\n\n this.freeze()\n assertParser('processSync', this.parser || this.Parser)\n assertCompiler('processSync', this.compiler || this.Compiler)\n\n this.process(file, realDone)\n assertDone('processSync', 'process', complete)\n assert(result, 'we either bailed on an error or have a tree')\n\n return result\n\n /**\n * @type {ProcessCallback>}\n */\n function realDone(error, file) {\n complete = true\n bail(error)\n result = file\n }\n }\n\n /**\n * Run *transformers* on a syntax tree.\n *\n * > **Note**: `run` freezes the processor if not already *frozen*.\n *\n * > **Note**: `run` performs the run phase, not other phases.\n *\n * @overload\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * @param {RunCallback} done\n * @returns {undefined}\n *\n * @overload\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * @param {Compatible | undefined} file\n * @param {RunCallback} done\n * @returns {undefined}\n *\n * @overload\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * @param {Compatible | undefined} [file]\n * @returns {Promise}\n *\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * Tree to transform and inspect.\n * @param {(\n * RunCallback |\n * Compatible\n * )} [file]\n * File associated with `node` (optional); any value accepted as `x` in\n * `new VFile(x)`.\n * @param {RunCallback} [done]\n * Callback (optional).\n * @returns {Promise | undefined}\n * Nothing if `done` is given.\n * Otherwise, a promise rejected with a fatal error or resolved with the\n * transformed tree.\n */\n run(tree, file, done) {\n assertNode(tree)\n this.freeze()\n\n const transformers = this.transformers\n\n if (!done && typeof file === 'function') {\n done = file\n file = undefined\n }\n\n return done ? executor(undefined, done) : new Promise(executor)\n\n // Note: `void`s needed for TS.\n /**\n * @param {(\n * ((tree: TailTree extends undefined ? Node : TailTree) => undefined | void) |\n * undefined\n * )} resolve\n * @param {(error: Error) => undefined | void} reject\n * @returns {undefined}\n */\n function executor(resolve, reject) {\n assert(\n typeof file !== 'function',\n '`file` can’t be a `done` anymore, we checked'\n )\n const realFile = vfile(file)\n transformers.run(tree, realFile, realDone)\n\n /**\n * @param {Error | undefined} error\n * @param {Node} outputTree\n * @param {VFile} file\n * @returns {undefined}\n */\n function realDone(error, outputTree, file) {\n const resultingTree =\n /** @type {TailTree extends undefined ? Node : TailTree} */ (\n outputTree || tree\n )\n\n if (error) {\n reject(error)\n } else if (resolve) {\n resolve(resultingTree)\n } else {\n assert(done, '`done` is defined if `resolve` is not')\n done(undefined, resultingTree, file)\n }\n }\n }\n }\n\n /**\n * Run *transformers* on a syntax tree.\n *\n * An error is thrown if asynchronous transforms are configured.\n *\n * > **Note**: `runSync` freezes the processor if not already *frozen*.\n *\n * > **Note**: `runSync` performs the run phase, not other phases.\n *\n * @param {HeadTree extends undefined ? Node : HeadTree} tree\n * Tree to transform and inspect.\n * @param {Compatible | undefined} [file]\n * File associated with `node` (optional); any value accepted as `x` in\n * `new VFile(x)`.\n * @returns {TailTree extends undefined ? Node : TailTree}\n * Transformed tree.\n */\n runSync(tree, file) {\n /** @type {boolean} */\n let complete = false\n /** @type {(TailTree extends undefined ? Node : TailTree) | undefined} */\n let result\n\n this.run(tree, file, realDone)\n\n assertDone('runSync', 'run', complete)\n assert(result, 'we either bailed on an error or have a tree')\n return result\n\n /**\n * @type {RunCallback}\n */\n function realDone(error, tree) {\n bail(error)\n result = tree\n complete = true\n }\n }\n\n /**\n * Compile a syntax tree.\n *\n * > **Note**: `stringify` freezes the processor if not already *frozen*.\n *\n * > **Note**: `stringify` performs the stringify phase, not the run phase\n * > or other phases.\n *\n * @param {CompileTree extends undefined ? Node : CompileTree} tree\n * Tree to compile.\n * @param {Compatible | undefined} [file]\n * File associated with `node` (optional); any value accepted as `x` in\n * `new VFile(x)`.\n * @returns {CompileResult extends undefined ? Value : CompileResult}\n * Textual representation of the tree (see note).\n *\n * > **Note**: unified typically compiles by serializing: most compilers\n * > return `string` (or `Uint8Array`).\n * > Some compilers, such as the one configured with\n * > [`rehype-react`][rehype-react], return other values (in this case, a\n * > React tree).\n * > If you’re using a compiler that doesn’t serialize, expect different\n * > result values.\n * >\n * > To register custom results in TypeScript, add them to\n * > {@linkcode CompileResultMap}.\n *\n * [rehype-react]: https://github.com/rehypejs/rehype-react\n */\n stringify(tree, file) {\n this.freeze()\n const realFile = vfile(file)\n const compiler = this.compiler || this.Compiler\n assertCompiler('stringify', compiler)\n assertNode(tree)\n\n return compiler(tree, realFile)\n }\n\n /**\n * Configure the processor to use a plugin, a list of usable values, or a\n * preset.\n *\n * If the processor is already using a plugin, the previous plugin\n * configuration is changed based on the options that are passed in.\n * In other words, the plugin is not added a second time.\n *\n * > **Note**: `use` cannot be called on *frozen* processors.\n * > Call the processor first to create a new unfrozen processor.\n *\n * @example\n * There are many ways to pass plugins to `.use()`.\n * This example gives an overview:\n *\n * ```js\n * import {unified} from 'unified'\n *\n * unified()\n * // Plugin with options:\n * .use(pluginA, {x: true, y: true})\n * // Passing the same plugin again merges configuration (to `{x: true, y: false, z: true}`):\n * .use(pluginA, {y: false, z: true})\n * // Plugins:\n * .use([pluginB, pluginC])\n * // Two plugins, the second with options:\n * .use([pluginD, [pluginE, {}]])\n * // Preset with plugins and settings:\n * .use({plugins: [pluginF, [pluginG, {}]], settings: {position: false}})\n * // Settings only:\n * .use({settings: {position: false}})\n * ```\n *\n * @template {Array} [Parameters=[]]\n * @template {Node | string | undefined} [Input=undefined]\n * @template [Output=Input]\n *\n * @overload\n * @param {Preset | null | undefined} [preset]\n * @returns {Processor}\n *\n * @overload\n * @param {PluggableList} list\n * @returns {Processor}\n *\n * @overload\n * @param {Plugin} plugin\n * @param {...(Parameters | [boolean])} parameters\n * @returns {UsePlugin}\n *\n * @param {PluggableList | Plugin | Preset | null | undefined} value\n * Usable value.\n * @param {...unknown} parameters\n * Parameters, when a plugin is given as a usable value.\n * @returns {Processor}\n * Current processor.\n */\n use(value, ...parameters) {\n const attachers = this.attachers\n const namespace = this.namespace\n\n assertUnfrozen('use', this.frozen)\n\n if (value === null || value === undefined) {\n // Empty.\n } else if (typeof value === 'function') {\n addPlugin(value, parameters)\n } else if (typeof value === 'object') {\n if (Array.isArray(value)) {\n addList(value)\n } else {\n addPreset(value)\n }\n } else {\n throw new TypeError('Expected usable value, not `' + value + '`')\n }\n\n return this\n\n /**\n * @param {Pluggable} value\n * @returns {undefined}\n */\n function add(value) {\n if (typeof value === 'function') {\n addPlugin(value, [])\n } else if (typeof value === 'object') {\n if (Array.isArray(value)) {\n const [plugin, ...parameters] =\n /** @type {PluginTuple>} */ (value)\n addPlugin(plugin, parameters)\n } else {\n addPreset(value)\n }\n } else {\n throw new TypeError('Expected usable value, not `' + value + '`')\n }\n }\n\n /**\n * @param {Preset} result\n * @returns {undefined}\n */\n function addPreset(result) {\n if (!('plugins' in result) && !('settings' in result)) {\n throw new Error(\n 'Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither'\n )\n }\n\n addList(result.plugins)\n\n if (result.settings) {\n namespace.settings = extend(true, namespace.settings, result.settings)\n }\n }\n\n /**\n * @param {PluggableList | null | undefined} plugins\n * @returns {undefined}\n */\n function addList(plugins) {\n let index = -1\n\n if (plugins === null || plugins === undefined) {\n // Empty.\n } else if (Array.isArray(plugins)) {\n while (++index < plugins.length) {\n const thing = plugins[index]\n add(thing)\n }\n } else {\n throw new TypeError('Expected a list of plugins, not `' + plugins + '`')\n }\n }\n\n /**\n * @param {Plugin} plugin\n * @param {Array} parameters\n * @returns {undefined}\n */\n function addPlugin(plugin, parameters) {\n let index = -1\n let entryIndex = -1\n\n while (++index < attachers.length) {\n if (attachers[index][0] === plugin) {\n entryIndex = index\n break\n }\n }\n\n if (entryIndex === -1) {\n attachers.push([plugin, ...parameters])\n }\n // Only set if there was at least a `primary` value, otherwise we’d change\n // `arguments.length`.\n else if (parameters.length > 0) {\n let [primary, ...rest] = parameters\n const currentPrimary = attachers[entryIndex][1]\n if (isPlainObj(currentPrimary) && isPlainObj(primary)) {\n primary = extend(true, currentPrimary, primary)\n }\n\n attachers[entryIndex] = [plugin, primary, ...rest]\n }\n }\n }\n}\n\n// Note: this returns a *callable* instance.\n// That’s why it’s documented as a function.\n/**\n * Create a new processor.\n *\n * @example\n * This example shows how a new processor can be created (from `remark`) and linked\n * to **stdin**(4) and **stdout**(4).\n *\n * ```js\n * import process from 'node:process'\n * import concatStream from 'concat-stream'\n * import {remark} from 'remark'\n *\n * process.stdin.pipe(\n * concatStream(function (buf) {\n * process.stdout.write(String(remark().processSync(buf)))\n * })\n * )\n * ```\n *\n * @returns\n * New *unfrozen* processor (`processor`).\n *\n * This processor is configured to work the same as its ancestor.\n * When the descendant processor is configured in the future it does not\n * affect the ancestral processor.\n */\nexport const unified = new Processor().freeze()\n\n/**\n * Assert a parser is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Parser}\n */\nfunction assertParser(name, value) {\n if (typeof value !== 'function') {\n throw new TypeError('Cannot `' + name + '` without `parser`')\n }\n}\n\n/**\n * Assert a compiler is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Compiler}\n */\nfunction assertCompiler(name, value) {\n if (typeof value !== 'function') {\n throw new TypeError('Cannot `' + name + '` without `compiler`')\n }\n}\n\n/**\n * Assert the processor is not frozen.\n *\n * @param {string} name\n * @param {unknown} frozen\n * @returns {asserts frozen is false}\n */\nfunction assertUnfrozen(name, frozen) {\n if (frozen) {\n throw new Error(\n 'Cannot call `' +\n name +\n '` on a frozen processor.\\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.'\n )\n }\n}\n\n/**\n * Assert `node` is a unist node.\n *\n * @param {unknown} node\n * @returns {asserts node is Node}\n */\nfunction assertNode(node) {\n // `isPlainObj` unfortunately uses `any` instead of `unknown`.\n // type-coverage:ignore-next-line\n if (!isPlainObj(node) || typeof node.type !== 'string') {\n throw new TypeError('Expected node, got `' + node + '`')\n // Fine.\n }\n}\n\n/**\n * Assert that `complete` is `true`.\n *\n * @param {string} name\n * @param {string} asyncName\n * @param {unknown} complete\n * @returns {asserts complete is true}\n */\nfunction assertDone(name, asyncName, complete) {\n if (!complete) {\n throw new Error(\n '`' + name + '` finished async. Use `' + asyncName + '` instead'\n )\n }\n}\n\n/**\n * @param {Compatible | undefined} [value]\n * @returns {VFile}\n */\nfunction vfile(value) {\n return looksLikeAVFile(value) ? value : new VFile(value)\n}\n\n/**\n * @param {Compatible | undefined} [value]\n * @returns {value is VFile}\n */\nfunction looksLikeAVFile(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'message' in value &&\n 'messages' in value\n )\n}\n\n/**\n * @param {unknown} [value]\n * @returns {value is Value}\n */\nfunction looksLikeAValue(value) {\n return typeof value === 'string' || isUint8Array(value)\n}\n\n/**\n * Assert `value` is an `Uint8Array`.\n *\n * @param {unknown} value\n * thing.\n * @returns {value is Uint8Array}\n * Whether `value` is an `Uint8Array`.\n */\nfunction isUint8Array(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'byteLength' in value &&\n 'byteOffset' in value\n )\n}\n","/**\n * @typedef {import('unist').Node} Node\n */\n\n/**\n * @typedef {Array | string} ChildrenOrValue\n * List to use as `children` or value to use as `value`.\n *\n * @typedef {Record} Props\n * Other fields to add to the node.\n */\n\n/**\n * Build a node.\n *\n * @template {string} T\n * @template {Props} P\n * @template {Array} C\n *\n * @overload\n * @param {T} type\n * @returns {{type: T}}\n *\n * @overload\n * @param {T} type\n * @param {P} props\n * @returns {{type: T} & P}\n *\n * @overload\n * @param {T} type\n * @param {string} value\n * @returns {{type: T, value: string}}\n *\n * @overload\n * @param {T} type\n * @param {P} props\n * @param {string} value\n * @returns {{type: T, value: string} & P}\n *\n * @overload\n * @param {T} type\n * @param {C} children\n * @returns {{type: T, children: C}}\n *\n * @overload\n * @param {T} type\n * @param {P} props\n * @param {C} children\n * @returns {{type: T, children: C} & P}\n *\n * @param {string} type\n * Node type.\n * @param {ChildrenOrValue | Props | null | undefined} [props]\n * Fields assigned to node (default: `undefined`).\n * @param {ChildrenOrValue | null | undefined} [value]\n * Children of node or value of `node` (cast to string).\n * @returns {Node}\n * Built node.\n */\nexport function u(type, props, value) {\n /** @type {Node} */\n const node = {type: String(type)}\n\n if (\n (value === undefined || value === null) &&\n (typeof props === 'string' || Array.isArray(props))\n ) {\n value = props\n } else {\n Object.assign(node, props)\n }\n\n if (Array.isArray(value)) {\n // @ts-expect-error: create a parent.\n node.children = value\n } else if (value !== undefined && value !== null) {\n // @ts-expect-error: create a literal.\n node.value = String(value)\n }\n\n return node\n}\n","/**\n * @import {Node, Parent} from 'unist'\n */\n\n/**\n * @template Fn\n * @template Fallback\n * @typedef {Fn extends (value: any) => value is infer Thing ? Thing : Fallback} Predicate\n */\n\n/**\n * @callback Check\n * Check that an arbitrary value is a node.\n * @param {unknown} this\n * The given context.\n * @param {unknown} [node]\n * Anything (typically a node).\n * @param {number | null | undefined} [index]\n * The node’s position in its parent.\n * @param {Parent | null | undefined} [parent]\n * The node’s parent.\n * @returns {boolean}\n * Whether this is a node and passes a test.\n *\n * @typedef {Record | Node} Props\n * Object to check for equivalence.\n *\n * Note: `Node` is included as it is common but is not indexable.\n *\n * @typedef {Array | ReadonlyArray | Props | TestFunction | string | null | undefined} Test\n * Check for an arbitrary node.\n *\n * @callback TestFunction\n * Check if a node passes a test.\n * @param {unknown} this\n * The given context.\n * @param {Node} node\n * A node.\n * @param {number | undefined} [index]\n * The node’s position in its parent.\n * @param {Parent | undefined} [parent]\n * The node’s parent.\n * @returns {boolean | undefined | void}\n * Whether this node passes the test.\n *\n * Note: `void` is included until TS sees no return as `undefined`.\n */\n\n/**\n * Check if `node` is a `Node` and whether it passes the given test.\n *\n * @param {unknown} node\n * Thing to check, typically `Node`.\n * @param {Test} test\n * A check for a specific node.\n * @param {number | null | undefined} index\n * The node’s position in its parent.\n * @param {Parent | null | undefined} parent\n * The node’s parent.\n * @param {unknown} context\n * Context object (`this`) to pass to `test` functions.\n * @returns {boolean}\n * Whether `node` is a node and passes a test.\n */\nexport const is =\n // Note: overloads in JSDoc can’t yet use different `@template`s.\n /**\n * @type {(\n * (>(node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition[number]}) &\n * (>(node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition[number]}) &\n * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) &\n * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) &\n * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) &\n * ((node?: null | undefined) => false) &\n * ((node: unknown, test?: null | undefined, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) &\n * ((node: unknown, test?: Test, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => boolean)\n * )}\n */\n (\n /**\n * @param {unknown} [node]\n * @param {Test} [test]\n * @param {number | null | undefined} [index]\n * @param {Parent | null | undefined} [parent]\n * @param {unknown} [context]\n * @returns {boolean}\n */\n // eslint-disable-next-line max-params\n function (node, test, index, parent, context) {\n const check = convert(test)\n\n if (\n index !== undefined &&\n index !== null &&\n (typeof index !== 'number' ||\n index < 0 ||\n index === Number.POSITIVE_INFINITY)\n ) {\n throw new Error('Expected positive finite index')\n }\n\n if (\n parent !== undefined &&\n parent !== null &&\n (!is(parent) || !parent.children)\n ) {\n throw new Error('Expected parent node')\n }\n\n if (\n (parent === undefined || parent === null) !==\n (index === undefined || index === null)\n ) {\n throw new Error('Expected both parent and index')\n }\n\n return looksLikeANode(node)\n ? check.call(context, node, index, parent)\n : false\n }\n )\n\n/**\n * Generate an assertion from a test.\n *\n * Useful if you’re going to test many nodes, for example when creating a\n * utility where something else passes a compatible test.\n *\n * The created function is a bit faster because it expects valid input only:\n * a `node`, `index`, and `parent`.\n *\n * @param {Test} test\n * * when nullish, checks if `node` is a `Node`.\n * * when `string`, works like passing `(node) => node.type === test`.\n * * when `function` checks if function passed the node is true.\n * * when `object`, checks that all keys in test are in node, and that they have (strictly) equal values.\n * * when `array`, checks if any one of the subtests pass.\n * @returns {Check}\n * An assertion.\n */\nexport const convert =\n // Note: overloads in JSDoc can’t yet use different `@template`s.\n /**\n * @type {(\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) &\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) &\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) &\n * ((test?: null | undefined) => (node?: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) &\n * ((test?: Test) => Check)\n * )}\n */\n (\n /**\n * @param {Test} [test]\n * @returns {Check}\n */\n function (test) {\n if (test === null || test === undefined) {\n return ok\n }\n\n if (typeof test === 'function') {\n return castFactory(test)\n }\n\n if (typeof test === 'object') {\n return Array.isArray(test)\n ? anyFactory(test)\n : // Cast because `ReadonlyArray` goes into the above but `isArray`\n // narrows to `Array`.\n propertiesFactory(/** @type {Props} */ (test))\n }\n\n if (typeof test === 'string') {\n return typeFactory(test)\n }\n\n throw new Error('Expected function, string, or object as test')\n }\n )\n\n/**\n * @param {Array} tests\n * @returns {Check}\n */\nfunction anyFactory(tests) {\n /** @type {Array} */\n const checks = []\n let index = -1\n\n while (++index < tests.length) {\n checks[index] = convert(tests[index])\n }\n\n return castFactory(any)\n\n /**\n * @this {unknown}\n * @type {TestFunction}\n */\n function any(...parameters) {\n let index = -1\n\n while (++index < checks.length) {\n if (checks[index].apply(this, parameters)) return true\n }\n\n return false\n }\n}\n\n/**\n * Turn an object into a test for a node with a certain fields.\n *\n * @param {Props} check\n * @returns {Check}\n */\nfunction propertiesFactory(check) {\n const checkAsRecord = /** @type {Record} */ (check)\n\n return castFactory(all)\n\n /**\n * @param {Node} node\n * @returns {boolean}\n */\n function all(node) {\n const nodeAsRecord = /** @type {Record} */ (\n /** @type {unknown} */ (node)\n )\n\n /** @type {string} */\n let key\n\n for (key in check) {\n if (nodeAsRecord[key] !== checkAsRecord[key]) return false\n }\n\n return true\n }\n}\n\n/**\n * Turn a string into a test for a node with a certain type.\n *\n * @param {string} check\n * @returns {Check}\n */\nfunction typeFactory(check) {\n return castFactory(type)\n\n /**\n * @param {Node} node\n */\n function type(node) {\n return node && node.type === check\n }\n}\n\n/**\n * Turn a custom test into a test for a node that passes that test.\n *\n * @param {TestFunction} testFunction\n * @returns {Check}\n */\nfunction castFactory(testFunction) {\n return check\n\n /**\n * @this {unknown}\n * @type {Check}\n */\n function check(value, index, parent) {\n return Boolean(\n looksLikeANode(value) &&\n testFunction.call(\n this,\n value,\n typeof index === 'number' ? index : undefined,\n parent || undefined\n )\n )\n }\n}\n\nfunction ok() {\n return true\n}\n\n/**\n * @param {unknown} value\n * @returns {value is Node}\n */\nfunction looksLikeANode(value) {\n return value !== null && typeof value === 'object' && 'type' in value\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Point} Point\n * @typedef {import('unist').Position} Position\n */\n\n/**\n * @typedef NodeLike\n * @property {string} type\n * @property {PositionLike | null | undefined} [position]\n *\n * @typedef PositionLike\n * @property {PointLike | null | undefined} [start]\n * @property {PointLike | null | undefined} [end]\n *\n * @typedef PointLike\n * @property {number | null | undefined} [line]\n * @property {number | null | undefined} [column]\n * @property {number | null | undefined} [offset]\n */\n\n/**\n * Get the ending point of `node`.\n *\n * @param node\n * Node.\n * @returns\n * Point.\n */\nexport const pointEnd = point('end')\n\n/**\n * Get the starting point of `node`.\n *\n * @param node\n * Node.\n * @returns\n * Point.\n */\nexport const pointStart = point('start')\n\n/**\n * Get the positional info of `node`.\n *\n * @param {'end' | 'start'} type\n * Side.\n * @returns\n * Getter.\n */\nfunction point(type) {\n return point\n\n /**\n * Get the point info of `node` at a bound side.\n *\n * @param {Node | NodeLike | null | undefined} [node]\n * @returns {Point | undefined}\n */\n function point(node) {\n const point = (node && node.position && node.position[type]) || {}\n\n if (\n typeof point.line === 'number' &&\n point.line > 0 &&\n typeof point.column === 'number' &&\n point.column > 0\n ) {\n return {\n line: point.line,\n column: point.column,\n offset:\n typeof point.offset === 'number' && point.offset > -1\n ? point.offset\n : undefined\n }\n }\n }\n}\n\n/**\n * Get the positional info of `node`.\n *\n * @param {Node | NodeLike | null | undefined} [node]\n * Node.\n * @returns {Position | undefined}\n * Position.\n */\nexport function position(node) {\n const start = pointStart(node)\n const end = pointEnd(node)\n\n if (start && end) {\n return {start, end}\n }\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Point} Point\n * @typedef {import('unist').Position} Position\n */\n\n/**\n * @typedef NodeLike\n * @property {string} type\n * @property {PositionLike | null | undefined} [position]\n *\n * @typedef PointLike\n * @property {number | null | undefined} [line]\n * @property {number | null | undefined} [column]\n * @property {number | null | undefined} [offset]\n *\n * @typedef PositionLike\n * @property {PointLike | null | undefined} [start]\n * @property {PointLike | null | undefined} [end]\n */\n\n/**\n * Serialize the positional info of a point, position (start and end points),\n * or node.\n *\n * @param {Node | NodeLike | Point | PointLike | Position | PositionLike | null | undefined} [value]\n * Node, position, or point.\n * @returns {string}\n * Pretty printed positional info of a node (`string`).\n *\n * In the format of a range `ls:cs-le:ce` (when given `node` or `position`)\n * or a point `l:c` (when given `point`), where `l` stands for line, `c` for\n * column, `s` for `start`, and `e` for end.\n * An empty string (`''`) is returned if the given value is neither `node`,\n * `position`, nor `point`.\n */\nexport function stringifyPosition(value) {\n // Nothing.\n if (!value || typeof value !== 'object') {\n return ''\n }\n\n // Node.\n if ('position' in value || 'type' in value) {\n return position(value.position)\n }\n\n // Position.\n if ('start' in value || 'end' in value) {\n return position(value)\n }\n\n // Point.\n if ('line' in value || 'column' in value) {\n return point(value)\n }\n\n // ?\n return ''\n}\n\n/**\n * @param {Point | PointLike | null | undefined} point\n * @returns {string}\n */\nfunction point(point) {\n return index(point && point.line) + ':' + index(point && point.column)\n}\n\n/**\n * @param {Position | PositionLike | null | undefined} pos\n * @returns {string}\n */\nfunction position(pos) {\n return point(pos && pos.start) + '-' + point(pos && pos.end)\n}\n\n/**\n * @param {number | null | undefined} value\n * @returns {number}\n */\nfunction index(value) {\n return value && typeof value === 'number' ? value : 1\n}\n","/**\n * @import {Node as UnistNode, Parent as UnistParent} from 'unist'\n */\n\n/**\n * @typedef {Exclude | undefined} Test\n * Test from `unist-util-is`.\n *\n * Note: we have remove and add `undefined`, because otherwise when generating\n * automatic `.d.ts` files, TS tries to flatten paths from a local perspective,\n * which doesn’t work when publishing on npm.\n */\n\n/**\n * @typedef {(\n * Fn extends (value: any) => value is infer Thing\n * ? Thing\n * : Fallback\n * )} Predicate\n * Get the value of a type guard `Fn`.\n * @template Fn\n * Value; typically function that is a type guard (such as `(x): x is Y`).\n * @template Fallback\n * Value to yield if `Fn` is not a type guard.\n */\n\n/**\n * @typedef {(\n * Check extends null | undefined // No test.\n * ? Value\n * : Value extends {type: Check} // String (type) test.\n * ? Value\n * : Value extends Check // Partial test.\n * ? Value\n * : Check extends Function // Function test.\n * ? Predicate extends Value\n * ? Predicate\n * : never\n * : never // Some other test?\n * )} MatchesOne\n * Check whether a node matches a primitive check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test, but not arrays.\n */\n\n/**\n * @typedef {(\n * Check extends ReadonlyArray\n * ? MatchesOne\n * : Check extends Array\n * ? MatchesOne\n * : MatchesOne\n * )} Matches\n * Check whether a node matches a check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test.\n */\n\n/**\n * @typedef {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10} Uint\n * Number; capped reasonably.\n */\n\n/**\n * @typedef {I extends 0 ? 1 : I extends 1 ? 2 : I extends 2 ? 3 : I extends 3 ? 4 : I extends 4 ? 5 : I extends 5 ? 6 : I extends 6 ? 7 : I extends 7 ? 8 : I extends 8 ? 9 : 10} Increment\n * Increment a number in the type system.\n * @template {Uint} [I=0]\n * Index.\n */\n\n/**\n * @typedef {(\n * Node extends UnistParent\n * ? Node extends {children: Array}\n * ? Child extends Children ? Node : never\n * : never\n * : never\n * )} InternalParent\n * Collect nodes that can be parents of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {InternalParent, Child>} Parent\n * Collect nodes in `Tree` that can be parents of `Child`.\n * @template {UnistNode} Tree\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {(\n * Depth extends Max\n * ? never\n * :\n * | InternalParent\n * | InternalAncestor, Max, Increment>\n * )} InternalAncestor\n * Collect nodes in `Tree` that can be ancestors of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @typedef {InternalAncestor, Child>} Ancestor\n * Collect nodes in `Tree` that can be ancestors of `Child`.\n * @template {UnistNode} Tree\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {(\n * Tree extends UnistParent\n * ? Depth extends Max\n * ? Tree\n * : Tree | InclusiveDescendant>\n * : Tree\n * )} InclusiveDescendant\n * Collect all (inclusive) descendants of `Tree`.\n *\n * > 👉 **Note**: for performance reasons, this seems to be the fastest way to\n * > recurse without actually running into an infinite loop, which the\n * > previous version did.\n * >\n * > Practically, a max of `2` is typically enough assuming a `Root` is\n * > passed, but it doesn’t improve performance.\n * > It gets higher with `List > ListItem > Table > TableRow > TableCell`.\n * > Using up to `10` doesn’t hurt or help either.\n * @template {UnistNode} Tree\n * Tree type.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @typedef {'skip' | boolean} Action\n * Union of the action types.\n *\n * @typedef {number} Index\n * Move to the sibling at `index` next (after node itself is completely\n * traversed).\n *\n * Useful if mutating the tree, such as removing the node the visitor is\n * currently on, or any of its previous siblings.\n * Results less than 0 or greater than or equal to `children.length` stop\n * traversing the parent.\n *\n * @typedef {[(Action | null | undefined | void)?, (Index | null | undefined)?]} ActionTuple\n * List with one or two values, the first an action, the second an index.\n *\n * @typedef {Action | ActionTuple | Index | null | undefined | void} VisitorResult\n * Any value that can be returned from a visitor.\n */\n\n/**\n * @callback Visitor\n * Handle a node (matching `test`, if given).\n *\n * Visitors are free to transform `node`.\n * They can also transform the parent of node (the last of `ancestors`).\n *\n * Replacing `node` itself, if `SKIP` is not returned, still causes its\n * descendants to be walked (which is a bug).\n *\n * When adding or removing previous siblings of `node` (or next siblings, in\n * case of reverse), the `Visitor` should return a new `Index` to specify the\n * sibling to traverse after `node` is traversed.\n * Adding or removing next siblings of `node` (or previous siblings, in case\n * of reverse) is handled as expected without needing to return a new `Index`.\n *\n * Removing the children property of an ancestor still results in them being\n * traversed.\n * @param {Visited} node\n * Found node.\n * @param {Array} ancestors\n * Ancestors of `node`.\n * @returns {VisitorResult}\n * What to do next.\n *\n * An `Index` is treated as a tuple of `[CONTINUE, Index]`.\n * An `Action` is treated as a tuple of `[Action]`.\n *\n * Passing a tuple back only makes sense if the `Action` is `SKIP`.\n * When the `Action` is `EXIT`, that action can be returned.\n * When the `Action` is `CONTINUE`, `Index` can be returned.\n * @template {UnistNode} [Visited=UnistNode]\n * Visited node type.\n * @template {UnistParent} [VisitedParents=UnistParent]\n * Ancestor type.\n */\n\n/**\n * @typedef {Visitor, Check>, Ancestor, Check>>>} BuildVisitor\n * Build a typed `Visitor` function from a tree and a test.\n *\n * It will infer which values are passed as `node` and which as `parents`.\n * @template {UnistNode} [Tree=UnistNode]\n * Tree type.\n * @template {Test} [Check=Test]\n * Test type.\n */\n\nimport {convert} from 'unist-util-is'\nimport {color} from 'unist-util-visit-parents/do-not-use-color'\n\n/** @type {Readonly} */\nconst empty = []\n\n/**\n * Continue traversing as normal.\n */\nexport const CONTINUE = true\n\n/**\n * Stop traversing immediately.\n */\nexport const EXIT = false\n\n/**\n * Do not traverse this node’s children.\n */\nexport const SKIP = 'skip'\n\n/**\n * Visit nodes, with ancestral information.\n *\n * This algorithm performs *depth-first* *tree traversal* in *preorder*\n * (**NLR**) or if `reverse` is given, in *reverse preorder* (**NRL**).\n *\n * You can choose for which nodes `visitor` is called by passing a `test`.\n * For complex tests, you should test yourself in `visitor`, as it will be\n * faster and will have improved type information.\n *\n * Walking the tree is an intensive task.\n * Make use of the return values of the visitor when possible.\n * Instead of walking a tree multiple times, walk it once, use `unist-util-is`\n * to check if a node matches, and then perform different operations.\n *\n * You can change the tree.\n * See `Visitor` for more info.\n *\n * @overload\n * @param {Tree} tree\n * @param {Check} check\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @overload\n * @param {Tree} tree\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @param {UnistNode} tree\n * Tree to traverse.\n * @param {Visitor | Test} test\n * `unist-util-is`-compatible test\n * @param {Visitor | boolean | null | undefined} [visitor]\n * Handle each node.\n * @param {boolean | null | undefined} [reverse]\n * Traverse in reverse preorder (NRL) instead of the default preorder (NLR).\n * @returns {undefined}\n * Nothing.\n *\n * @template {UnistNode} Tree\n * Node type.\n * @template {Test} Check\n * `unist-util-is`-compatible test.\n */\nexport function visitParents(tree, test, visitor, reverse) {\n /** @type {Test} */\n let check\n\n if (typeof test === 'function' && typeof visitor !== 'function') {\n reverse = visitor\n // @ts-expect-error no visitor given, so `visitor` is test.\n visitor = test\n } else {\n // @ts-expect-error visitor given, so `test` isn’t a visitor.\n check = test\n }\n\n const is = convert(check)\n const step = reverse ? -1 : 1\n\n factory(tree, undefined, [])()\n\n /**\n * @param {UnistNode} node\n * @param {number | undefined} index\n * @param {Array} parents\n */\n function factory(node, index, parents) {\n const value = /** @type {Record} */ (\n node && typeof node === 'object' ? node : {}\n )\n\n if (typeof value.type === 'string') {\n const name =\n // `hast`\n typeof value.tagName === 'string'\n ? value.tagName\n : // `xast`\n typeof value.name === 'string'\n ? value.name\n : undefined\n\n Object.defineProperty(visit, 'name', {\n value:\n 'node (' + color(node.type + (name ? '<' + name + '>' : '')) + ')'\n })\n }\n\n return visit\n\n function visit() {\n /** @type {Readonly} */\n let result = empty\n /** @type {Readonly} */\n let subresult\n /** @type {number} */\n let offset\n /** @type {Array} */\n let grandparents\n\n if (!test || is(node, index, parents[parents.length - 1] || undefined)) {\n // @ts-expect-error: `visitor` is now a visitor.\n result = toResult(visitor(node, parents))\n\n if (result[0] === EXIT) {\n return result\n }\n }\n\n if ('children' in node && node.children) {\n const nodeAsParent = /** @type {UnistParent} */ (node)\n\n if (nodeAsParent.children && result[0] !== SKIP) {\n offset = (reverse ? nodeAsParent.children.length : -1) + step\n grandparents = parents.concat(nodeAsParent)\n\n while (offset > -1 && offset < nodeAsParent.children.length) {\n const child = nodeAsParent.children[offset]\n\n subresult = factory(child, offset, grandparents)()\n\n if (subresult[0] === EXIT) {\n return subresult\n }\n\n offset =\n typeof subresult[1] === 'number' ? subresult[1] : offset + step\n }\n }\n }\n\n return result\n }\n }\n}\n\n/**\n * Turn a return value into a clean result.\n *\n * @param {VisitorResult} value\n * Valid return values from visitors.\n * @returns {Readonly}\n * Clean result.\n */\nfunction toResult(value) {\n if (Array.isArray(value)) {\n return value\n }\n\n if (typeof value === 'number') {\n return [CONTINUE, value]\n }\n\n return value === null || value === undefined ? empty : [value]\n}\n","/**\n * @import {Node as UnistNode, Parent as UnistParent} from 'unist'\n * @import {VisitorResult} from 'unist-util-visit-parents'\n */\n\n/**\n * @typedef {Exclude | undefined} Test\n * Test from `unist-util-is`.\n *\n * Note: we have remove and add `undefined`, because otherwise when generating\n * automatic `.d.ts` files, TS tries to flatten paths from a local perspective,\n * which doesn’t work when publishing on npm.\n */\n\n// To do: use types from `unist-util-visit-parents` when it’s released.\n\n/**\n * @typedef {(\n * Fn extends (value: any) => value is infer Thing\n * ? Thing\n * : Fallback\n * )} Predicate\n * Get the value of a type guard `Fn`.\n * @template Fn\n * Value; typically function that is a type guard (such as `(x): x is Y`).\n * @template Fallback\n * Value to yield if `Fn` is not a type guard.\n */\n\n/**\n * @typedef {(\n * Check extends null | undefined // No test.\n * ? Value\n * : Value extends {type: Check} // String (type) test.\n * ? Value\n * : Value extends Check // Partial test.\n * ? Value\n * : Check extends Function // Function test.\n * ? Predicate extends Value\n * ? Predicate\n * : never\n * : never // Some other test?\n * )} MatchesOne\n * Check whether a node matches a primitive check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test, but not arrays.\n */\n\n/**\n * @typedef {(\n * Check extends ReadonlyArray\n * ? MatchesOne\n * : MatchesOne\n * )} Matches\n * Check whether a node matches a check in the type system.\n * @template Value\n * Value; typically unist `Node`.\n * @template Check\n * Value; typically `unist-util-is`-compatible test.\n */\n\n/**\n * @typedef {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10} Uint\n * Number; capped reasonably.\n */\n\n/**\n * @typedef {I extends 0 ? 1 : I extends 1 ? 2 : I extends 2 ? 3 : I extends 3 ? 4 : I extends 4 ? 5 : I extends 5 ? 6 : I extends 6 ? 7 : I extends 7 ? 8 : I extends 8 ? 9 : 10} Increment\n * Increment a number in the type system.\n * @template {Uint} [I=0]\n * Index.\n */\n\n/**\n * @typedef {(\n * Node extends UnistParent\n * ? Node extends {children: Array}\n * ? Child extends Children ? Node : never\n * : never\n * : never\n * )} InternalParent\n * Collect nodes that can be parents of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {InternalParent, Child>} Parent\n * Collect nodes in `Tree` that can be parents of `Child`.\n * @template {UnistNode} Tree\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n */\n\n/**\n * @typedef {(\n * Depth extends Max\n * ? never\n * :\n * | InternalParent\n * | InternalAncestor, Max, Increment>\n * )} InternalAncestor\n * Collect nodes in `Tree` that can be ancestors of `Child`.\n * @template {UnistNode} Node\n * All node types in a tree.\n * @template {UnistNode} Child\n * Node to search for.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @typedef {(\n * Tree extends UnistParent\n * ? Depth extends Max\n * ? Tree\n * : Tree | InclusiveDescendant>\n * : Tree\n * )} InclusiveDescendant\n * Collect all (inclusive) descendants of `Tree`.\n *\n * > 👉 **Note**: for performance reasons, this seems to be the fastest way to\n * > recurse without actually running into an infinite loop, which the\n * > previous version did.\n * >\n * > Practically, a max of `2` is typically enough assuming a `Root` is\n * > passed, but it doesn’t improve performance.\n * > It gets higher with `List > ListItem > Table > TableRow > TableCell`.\n * > Using up to `10` doesn’t hurt or help either.\n * @template {UnistNode} Tree\n * Tree type.\n * @template {Uint} [Max=10]\n * Max; searches up to this depth.\n * @template {Uint} [Depth=0]\n * Current depth.\n */\n\n/**\n * @callback Visitor\n * Handle a node (matching `test`, if given).\n *\n * Visitors are free to transform `node`.\n * They can also transform `parent`.\n *\n * Replacing `node` itself, if `SKIP` is not returned, still causes its\n * descendants to be walked (which is a bug).\n *\n * When adding or removing previous siblings of `node` (or next siblings, in\n * case of reverse), the `Visitor` should return a new `Index` to specify the\n * sibling to traverse after `node` is traversed.\n * Adding or removing next siblings of `node` (or previous siblings, in case\n * of reverse) is handled as expected without needing to return a new `Index`.\n *\n * Removing the children property of `parent` still results in them being\n * traversed.\n * @param {Visited} node\n * Found node.\n * @param {Visited extends UnistNode ? number | undefined : never} index\n * Index of `node` in `parent`.\n * @param {Ancestor extends UnistParent ? Ancestor | undefined : never} parent\n * Parent of `node`.\n * @returns {VisitorResult}\n * What to do next.\n *\n * An `Index` is treated as a tuple of `[CONTINUE, Index]`.\n * An `Action` is treated as a tuple of `[Action]`.\n *\n * Passing a tuple back only makes sense if the `Action` is `SKIP`.\n * When the `Action` is `EXIT`, that action can be returned.\n * When the `Action` is `CONTINUE`, `Index` can be returned.\n * @template {UnistNode} [Visited=UnistNode]\n * Visited node type.\n * @template {UnistParent} [Ancestor=UnistParent]\n * Ancestor type.\n */\n\n/**\n * @typedef {Visitor>} BuildVisitorFromMatch\n * Build a typed `Visitor` function from a node and all possible parents.\n *\n * It will infer which values are passed as `node` and which as `parent`.\n * @template {UnistNode} Visited\n * Node type.\n * @template {UnistParent} Ancestor\n * Parent type.\n */\n\n/**\n * @typedef {(\n * BuildVisitorFromMatch<\n * Matches,\n * Extract\n * >\n * )} BuildVisitorFromDescendants\n * Build a typed `Visitor` function from a list of descendants and a test.\n *\n * It will infer which values are passed as `node` and which as `parent`.\n * @template {UnistNode} Descendant\n * Node type.\n * @template {Test} Check\n * Test type.\n */\n\n/**\n * @typedef {(\n * BuildVisitorFromDescendants<\n * InclusiveDescendant,\n * Check\n * >\n * )} BuildVisitor\n * Build a typed `Visitor` function from a tree and a test.\n *\n * It will infer which values are passed as `node` and which as `parent`.\n * @template {UnistNode} [Tree=UnistNode]\n * Node type.\n * @template {Test} [Check=Test]\n * Test type.\n */\n\nimport {visitParents} from 'unist-util-visit-parents'\n\nexport {CONTINUE, EXIT, SKIP} from 'unist-util-visit-parents'\n\n/**\n * Visit nodes.\n *\n * This algorithm performs *depth-first* *tree traversal* in *preorder*\n * (**NLR**) or if `reverse` is given, in *reverse preorder* (**NRL**).\n *\n * You can choose for which nodes `visitor` is called by passing a `test`.\n * For complex tests, you should test yourself in `visitor`, as it will be\n * faster and will have improved type information.\n *\n * Walking the tree is an intensive task.\n * Make use of the return values of the visitor when possible.\n * Instead of walking a tree multiple times, walk it once, use `unist-util-is`\n * to check if a node matches, and then perform different operations.\n *\n * You can change the tree.\n * See `Visitor` for more info.\n *\n * @overload\n * @param {Tree} tree\n * @param {Check} check\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @overload\n * @param {Tree} tree\n * @param {BuildVisitor} visitor\n * @param {boolean | null | undefined} [reverse]\n * @returns {undefined}\n *\n * @param {UnistNode} tree\n * Tree to traverse.\n * @param {Visitor | Test} testOrVisitor\n * `unist-util-is`-compatible test (optional, omit to pass a visitor).\n * @param {Visitor | boolean | null | undefined} [visitorOrReverse]\n * Handle each node (when test is omitted, pass `reverse`).\n * @param {boolean | null | undefined} [maybeReverse=false]\n * Traverse in reverse preorder (NRL) instead of the default preorder (NLR).\n * @returns {undefined}\n * Nothing.\n *\n * @template {UnistNode} Tree\n * Node type.\n * @template {Test} Check\n * `unist-util-is`-compatible test.\n */\nexport function visit(tree, testOrVisitor, visitorOrReverse, maybeReverse) {\n /** @type {boolean | null | undefined} */\n let reverse\n /** @type {Test} */\n let test\n /** @type {Visitor} */\n let visitor\n\n if (\n typeof testOrVisitor === 'function' &&\n typeof visitorOrReverse !== 'function'\n ) {\n test = undefined\n visitor = testOrVisitor\n reverse = visitorOrReverse\n } else {\n // @ts-expect-error: assume the overload with test was given.\n test = testOrVisitor\n // @ts-expect-error: assume the overload with test was given.\n visitor = visitorOrReverse\n reverse = maybeReverse\n }\n\n visitParents(tree, test, overload, reverse)\n\n /**\n * @param {UnistNode} node\n * @param {Array} parents\n */\n function overload(node, parents) {\n const parent = parents[parents.length - 1]\n const index = parent ? parent.children.indexOf(node) : undefined\n return visitor(node, index, parent)\n }\n}\n","/**\n * @import {Node, Point, Position} from 'unist'\n */\n\n/**\n * @typedef {object & {type: string, position?: Position | undefined}} NodeLike\n *\n * @typedef Options\n * Configuration.\n * @property {Array | null | undefined} [ancestors]\n * Stack of (inclusive) ancestor nodes surrounding the message (optional).\n * @property {Error | null | undefined} [cause]\n * Original error cause of the message (optional).\n * @property {Point | Position | null | undefined} [place]\n * Place of message (optional).\n * @property {string | null | undefined} [ruleId]\n * Category of message (optional, example: `'my-rule'`).\n * @property {string | null | undefined} [source]\n * Namespace of who sent the message (optional, example: `'my-package'`).\n */\n\nimport {stringifyPosition} from 'unist-util-stringify-position'\n\n/**\n * Message.\n */\nexport class VFileMessage extends Error {\n /**\n * Create a message for `reason`.\n *\n * > 🪦 **Note**: also has obsolete signatures.\n *\n * @overload\n * @param {string} reason\n * @param {Options | null | undefined} [options]\n * @returns\n *\n * @overload\n * @param {string} reason\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {string} reason\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {string} reason\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Node | NodeLike | null | undefined} parent\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {Point | Position | null | undefined} place\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @overload\n * @param {Error | VFileMessage} cause\n * @param {string | null | undefined} [origin]\n * @returns\n *\n * @param {Error | VFileMessage | string} causeOrReason\n * Reason for message, should use markdown.\n * @param {Node | NodeLike | Options | Point | Position | string | null | undefined} [optionsOrParentOrPlace]\n * Configuration (optional).\n * @param {string | null | undefined} [origin]\n * Place in code where the message originates (example:\n * `'my-package:my-rule'` or `'my-rule'`).\n * @returns\n * Instance of `VFileMessage`.\n */\n // eslint-disable-next-line complexity\n constructor(causeOrReason, optionsOrParentOrPlace, origin) {\n super()\n\n if (typeof optionsOrParentOrPlace === 'string') {\n origin = optionsOrParentOrPlace\n optionsOrParentOrPlace = undefined\n }\n\n /** @type {string} */\n let reason = ''\n /** @type {Options} */\n let options = {}\n let legacyCause = false\n\n if (optionsOrParentOrPlace) {\n // Point.\n if (\n 'line' in optionsOrParentOrPlace &&\n 'column' in optionsOrParentOrPlace\n ) {\n options = {place: optionsOrParentOrPlace}\n }\n // Position.\n else if (\n 'start' in optionsOrParentOrPlace &&\n 'end' in optionsOrParentOrPlace\n ) {\n options = {place: optionsOrParentOrPlace}\n }\n // Node.\n else if ('type' in optionsOrParentOrPlace) {\n options = {\n ancestors: [optionsOrParentOrPlace],\n place: optionsOrParentOrPlace.position\n }\n }\n // Options.\n else {\n options = {...optionsOrParentOrPlace}\n }\n }\n\n if (typeof causeOrReason === 'string') {\n reason = causeOrReason\n }\n // Error.\n else if (!options.cause && causeOrReason) {\n legacyCause = true\n reason = causeOrReason.message\n options.cause = causeOrReason\n }\n\n if (!options.ruleId && !options.source && typeof origin === 'string') {\n const index = origin.indexOf(':')\n\n if (index === -1) {\n options.ruleId = origin\n } else {\n options.source = origin.slice(0, index)\n options.ruleId = origin.slice(index + 1)\n }\n }\n\n if (!options.place && options.ancestors && options.ancestors) {\n const parent = options.ancestors[options.ancestors.length - 1]\n\n if (parent) {\n options.place = parent.position\n }\n }\n\n const start =\n options.place && 'start' in options.place\n ? options.place.start\n : options.place\n\n /**\n * Stack of ancestor nodes surrounding the message.\n *\n * @type {Array | undefined}\n */\n this.ancestors = options.ancestors || undefined\n\n /**\n * Original error cause of the message.\n *\n * @type {Error | undefined}\n */\n this.cause = options.cause || undefined\n\n /**\n * Starting column of message.\n *\n * @type {number | undefined}\n */\n this.column = start ? start.column : undefined\n\n /**\n * State of problem.\n *\n * * `true` — error, file not usable\n * * `false` — warning, change may be needed\n * * `undefined` — change likely not needed\n *\n * @type {boolean | null | undefined}\n */\n this.fatal = undefined\n\n /**\n * Path of a file (used throughout the `VFile` ecosystem).\n *\n * @type {string | undefined}\n */\n this.file = ''\n\n // Field from `Error`.\n /**\n * Reason for message.\n *\n * @type {string}\n */\n this.message = reason\n\n /**\n * Starting line of error.\n *\n * @type {number | undefined}\n */\n this.line = start ? start.line : undefined\n\n // Field from `Error`.\n /**\n * Serialized positional info of message.\n *\n * On normal errors, this would be something like `ParseError`, buit in\n * `VFile` messages we use this space to show where an error happened.\n */\n this.name = stringifyPosition(options.place) || '1:1'\n\n /**\n * Place of message.\n *\n * @type {Point | Position | undefined}\n */\n this.place = options.place || undefined\n\n /**\n * Reason for message, should use markdown.\n *\n * @type {string}\n */\n this.reason = this.message\n\n /**\n * Category of message (example: `'my-rule'`).\n *\n * @type {string | undefined}\n */\n this.ruleId = options.ruleId || undefined\n\n /**\n * Namespace of message (example: `'my-package'`).\n *\n * @type {string | undefined}\n */\n this.source = options.source || undefined\n\n // Field from `Error`.\n /**\n * Stack of message.\n *\n * This is used by normal errors to show where something happened in\n * programming code, irrelevant for `VFile` messages,\n *\n * @type {string}\n */\n this.stack =\n legacyCause && options.cause && typeof options.cause.stack === 'string'\n ? options.cause.stack\n : ''\n\n // The following fields are “well known”.\n // Not standard.\n // Feel free to add other non-standard fields to your messages.\n\n /**\n * Specify the source value that’s being reported, which is deemed\n * incorrect.\n *\n * @type {string | undefined}\n */\n this.actual = undefined\n\n /**\n * Suggest acceptable values that can be used instead of `actual`.\n *\n * @type {Array | undefined}\n */\n this.expected = undefined\n\n /**\n * Long form description of the message (you should use markdown).\n *\n * @type {string | undefined}\n */\n this.note = undefined\n\n /**\n * Link to docs for the message.\n *\n * > 👉 **Note**: this must be an absolute URL that can be passed as `x`\n * > to `new URL(x)`.\n *\n * @type {string | undefined}\n */\n this.url = undefined\n }\n}\n\nVFileMessage.prototype.file = ''\nVFileMessage.prototype.name = ''\nVFileMessage.prototype.reason = ''\nVFileMessage.prototype.message = ''\nVFileMessage.prototype.stack = ''\nVFileMessage.prototype.column = undefined\nVFileMessage.prototype.line = undefined\nVFileMessage.prototype.ancestors = undefined\nVFileMessage.prototype.cause = undefined\nVFileMessage.prototype.fatal = undefined\nVFileMessage.prototype.place = undefined\nVFileMessage.prototype.ruleId = undefined\nVFileMessage.prototype.source = undefined\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"files_pdfviewer-\" + chunkId + \".js?v=\" + {\"vendors-node_modules_nextcloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_mjs-nod-88e649\":\"dae12d3ac80c99ecb886\",\"vendors-node_modules_mdi_js_mdi_js-node_modules_nextcloud_dialogs_dist_chunks_preview-BIbJGxX-8a4549\":\"cb740b31420bf6cdc4c6\",\"vendors-node_modules_nextcloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs\":\"ce07b01bb35efee98207\",\"vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs\":\"b02cd4fb720a397d0417\",\"node_modules_nextcloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs\":\"f6fb5ac5b7933e342329\",\"node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcColorPicker_index_mjs\":\"15c1ee7cad4a44f4dd80\",\"node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcDateTimePicker_in-952ddb\":\"60b3e93834d873a21c44\",\"node_modules_nextcloud_dialogs_node_modules_nextcloud_vue_dist_components_NcSelect_index_mjs\":\"6b34f814f52b3ef568be\",\"vendors-node_modules_rehype-highlight_index_js\":\"74041241c1e2f4b28ca9\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/apps/files_pdfviewer/js/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"main\": 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkfiles_pdfviewer\"] = self[\"webpackChunkfiles_pdfviewer\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isDownloadable || _vm.allowViewWithoutDownload)?_c('iframe',{ref:\"iframe\",attrs:{\"src\":_vm.iframeSrc},on:{\"load\":_vm.onIFrameLoaded}}):(!_vm.isRichDocumentsAvailable)?_c('div',{attrs:{\"id\":\"emptycontent\"}},[_c('div',{staticClass:\"icon-error\"}),_vm._v(\" \"),_c('h3',[_vm._v(_vm._s(_vm.t('files_pdfviewer', 'To view a shared PDF file, the download needs to be allowed for this file share')))])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2032 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { getSharingToken } from '@nextcloud/sharing/public'\n\n/**\n * Get the current dav root path\n * e.g /remote.php/dav/files/USERID\n * or /public.php/dav/files/SHARING_TOKEN for public shares\n */\nexport function getRootPath() {\n\tconst davUrl = generateRemoteUrl('dav')\n\tif (isPublic()) {\n\t\treturn davUrl.replace('/remote.php', '/public.php') + `/files/${getSharingToken()}`\n\t}\n\treturn davUrl + `/files/${getCurrentUser().uid}`\n}\n\n/**\n * Is the current user an unauthenticated user?\n */\nexport function isPublic() {\n\treturn !getCurrentUser()\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getRequestToken } from '@nextcloud/auth'\nimport axios from '@nextcloud/axios'\nimport { encodePath } from '@nextcloud/paths'\nimport { getRootPath, isPublic } from '../utils/davUtils.js'\n\n/**\n * Upload the given contents of a PDF file to the given filename.\n *\n * The full upload URL will depend on whether the PDF viewer is opened as a\n * registered user or from a public share page.\n *\n * The filename is expected to be got from the Mime mixin, which takes into\n * account the difference in the paths between files of registered users and\n * public shares. The root path will be internally set depending on those\n * differences as well.\n *\n * @param {string} filename the filename to upload to.\n * @param {Uint8Array} data the contents of the PDF file to upload.\n */\nexport default async function(filename, data) {\n\t// getRootPath takes into account the differences between files of\n\t// registered users and public shares.\n\tconst filePath = getRootPath() + encodePath(filename)\n\n\tconst blob = new Blob([data], { type: 'application/pdf' })\n\n\tconst requestConfig = {\n\t\theaders: {\n\t\t\t'Content-Type': 'application/pdf',\n\t\t\t// requesttoken is only needed for authenticated users (CSRF protection).\n\t\t\t// Public shares authenticate via the token in the DAV URL path.\n\t\t\t...(!isPublic() && { requesttoken: getRequestToken() }),\n\t\t},\n\t}\n\n\t// Uploading file with nextcloud axios. This will create a new file version\n\t// if versions app is installed.\n\treturn axios.put(filePath, blob, requestConfig)\n}\n","function encodePath(path) {\n if (!path) {\n return path;\n }\n return path.split(\"/\").map(encodeURIComponent).join(\"/\");\n}\nfunction basename(path, extname2) {\n path = path.replace(/\\\\/g, \"/\").replace(/\\/+$/g, \"\").replace(/.*\\//, \"\");\n if (extname2 && extname2 !== path && path.endsWith(extname2)) {\n return path.substring(0, path.length - extname2.length);\n }\n return path;\n}\nfunction dirname(path) {\n path = path.replaceAll(/\\\\/g, \"/\");\n const sections = path.split(\"/\");\n if (sections.length <= 1) {\n return \".\";\n }\n sections.pop();\n if (sections.length === 1 && sections[0] === \"\") {\n return \"/\";\n }\n return sections.join(\"/\");\n}\nfunction extname(path) {\n const base = basename(path);\n const index = base.lastIndexOf(\".\");\n if (index > 0) {\n return base.substring(index);\n }\n return \"\";\n}\nfunction join(...args) {\n if (arguments.length < 1) {\n return \"\";\n }\n const nonEmptyArgs = args.filter((arg) => arg.length > 0);\n if (nonEmptyArgs.length < 1) {\n return \"\";\n }\n const lastArg = nonEmptyArgs[nonEmptyArgs.length - 1];\n const leadingSlash = nonEmptyArgs[0].charAt(0) === \"/\";\n const trailingSlash = lastArg.charAt(lastArg.length - 1) === \"/\";\n const sections = nonEmptyArgs.reduce((acc, section) => acc.concat(section.split(\"/\")), []);\n let first = !leadingSlash;\n const path = sections.reduce((acc, section) => {\n if (section === \"\") {\n return acc;\n }\n if (first) {\n first = false;\n return acc + section;\n }\n return acc + \"/\" + section;\n }, \"\");\n if (trailingSlash) {\n return path + \"/\";\n }\n return path;\n}\nfunction isSamePath(path1, path2) {\n const pathSections1 = (path1 || \"\").split(\"/\").filter((p) => p !== \".\");\n const pathSections2 = (path2 || \"\").split(\"/\").filter((p) => p !== \".\");\n path1 = join(...pathSections1);\n path2 = join(...pathSections2);\n return path1 === path2;\n}\nexport {\n basename,\n dirname,\n encodePath,\n extname,\n isSamePath,\n join\n};\n//# sourceMappingURL=index.mjs.map\n","\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=script&lang=js\"","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./PDFView.vue?vue&type=template&id=3a25e85c&scoped=true\"\nimport script from \"./PDFView.vue?vue&type=script&lang=js\"\nexport * from \"./PDFView.vue?vue&type=script&lang=js\"\nimport style0 from \"./PDFView.vue?vue&type=style&index=0&id=3a25e85c&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3a25e85c\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport PDFView from './views/PDFView.vue'\n\nOCA.Viewer.registerHandler({\n\tid: 'pdf',\n\n\tmimes: [\n\t\t'application/pdf',\n\t\t'application/illustrator',\n\t],\n\n\tcomponent: PDFView,\n\n\tcanCompare: true,\n})\n"],"names":["inProgress","dataWebpackPrefix","_arrayLikeToArray","r","a","length","e","n","Array","asyncGeneratorStep","t","o","c","i","u","value","done","Promise","resolve","then","_asyncToGenerator","this","arguments","apply","_next","_throw","_createForOfIteratorHelper","Symbol","iterator","isArray","_unsupportedIterableToArray","F","s","f","TypeError","call","next","return","_defineProperty","toPrimitive","String","Number","_toPrimitive","_toPropertyKey","Object","defineProperty","enumerable","configurable","writable","ownKeys","keys","getOwnPropertySymbols","filter","getOwnPropertyDescriptor","push","_objectSpread2","forEach","getOwnPropertyDescriptors","defineProperties","_regenerator","toStringTag","prototype","Generator","create","_regeneratorDefine","p","y","G","v","d","bind","l","GeneratorFunction","GeneratorFunctionPrototype","getPrototypeOf","setPrototypeOf","__proto__","displayName","w","m","_invoke","_toConsumableArray","_arrayWithoutHoles","from","_iterableToArray","_nonIterableSpread","toString","slice","constructor","name","test","activeFocusTraps","getActiveTrap","trapStack","activateTrap","trap","pauseTrap","trapIndex","indexOf","splice","deactivateTrap","unpauseTrap","activeTrap","_setPausedState","_isManuallyPaused","isTabEvent","key","keyCode","isKeyForward","shiftKey","isKeyBackward","delay","fn","setTimeout","valueOrHandler","_len","params","_key","getActualTarget","event","target","shadowRoot","composedPath","internalTrapStack","createFocusTrap","elements","userOptions","doc","document","config","returnFocusOnDeactivate","escapeDeactivates","delayInitialFocus","isolateSubtrees","state","containers","containerGroups","tabbableGroups","adjacentElements","Set","alreadySilent","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","active","paused","manuallyPaused","delayInitialFocusTimer","undefined","recentNavEvent","getOption","configOverrideOptions","optionName","configOptionName","findContainerIndex","element","findIndex","_ref","container","tabbableNodes","contains","includes","find","node","getNodeForOption","_ref2","_ref2$hasFallback","hasFallback","_ref2$params","optionValue","Error","concat","querySelector","err","message","getInitialFocusNode","tabbableOptions","activeElement","firstTabbableGroup","firstTabbableNode","updateTabbableNodes","map","focusableNodes","lastTabbableNode","firstDomTabbableNode","lastDomTabbableNode","reverse","posTabIndexesFound","nextTabbableNode","forward","nodeIdx","el","group","g","_getActiveElement","_tryFocus","focus","preventScroll","tagName","toLowerCase","select","isSelectableInput","getReturnFocusNode","previousActiveElement","findNextNavNode","_ref3","_ref3$isBackward","isBackward","destinationNode","containerIndex","containerGroup","startOfGroupIndex","_ref4","destinationGroupIndex","destinationGroup","lastOfGroupIndex","_ref5","_destinationGroupIndex","_destinationGroup","checkPointerDown","clickOutsideDeactivates","deactivate","returnFocus","allowOutsideClick","preventDefault","checkFocusIn","targetContained","Document","nextNode","stopImmediatePropagation","navAcrossContainers","mruContainerIdx","mruTabIdx","some","checkTabKey","checkKeyNav","checkEscapeKey","checkClick","addListeners","promise","addEventListener","capture","passive","removeListeners","removeEventListener","mutationObserver","window","MutationObserver","mutations","mutation","removedNodes","updateObservedNodes","disconnect","observe","subtree","childList","activate","activateOptions","_preexistingTrap$_set","onActivate","onPostActivate","checkCanFocusTrap","preexistingTrap","revertState","_setSubtreeIsolation","finishActivation","_ref6","_callee","_context","error","_preexistingTrap$_set2","deactivateOptions","options","onDeactivate","onPostDeactivate","checkCanReturnFocus","clearTimeout","clear","finishDeactivation","pause","pauseOptions","unpause","unpauseOptions","updateContainerElements","containerElements","elementsAsArray","Boolean","_step","containerAncestors","_iterator","add","insideShadowRoot","ShadowRoot","getRootNode","current","parent","parentElement","siblings","children","host","_step2","_iterator2","child","collectAdjacentElements","onPause","onPostPause","onUnpause","onPostUnpause","finishUnpause","_ref7","_callee2","_context2","isEnabled","_el$getAttribute","ariaHidden","getAttribute","setAttribute","inert","hasAttribute","has","removeAttribute","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","parseOptions","compareIdentifiers","SemVer","version","loose","includePrerelease","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","id","num","build","format","join","compare","other","compareMain","comparePre","b","compareBuild","inc","release","identifier","identifierBase","startsWith","PRERELEASELOOSE","PRERELEASE","base","isNaN","module","exports","throwErrors","er","parse","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","console","numeric","anum","bnum","rcompareIdentifiers","looseOption","freeze","emptyOpts","src","safeSrc","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","token","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","BUILD","FULLPLAIN","MAINVERSIONLOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCEPLAIN","COERCE","COERCEFULL","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","activeEffectScope","activeSub","EffectScope","detached","_active","_on","effects","cleanups","_isPaused","scopes","resume","run","currentEffectScope","on","prevScope","off","stop","fromParent","last","pop","effectScope","getCurrentScope","onScopeDispose","failSilently","pausedQueueEffects","WeakSet","ReactiveEffect","deps","depsTail","flags","cleanup","scheduler","delete","trigger","notify","batch","cleanupEffect","prepareDeps","prevEffect","prevShouldTrack","shouldTrack","cleanupDeps","link","nextDep","removeSub","onStop","runIfDirty","isDirty","dirty","batchedSub","batchedComputed","batchDepth","sub","isComputed","startBatch","endBatch","prevActiveLink","dep","activeLink","head","tail","prev","prevDep","removeDep","computed","refreshComputed","_dirty","globalVersion","isSSR","prevSub","_value","soft","nextSub","subs","sc","trackStack","pauseTracking","resetTracking","Link","Dep","__v_skip","track","debugInfo","addSub","currentTail","targetMap","WeakMap","ITERATE_KEY","MAP_KEY_ITERATE_KEY","ARRAY_ITERATE_KEY","type","depsMap","get","set","Map","newValue","oldValue","oldTarget","targetIsArray","isArrayIndex","newLength","key2","reactiveReadArray","array","toRaw","isShallow","toReactive","shallowReadArray","arr","toWrapped","item","isReadonly","isReactive","toReadonly","arrayInstrumentations","x","entries","every","thisArg","findLast","findLastIndex","searchProxy","separator","lastIndexOf","noTracking","reduce","reduceRight","shift","toReversed","toSorted","comparer","toSpliced","unshift","values","self","method","wrapValue","iter","result","arrayProto","wrappedRetFn","needsWrap","methodFn","result2","wrappedFn","acc","res","isProxy","isNonTrackableKeys","builtInSymbols","getOwnPropertyNames","hasOwnProperty","obj","BaseReactiveHandler","_isReadonly","_isShallow","receiver","isReadonly2","isShallow2","shallowReadonlyMap","readonlyMap","shallowReactiveMap","reactiveMap","Reflect","isRef","readonly","reactive","MutableReactiveHandler","super","isArrayWithIntegerKey","isOldValueReadonly","hadKey","deleteProperty","ReadonlyReactiveHandler","mutableHandlers","readonlyHandlers","shallowReactiveHandlers","shallowReadonlyHandlers","toShallow","getProto","createReadonlyMethod","createInstrumentations","shallow","instrumentations","rawTarget","rawKey","wrap","size","callback","observed","hadItems","targetIsMap","isPair","isKeyOnly","innerIterator","createIterableMethod","createInstrumentationGetter","mutableCollectionHandlers","shallowCollectionHandlers","readonlyCollectionHandlers","shallowReadonlyCollectionHandlers","createReactiveObject","shallowReactive","shallowReadonly","baseHandlers","collectionHandlers","proxyMap","targetType","isExtensible","rawType","targetTypeMap","existingProxy","proxy","Proxy","markRaw","ref","createRef","shallowRef","rawValue","RefImpl","_rawValue","useDirectValue","unref","ref2","toValue","source","shallowUnwrapHandlers","proxyRefs","objectWithRefs","CustomRefImpl","factory","_get","_set","newVal","customRef","toRefs","object","ret","propertyToRef","ObjectRefImpl","_object","_defaultValue","_raw","_shallow","val","nestedRef","depMap","getDepFromReactive","GetterRefImpl","_getter","toRef","defaultValue","ComputedRefImpl","setter","__v_isRef","effect","getterOrOptions","debugOptions","getter","INITIAL_WATCHER_VALUE","cleanupMap","activeWatcher","watch","cb","immediate","deep","once","augmentJob","reactiveGetter","source2","traverse","boundCleanup","forceTrigger","isMultiSource","currentEffect","baseGetter","depth","Infinity","scope","watchHandle","_cb","fill","job","immediateFirstRun","currentWatcher","cleanupFn","owner","onWatcherCleanup","cleanup2","seen","propertyIsEnumerable","callWithErrorHandling","instance","handleError","callWithAsyncErrorHandling","catch","throwInDev","vnode","errorHandler","throwUnhandledErrorInProduction","appContext","cur","exposedInstance","errorInfo","errorCapturedHooks","ec","contextVNode","throwInProd","logError","queue","flushIndex","pendingPostFlushCbs","activePostFlushCbs","postFlushIndex","resolvedPromise","currentFlushPromise","nextTick","queueJob","jobId","getId","lastJob","start","end","middle","middleJob","middleJobId","findInsertionIndex","queueFlush","flushJobs","queuePostFlushCb","flushPreFlushCbs","uid","flushPostFlushCbs","deduped","sort","currentRenderingInstance","currentScopeId","setCurrentRenderingInstance","__scopeId","pushScopeId","popScopeId","withScopeId","_id","withCtx","ctx","isNonScopedSlot","_n","renderFnWithContext","_d","setBlockTracking","prevInstance","_c","withDirectives","directives","getComponentPublicInstance","bindings","dirs","dir","arg","modifiers","mounted","updated","invokeDirectiveHook","prevVNode","oldBindings","binding","hook","provide","currentInstance","provides","parentProvides","inject","treatDefaultAsFactory","getCurrentInstance","currentApp","ce","hasInjectionContext","ssrContextKey","for","useSSRContext","watchEffect","doWatch","flush","baseWatchOptions","runsImmediately","ssrCleanup","isInSSRComponentSetup","__watcherHandles","watchStopHandle","isPre","queuePostRenderEffect","suspense","isFirstRun","instanceWatch","publicThis","createPathGetter","handler","reset","setCurrentInstance","path","segments","TeleportEndKey","isTeleport","__isTeleport","isTeleportDisabled","props","disabled","isTeleportDeferred","defer","isTargetSVG","SVGElement","isTargetMathML","MathMLElement","resolveTarget","targetSelector","to","TeleportImpl","n1","n2","anchor","parentComponent","parentSuspense","namespace","slotScopeIds","optimized","internals","mc","mountChildren","pc","patchChildren","pbc","patchBlockChildren","insert","createText","createComment","shapeFlag","dynamicChildren","placeholder","mainAnchor","mount","container2","anchor2","mountToTarget","targetAnchor","prepareAnchor","isCE","_teleportTargets","updateCssVars","__isMounted","targetStart","wasDisabled","currentContainer","currentAnchor","traverseStaticChildren","moveTeleport","nextTarget","remove","um","unmount","hostRemove","doRemove","shouldRemove","move","hydrate","nextSibling","parentNode","hydrateChildren","hydrateDisabledTeleport","node2","vnode2","targetNode","_lpa","firstChild","nodeType","data","parentAnchor","moveType","isReorder","Teleport","isDisabled","ut","leaveCbKey","enterCbKey","useTransitionState","isMounted","isLeaving","isUnmounting","leavingVNodes","onMounted","onBeforeUnmount","TransitionHookValidator","Function","BaseTransitionPropsValidators","mode","appear","persisted","onBeforeEnter","onEnter","onAfterEnter","onEnterCancelled","onBeforeLeave","onLeave","onAfterLeave","onLeaveCancelled","onBeforeAppear","onAppear","onAfterAppear","onAppearCancelled","recursiveGetSubtree","subTree","component","findNonCommentChild","hasFound","Comment","BaseTransition","setup","slots","default","getTransitionRawChildren","rawProps","emptyPlaceholder","innerChild","getInnerChild$1","enterHooks","resolveTransitionHooks","hooks","setTransitionHooks","oldInnerChild","isSameVNodeType","leavingHooks","afterLeave","update","delayLeave","earlyRemove","delayedLeave","getLeavingNodesForType","leavingVNodesCache","postClone","callHook","callAsyncHook","hook2","beforeEnter","leavingVNode","enter","afterHook","cancelHook","called","cancelled","leave","clone","hooks2","isKeepAlive","cloneVNode","transition","ssContent","ssFallback","keepComment","parentKey","keyedFragmentCount","Fragment","patchFlag","defineComponent","extraOptions","markAsyncBoundary","ids","useTemplateRef","refs","pendingSetRefMap","setRef","rawRef","oldRawRef","isUnmount","isAsyncWrapper","__asyncResolved","refValue","oldRef","setupState","rawSetupState","canSetSetupRef","NO","invalidatePendingSetRef","oldRawRefAtom","k","_isString","_isRef","doSet","existing","pendingSetRef","isComment","requestIdleCallback","cancelIdleCallback","__asyncLoader","defineAsyncComponent","loader","loadingComponent","errorComponent","hydrateStrategy","timeout","suspensible","onError","userOnError","resolvedComp","pendingRequest","retries","load","thisRequest","reject","comp","__esModule","__asyncHydrate","patched","bu","performHydrate","doHydrate","teardown","forEachElement","bum","isUnmounted","createInnerComp","createVNode","loaded","delayed","__isKeepAlive","matches","pattern","lastIndex","onActivated","registerKeepAliveHook","onDeactivated","wrappedHook","__wdc","isDeactivated","injectHook","injectToKeepAliveRoot","keepAliveRoot","injected","onUnmounted","resetShapeFlag","getInnerChild","prepend","__weh","createHook","lifecycle","onBeforeMount","onBeforeUpdate","onUpdated","onServerPrefetch","onRenderTriggered","onRenderTracked","onErrorCaptured","COMPONENTS","DIRECTIVES","resolveComponent","maybeSelfReference","resolveAsset","NULL_DYNAMIC_COMPONENT","resolveDynamicComponent","resolveDirective","warnMissing","Component","selfName","getComponentName","registry","renderList","renderItem","cache","cached","sourceIsArray","isReadonlySource","createSlots","dynamicSlots","slot","j","renderSlot","fallback","noSlotted","hasProps","openBlock","createBlock","validSlotContent","ensureValidVNode","slotKey","rendered","_","scopeId","vnodes","isVNode","toHandlers","preserveCaseIfNecessary","getPublicInstance","isStatefulComponent","publicPropertiesMap","$","$el","$data","$props","$attrs","attrs","$slots","$refs","$parent","$root","root","$host","$emit","emit","$options","resolveMergedOptions","$forceUpdate","$nextTick","$watch","hasSetupBinding","__isScriptSetup","PublicInstanceProxyHandlers","accessCache","shouldCacheAccess","publicGetter","cssModule","globalProperties","__cssModules","cssModules","descriptor","useSlots","getContext","useAttrs","calledFunctionName","setupContext","createSetupContext","normalizePropsOrEmits","normalized","mergeModels","applyOptions","beforeCreate","dataOptions","computedOptions","methods","watchOptions","provideOptions","injectOptions","created","beforeMount","beforeUpdate","activated","deactivated","beforeDestroy","beforeUnmount","destroyed","unmounted","render","renderTracked","renderTriggered","errorCaptured","serverPrefetch","expose","inheritAttrs","components","filters","normalizeInject","opt","resolveInjections","methodHandler","createWatcher","registerLifecycleHook","register","_hook","exposed","h","mixins","extends","extendsOptions","globalMixins","optionsCache","optionMergeStrategies","resolved","mergeOptions","strats","asMixin","strat","internalOptionMergeStrats","mergeDataFn","mergeEmitsOrPropsOptions","emits","mergeObjectOptions","mergeAsArray","merged","createAppContext","app","isNativeTag","performance","warnHandler","compilerOptions","propsCache","emitsCache","uid$1","createAppAPI","rootComponent","rootProps","context","installedPlugins","pluginCleanupFns","_uid","_component","_props","_container","_instance","use","plugin","install","mixin","directive","rootContainer","isHydrate","_ceVNode","__vue_app__","onUnmount","runWithContext","lastApp","useModel","camelizedName","hyphenatedName","getModelModifiers","localValue","prevEmittedValue","prevSetValue","propValue","emittedValue","i2","modelName","modelModifiers","rawArgs","isModelListener","handlerName","number","onceHandler","emitted","mixinEmitsCache","normalizeEmitsOptions","hasExtends","extendEmits","raw2","normalizedFromExtend","isEmitListener","replace","renderComponentRoot","withProxy","propsOptions","renderCache","fallthroughAttrs","proxyToUse","thisProxy","normalizeVNode","render2","getFunctionalFallthrough","blockStack","filterModelListeners","hasPropsChanged","prevProps","nextProps","emitsOptions","nextKeys","updateHOCHostEl","activeBranch","internalObjectProto","createInternalObject","isInternalObject","setFullProps","needCastKeys","rawCastValues","hasAttrsChanged","camelKey","rawCurrentProps","castValues","resolvePropValue","isAbsent","hasDefault","skipFactory","propsDefaults","_setProp","mixinPropsCache","normalizePropsOptions","extendProps","normalizedKey","validatePropName","prop","propType","shouldCast","shouldCastTrue","typeName","isInternalKey","normalizeSlotValue","normalizeSlot","rawSlot","normalizeObjectSlots","rawSlots","_ctx","normalizeVNodeSlots","assignSlots","initSlots","updateSlots","needDeletionCheck","deletionComparisonTarget","$stable","queueEffectWithSuspense","createRenderer","baseCreateRenderer","createHydrationFns","__VUE__","hostInsert","patchProp","hostPatchProp","createElement","hostCreateElement","hostCreateText","hostCreateComment","setText","hostSetText","setElementText","hostSetElementText","hostParentNode","hostNextSibling","setScopeId","hostSetScopeId","insertStaticContent","hostInsertStaticContent","getNextHostNode","Text","processText","processCommentNode","Static","mountStaticNode","processFragment","processElement","processComponent","removeStaticNode","mountElement","customElement","_isVueCE","_beginPatch","patchElement","_endPatch","vnodeHook","is","resolveChildrenNamespace","onVnodeBeforeMount","invokeVNodeHook","needCallTransitionHooks","needTransition","onVnodeMounted","isSuspense","parentVNode","cloneIfMounted","oldProps","newProps","toggleRecurse","onVnodeBeforeUpdate","innerHTML","textContent","patchProps","class","style","propsToUpdate","dynamicProps","onVnodeUpdated","oldChildren","newChildren","fallbackContainer","oldVNode","newVNode","fragmentStartAnchor","fragmentEndAnchor","fragmentSlotScopeIds","mountComponent","updateComponent","initialVNode","createComponentInstance","renderer","setupComponent","asyncDep","registerDep","setupRenderEffect","nextVNode","prevChildren","nextChildren","shouldUpdateComponent","asyncResolved","updateComponentPreRender","componentUpdateFn","nonHydratedAsyncRoot","locateNonHydratedAsyncRoot","originNext","nextTree","prevTree","bm","isAsyncWrapperVNode","hydrateNode","hydrateSubTree","_def","_injectChildStyle","scopedInitialVNode","rawPrevProps","kebabKey","camelizedKey","updateProps","c1","prevShapeFlag","c2","patchKeyedChildren","patchUnkeyedChildren","unmountChildren","oldLength","commonLength","Math","min","nextChild","l2","e1","e2","nextPos","s1","s2","keyToNewIndexMap","toBePatched","moved","maxNewIndexSoFar","newIndexToOldIndexMap","prevChild","newIndex","increasingNewIndexSequence","len","arrI","getSequence","nextIndex","anchorVNode","resolveAsyncComponentPlaceholder","moveStaticNode","remove2","performLeave","_isLeaving","cacheIndex","shouldInvokeDirs","shouldInvokeVnodeHook","onVnodeBeforeUnmount","unmountComponent","hasOnce","onVnodeUnmounted","removeFragment","performRemove","invalidateMount","teleportEnd","isFlushing","_vnode","mt","createApp","currentNamespace","encoding","allowed","pendingBranch","ch1","ch2","__elIndex","subComponent","anchorVnode","__isSuspense","currentBlock","disableTracking","closeBlock","isBlockTreeEnabled","inVOnce","setupBlock","createElementBlock","createBaseVNode","__v_isVNode","normalizeKey","normalizeRef","ref_key","ref_for","isBlockNode","needFullChildrenNormalization","staticCount","normalizeChildren","normalize","_createVNode","cloned","isClassComponent","__vccOpts","guardReactiveProps","klass","extraProps","mergeRef","cloneTransition","mergedProps","mergeProps","createTextVNode","text","flag","createCommentVNode","asBlock","memo","slotFlag","toMerge","incoming","emptyAppContext","exposeProxy","suspenseId","pendingId","bc","da","rtg","rtc","sp","internalSetCurrentInstance","setInSSRSetupState","registerGlobalSetter","setters","unsetCurrentInstance","compile","installWithProxy","isStateful","initProps","setupResult","isAsyncSetup","resolvedResult","handleSetupResult","finishComponentSetup","setupStatefulComponent","__ssrInlineRender","ssrRender","skipOptions","template","isCustomElement","delimiters","componentCompilerOptions","finalCompilerOptions","attrsProxyHandlers","includeInferred","__name","propsOrChildren","warn","policy","tt","trustedTypes","createPolicy","createHTML","unsafeToTrustedHTML","templateContainer","nodeOps","insertBefore","removeChild","tag","createElementNS","multiple","createTextNode","nodeValue","selector","content","before","previousSibling","lastChild","cloneNode","wrapper","appendChild","TRANSITION","ANIMATION","vtcKey","DOMTransitionPropsValidators","css","duration","enterFromClass","enterActiveClass","enterToClass","appearFromClass","appearActiveClass","appearToClass","leaveFromClass","leaveActiveClass","leaveToClass","TransitionPropsValidators","Transition","decorate$1","resolveTransitionProps","h2","hasExplicitCallback","baseProps","durations","NumberOf","normalizeDuration","enterDuration","leaveDuration","finishEnter","isAppear","isCancelled","_enterCancelled","removeTransitionClass","finishLeave","makeEnterHook","nextFrame","addTransitionClass","whenTransitionEnds","forceReflow","cls","classList","_vtc","requestAnimationFrame","endId","expectedType","explicitTimeout","_endId","resolveIfNotStale","propCount","getTransitionInfo","endEvent","ended","onEnd","styles","getComputedStyle","getStyleProperties","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","toMs","ownerDocument","body","offsetHeight","vShowOriginalDisplay","vShowHidden","vShow","display","setDisplay","CSS_VAR_TEXT","useCssVars","updateTeleports","vars","querySelectorAll","setVarsOnNode","setVars","setVarsOnVNode","ob","isHydrating","cssText","setProperty","displayRE","importantRE","setStyle","prefixed","rawName","prefixCache","prefixes","autoPrefix","xlinkNS","patchAttr","isSVG","isBoolean","removeAttributeNS","setAttributeNS","patchDOMProp","attrName","needRemove","veiKey","patchEvent","prevValue","nextValue","invokers","existingInvoker","optionsModifierRE","parseName","invoker","initialValue","_vts","attached","Date","now","originalStop","_stopped","patchStopImmediatePropagation","getNow","createInvoker","cachedNow","isNativeOn","charCodeAt","HTMLElement","useCssModule","modules","mod","getModelAssigner","onCompositionStart","composing","onCompositionEnd","dispatchEvent","Event","assignKey","castValue","vModelText","lazy","castToNumber","vModelCheckbox","modelValue","_modelValue","elementValue","getValue","checked","assign","found","filtered","getCheckboxValue","setChecked","vModelRadio","systemModifiers","modifierGuards","stopPropagation","prevent","currentTarget","ctrl","ctrlKey","alt","altKey","meta","metaKey","left","button","right","exact","withModifiers","_withMods","cacheKey","guard","keyNames","esc","space","up","down","withKeys","_withKeys","eventKey","rendererOptions","transitionClasses","className","patchClass","isCssString","hasControlledDisplay","prevStyle","cssVarText","patchStyle","shouldSetAsProp","_trueValue","_falseValue","ensureRenderer","containerOrSelector","normalizeContainer","resolveRootNamespace","Element","makeMap","str","EMPTY_OBJ","EMPTY_ARR","NOOP","isOn","extend","hasOwn","isMap","toTypeString","isSet","isDate","isRegExp","isFunction","isString","isSymbol","isObject","isPromise","objectToString","toRawType","isPlainObject","isIntegerKey","parseInt","isReservedProp","cacheStringFunction","camelizeRE","camelize","toUpperCase","hyphenateRE","hyphenate","capitalize","charAt","toHandlerKey","hasChanged","invokeArrayFns","fns","def","looseToNumber","parseFloat","toNumber","NaN","_globalThis","getGlobalThis","globalThis","isGloballyAllowed","normalizeStyle","parseStringStyle","listDelimiterRE","propertyDelimiterRE","styleCommentRE","tmp","normalizeClass","normalizeProps","specialBooleanAttrs","isSpecialBooleanAttr","includeBooleanAttr","looseEqual","aValidType","bValidType","getTime","equal","looseCompareArrays","aHasKey","bHasKey","looseIndexOf","toDisplayString","JSON","stringify","replacer","val2","stringifySymbol","_a","description","normalizeCssVarValue","isFinite","byteLength","b64","lens","getLens","validLen","placeHoldersLen","toByteArray","Arr","_byteLength","curByte","revLookup","fromByteArray","uint8","extraBytes","parts","maxChunkLength","len2","encodeChunk","lookup","Uint8Array","code","output","q","pow","trunc","M","abs","C","floor","z","L","substring","Uint8ClampedArray","B","P","cos","PI","T","V","I","E","base64","ieee754","customInspectSymbol","Buffer","SlowBuffer","alloc","INSPECT_MAX_BYTES","K_MAX_LENGTH","createBuffer","RangeError","buf","encodingOrOffset","allocUnsafe","string","isEncoding","actual","write","fromString","ArrayBuffer","isView","arrayView","isInstance","copy","fromArrayBuffer","buffer","byteOffset","fromArrayLike","fromArrayView","SharedArrayBuffer","valueOf","isBuffer","numberIsNaN","fromObject","assertSize","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","bidirectionalIndexOf","arrayIndexOf","indexSize","arrLength","valLength","read","readUInt16BE","foundIndex","hexWrite","offset","remaining","strLen","parsed","substr","utf8Write","blitBuffer","asciiWrite","byteArray","asciiToBytes","base64Write","ucs2Write","units","hi","lo","utf16leToBytes","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","decodeCodePointsArray","kMaxLength","TYPED_ARRAY_SUPPORT","proto","foo","typedArraySupport","poolSize","allocUnsafeSlow","_isBuffer","list","pos","swap16","swap32","swap64","toLocaleString","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","toJSON","_arr","out","hexSliceLookupTable","bytes","checkOffset","ext","checkInt","wrtBigUInt64LE","checkIntBI","BigInt","wrtBigUInt64BE","checkIEEE754","writeFloat","littleEndian","noAssert","writeDouble","newBuf","subarray","readUintLE","readUIntLE","mul","readUintBE","readUIntBE","readUint8","readUInt8","readUint16LE","readUInt16LE","readUint16BE","readUint32LE","readUInt32LE","readUint32BE","readUInt32BE","readBigUInt64LE","defineBigIntMethod","validateNumber","first","boundsError","readBigUInt64BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readBigInt64LE","readBigInt64BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUintLE","writeUIntLE","writeUintBE","writeUIntBE","writeUint8","writeUInt8","writeUint16LE","writeUInt16LE","writeUint16BE","writeUInt16BE","writeUint32LE","writeUInt32LE","writeUint32BE","writeUInt32BE","writeBigUInt64LE","writeBigUInt64BE","writeIntLE","limit","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeBigInt64LE","writeBigInt64BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","copyWithin","errors","sym","getMessage","Base","stack","addNumericalSeparator","range","ERR_OUT_OF_RANGE","checkBounds","ERR_INVALID_ARG_TYPE","ERR_BUFFER_OUT_OF_BOUNDS","input","msg","received","isInteger","INVALID_BASE64_RE","leadSurrogate","base64clean","dst","alphabet","table","i16","BufferBigIntNotDefined","___CSS_LOADER_EXPORT___","cssWithMappingToString","needLayer","media","dedupe","supports","layer","alreadyImportedModules","_k","cssMapping","btoa","unescape","encodeURIComponent","sourceMapping","cancelAnimationFrame","Anchors","Category","X","Emoji","J","EmojiData","N","EmojiIndex","EmojiView","Picker","se","Preview","Search","Q","Skins","Z","frequently","sanitize","D","store","uncompress","localStorage","setNamespace","setHandlers","unified","non_qualified","has_img_apple","has_img_google","has_img_twitter","has_img_facebook","keywords","sheet","emoticons","short_names","added_in","compressed","emojis","sheet_x","sheet_y","toFixed","search","activity","custom","foods","nature","objects","smileys","people","places","recent","symbols","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","_injectStyles","i18n","required","color","categories","activeCategory","svgs","_self","staticClass","role","_l","click","domProps","_s","_v","backgroundColor","S","O","fromCodePoint","A","emojisToShowFilter","include","exclude","recentLength","_data","_emojisFilter","_include","_exclude","_custom","_recent","_emojis","_nativeEmojis","_emoticons","_categories","_recentCategory","_customCategory","_searchIndex","buildIndex","isCategoryNeeded","addEmoji","addCustomEmoji","hasEmoji","emoji","aliases","getSkin","results","isEmojiNeeded","native","_skins","skin_variations","skin_tone","_sanitized","short_name","_emoji","_native","_skin","_fallback","canRender","_canRender","cssClass","_cssClass","cssStyle","_cssStyle","_content","title","ariaLabel","_isCustom","_isNative","_hasEmoji","_emojiType","backgroundImage","getEmoji","imageUrl","backgroundSize","width","height","backgroundPosition","getPosition","fontSize","round","colons","skin","H","tooltip","U","perLine","maxSearchResults","emojiSize","defaultSkin","emojiTooltip","autoFocus","showPreview","showSearch","showCategories","showSkinTones","infiniteScroll","pickerStyles","W","view","emojiObject","sanitizedData","findEmoji","onClick","onMouseEnter","onMouseLeave","mouseenter","mouseleave","_e","emojiProps","activeClass","selectedEmoji","selectedEmojiCategory","isVisible","isSearch","hasResults","emojiObjects","emojiView","notfound","opened","idleEmoji","skinProps","onSkinChange","emojiData","emojiShortNames","emojiEmoticons","change","K","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","emojiIndex","expression","keydown","Y","ee","_vm","_perLine","searchEmojis","previewEmoji","previewEmojiCategoryIdx","previewEmojiIdx","scroll","scrollTop","filteredCategories","getCategoryComponent","offsetTop","updatePreviewEmoji","emojisLength","te","ie","ne","activeSkin","customStyles","calculateWidth","previewEmojiCategory","onEmojiEnter","onEmojiLeave","onEmojiClick","overflow","position","top","offsetWidth","clientWidth","mergedI18n","firstEmoji","isSearching","onScroll","waitingForPaint","onScrollPaint","onAnchorClick","onTextSelect","oe","allCategories","_t","arrowLeft","arrowRight","arrowDown","arrowUp","refInFor","lastTime","vendors","currTime","timeToCall","matchHtmlRegExp","escape","exec","html","toStr","gOPD","hasOwnConstructor","hasIsPrototypeOf","getProperty","copyIsArray","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","log","LN2","prefix","Events","EE","addListener","emitter","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","eventNames","events","names","listeners","handlers","listenerCount","a1","a2","a3","a4","a5","removeListener","removeAllListeners","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","noop","browser","argv","versions","prependListener","prependOnceListener","cwd","chdir","umask","nonNative","STATE_PLAINTEXT","STATE_HTML","STATE_COMMENT","ALLOWED_TAGS_REGEX","NORMALIZE_TAG_REGEX","striptags","allowable_tags","tag_replacement","striptags_internal","init_context","tag_set","parse_allowable_tags","tag_buffer","in_quote_char","idx","char","normalize_tag","init_streaming_mode","stylesInDOM","getIndexByIdentifier","modulesToDom","idCountMap","identifiers","count","indexByIdentifier","sourceMap","references","updater","addElementStyle","byIndex","api","domAPI","newObj","lastIdentifiers","newList","newLastIdentifiers","_i","_index","styleTarget","HTMLIFrameElement","contentDocument","getTarget","setAttributes","attributes","styleElement","nonce","insertStyleElement","styleTagTransform","removeStyleElement","styleSheet","style_to_object_1","__importDefault","utilities_1","StyleToJS","property","camelCase","CUSTOM_PROPERTY_REGEX","HYPHEN_REGEX","NO_HYPHEN_REGEX","VENDOR_PREFIX_REGEX","MS_VENDOR_PREFIX_REGEX","character","trimHyphen","skipCamelCase","reactCompat","COMMENT_REGEX","NEWLINE_REGEX","WHITESPACE_REGEX","PROPERTY_REGEX","COLON_REGEX","VALUE_REGEX","SEMICOLON_REGEX","TRIM_REGEX","EMPTY_STRING","lineno","column","updatePosition","lines","line","Position","whitespace","reason","filename","silent","comments","rules","comment","declaration","decl","decls","declarations","styleObject","inline_style_parser_1","hasIterator","candidateSelectors","candidateSelector","NoElement","msMatchesSelector","webkitMatchesSelector","_element$getRootNode","_isInert","lookUp","_node$getAttribute","inertAtt","closest","getCandidates","includeContainer","candidates","_getCandidatesIteratively","elementsToCheck","assigned","assignedElements","nestedCandidates","flatten","scopeParent","getShadowRoot","validShadowRoot","shadowRootFilter","_nestedCandidates","hasTabIndex","getTabIndex","tabIndex","_node$getAttribute2","attValue","isContentEditable","sortOrderedTabbables","documentOrder","isInput","isNonTabbableRadio","isRadio","radioSet","radioScope","form","queryRadios","CSS","nodes","getCheckedRadio","isTabbableRadio","isZeroArea","_node$getBoundingClie","getBoundingClientRect","isHidden","displayCheck","checkVisibility","checkOpacity","opacityProperty","contentVisibilityAuto","visibilityProperty","checkVisibilityCSS","visibility","nodeUnderDetails","originalNode","rootNode","assignedSlot","_nodeRoot","_nodeRootHost","_nodeRootHost$ownerDo","_node$ownerDocument","nodeRoot","nodeRootHost","_nodeRoot2","_nodeRootHost2","_nodeRootHost2$ownerD","isNodeAttached","getClientRects","isNodeMatchingSelectorFocusable","isHiddenInput","isDetailsWithSummary","isDisabledFromFieldset","isNodeMatchingSelectorTabbable","isShadowRootTabbable","shadowHostNode","_sortByOrder","regularTabbables","orderedTabbables","isScope","candidateTabindex","getSortOrderTabIndex","sortable","tabbable","focusable","isTabbable","focusableCandidateSelector","isFocusable","global","Toastify","lib","init","getAxisOffsetAValue","axis","containsClass","elem","yourClass","defaults","oldestFirst","destination","newWindow","close","gravity","positionLeft","avatar","stopOnFocus","escapeMarkup","ariaLive","background","toastify","toastElement","buildToast","divElement","Node","ELEMENT_NODE","innerText","avatarElement","insertAdjacentElement","closeElement","removeElement","timeOutValue","innerWidth","screen","open","location","xOffset","yOffset","transform","showToast","rootElement","getElementById","elementToInsert","reposition","hideToast","classUsed","topLeftOffsetSize","bottom","topRightOffsetSize","offsetSize","allToasts","getElementsByClassName","predicate","CustomEvent","CustomEvent$1","bubbles","cancelable","detail","createEvent","initCustomEvent","TributeEvents","tribute","boundKeydown","boundKeyup","keyup","boundInput","unbind","shouldDeactivate","isActive","hideMenu","commandEvent","callbacks","inputEvent","menu","li","nodeName","selectItemAtIndex","externalTrigger","updateSelection","allowSpaces","hasTrailingSpace","autocompleteMode","triggerChar","getKeyCode","triggers","mentionText","collection","menuShowMinLength","showMenuFor","eventKeyPressed","info","getTriggerInfo","mentionTriggerChar","selectedPath","mentionSelectedPath","selectedOffset","mentionSelectedOffset","collectionItem","filteredItems","menuSelected","tab","spaceSelectsMatch","selected","setActiveLi","scrollHeight","lis","selectClass","liClientRect","menuClientRect","scrollDistance","getFullHeight","includeMargin","currentStyle","marginTop","marginBottom","TributeMenuEvents","menuEvents","menuClickEvent","menuContainerScrollEvent","debounce","windowResizeEvent","positionMenuAtCaret","getDocument","menuContainer","func","wait","callNow","TributeRange","iframe","contentWindow","scrollTo","coordinates","positionMenu","getContentEditableCaretPosition","mentionPosition","getTextAreaOrInputUnderlinePosition","scrollIntoView","menuDimensions","menuIsOffScreen","isMenuOffScreen","menuIsOffScreenHorizontally","menuIsOffScreenVertically","innerHeight","menuContainerIsBody","selectElement","targetElement","childNodes","sel","getWindowSelection","createRange","setStart","setEnd","collapse","removeAllRanges","addRange","replaceTriggerText","requireLeadingSpace","originalEvent","replaceEvent","replaceTextSuffix","endPos","pasteHtml","myField","textSuffix","startPos","selectionStart","selectionEnd","anchorNode","deleteContents","lastNode","frag","createDocumentFragment","insertNode","cloneRange","setStartAfter","getSelection","getNodePositionInParent","getContentEditableSelectedPath","contentEditable","getRangeAt","startOffset","getTextPrecedingCurrentSelection","selectedElem","workingNodeContent","selectStartOffset","textComponent","getLastWordInText","wordsArray","menuAlreadyActive","isAutocomplete","selectionInfo","effectiveRange","lastWordOfEffectiveRange","mentionSelectedElement","mostRecentTriggerCharPos","lastIndexWithLeadingSpace","currentTriggerSnippet","firstSnippetChar","leadingSpace","regex","reversedStr","cidx","firstChar","triggerIdx","windowWidth","windowHeight","documentElement","windowLeft","pageXOffset","scrollLeft","clientLeft","windowTop","pageYOffset","clientTop","menuTop","menuRight","menuBottom","menuLeft","ceil","getMenuDimensions","dimensions","flipped","isFirefox","mozInnerScreenX","div","whiteSpace","wordWrap","overflowY","span","rect","borderTopWidth","offsetLeft","borderLeftWidth","parentHeight","scrollStillAvailable","selectedNodePosition","clientRect","elemTop","elemBottom","maxY","targetY","TributeSearch","simpleFilter","opts","pre","post","compareString","caseSensitive","skip","score","patternCache","stringIndex","patternIndex","calculateScore","best","temp","indices","extract","original","Tribute","containerClass","itemClass","selectTemplate","menuItemTemplate","fillAttr","noMatchTemplate","searchOpts","menuItemLimit","defaultSelectTemplate","defaultMenuItemTemplate","_isActive","noMatchEvent","matchItem","inputTypes","attach","jQuery","NodeList","HTMLCollection","_attach","ensureEditable","createMenu","ul","currentMentionTextSnapshot","tributeMenu","processValues","items","fragment","_findLiTarget","movementY","showMenuForCollection","collectionIndex","placeCaretAtEnd","insertTextAtCursor","insertAtCaret","selectNodeContents","createTextRange","textRange","moveToElementText","textNode","textarea","scrollPos","caretPos","front","back","replaceText","_append","newValues","append","appendCurrent","detach","_detach","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","originalRender","computeCoordsFromPlacement","placement","rtl","reference","floating","sideAxis","alignmentAxis","alignLength","side","isVertical","commonX","commonY","commonAlign","coords","async","detectOverflow","_await$platform$isEle","platform","rects","strategy","boundary","rootBoundary","elementContext","altBoundary","padding","paddingObject","clippingClientRect","getClippingRect","isElement","contextElement","getDocumentElement","offsetParent","getOffsetParent","offsetScale","getScale","elementClientRect","convertOffsetParentRelativeRectToViewportRelativeRect","computePosition","middleware","platformWithDetectOverflow","isRTL","getElementRects","statefulPlacement","resetCount","middlewareData","currentMiddleware","nextX","nextY","initialPlacement","arrow","arrowDimensions","getDimensions","isYAxis","minProp","maxProp","clientProp","endDiff","startDiff","arrowOffsetParent","clientSize","centerToReference","largestPossiblePadding","minPadding","maxPadding","min$1","center","shouldAddOffset","alignmentOffset","centerOffset","autoPlacement","_middlewareData$autoP","_middlewareData$autoP2","_placementsThatFitOnE","crossAxis","alignment","allowedPlacements","autoAlignment","detectOverflowOptions","placements$1","getPlacementList","currentIndex","currentPlacement","alignmentSides","currentOverflows","allOverflows","overflows","nextPlacement","placementsSortedByMostSpace","resetPlacement","flip","_middlewareData$arrow","_middlewareData$flip","mainAxis","checkMainAxis","checkCrossAxis","fallbackPlacements","specifiedFallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment","initialSideAxis","isBasePlacement","hasFallbackAxisSideDirection","placements","overflowsData","sides","_middlewareData$flip2","_overflowsData$filter","_overflowsData$filter2","currentSideAxis","originSides","_middlewareData$offse","diffCoords","mainAxisMulti","crossAxisMulti","convertValueToCoords","limiter","mainAxisCoord","crossAxisCoord","maxSide","limitedCoords","enabled","limitShift","rawOffset","computedOffset","limitMin","limitMax","_middlewareData$offse2","isOriginSide","_state$middlewareData","_state$middlewareData2","heightSide","widthSide","maximumClippingHeight","maximumClippingWidth","overflowAvailableHeight","overflowAvailableWidth","noShift","availableHeight","availableWidth","xMin","xMax","yMin","yMax","nextDimensions","hasWindow","getNodeName","isNode","getWindow","defaultView","isHTMLElement","isShadowRoot","isOverflowElement","overflowX","isTableElement","isTopLayer","willChangeRe","containRe","isNotNone","isWebKitValue","isContainingBlock","elementOrCss","translate","scale","rotate","perspective","isWebKit","backdropFilter","willChange","contain","isLastTraversableNode","getNodeScroll","scrollX","scrollY","getParentNode","getNearestOverflowAncestor","getOverflowAncestors","traverseIframes","_node$ownerDocument2","scrollableAncestor","isBody","win","frameElement","getFrameElement","visualViewport","getCssDimensions","hasOffset","shouldFallback","unwrapElement","domElement","noOffsets","getVisualOffsets","includeScale","isFixedStrategy","visualOffsets","isFixed","floatingOffsetParent","shouldAddVisualOffsets","offsetWin","currentWin","currentIFrame","iframeScale","iframeRect","paddingLeft","paddingTop","getWindowScrollBarX","leftScroll","getHTMLOffset","htmlRect","SCROLLBAR_MAX","getClientRectFromClippingAncestor","clippingAncestor","clientHeight","visualViewportBased","windowScrollbarX","bodyStyles","bodyMarginInline","compatMode","marginLeft","marginRight","clippingStableScrollbarWidth","getViewportRect","scrollWidth","direction","getDocumentRect","getInnerBoundingClientRect","hasFixedPositionAncestor","stopNode","getRectRelativeToOffsetParent","isOffsetParentAnElement","offsets","setLeftRTLScrollbarOffset","offsetRect","htmlOffset","isStaticPositioned","getTrueOffsetParent","polyfill","rawOffsetParent","svgOffsetParent","currentNode","getContainingBlock","topLayer","clippingAncestors","cachedResult","currentContainingBlockComputedStyle","elementIsFixed","computedStyle","currentNodeIsContaining","ancestor","getClippingElementAncestors","firstRect","getOffsetParentFn","getDimensionsFn","floatingDimensions","rectsAreEqual","autoUpdate","ancestorScroll","ancestorResize","elementResize","ResizeObserver","layoutShift","IntersectionObserver","animationFrame","referenceEl","ancestors","cleanupIo","onMove","timeoutId","io","_io","refresh","threshold","elementRectForRootMargin","rootMargin","isFirstUpdate","handleObserve","ratio","intersectionRatio","observeMove","frameId","reobserveFrame","resizeObserver","firstEntry","unobserve","_resizeObserver","prevRefRect","frameLoop","nextRefRect","_resizeObserver2","mergedOptions","platformWithCache","alignments","createCoords","oppositeSideMap","clamp","evaluate","param","getSide","getAlignment","getOppositeAxis","getAxisLength","getSideAxis","getAlignmentAxis","getAlignmentSides","mainAlignmentSide","getOppositePlacement","getExpandedPlacements","oppositePlacement","getOppositeAlignmentPlacement","lrPlacement","rlPlacement","tbPlacement","btPlacement","getOppositeAxisPlacements","isStart","getSideList","getPaddingObject","expandPaddingObject","rectToClientRect","observers","getRequestToken","dataset","requesttoken","onRequestTokenUpdate","observer","browserStorage","persist","GuestUser","_displayName","isAdmin","getItem","setItem","randomUUID","guest","currentUser$1","currentUser","getGuestUser","setGuestNickname","nickname","crypto","random","attribute","getCurrentUser","getElementsByTagName","_oc_isadmin","kindOf","thing","kindOfTest","typeOfTest","isUndefined","isArrayBuffer","isNumber","isFile","isBlob","isFileList","FormDataCtor","FormData","isURLSearchParams","isReadableStream","isRequest","isResponse","isHeaders","allOwnKeys","findKey","_global","isContextDefined","isTypedArray","TypedArray","isHTMLForm","reduceDescriptors","reducer","descriptors","reducedDescriptors","isAsyncFn","_setImmediate","setImmediateSupported","setImmediate","postMessageSupported","postMessage","asap","queueMicrotask","isFormData","kind","isArrayBufferView","isEmptyObject","isReactNativeBlob","uri","isReactNative","formData","getParts","isStream","pipe","merge","caseless","skipUndefined","assignValue","targetKey","stripBOM","inherits","superConstructor","toFlatObject","sourceObj","destObj","propFilter","endsWith","searchString","toArray","forEachEntry","pair","matchAll","regExp","hasOwnProp","freezeMethods","toObjectSet","arrayOrString","delimiter","define","toCamelCase","p1","p2","toFiniteNumber","isSpecCompliantForm","toJSONObject","visit","reducedValue","isThenable","isIterable","AxiosError","request","response","customProps","axiosError","cause","status","isAxiosError","fileName","lineNumber","columnNumber","utils","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL","isVisitable","removeBrackets","renderKey","dots","predicates","metaTokens","indexes","option","visitor","defaultVisitor","useBlob","Blob","convertValue","toISOString","isFlatArray","exposedHelpers","encode","charMap","AxiosURLSearchParams","_pairs","encoder","_encode","buildURL","url","_options","serialize","serializeFn","serializedParams","hashmarkIndex","fulfilled","rejected","synchronous","runWhen","eject","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","legacyInterceptorReqResOrdering","isBrowser","classes","URLSearchParams","protocols","hasBrowserEnv","_navigator","navigator","hasStandardBrowserEnv","product","hasStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","origin","href","buildPath","isNumericKey","isLast","arrayToObject","parsePropPath","transitional","adapter","transformRequest","headers","contentType","getContentType","hasJSONContentType","isObjectPayload","setContentType","helpers","toURLEncodedForm","formSerializer","_FormData","parser","stringifySafely","transformResponse","JSONRequested","responseType","strictJSONParsing","parseReviver","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","ignoreDuplicateOf","$internals","normalizeHeader","header","normalizeValue","matchHeaderValue","isHeaderNameFilter","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_header","_rewrite","lHeader","setHeaders","rawHeaders","parseHeaders","dest","entry","tokens","tokensRE","parseTokens","matcher","deleted","deleteHeader","formatHeader","targets","asStrings","getSetCookie","accessor","accessors","defineAccessor","accessorName","methodName","arg1","arg2","arg3","buildAccessors","mapped","headerValue","transformData","isCancel","__CANCEL__","settle","samplesCount","timestamps","firstSampleTS","chunkLength","startedAt","bytesCount","passed","freq","lastArgs","timer","timestamp","invoke","progressEventReducer","isDownloadStream","bytesNotified","_speedometer","total","lengthComputable","progressBytes","rate","progress","estimated","progressEventDecorator","throttled","asyncDecorator","isMSIE","URL","protocol","port","userAgent","expires","domain","secure","sameSite","cookie","toUTCString","decodeURIComponent","buildFullPath","baseURL","requestedURL","allowAbsoluteUrls","isRelativeUrl","relativeURL","combineURLs","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","paramsSerializer","timeoutMessage","withCredentials","withXSRFToken","onUploadProgress","onDownloadProgress","decompress","beforeRedirect","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding","configValue","newConfig","auth","username","password","getHeaders","formHeaders","allowedHeaders","isURLSameOrigin","xsrfValue","cookies","XMLHttpRequest","_config","resolveConfig","requestData","requestHeaders","onCanceled","uploadThrottled","downloadThrottled","flushUpload","flushDownload","unsubscribe","signal","onloadend","responseHeaders","getAllResponseHeaders","responseText","statusText","onreadystatechange","readyState","responseURL","onabort","onerror","ontimeout","timeoutErrorMessage","setRequestHeader","upload","cancel","abort","subscribe","aborted","parseProtocol","send","signals","controller","AbortController","streamChunk","chunk","chunkSize","readStream","stream","asyncIterator","reader","getReader","trackStream","onProgress","onFinish","iterable","readBytes","_onFinish","ReadableStream","pull","loadedBytes","enqueue","highWaterMark","globalFetchAPI","Request","Response","fetch","envFetch","isFetchSupported","isRequestSupported","isResponseSupported","isReadableStreamSupported","encodeText","TextEncoder","arrayBuffer","supportsRequestStream","duplexAccessed","hasContentType","duplex","supportsResponseStream","resolvers","resolveBodyLength","getContentLength","_request","getBodyLength","fetchOptions","_fetch","composedSignal","toAbortSignal","requestContentLength","contentTypeHeader","isCredentialsSupported","resolvedOptions","credentials","isStreamResponse","responseContentLength","responseData","seedCache","getFetch","seeds","seed","knownAdapters","http","xhr","renderReason","isResolvedHandle","getAdapter","adapters","nameOrAdapter","rejectedReasons","reasons","throwIfCancellationRequested","throwIfRequested","dispatchRequest","VERSION","validators","deprecatedWarnings","validator","formatMessage","desc","spelling","correctSpelling","assertOptions","schema","allowUnknown","Axios","instanceConfig","interceptors","configOrUrl","dummy","captureStackTrace","boolean","function","baseUrl","withXsrfToken","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","interceptor","responseInterceptorChain","chain","onFulfilled","onRejected","getUri","generateHTTPMethod","isForm","CancelToken","executor","resolvePromise","_listeners","onfulfilled","_resolve","HttpStatusCode","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","WebServerIsDown","ConnectionTimedOut","OriginIsUnreachable","TimeoutOccurred","SslHandshakeFailed","InvalidSslCertificate","axios","createInstance","defaultConfig","CanceledError","toFormData","Cancel","all","promises","spread","payload","formToJSON","client","cancelableClient","RETRY_KEY","RETRY_DELAY_KEY","onCsrfTokenError","retryDelay","retryIfMaintenanceMode","onMaintenanceModeError","reloadExpiredSession","reload","static","wrapped","persistent","GLOBAL_SCOPE_PERSISTENT","GLOBAL_SCOPE_VOLATILE","scopeKey","removeItem","StorageBuilder","appId","clearedOnLogout","clearOnLogout","sessionStorage","getBuilder","getCapabilities","locals","isInSemanticMenu","labelId","NcActionCaption","_cache","$setup","_hoisted_6","NcActionText","icon","isIconUrl","isLongText","Pe","horizontal","pushOtherPanes","maximizePanes","firstSplitter","mouseDown","dragging","activeSplitter","cursorOffset","splitter","clientX","clientY","touches","pane","prevPanesSize","nextPanesSize","prevReachedMinPanes","nextReachedMinPanes","ue","sums","panesToResize","onmousedown","ontouchstart","onclick","ondblclick","addedPane","removedPane","givenSize","le","prevPane","nextPane","panes","isSameNode","ge","minSize","maxSize","realAppName","APP_NAME","realAppVersion","APP_VERSION","useAppName","useLocalizedAppName","wasCalled","apps","realAppName2","_sfc_main$1","__props","isMobile","useIsMobile","toggleAppNavigationButton","hide","appNavigationToggle","variant","directional","NcAppContentDetailsToggle","instanceName","theming","CONTENT_SELECTOR_KEY","_hoisted_1$1","fillColor","ChevronUp","$event","viewBox","IconArrowRight","IconClose","NcButton","primary","labelConfirm","labelCancel","valueModel","confirm","focusInput","NcInputConfirmCancel","_component_IconArrowRight","_component_NcButton","_component_IconClose","onSubmit","onKeydown","_sfc_main$3","_hoisted_1$2","_hoisted_2$2","_hoisted_3$2","_hoisted_4$2","Pencil","_sfc_main$2","_hoisted_2$1","_hoisted_3$1","_hoisted_4$1","Undo","ChevronDown","labelButton","NcAppNavigationIconCollapsible","_component_ChevronUp","_component_ChevronDown","APP_SETTINGS_REGISTRATION_KEY","APP_SETTINGS_LEGACY_DESIGN_KEY","legacy","localizedAppName","$style","appSettingsDialogVersion","appSettingsDialogVersion__legacy","NcAppSettingsDialogVersion","isIOS","getIsIOS","_window","_window2","_window3","maxTouchPoints","watchImmediate","defaultWindow","unrefElement","elRef","_$el","plain","useEventListener","firstParamTargets","_firstParamTargets$va","_firstParamTargets$va2","raw_targets","raw_events","raw_listeners","raw_options","onCleanup","optionsClone","flatMap","_iOSWorkaround","onClickOutside","window$1","ignore","detectIframe","controls","listenerOptions","shouldListen","shouldIgnore","target$1","vm","hasMultipleRoots","checkMultipleRoots","isProcessingClick","_window$document$acti","resolveElement","Window","checkOverflowScroll","ele","rawEvent","elInitialOverflow","useScrollLock","initialState","isLocked","stopTouchMoveListener","initialOverflow","unlock","lock","POSITIVE_INFINITY","stopClickOutsideMap","vOnClickOutside","bubble","onScrollLock","defaultRender","attr","attributesToString","linkify","defaultProtocol","rel","isLink","check","linkifyString","headerRef","tabindex","_sfc_main$5","_hoisted_1$5","_hoisted_2$3","_hoisted_3$3","_hoisted_4$3","IconDockRight","_sfc_main$4","_hoisted_1$4","IconStar","_hoisted_1$3","IconStarOutline","sidebarTabsButton","sidebarTabsButton_selected","sidebarTabsButton__icon","renderIcon","sidebarTabsButton__legacyIcon","sidebarTabsButton__name","NcAppSidebarTabsButton","registerTab","unregisterTab","getActiveTab","activeTab","isTablistShown","hasMultipleTabs","forceTabs","tabs","showForSingleTab","currentTabIndex","updateActive","setActive","focusPreviousTab","focusActiveTab","focusNextTab","focusFirstTab","focusLastTab","focusActiveTabContent","order","localeCompare","NcAppSidebarTabs","_component_NcAppSidebarTabsButton","inline","sizePx","isDarkTheme","useIsDarkTheme","gradientId","assistantIcon","assistantIcon_inline","assistantIcon__svg","xmlns","gradientTransform","NcAssistantIcon","URL_PATTERN","URL_PATTERN_AUTOLINK","NcLink","remarkAutolink","autolink","useMarkdown","useExtendedMarkdown","tree","parseUrl","flat","textAfter","textBefore","lastChar","getRoute","router","removePrefixes","removePrefix","isAbsoluteURL","isNonHttpLink","relativeUrl","relativeRouterBase","history","potentialRouterPath","route","matched","fullPath","Int32Array","hashStr","onePassHasher","appendStr","hashAsciiStr","appendAsciiStr","_hex","hexChars","hexOut","_md5cycle","_dataLength","_bufferLength","_state","_buffer","_buffer8","_buffer32","Uint32Array","stateIdentity","appendByteArray","getState","buflen","setState","buffer32Identity","usernameToColor","finalPalette","hash","finalInt","hashCode","toLocaleLowerCase","getAvatarUrl","user","guestUrl","isGuest","themeUrl","invisibleSvg","getUserStatusText","isInvisible","user_status","ocs","matchSvg","online","away","busy","dnd","invisible","offline","activeSvg","NcUserStatusIcon","userStatus","hasStatus","fetchUserStatus","userId","capabilities","setUserStatus","setUserHasAvatar","ClickOutside","IconDotsHorizontal","NcActions","NcIconSvgWrapper","NcLoadingIcon","iconClass","hideStatus","verboseStatus","preloadedUserStatus","noPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuData","contactsMenuActions","contactsMenuOpenState","avatarAriaLabel","hasMenu","canDisplayUserStatus","showUserStatusIconOnAvatar","userIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","showInitials","avatarStyle","lineHeight","initialsWrapperStyle","initialsStyle","initials","filteredChars","codePointAt","toLocaleUpperCase","actions","$router","hyperlink","ncActionComponent","ncActionComponentProps","action","_nc_contacts_menu_hooks","getEnabledContactsMenuActions","iconSvg","emojiIcon","loadAvatarUrl","handleUserStatusUpdated","toggleMenu","fetchContactsMenu","closeMenu","topAction","updateImageIfValid","avatarUrl","avatarUrlGenerator","srcset","oc_userconfig","userHasAvatar","getUserHasAvatar","img","Image","onload","NcAvatar","_component_NcLoadingIcon","_component_IconDotsHorizontal","_component_NcIconSvgWrapper","_component_NcActions","_component_NcUserStatusIcon","_directive_click_outside","forceMenu","manualOpen","svg","concurrency","NcActionButton","detailsOpen","newName","getIcon","resource","typeClass","resources","getComponent","iconUrl","mimetype","OC","MimeType","getIconUrl","toggleDetails","showDetails","removeResource","collectionId","resourceType","resourceId","openRename","renameCollection","_hoisted_5$1","_hoisted_6$1","_hoisted_7$1","_hoisted_8$1","_hoisted_9","NcCollectionListItem","_component_NcAvatar","_component_NcActionButton","allowPlaceholder","autocomplete","autocapitalize","extractOcsData","useCollections","storedCollections","addCollection","updateCollection","addResourceToCollection","addResourceService","fetchCollectionsByResource","collections","getCollectionsByResourceService","addCollections","createCollection","baseResourceType","baseResourceId","createCollectionService","collectionName","put","renameCollectionService","removeResourceFromCollection","removeResourceService","removeCollection","humanizedCount","Intl","NumberFormat","notation","compactDisplay","originalCountAsTitleIfNeeded","countAsString","NcCounterBubble","targetUrl","avatarUsername","avatarIsNoUser","overlayIconUrl","mainText","subText","itemMenu","hovered","gotMenu","gotOverlayIcon","onLinkClick","NcDashboardWidgetItem","onMouseover","onMouseleave","menuItemId","closeAfterClick","Check","NAMESPACE","_JSON","isLocalStorageSupported","mapping","buildSearch","addToSearch","strings","deepFreeze","propNames","DEFAULTS","initialized","maxNumber","defaultLength","quantity","frequentlyKeys","sliced","category","highSurrogate","lowSurrogate","codeUnits","unifiedToNative","stringFromCodePoint","intersect","uniqA","uniqB","deepMerge","originalValue","COLONS_REGEX","SKINS","indexA","indexB","categoryData","emojiId","customEmoji","nativeEmoji","unicodeEmoji","maxResults","allResults","charIndex","scores","subIndex","emoticon","category_id","isIncluded","isExcluded","skinIdx","skinKey","variationData","skinData","SHEET_COLUMNS","hasImage","EmojiProps","PickerProps","skinTone","shortName","$input","PickerView","pickerComponent","scrollElement","scrollToComponent","categoryLength","diff","scrollEl","emojiEl","categoryIdx","I18N","scrollbarWidth","measureScrollbar","oldIdx","storage","getCurrentSkinTone","IconCircle","skinTonePalette","IconFolderUpload","IconPlus","IconUpload","gt","detectLanguage","ngettext","gettext","row","isInFormBox","formBoxItemClass","ncFormBox__item","ncFormBox","ncFormBox_row","ncFormBox_col","NcFormBox","label","invertedAccent","itemClasses","descriptionId","hasDescription","formBoxItem","formBoxItem_inverted","formBoxItem_legacy","formBoxItem__content","formBoxItem__element","formBoxItem__description","formBoxItem__icon","NcFormBoxItem","hasVueRouterContext","isHyperLink","isRouterLink","isButton","additionalAttrs","download","useButtonLink","formBoxButton","NcFormBoxButton","useCopy","isCopied","altText","clipboard","writeText","prompt","hideLabel","hideDescription","noGap","formGroup","formGroup_noGap","formGroup__label","formGroup__description","formGroup__content","formGroup__content_only","NcFormGroup","NcHighlight","subname","iconName","avatarSize","noMargin","margin","defaultSize","hasIcon","hasIconSvg","isValidSubname","isSizeBigEnough","cssVars","margin2","searchParts","NcListItemIcon","_component_NcHighlight","gridBaseline","getPropertyValue","clickableArea","clickableAreaSmall","labelTranslated","resourceName","_hoisted_2$4","NcResource","AccountGroup","OpenInNew","teamResourceProviders","circles","providerId","itemId","appEnabled","appswebroots","loading","teamResources","teamOpen","teamProviders","teamId","team","t2","provider","fetchTeamResources","teams","toggleOpen","_hoisted_11","NcTeamResources","_component_AccountGroup","_component_OpenInNew","onToggle","iconEmoji","iconURL","_vue_richtext_widgets","_registerWidget","onDestroy","propsWithDefaults","hasInteractiveView","fullWidth","registerWidget","_vue_richtext_custom_picker_elements","_registerCustomPickerElement","isCustomPickerElementRegistered","isSameRouteRecord","aliasOf","isSameRouteLocationParams","isSameRouteLocationParamsValue","isEquivalentArray","TokenType","useLink","currentRoute","activeRecordIndex","routeMatched","currentMatched","parentRecordPath","getOriginalPath","outer","inner","innerValue","outerValue","includesParams","isExactActive","navigate","defaultPrevented","guardEvent","viewTransition","startViewTransition","RouterLinkImpl","compatConfig","MODE","exactActiveClass","ariaCurrentValue","elClass","getLinkClass","linkActiveClass","linkExactActiveClass","RouterLink","record","propClass","globalClass","defaultClass","_sfc_main$9","_hoisted_1$9","_hoisted_2$7","_hoisted_3$6","_hoisted_4$5","ArrowLeftIcon","_sfc_main$8","isRegistered","renderResult","renderElement","renderFunctionResult","accessible","renderCustomPickerElement","_isVue","$on","onCancel","_hoisted_1$8","NcCustomPickerElement","_sfc_main$7","_hoisted_1$7","_hoisted_2$6","_hoisted_3$5","_hoisted_4$4","LinkVariantIcon","anyLinkProviderId","anyLinkProvider","icon_url","getProviders","_vue_richtext_reference_providers","keep","search_providers_ids","searchProvider","query","providers","escapedQuery","regexp","filteredSortedProviders","providerList","_vue_richtext_reference_provider_timestamps","ta","tb","sortProviders","searchResult","isUrl","_sfc_main$6","NcSelect","NcEmptyContent","selectedProvider","multiselectPlaceholder","providerIconAlt","onProviderSelected","_hoisted_1$6","_hoisted_2$5","_hoisted_3$4","NcProviderList","_component_LinkVariantIcon","_component_NcSelect","_component_NcEmptyContent","inputId","appendToBody","clearSearchOnSelect","clearSearchOnBlur","filterable","interactive","interactiveOptIn","customWidget","widgetRoot","isIntersecting","showInteractive","idleTimeout","isInteractive","referenceHasFullWidth","richObjectType","hasCustomWidget","referenceHasInteractiveView","noAccess","numberOfLines","descriptionStyle","lineClamp","webkitLineClamp","compactLink","openGraphObject","referenceWidgetLinkComponent","referenceWidgetLinkProps","enableInteractive","renderReferenceWidget","widget","richObject","renderWidget","destroyReferenceWidget","thumb","NcReferenceWidget","NcTextField","inputValue","abortController","inputPlaceholder","isLinkValid","debouncedUpdateReference","updateReference","onClear","onInput","NcRawLinkInput","_component_NcTextField","_component_NcReferenceWidget","showTrailingButton","onTrailingButtonClick","onKeyup","NcSearchResult","rounded","thumbnailUrl","subline","DotsHorizontalIcon","showEmptyContent","searchPlaceholder","searchQuery","selectedResult","resultsBySearchProvider","searching","searchingMoreOf","noOptionsText","mySearchPlaceholder","searchProviderIds","rawLinkEntry","formattedSearchResults","resourceUrl","isRawLink","pid","isCustomGroupTitle","providerEntriesWithId","isPaginated","isMore","isLoading","debouncedUpdateSearch","updateSearch","resetResults","cancelSearchRequests","onSearchInput","onSelectResultSelected","searchMoreOf","searchProviderId","searchProviders","searchPromises","searchOneProvider","cursor","allSettled","term","MODES","standardLinkInput","searchInput","NcSearch","_component_NcSearchResult","_component_DotsHorizontalIcon","closeOnSelect","resetFocusOnOptionsChange","autoscroll","resetOnOptionsChange","initialProvider","focusOnCreate","pickerWrapperStyle","onEscapePressed","deselectProvider","cancelProviderSelection","cancelCustomElement","cancelSearch","cancelRawLinkInput","submitLink","touchProvider","NcReferencePicker","_component_NcProviderList","_component_NcRawLinkInput","_component_NcSearch","_component_NcCustomPickerElement","onSelectProvider","NcModal","CloseIcon","isInsideViewer","show","backButtonTitle","closeButtonTitle","closeButtonLabel","isProviderSelected","showBackButton","modalSize","getCustomPickerElementSize","showModalName","modalName","modal_content","onProviderSelect","onBackClicked","referencePicker","NcReferencePickerModal","_component_ArrowLeftIcon","_component_CloseIcon","_component_NcReferencePicker","_component_NcModal","onClose","getLinkWithPicker","modalElement","withResolvers","getProvider","nameRe","nameReJsx","emptyOptions","jsx","empty","Schema","normal","definitions","definition","Info","booleanish","commaOrSpaceSeparated","commaSeparated","defined","mustUseProperty","overloadedBoolean","spaceSeparated","powers","increment","checks","DefinedInfo","mask","mark","properties","normals","aria","ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaDropEffect","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaGrabbed","ariaHasPopup","ariaInvalid","ariaKeyShortcuts","ariaLabelledBy","ariaLevel","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","caseSensitiveTransform","caseInsensitiveTransform","acceptcharset","classname","htmlfor","httpequiv","abbr","accept","acceptCharset","accessKey","allow","allowFullScreen","allowPaymentRequest","allowUserMedia","as","autoCapitalize","autoComplete","autoPlay","blocking","charSet","cite","cols","colSpan","controlsList","crossOrigin","dateTime","decoding","dirName","draggable","encType","enterKeyHint","fetchPriority","formAction","formEncType","formMethod","formNoValidate","formTarget","hidden","high","hrefLang","htmlFor","httpEquiv","imageSizes","imageSrcSet","inputMode","integrity","itemProp","itemRef","itemScope","itemType","lang","language","loop","low","manifest","maxLength","minLength","muted","noModule","noValidate","onAbort","onAfterPrint","onAuxClick","onBeforeMatch","onBeforePrint","onBeforeToggle","onBeforeUnload","onBlur","onCanPlay","onCanPlayThrough","onChange","onContextLost","onContextMenu","onContextRestored","onCopy","onCueChange","onCut","onDblClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onDurationChange","onEmptied","onEnded","onFocus","onFormData","onHashChange","onInvalid","onKeyDown","onKeyPress","onKeyUp","onLanguageChange","onLoad","onLoadedData","onLoadedMetadata","onLoadEnd","onLoadStart","onMessage","onMessageError","onMouseDown","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onOffline","onOnline","onPageHide","onPageShow","onPaste","onPlay","onPlaying","onPopState","onRateChange","onRejectionHandled","onReset","onResize","onScrollEnd","onSecurityPolicyViolation","onSeeked","onSeeking","onSelect","onSlotChange","onStalled","onStorage","onSuspend","onTimeUpdate","onUnhandledRejection","onUnload","onVolumeChange","onWaiting","onWheel","optimum","ping","playsInline","popover","popoverTarget","popoverTargetAction","poster","preload","readOnly","referrerPolicy","reversed","rows","rowSpan","sandbox","scoped","seamless","shadowRootClonable","shadowRootDelegatesFocus","shadowRootMode","shape","sizes","spellCheck","srcDoc","srcLang","srcSet","step","typeMustMatch","useMap","writingSuggestions","align","aLink","archive","bgColor","border","borderColor","bottomMargin","cellPadding","cellSpacing","charOff","classId","codeBase","codeType","compact","declare","face","frame","frameBorder","hSpace","leftMargin","longDesc","lowSrc","marginHeight","marginWidth","noResize","noHref","noShade","noWrap","profile","rev","rightMargin","scheme","scrolling","standby","summary","topMargin","valueType","vAlign","vLink","vSpace","allowTransparency","autoCorrect","autoSave","disablePictureInPicture","disableRemotePlayback","security","unselectable","accentHeight","alignmentBaseline","arabicForm","baselineShift","capHeight","clipPath","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","dataType","dominantBaseline","enableBackground","fillOpacity","fillRule","floodColor","floodOpacity","fontFamily","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","horizAdvX","horizOriginX","horizOriginY","imageRendering","letterSpacing","lightingColor","markerEnd","markerMid","markerStart","navDown","navDownLeft","navDownRight","navLeft","navNext","navPrev","navRight","navUp","navUpLeft","navUpRight","onBegin","onFocusIn","onFocusOut","onMouseWheel","onRepeat","onShow","onZoom","overlinePosition","overlineThickness","paintOrder","panose1","pointerEvents","renderingIntent","shapeRendering","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","strokeDashArray","strokeDashOffset","strokeLineCap","strokeLineJoin","strokeMiterLimit","strokeOpacity","strokeWidth","textAnchor","textDecoration","textRendering","transformOrigin","typeOf","underlinePosition","underlineThickness","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","vHanging","vIdeographic","vMathematical","vectorEffect","vertAdvY","vertOriginX","vertOriginY","wordSpacing","writingMode","xHeight","playbackOrder","timelineBegin","about","accumulate","additive","alphabetic","amplitude","ascent","attributeName","attributeType","azimuth","bandwidth","baseFrequency","baseProfile","bbox","begin","bias","by","calcMode","clip","clipPathUnits","contentScriptType","contentStyleType","cx","cy","defaultAction","descent","diffuseConstant","dur","divisor","dx","dy","edgeMode","editable","elevation","exponent","externalResourcesRequired","filterRes","filterUnits","focusHighlight","fr","fx","fy","g1","g2","glyphRef","gradientUnits","hanging","hatchContentUnits","hatchUnits","ideographic","initialVisibility","in","in2","intercept","k1","k2","k3","k4","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","kerning","lengthAdjust","limitingConeAngle","local","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","mathematical","mediaCharacterEncoding","mediaContentEncodings","mediaSize","mediaTime","numOctaves","opacity","operator","orient","orientation","overlay","pathLength","patternContentUnits","patternTransform","patternUnits","phase","pitch","points","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","propagate","radius","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","requiredFonts","requiredFormats","restart","rx","ry","slope","snapshotTime","specularConstant","specularExponent","spreadMethod","spacing","stdDeviation","stemh","stemv","stitchTiles","stroke","surfaceScale","syncBehavior","syncBehaviorDefault","syncMaster","syncTolerance","syncToleranceDefault","systemLanguage","tableValues","targetX","textLength","transformBehavior","u1","u2","unicode","viewTarget","widths","x1","x2","xChannelSelector","y1","y2","yChannelSelector","zoomAndPan","xlink","xLinkActuate","xLinkArcRole","xLinkHref","xLinkRole","xLinkShow","xLinkTitle","xLinkType","xmlnsxlink","xmlnsXLink","xml","xmlBase","xmlLang","xmlSpace","cap","dash","valid","kebab","$0","camelcase","hastToReact","own","emptyMap","tableElements","tableCellElement","docs","toJsxRuntime","filePath","development","jsxDEV","isStaticChildren","point","developmentCreate","jsxs","productionCreate","elementAttributeNameCase","evaluater","createEvaluater","ignoreInvalidStyle","passKeys","passNode","stylePropertyNameCase","tableCellAlignToStyle","one","parentSchema","findComponentFromName","alignValue","createProperty","createElementProps","createChildren","addNode","addChildren","estree","evaluateExpression","crashEstree","mdxExpression","objectExpression","argument","createJsxElementProps","mdxJsxElement","evaluateProgram","mdxEsm","countsByName","Type","rest","dashes","ruleId","file","parseStyle","domCasing","cssCasing","transformStyleToCssCasing","transformStylesToCssCasing","allowExpression","optional","place","toDash","rehypeReact","compiler","getSharingToken","referenceData","displayFallback","displayedReferences","fallbackReference","firstReference","isPublic","sharingToken","NcReferenceList","ccount","asciiAlpha","regexCheck","asciiAlphanumeric","markdownLineEnding","code2","markdownLineEndingOrSpace","markdownSpace","unicodePunctuation","unicodeWhitespace","convert","ok","castFactory","tests","any","parameters","index2","anyFactory","checkAsRecord","all2","nodeAsRecord","propsFactory","typeFactory","testFunction","looksLikeANode","CONTINUE","EXIT","SKIP","visitParents","parents","visit2","subresult","grandparents","toResult","nodeAsParent","findAndReplace","list2","ignored","pairs","tupleOrList","tuple","toExpression","toFunction","toPairs","pairIndex","grandparent","replace2","matchObject","escapeStringRegexp","inConstruct","notInConstruct","enterLiteralAutolink","enterLiteralAutolinkValue","autolinkProtocol","exitLiteralAutolinkHttp","exit","exitLiteralAutolinkWww","sliceSerialize","exitLiteralAutolinkEmail","autolinkEmail","exitLiteralAutolink","transformGfmAutolinkLiterals","findUrl","findEmail","domain2","path2","previous","isCorrectDomain","trailExec","trail2","closingParenIndex","openingParens","closingParens","splitUrl","atext","email","normalizeIdentifier","enterFootnoteCallString","enterFootnoteCall","enterFootnoteDefinitionLabelString","enterFootnoteDefinition","exitFootnoteCallString","exitFootnoteCall","exitFootnoteDefinitionLabelString","exitFootnoteDefinition","footnoteReference","tracker","createTracker","exit2","subexit","associationId","after","gfmFootnoteToMarkdown","firstLineBlank","footnoteDefinition","indentLines","containerFlow","mapAll","mapExceptFirst","unsafe","blank","peek","constructsWithoutStrikethrough","enterStrikethrough","exitStrikethrough","handleDelete","containerPhrasing","defaultStringLength","toAlignment","map$1","listInScope","none","hardBreak","_1","checkQuote","quote","encodeCharacterReference","classifyCharacter","encodeInfo","outside","inside","outsideKind","insideKind","emphasis","checkEmphasis","between","betweenHead","betweenTail","attentionEncodeSurroundingInfo","emptyOptions$1","settings","includeImageAlt","includeHtml","suffix","imageReference","referenceType","inlineCode","sequence","compilePattern","atBreak","formatLinkAsAutolink","resourceLink","value2","linkReference","text2","checkBullet","bullet","checkRule","rule","phrasing","strong","checkStrong","handle","blockquote","break","fence","checkFence","fences","formatCodeAsIndented","exit3","repeat","expected","longestStreak","heading","rank","literalWithBreak","node3","setext","formatHeadingAsSetext","subexit2","closeAtx","image","bulletCurrent","ordered","bulletOrdered","checkBulletOrdered","bulletOther","checkBulletOther","useDifferentMarker","bulletLastUsed","firstListItem","indexStack","listItem","listItemIndent","checkListItemIndent","incrementListMarker","paragraph","thematicBreak","ruleSpaces","repetition","ruleRepetition","checkRuleRepetition","enterTable","_align","inTable","exitTable","enterRow","enterCell","exitCodeText","$1","gfmTableToMarkdown","tableCellPadding","alignDelimiters","tablePipeAlign","stringLength","around","serializeData","handleTableRowAsData","handleTableAsData","tableCell","handleTableCell","tableRow","matrix","cellMatrix","sizeMatrix","longestCellByColumn","mostCellsPerRow","rowIndex","row2","sizes2","columnIndex2","cell","columnIndex","delimiterStart","delimiterEnd","markdownTable","exitCheck","exitParagraphWithTaskListItem","firstParaghraph","sibling","listItemWithTaskListItem","checkable","checkbox","chunkStart","syntaxExtension","extension","constructs","wwwPrefix","tokenize","ok2","nok","wwwPrefixInside","consume","wwwPrefixAfter","partial","underscoreInLastSegment","underscoreInLastLastSegment","domainInside","trail","domainAfter","domainAtPunctuation","sizeOpen","sizeClose","pathInside","pathAtPunctuation","trailCharacterReferenceStart","trailBracketAfter","trailCharacterReferenceInside","emailDomainDotTrail","wwwAutolink","previousWww","previousUnbalanced","attempt","wwwAfter","protocolAutolink","previousProtocol","protocolPrefixInside","protocolSlashesInside","afterProtocol","asciiControl","protocolAfter","emailAutolink","dot","gfmAtext","previousEmail","emailDomain","emailDomainAfter","emailDomainDot","_balanced","_gfmAutolinkLiteralWalkedInto","resolveAll","constructs2","factorySpace","blankLine","indent","tokenizePotentialGfmFootnoteCall","gfmFootnotes","labelStart","resolveToPotentialGfmFootnoteCall","_bufferIndex","replacement","tokenizeGfmFootnoteCall","callStart","callData","callEscape","tokenizeDefinitionStart","labelAtMarker","labelInside","labelAfter","labelEscape","whitespaceAfter","tokenizeDefinitionContinuation","gfmFootnoteDefinitionEnd","gfmStrikethrough","single","singleTilde","tokenizer","previous2","more","_open","_close","strikethrough","nextEvents","insideSpan","null","attentionMarkers","EditMap","editMap","at","addImplementation","vecs","gfmTableAlign","inDelimiterRow","alignIndex","tokenizeTable","sizeB","bodyRowStart","headRowBefore","headRowBreak","headRowStart","interrupt","headDelimiterStart","headRowData","headRowEscape","headDelimiterBefore","disable","headDelimiterValueBefore","headDelimiterCellBefore","headDelimiterNok","headDelimiterLeftAlignmentAfter","headDelimiterCellAfter","headDelimiterFiller","headDelimiterRightAlignmentAfter","bodyRowBreak","bodyRowData","bodyRowEscape","resolveTable","currentTable","currentBody","currentCell","inFirstCellAwaitingPipe","rowKind","lastCell","afterHeadAwaitingFirstBodyRow","lastTableEnd","map2","flushTableEnd","flushCell","rowEnd","previousCell","groupName","getPoint","relatedStart","relatedEnd","valueToken","tableBody","exits","related","tasklistCheck","_gfmTasklistFirstContentOfListItem","spaceThenNonSpace","gfm","extensions","combineExtensions","continuation","resolveTo","flow","remarkGfm","micromarkExtensions","fromMarkdownExtensions","toMarkdownExtensions","transforms","literalAutolink","literalAutolinkEmail","literalAutolinkHttp","literalAutolinkWww","gfmFootnoteCallString","gfmFootnoteCall","gfmFootnoteDefinitionLabelString","gfmFootnoteDefinition","canContainEols","tableData","tableHeader","codeText","taskListCheckValueChecked","taskListCheckValueUnchecked","gfmToMarkdown","contentId","isTextNode$1","transformPlaceholders","ast","placeholders","remarkPlaceholder","isCodeNode","remarkStripCode","isTextNode","remarkUnescape","LINK_PROTOCOLS","rehypeHighlight","NcMentionBubble","contenteditable","MENTION_START","MENTION_COMPLEX","USERID_REGEX","USERID_REGEX_WITH_SPACE","richEditor","userData","renderContent","part","genSelectTemplate","parseContent","autocompleteTribute","renderComponentHtml","renderedHtml","NcAutoCompleteResult","textSmiles","isPlaintextOnlySupported","xmlToJson","hasChildNodes","old","xmlToTagList","json","dom","DOMParser","parseFromString","parseXml","canAssign","userAssignable","userVisible","loadGroup","NcUserBubbleDiv","translations","bundle","fromEntries","translation","msgid","addTranslation","setApp","detectLogLevel","ToastAriaLive","ToastAriaLive2","TOAST_DEFAULT_TIMEOUT","showMessage","isHTML","onRemove","POLITE","ASSERTIVE","toast","showError","_sfc_main","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","isMenu","behavior","mdiCheck","mdiChevronRight","isChecked","nativeType","buttonAttributes","handleClick","_hoisted_5","_hoisted_7","_hoisted_8","NcDateTimePickerNative","NcPasswordField","NcColorPicker","NcDateTimePicker","idNativeDateTimePicker","isNativePicker","labelOutside","trailingButtonLabel","isMultiselectType","nativeDatePickerType","datePickerType","datetimepicker","datepicker","closePopup","onUpdateModelValue","NcActionInput","_component_NcDateTimePicker","_component_NcDateTimePickerNative","_component_NcPasswordField","_component_NcColorPicker","inputClass","requestSubmit","trailingButtonIcon","NcActionLink","NcActionRouter","_component_RouterLink","isSlotPopulated","NcPopover","actionsMenuSemanticType","forceName","menuName","defaultIcon","boundariesElement","randomId","focusIndex","triggerButtonVariant","popupRole","withArrowNavigation","withTabNavigation","withFocusTrap","navigation","dialog","unknown","handleEscapePressed","getActionName","isValidSingleAction","isAction","openMenu","clearFocusTrap","triggerButton","onOpened","focusFirstAction","onClosed","getCurrentActiveMenuItemElement","getFocusableMenuItemElements","focusList","newFocusIndex","focusAction","focusPreviousAction","focusNextAction","focusLastAction","onTriggerKeydown","removeCurrentActive","currentActiveElement","focusElement","liMenuParent","preventIfEvent","indexLength","firstCheckedIndex","findActions","actions2","validInlineActions","inlineActions","menuActions","menuItemsActions","textInputActions","linkActions","hasTextInputAction","hasMenuItemAction","hasLinkAction","renderInlineAction","iconProp","buttonText","propsToForward","pressed","renderActionsPopover","triggerIcon","triggerRandomId","shown","autoBoundaryMaxSize","noCloseOnClickOutside","popoverBaseClass","setReturnFocus","noFocusTrap","onAfterShow","onAfterClose","ChevronRight","forceIconText","disableDrop","crumbId","actionsContainer","hovering","linkAttributes","onOpenChange","dropped","dragEnter","dragLeave","relatedTarget","crumb","NcBreadcrumb","_component_ChevronRight","onDragstart","onDragover","onDragenter","onDragleave","IconFolder","crumbClass","rootIcon","hiddenIndices","menuBreadcrumbProps","breadcrumbsRefs","handleWindowResize","delayedResize","hideCrumbs","closeActions","actionsBreadcrumb","nrCrumbs","totalWidth","getTotalWidth","breadcrumb__actions","startIndex","getWidth","arraysEqual","minWidth","maxWidth","dragStart","crumbs","dragOver","isBreadcrumb","breadcrumbs","crumb2","folderIcon","NcBreadcrumbs","wide","__emit","hasPressedState","variantWithPressed","isTertiaryVariant","flexAlignment","isReverseAligned","getNcPopoverTriggerAttrs","ncPopoverTriggerAttrs","CheckboxBlankOutline","CheckboxMarked","MinusBox","RadioboxBlank","RadioboxMarked","TYPE_CHECKBOX","TYPE_RADIO","TYPE_SWITCH","TYPE_BUTTON","NcIconToggleSwitch","textClass","buttonVariant","indeterminate","iconSize","isButtonType","isSwitchType","checkboxRadioIconElement","NcCheckboxContent","_component_NcIconToggleSwitch","wrapperId","buttonVariantGrouped","wrapperElement","radioGroup","internalType","internalModelValue","onUpdate","computedWrapperElement","cssIconSize","cssIconHeight","inputType","hasIndeterminate","getInputsSet","getElementsByName","__injectCSSVars__","__setup__","NcCheckboxRadioSwitch","_component_NcCheckboxContent","bound01","isOnePointZero","isPercent","isPercentage","clamp01","boundAlpha","convertToPercentage","rgbToHsl","hue2rgb","rgbToHsv","rgbToHex","allow3Char","hex","convertDecimalToHex","convertHexToDecimal","parseIntFromHex","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","goldenrod","gold","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavenderblush","lavender","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","inputToRGB","rgb","named","matchers","rgba","hsl","hsla","hsv","hsva","hex8","hex6","hex4","hex3","stringInputToObject","isValidCSSUnit","hsvToRgb","hslToRgb","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","TinyColor","numberInputToObject","originalInput","roundA","gradientType","isValid","isDark","getBrightness","isLight","toRgb","getLuminance","RsRGB","GsRGB","BsRGB","getAlpha","setAlpha","alpha","isMonochrome","toHsl","toHsv","toHsvString","toHslString","toHex","toHexString","toHex8","allow4Char","rgbaToHex","toHex8String","toHexShortString","allowShortChar","toRgbString","toPercentageRgb","fmt","toPercentageRgbString","rnd","toName","_b","formatSet","formattedString","hasAlpha","lighten","amount","brighten","darken","tint","mix","shade","desaturate","saturate","greyscale","spin","hue","rgb1","rgb2","analogous","slices","complement","monochromatic","modification","splitcomplement","onBackground","fg","bg","triad","polyad","tetrad","_colorChange","oldHue","colorMixin","model","colors","colorChange","isValidHex","simpleCheckForValidColor","keysToCheck","letter","paletteUpperCase","palette","isTransparent","styleInject","insertAt","componentPrefix","script","labelText","arrowOffset","labelSpanText","handleChange","handleKeyDown","__file","pointerTop","pointerLeft","containerWidth","containerHeight","pageX","pageY","saturation","bright","handleMouseDown","handleMouseUp","unbindEventListeners","onMousedown","onTouchmove","onTouchstart","pullDirection","directionClass","oldVal","percent","_checkboardCache","bgStyle","getCheckboard","checkboard","canvas","fillStyle","fillRect","toDataURL","renderCheckboard","Checkboard","gradientColor","rgbStr","_component_Checkboard","Saturation","Hue","Alpha","EdIn","disableAlpha","disableFields","fieldsIndex","highlight","activeColor","childChange","inputChange","toggleViews","showHighlight","hideHighlight","_hoisted_10","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_24","_hoisted_25","_component_Saturation","_component_Hue","_component_Alpha","_component_EdIn","onMouseenter","onMouseout","advancedFields","clearable","paletteOnly","currentColor","HEX_REGEX","advanced","normalizedPalette","pickCustomColor","getContrastColor","hexToRGB","calculateLuma","onApplyHide","slotProps","toggleColor","handleConfirm","hideCallback","timeStyle","dateStyle","relativeTime","ignoreSeconds","timeOptions","relativeTimeOptions","formattedTime","formatDistanceLocale","lessThanXSeconds","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","buildFormatLongFn","defaultWidth","formats","formatLong","date","full","long","medium","short","time","formatRelativeLocale","lastWeek","yesterday","today","tomorrow","nextWeek","buildLocalizeFn","valuesArray","formattingValues","defaultFormattingWidth","argumentCallback","localize","ordinalNumber","dirtyNumber","rem100","era","narrow","abbreviated","quarter","month","day","dayPeriod","am","pm","midnight","noon","morning","afternoon","evening","night","buildMatchFn","matchPattern","matchPatterns","defaultMatchWidth","matchResult","matchedString","parsePatterns","defaultParseWidth","valueCallback","parsePattern","parseResult","enUS","formatDistance","tokenValue","addSuffix","comparison","formatRelative","_date","_baseDate","weekStartsOn","firstWeekContainsDate","defaultOptions","getDefaultOptions","millisecondsInWeek","millisecondsInDay","millisecondsInHour","constructFromSymbol","constructFrom","toDate","getTimezoneOffsetInMilliseconds","utcDate","UTC","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","getMilliseconds","setUTCFullYear","normalizeDates","dates","startOfDay","setHours","differenceInCalendarDays","laterDate","earlierDate","laterDate_","earlierDate_","laterStartOfDay","earlierStartOfDay","laterTimestamp","earlierTimestamp","startOfYear","date_","setFullYear","getDayOfYear","startOfWeek","locale","getDay","setDate","startOfISOWeek","getISOWeekYear","year","fourthOfJanuaryOfNextYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","startOfISOWeekYear","fourthOfJanuary","getISOWeek","getWeekYear","firstWeekOfNextYear","firstWeekOfThisYear","startOfWeekYear","firstWeek","getWeek","addLeadingZeros","targetLength","padStart","lightFormatters","signedYear","dayPeriodEnumValue","numberOfDigits","milliseconds","dayPeriodEnum","formatters","unit","signedWeekYear","weekYear","week","isoWeek","dayOfYear","dayOfWeek","localDayOfWeek","isoDayOfWeek","hours","_localize","timezoneOffset","getTimezoneOffset","formatTimezoneWithOptionalMinutes","formatTimezone","formatTimezoneShort","sign","absOffset","minutes","dateLongFormatter","timeLongFormatter","longFormatters","datePattern","timePattern","dateTimeFormat","dayOfYearTokenRE","weekYearTokenRE","throwTokens","isProtectedDayOfYearToken","isProtectedWeekYearToken","warnOrThrowProtectedError","_message","subject","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","unescapedLatinCharacterRegExp","formatStr","originalDate","firstCharacter","longFormatter","isToken","cleanEscapedString","preprocessor","formatterOptions","useAdditionalWeekYearTokens","useAdditionalDayOfYearTokens","formatter","transpose","isConstructor","Setter","subPriority","validate","_utcDate","ValueSetter","validateValue","setValue","priority","DateTimezoneSetter","timestampIsSet","Parser","dateString","numericPatterns","timezonePatterns","mapValue","parseFnResult","mapFn","parseNumericPattern","parseTimezonePattern","seconds","parseAnyDigitsSigned","parseNDigits","parseNDigitsSigned","dayPeriodEnumToHours","normalizeTwoDigitYear","twoDigitYear","currentYear","isCommonEra","absCurrentYear","rangeEnd","isLeapYearIndex","setWeek","setISOWeek","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","addDays","setDay","currentDay","delta","getISODay","setISODay","parsers","incompatibleTokens","isTwoDigitYear","normalizedTwoDigitYear","_flags","firstWeekOfYear","setMonth","isLeapYear","subpriority","wholeWeekDays","isPM","setMinutes","setSeconds","setMilliseconds","notWhitespaceRegExp","dateStr","referenceDate","invalidDate","subFnOptions","usedTokens","incompatibleToken","usedToken","fullToken","uniquePrioritySetters","setterArray","getDaysInMonth","monthIndex","lastDayOfMonth","midMonth","daysInMonth","startOfMonth","isBefore","dateToCompare","isEqual","leftDate","rightDate","isAfter","getYear","normalizeInterval","interval","eachDayOfInterval","endTime","addMonths","dayOfMonth","endOfDesiredMonth","endOfWeek","setYear","subMonths","subDays","addMilliseconds","addHours","addYears","subYears","endOfYear","compareAsc","dateLeft","dateRight","differenceInCalendarYears","differenceInYears","years","months","weeks","days","dateWithMonths","dateWithDays","msToAdd","withoutDays","msToSub","startOfQuarter","currentMonth","isSameQuarter","dateLeft_","dateRight_","getQuarter","addQuarters","eachQuarterOfInterval","endOfQuarter","jt","Sn","Ua","Va","ja","Ka","Ga","Ze","timeZone","Qa","La","Fe","exactMatch","dateInTz","wl","timezone","Ml","Dl","ot","st","Ot","calendar","timePicker","je","$l","Qe","Re","home","pageUp","pageDown","Lt","MONTH_AND_YEAR","YEAR","DATE","un","DateTimeFormat","weekday","Tl","Al","qa","Ja","Pn","Le","Rn","Xa","dn","cn","Cn","Zt","Ht","Rl","isBetween","highlighted","dp__overlay_cell_active","dp__overlay_cell","dp__overlay_cell_disabled","dp__overlay_cell_pad","dp__overlay_cell_active_disabled","dp__cell_in_between","Dt","allowStopPropagation","Fa","useGrouping","Za","Ta","ca","qe","On","Bn","Mt","Be","$e","Ee","xt","it","Sa","Bt","Yn","Wt","In","El","En","wt","pt","Nn","Ll","Nl","Ln","It","oa","za","Pa","Ra","Fl","vn","Ca","Fn","xa","Ha","mn","zn","Kt","menuFocused","shiftKeyInMenu","Hn","control","setMenuFocused","setShiftKey","monthYear","actionRow","selectionGrid","monthPicker","Oa","sa","Ba","Ya","Ve","Ie","At","buildMatrix","buildMultiLevelMatrix","setTimePickerBackRef","setSelectionGrid","setTimePicker","setTimePickerElements","clearArrowNav","setMonthPicker","refSets","pn","menuAppearTop","menuAppearBottom","vNext","vPrevious","gn","Ia","tr","Oe","enableSeconds","enableMinutes","is24","weekPicker","yearPicker","quarterPicker","enableTimePicker","startTime","solo","Ul","multiCalendars","toggleOverlay","openTimePicker","closeTimePicker","incrementValue","decrementValue","openTpOverlay","amPmButton","openYearsOverlay","openMonthsOverlay","nextMonth","prevMonth","nextYear","prevYear","weekDay","clearInput","calendarIcon","timeOverlay","Wl","ariaLabels","times","Gl","jl","transitions","showSelect","showCancel","showNow","Ql","Vl","previewFormat","enterSubmit","tabSubmit","selectOnFocus","rangeSeparator","escClose","Kl","textInput","ql","closeOnScroll","modeHeight","allowPreventDefault","closeOnClearValue","closeOnAutoApply","noSwipe","keepActionRow","tabOutClosesMenu","keepViewOnOffsetClick","timeArrowHoldThreshold","shadowDom","mobileBreakpoint","setDateOnMenuClose","Xl","quarters","weekdays","highlightDisabled","Jl","hideOnOffsetDates","Zl","weekNumbers","emitTimezone","convertModel","dragSelect","nr","multiDates","isMonthPicker","isYearPicker","minDate","isSpecific","maxDate","disabledDates","allowedDates","markers","ar","noDisabledRange","showLastInRange","minMaxRawRange","partialRange","disableTimeRangeValidation","maxRange","minRange","autoRange","fixedStart","fixedEnd","xl","lr","ui","defaultedTransitions","defaultedMultiCalendars","defaultedStartTime","defaultedAriaLabels","defaultedFilters","defaultedActionRow","defaultedPreviewFormat","defaultedTextInput","defaultedInline","defaultedConfig","defaultedHighlight","defaultedWeekNumbers","defaultedRange","propDates","defaultedTz","defaultedMultiDates","defaultedUI","getDefaultPattern","getDefaultStartTime","handleEventPropagation","rr","isInputFocused","isTextInputDate","onInternalModelChange","formatLocale","modelAuto","modelType","pe","autoApply","utc","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","Il","be","Ae","weekStart","checkBeforeEmit","parseExternalModelValue","formatInputValue","emitModelValue","va","dark","autoPosition","altPosition","hideNavigation","vertical","disableMonthYearSelect","disableYearSelect","dayClass","yearRange","monthNameFormat","startDate","hideOffsetDates","noToday","disabledWeekDays","nowButtonLabel","spaceConfirm","monthChangeOnArrows","presetDates","partialFlow","preventMinMaxNavigation","reverseYears","arrowNavigation","teleport","teleportCenter","weekNumName","monthChangeOnScroll","dayNames","selectText","cancelText","ignoreTimeValidation","minTime","maxTime","hideInputIcon","alwaysClearable","noHoursOverlay","noMinutesOverlay","noSecondsOverlay","hoursGridIncrement","minutesGridIncrement","secondsGridIncrement","hoursIncrement","minutesIncrement","secondsIncrement","sixWeeks","focusStartDate","disabledTimes","timePickerInline","yearFirst","dt","shadow","flowStep","noOverlayFocus","menuWrapRef","getInputRect","sr","ur","ir","menuMount","calendarWidth","isTimeValid","isMonthValid","Tt","selectDate","closePicker","dr","cr","vr","skipButtonRef","headerRefs","useRelative","focusValue","overlayLabel","hideNavigationButtons","ga","dp__overlay","dp__overlay_col","dp__btn","dp__button","dp__overlay_action","dp__over_action_scroll","dp__button_bottom","dp__overlay_container","dp__container_flex","dp__container_block","focusGrid","dp__flex_row","mr","ma","stretch","dp__instance_calendar","dp__menu_inner","dp__flex_display","pr","Qt","elName","dp__inner_nav_disabled","gr","Wn","showYearPicker","showRightIcon","showLeftIcon","showTransition","transitionName","aa","navBtnPrev","navBtnNext","onSelected","en","tn","pa","Un","Vn","jn","calendars","groupedYears","selectYear","toggleYearPicker","handleYearSelect","handleYear","yr","na","checkMinMaxRange","zl","Hl","groupedMonths","presetDate","setHoverDate","selectMonth","getModelMonthYear","hr","et","getSidebarProps","onHoverValue","onHandleYear","onYearSelect","onToggleYearPicker","br","focusYear","setHoverValue","kr","wr","Dr","Mr","$r","Ar","Tr","Sr","Pr","closeTimePickerBtn","disabledTimesConfig","validateTime","dp__time_col","dp__time_col_block","dp__time_col_reg_block","dp__time_col_reg_inline","dp__time_col_reg_with_button","dp__time_col_sec","dp__time_col_sec_with_button","Ye","keyboard","Sl","nt","openChildCmp","dp__inc_dec_button","dp__inc_dec_button_inline","dp__tp_inline_btn_top","dp__inc_dec_button_disabled","onMouseup","dp__time_display","dp__time_display_block","dp__time_display_inline","dp__tp_inline_btn_bottom","toggle","onResetFlow","Rr","Cr","Or","Br","Kn","toggleTimePicker","onOverlayClosed","onOverlayOpened","onAmPmChange","Gn","disabledArr","setTime","updateHours","updateMinutes","updateSeconds","getSetDateTime","updateTimeValues","getSecondsValue","assignStartTime","_r","updateTime","Yr","Ir","Er","Nr","Lr","Fr","zr","handleMonthYearChange","updateMonthYear","validateMonthYearInRange","fromNav","or","updateModelValue","showSelectionGrid","toggleMonthPicker","onSetRef","dp__year_disable_select","Hr","Wr","Ur","Vr","jr","Kr","Gr","mappedDates","startX","endX","startY","endY","cmp","Pl","dp__marker_dot","dp__marker_line","dp__calendar","dp__calendar_next","customPosition","changedTouches","screenX","screenY","triggerTransition","classData","dp__active_date","dp__range_start","dp__range_end","dp__cell_disabled","onTouchend","yn","Qr","isDateRangeAllowed","ae","ve","me","ct","Pt","$a","Rt","ra","Aa","Xn","vt","xe","de","ht","fe","Xe","ha","Da","Ma","getCalendarDays","getMarker","handleScroll","deltaY","handleSwipe","handleArrow","selectCurrentDate","assignMonthAndYear","setStartTime","qr","Xr","getDayClassData","clearHoverDate","mo","changeMonth","changeYear","selectWeekDate","onMount","onUpdateMonthYear","onSelectDate","onHandleSpace","onSetHoverDate","onHandleScroll","onHandleSwipe","onTooltipOpen","onTooltipClose","Jr","selectQuarter","Zr","xr","eo","minHeight","Qn","ao","no","ro","oo","so","uo","hn","openOnTop","updateFlowStep","childMount","resetFlow","handleFlow","po","dp__menu_disabled","dp__menu_readonly","dp__menu","dp__menu_index","dp__relative","switchView","onValueCleared","dp__menu_content_wrapper","testId","noTz","onUpdateFlowStep","onFocusMenu","onDateUpdate","onAutoApply","onRangeStart","onRangeEnd","onInvalidFixedRange","onTimePickerOpen","onTimePickerClose","onRecalculatePosition","onAutoApplyInvalid","onInvalidDate","onOverlayToggle","onClosePicker","onInvalidSelect","onSelectNow","Et","co","menuRef","menuRefInner","inputRef","pickerWrapperRef","inputEl","DOCUMENT_FRAGMENT_NODE","menuStyle","xCorrect","setMenuPosition","getScrollableParent","shadowRender","bt","fo","vo","shared","yearMode","menuTransition","Bl","isRangeStart","isRangeEnd","dp__cell_offset","dp__pointer","dp__cell_highlight","dp__cell_highlight_active","dp__today","dp__date_hover","dp__range_between","dp__date_hover_start","dp__date_hover_end","dp__cell_auto_range","dp__cell_auto_range_start","dp__cell_auto_range_end","dp__range_between_week","calendarCell","validateDate","isValidTime","go","yo","ho","bo","ko","isMenuOpen","dp__disabled","dp__input_readonly","dp__input","dp__input_not_clearable","dp__input_icon_pad","dp__input_valid","dp__input_invalid","dp__input_focus","dp__input_reg","Yl","setParsedDate","onTab","onKeypress","inputmode","wo","Ea","Mo","Do","Ao","To","dp__main","dp__theme_dark","dp__theme_light","dp__flex_display_with_input","St","ya","la","ka","wa","Ol","$o","clearValue","updateInternalModelValue","setMonthYear","parseModel","getDpWrapMenuRef","onOpen","onSetInputDate","onSetEmptyDate","onRealBlur","onTextInput","onFlowStep","onMenuBlur","qn","So","ariaLabelMenu","minuteStep","showTimezoneSelect","showWeekNumber","timezoneId","pickerInstance","setUTCDate","placeholderFallback","realFormat","formatRange","pickerType","formatLibraryTime","cancelSelection","calcMinMaxTime","sameDay","inputLabel","formattedValue","formatValue","formattedMax","formattedMin","getReadableDate","yyyy","MM","dd","hh","mm","daysSinceBeginningOfYear","valueAsNumber","timezoneOffsetSeconds","inputDateWithTimezone","additionalTrapElements","buttons","noClose","closeOnClickOutside","outTransition","navigationAriaLabel","navigationAriaLabelledby","contentClasses","dialogClasses","navigationClasses","dialogWidth","isNavigationCollapsed","hasNavigation","navigationId","navigationAriaLabelAttr","navigationAriaLabelledbyAttr","dialogRootElement","dialogTagName","dialogListeners","submit","showModal","handleClosing","handleClosed","modalProps","disableSwipe","isCollapsed","reportValidity","handleButtonClose","NcDialog","needsTruncate","part1","part2","highlight1","highlight2","NcEllipsisedOption","nameId","findRanges","ranges","validRanges","mergedRanges","chunks","currentRange","cleanSvg","svgDocument","outerHTML","iconToggleSwitch","success","helperText","pill","__expose","inputElement","hasTrailingIcon","internalPlaceholder","isValidLabel","isValidLabel2","ariaDescribedby","ariaDescribedby2","handleInput","NcInputField","appearance","colors2","getSameNodeParent","useScopeIdAttrs","sameNodeAncestors","getSameNodeAncestors","scopeIds","instance2","hasPrevious","hasNext","enableSlideshow","slideshowDelay","slideshowPaused","spreadNavigation","lightBackdrop","closeButtonOutside","numHeaderActions","cssSlideshowDelay","scopeIdAttrs","modalId","maskElement","focusTrap","useFocusTrap","isPlaying","stopSlideshow","startSlideshow","nextSlide","animationKey","runSlideshow","stopSwipe","onSwipeEnd","previousSlide","useHotKey","allowInModal","restartSlideshow","handleClickModalWrapper","fallbackFocus","showAlert","shouldShowAlert","iconPath","NcNoteCard","checkPasswordStrength","minlength","asText","visible","internalHelpMessage","inputFieldInstance","password_policy","passwordPolicy","minLengthWithPolicy","toggleVisibility","userAgentData","brands","brand","WebkitBackdropFilter","distance","skidding","instantMove","disposeTimeout","popperTriggers","preventOverflow","overflowPadding","arrowPadding","arrowOverflow","autoHideOnMousedown","themes","hideTriggers","handleResize","loadingContent","dropdown","autoHide","$extend","MSStream","Te","hover","touch","pointer","he","theme","parentPopper","targetNodes","referenceNode","popperNode","showGroup","ariaId","positioningDisabled","showTriggers","popperShowTriggers","popperHideTriggers","eagerMount","popperClass","computeTransformOrigin","autoMinSize","autoSize","autoMaxSize","shiftCrossAxis","noAutoFocus","resize","isShown","skipTransition","showFrom","showTo","hideFrom","hideTo","shownChildren","lastAutoHide","pendingHide","containsGlobalTarget","isDisposed","mouseDownContains","popperId","shouldMountContent","slotData","hasPopperShowTriggerHover","dispose","$_ensureTeleport","$_computePosition","$_detachPopperNode","$_autoShowHide","skipDelay","force","lockedChild","$_scheduleShow","$_showFrameLocked","$_hideInProgress","$_isAimingPopper","lockedChildTimer","$_scheduleHide","$_events","$_preventShow","$_referenceNode","$_targetNodes","$_popperNode","$_innerNode","$_arrowNode","$_swapTargetAttrs","$_addEventListeners","$_removeEventListeners","$_updateParentShownChildren","maxHeight","$_scheduleTimer","$_applyHide","$_applyShow","$_computeDelay","$_disposeTimer","$_applyShowEffect","$_registerEventListeners","$_applyAttrsToTarget","usedByTooltip","$_registerTriggerListeners","eventType","$_refreshListeners","$_handleGlobalClose","closePopover","closeAllPopover","emitOnMount","ignoreWidth","ignoreHeight","_w","_h","emitSize","_resizeObject","addResizeHandlers","removeResizeHandlers","compareAndNotify","themeClass","$resetCss","toPx","lt","onNotify","popper","Popper","PopperContent","finalTheme","vPopperTheme","getTargetNodes","popperContent","onHide","onApplyShow","onCloseGroup","onCloseDirective","onAutoHide","Se","asyncContent","isContentAsync","finalContent","fetchContent","$_fetchId","$_isShown","$_loading","onResult","triggerAttrs","style0","ncPopover","structuredClone","Dropdown","NcPopoverTriggerProvider","popoverTriggers","internalShown","internalTriggers","internalPlacement","checkTriggerA11y","clearEscapeStopPropagation","getPopoverTriggerContainerElement","removeFloatingVueAriaDescribedBy","triggerElements","getPopoverContentElement","$focusTrap","fallBackFocus","options2","addEscapeStopPropagation","stopKeydownEscapeHandler","afterShow","afterHide","_component_NcPopoverTriggerProvider","_component_Dropdown","typeAheadPointer","maybeAdjustScroll","dropdownMenu","getDropdownViewport","filteredOptions","selectable","typeAheadToLastSelected","selectedValue","typeAheadUp","typeAheadDown","typeAheadSelect","mutableLoading","toggleLoading","Deselect","OpenIndicator","unbindPosition","calculatePosition","deselectFromDropdown","searchable","getOptionLabel","getOptionKey","selectOnTab","isComposing","taggable","pushTags","filterBy","createOption","optionList","noDrop","selectOnKeyCodes","searchInputQuerySelector","mapKeydown","dropdownShouldOpen","pushedTags","deselectButtons","isReducingValues","isTrackingValues","searchEl","selectedOptions","dropdownOpen","compositionstart","compositionend","onSearchKeyDown","blur","onSearchBlur","onSearchFocus","spinner","noOptions","openIndicator","listHeader","listFooter","deselect","footer","childComponents","stateClasses","isValueEmpty","optionExists","showClearButton","clearSelection","setInternalValueFromOptions","findOptionFromReducedValue","isOptionSelected","pushTag","updateValue","onAfterSelect","optionComparator","toggleDropdown","clearButton","isOptionDeselectable","closeSearchOptions","maybeDeleteValue","normalizeOptionForSlot","onEscape","mousedown","ye","we","Ce","VueSelect","allProps","ariaLabelClearSelected","ariaLabelCombobox","ariaLabelListbox","ariaLabelDeselectOption","optionLabel","keepOpen","keyboardFocusBorder","isLegacy","inputRequired","localCalculatePosition","addClass","togglePlacementClass","localFilterBy","localLabel","vueSelectKeys","_component_NcEllipsisedOption","_component_VueSelect","selectedOption","defaultTrailingButtonLabels","arrowEnd","undo","NcInputFieldPropNames","sharedProps","formatTimezoneId","replaceAll","additionalTimezones","formattedAdditionalTimezones","timezones","supportedValuesOf","tz","terms","registered","decompressed","msgid_plural","msgstr","addTranslations","t0","t1","t3","t4","t5","t6","t7","t8","t9","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24","t25","t26","t27","t28","t29","t30","t31","t32","t33","t34","t35","t36","t37","t38","t40","t41","t42","t43","t44","t45","t46","t47","t48","t49","t50","t51","t52","_export_sfc","sfc","ActionGlobalMixin","getText","ActionTextMixin","Color","int","mixPalette","steps","color1","color2","calculateStepIncrement","COLOR_RED","COLOR_YELLOW","COLOR_BLUE","COLOR_BLACK","COLOR_WHITE","defaultPalette","generatePalette","palette1","palette2","palette3","INJECTION_KEY_THEME","createElementId","_nc_vue_element_id","getTrapStack","_nc_focus_trap","createTrapStackController","pausedStack","majorVersion","logger","detectUser","mdiAlert","mdiAlertCircleOutline","mdiAlertDecagram","mdiArrowLeft","mdiArrowRight","mdiArrowTopRight","mdiCalendarBlank","mdiCheckboxBlankOutline","mdiCheckboxMarked","mdiCheckboxMarkedCircle","mdiChevronDown","mdiChevronLeft","mdiChevronUp","mdiClock","mdiClose","mdiCloseCircleOutline","mdiCog","mdiCogOutline","mdiContentCopy","mdiCreation","mdiDotsHorizontal","mdiEye","mdiEyeOff","mdiInformation","mdiMenu","mdiMenuOpen","mdiOpenInNew","mdiPause","mdiPlay","mdiRadioboxBlank","mdiRadioboxMarked","mdiUndo","isMac","isRtl","NC_ACTIONS_IS_SEMANTIC_MENU","NC_ACTIONS_CLOSE_MENU","NC_FORM_BOX_CONTEXT_KEY","useNcFormBox","INSIDE_RADIO_GROUP_KEY","useInsideRadioGroup","useTrapStackControl","shouldPause","trapStackController","FEW_SECONDS_AGO","useFormatRelativeTime","relativeTime2","updateRelativeTime","useFormatTime","disableKeyboardShortcuts","OCP","Accessibility","derivedKeysRegex","nonAsciiPrintableRegex","eventHandler","HTMLInputElement","HTMLTextAreaElement","HTMLSelectElement","shouldIgnoreEvent","keysOrFilter","validateKeyEvent","keyFilter","stopKeyDown","eventName","stopKeyUp","useInternalIsDarkTheme","isDarkSystemTheme","updateIsDarkTheme","useIsDarkThemeElement","enforcedTheme","isFullscreen","checkIfIsFullscreen","outerHeight","MOBILE_BREAKPOINT","isLessThanBreakpoint","breakpoint","isSmallMobile","useIsSmallMobile","checkIfDarkTheme","backgroundInvertIfDark","useMounted","useSupported","useMutationObserver","mutationOptions","isSupported","stopWatch","newTargets","takeRecords","onElementRemoval","document$1","stopFn","cleanupAndUpdate","mutationsList","stopHandle","onKeyStroke","useActiveElement","_options$document","triggerOnRemoval","_element$shadowRoot","getDeepActiveElement","ssrWidthSymbol","useSSRWidth","ssrWidth","useMediaQuery","matchMedia","ssrSupport","mediaQuery","queryString","not","usePreferredDark","useResizeObserver","observerOptions","_targets","els","_el","useElementSize","initialSize","box","_unrefElement","namespaceURI","stop1","boxSize","borderBoxSize","contentBoxSize","devicePixelContentBoxSize","$elem","formatBoxSize","inlineSize","blockSize","contentRect","stop2","useIntersectionObserver","targets$1","root$1","rootMargin$1","EVENT_FOCUS_IN","EVENT_FOCUS_OUT","PSEUDO_CLASS_FOCUS_WITHIN","useFocusWithin","_focused","focused","_targetElement$value$","_targetElement$value","_targetElement$value$2","useSwipe","onSwipe","onSwipeStart","coordsStart","coordsEnd","diffX","diffY","isThresholdExceeded","isSwiping","getTouchEventCoords","updateCoordsEnd","stops","updateCoordsStart","lengthX","lengthY","_TransitionPresets","easeInSine","easeOutSine","easeInOutSine","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","easeInBack","easeOutBack","easeInOutBack","tryOnScopeDispose","localProvidedStateMap","injectLocal","_getCurrentInstance","isClient","notNullish","identity","pxValue","px","getLifeCycleTarget","createSharedComposable","composable","subscribers","tryOnMounted","sync","useIntervalFn","immediateCallback","clean","clearInterval","intervalValue","setInterval","whenever","ov","onInvalidate","function_","storedContext","storedArguments","callContext","callArguments","later","debounced","arguments_","ErrorTypes","MATCHER_NOT_FOUND","NAVIGATION_GUARD_REDIRECT","NAVIGATION_ABORTED","NAVIGATION_CANCELLED","NAVIGATION_DUPLICATED","propertiesToLog","matchedRouteKey","viewDepthKey","routerKey","routeLocationKey","routerViewLocationKey","ProxyBus","bus","bus2","getVersion","SimpleBus","getBus","_eventBus","_nc_event_bus","loadState","_nc_initial_state","parsedValue","atob","getCanonicalLocale","_nc_l10n_locale","getLanguage","_nc_l10n_language","languageCode","getAppTranslations","_oc_l10n_registry_translations","pluralFunction","_oc_l10n_registry_plural_functions","placeholdersOrNumber","optionsOrNumber","allOptions","optSanitize","optEscape","isValidReplacement","vars2","number2","translatePlural","textSingular","textPlural","getPlural","GettextWrapper","dict","msgidPlural","singular","plural","GettextBuilder","setLanguage","detectLocale","enableDebugMode","getGettextBuilder","getFirstDay","firstDay","intl","Locale","weekInfo","getWeekInfo","getDayNames","toLocaleDateString","getDayNamesMin","dayNamesMin","formatRelativeTime","RelativeTimeFormat","LogLevel","LogLevel2","ConsoleLogger","level","Debug","Warn","Fatal","fatal","buildConsoleLogger","LoggerBuilder","setLogLevel","setUid","onLoaded","_oc_config","loglevel","_oc_debug","getLoggerBuilder","generateRemoteUrl","service","getBaseUrl","linkToRemoteBase","generateOcsUrl","ocsVersion","_generateUrlPath","generateUrl","noRewrite","baseOrRootURL","getRootUrl","modRewriteWorking","imagePath","generateFilePath","isCore","coreApps","isPHP","encodeURI","_oc_appswebroots","getAppRootUrl","webroot","_oc_webroot","pathname","isPublicShare","deserialize","serialized","unpair","DataView","deserializer","EMPTY","asString","shouldSkip","TYPE","lossy","strict","serializer","padRight","padLeft","decodeNamedCharacterReference","characterReference","isFrozen","seal","construct","Func","_len2","_key2","arrayForEach","unapply","arrayLastIndexOf","arrayPop","arrayPush","arraySplice","stringToLowerCase","stringToString","stringMatch","stringReplace","stringIndexOf","stringTrim","objectHasOwnProperty","regExpTest","typeErrorCreate","_len4","_key4","_len3","_key3","addToSet","transformCaseFunc","lcElement","cleanArray","newObject","lookupGetter","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","mathMl","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","EXPRESSIONS","NODE_TYPE","getGlobal","purify","createDOMPurify","DOMPurify","removed","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","NodeFilter","NamedNodeMap","MozNamedAttrMap","HTMLFormElement","ElementPrototype","getNextSibling","getChildNodes","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","importNode","afterSanitizeAttributes","afterSanitizeElements","afterSanitizeShadowDOM","beforeSanitizeAttributes","beforeSanitizeElements","beforeSanitizeShadowDOM","uponSanitizeAttribute","uponSanitizeElement","uponSanitizeShadowNode","createHTMLDocument","IS_ALLOWED_URI$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","CUSTOM_ELEMENT_HANDLING","tagNameCheck","attributeNameCheck","allowCustomizedBuiltInElements","FORBID_TAGS","FORBID_ATTR","EXTRA_ELEMENT_HANDLING","tagCheck","attributeCheck","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","SAFE_FOR_XML","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","SANITIZE_NAMED_PROPS","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","PARSER_MEDIA_TYPE","SUPPORTED_PARSER_MEDIA_TYPES","CONFIG","formElement","isRegexOrFunction","testValue","_parseConfig","cfg","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","ALLOWED_URI_REGEXP","ADD_TAGS","ADD_ATTR","ADD_FORBID_CONTENTS","tbody","TRUSTED_TYPES_POLICY","createScriptURL","purifyHostElement","ATTR_NAME","policyName","scriptUrl","_createTrustedTypesPolicy","ALL_SVG_TAGS","ALL_MATHML_TAGS","_forceRemove","_removeAttribute","getAttributeNode","_initDocument","leadingWhitespace","dirtyPayload","createDocument","_createNodeIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","SHOW_PROCESSING_INSTRUCTION","SHOW_CDATA_SECTION","_isClobbered","_isNode","_executeHooks","_sanitizeElements","allowedTags","firstElementChild","_isBasicCustomElement","childClone","__removalCount","parentTagName","_checkValidNamespace","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","hookEvent","attrValue","keepAttr","allowedAttributes","forceKeepAttr","initValue","getAttributeType","_sanitizeShadowDOM","shadowNode","shadowIterator","importedNode","returnNode","nodeIterator","shadowroot","shadowrootmode","serializedHTML","doctype","setConfig","clearConfig","isValidAttribute","addHook","entryPoint","hookFunction","removeHook","removeHooks","removeAllHooks","convertElement","tagNameFactory","looksLikeAnElement","encodedTlds","encodedUtlds","ascii","asciinumeric","alphanumeric","slashscheme","registerGroup","groups","addToGroups","State","jd","accepts","nextState","exactOnly","inputs","ts","templateState","allFlags","flagsForToken","WORD","UWORD","ASCIINUMERICAL","ALPHANUMERICAL","LOCALHOST","TLD","UTLD","SCHEME","SLASH_SCHEME","NUM","WS","NL","OPENBRACE","CLOSEBRACE","OPENBRACKET","CLOSEBRACKET","OPENPAREN","CLOSEPAREN","OPENANGLEBRACKET","CLOSEANGLEBRACKET","FULLWIDTHLEFTPAREN","FULLWIDTHRIGHTPAREN","LEFTCORNERBRACKET","RIGHTCORNERBRACKET","LEFTWHITECORNERBRACKET","RIGHTWHITECORNERBRACKET","FULLWIDTHLESSTHAN","FULLWIDTHGREATERTHAN","AMPERSAND","APOSTROPHE","ASTERISK","AT","BACKSLASH","BACKTICK","CARET","COLON","COMMA","DOLLAR","DOT","EQUALS","EXCLAMATION","HYPHEN","PERCENT","PIPE","PLUS","POUND","QUERY","QUOTE","FULLWIDTHMIDDLEDOT","SEMI","SLASH","TILDE","UNDERSCORE","EMOJI$1","SYM","tk","EMOJI","ASCII_LETTER","LETTER","DIGIT","SPACE","CR","LF","EMOJI_VARIATION","EMOJI_JOINER","OBJECT_REPLACEMENT","tlds","utlds","run$1","second","stringToArray","charCount","charCursor","tokenLength","latestAccepting","sinceAccepts","charsSinceAccepts","fastts","defaultt","decodeTlds","encoded","words","popDigitCount","popCount","formatHref","nl2br","truncate","ignoreTags","Options","ignoredTags","uppercaseIgnoredTags","isCallable","getObj","MultiToken","createTokenClass","Token","toHref","toFormattedString","formatted","toFormattedHref","endIndex","toObject","toFormattedObject","formattedHref","eventListeners","Email","Url","hasProtocol","makeState","initMultiToken","Multi","startIdx","endIdx","INIT","scanner","tokenQueue","pluginQueue","customSchemes","Start","Num","Asciinumeric","Alphanumeric","Word","UWord","Ws","EmojiJoiner","wordjr","uwordjr","tld","utld","sch","init$2","qsAccepting","qsNonAccepting","localpartAccepting","Localpart","Domain","Scheme","SlashScheme","LocalpartAt","LocalpartDot","EmailDomain","EmailDomainDot","Email$1","EmailDomainHyphen","EmailColon","DomainHyphen","DomainDot","DomainDotTld","DomainDotTldColon","DomainDotTldColonPort","Url$1","UrlNonaccept","SchemeColon","SlashSchemeColon","SlashSchemeColonSlash","UriPrefix","bracketPairs","OPEN","CLOSE","UrlOpen","UrlOpenQ","UrlOpenSyms","init$1","multis","textTokens","secondState","multiLength","subtokens","scan","asciiAtext","asciiDigit","asciiHexDigit","asciiPunctuation","decodeNumericCharacterReference","characterEscapeOrReference","decodeString","decode","$2","TimeoutError","getAbortedReason","DOMException","PriorityQueue","comparator","lowerBound","setPriority","ReferenceError","idOrRun","dequeue","PQueue","carryoverIntervalCount","intervalCap","autoStart","queueClass","carryoverConcurrencyCount","oldestTick","timeSinceLastExecution","taskStarted","canInitializeInterval","newConcurrency","taskSymbol","cleanupQueueAbortHandler","eventListener","throwIfAborted","operation","customTimers","abortHandler","cancelablePromise","timeoutError","finally","pTimeout","race","removeQueuedTask","queueAbortHandler","addAll","functions","onEmpty","onSizeLessThan","onIdle","onPendingZero","onRateLimit","isRateLimited","onRateLimitCleared","sizeBy","pending","isPaused","shouldBeRateLimited","isSaturated","runningTasks","task","ABSOLUTE_URL_REGEX","WINDOWS_PATH_REGEX","defaultProtocols","defaultRel","rehypeExternalLinks","isAbsoluteUrl","contentRaw","createIfNeeded","relRaw","contentProperties","remarkBreaks","newlineToBreak","SpliceBuffer","initial","setCursor","deleteCount","chunkedPush","pushMany","unshiftMany","subtokenize","eventsArray","jumps","lineIndex","otherIndex","otherEvent","subevents","_tokenizer","_isInFirstContentOfListItem","subcontent","eventIndex","startPosition","startPositions","_contentTypeTextTrailing","childEvents","gaps","adjust","breaks","sliceStream","defineSkip","contentStart","contentInitial","lineStart","childFlow","childToken","lineStartOffset","continued","containerState","documentContinue","checkNewContainers","_closeFlow","closeFlow","indexBeforeExits","indexBeforeFlow","exitContainers","documentContinued","currentConstruct","concrete","flowStart","_gfmTableDynamicInterruptHack","containerConstruct","thereIsANewContainer","thereIsNoNewContainer","containerContinue","flowContinue","writeToChild","endOfFile","chunkInside","contentEnd","continuationConstruct","contentContinue","flowInitial","afterConstruct","resolver","createResolver","initializeFactory","field","resolveAllLineSuffixes","notText","extraResolver","bufferIndex","furtherBlankLines","initialBlankLine","notInCurrentItem","indentConstruct","atMarker","onBlank","listItemPrefixWhitespaceConstruct","endOfPrefix","otherPrefix","blockQuote","contBefore","factoryDestination","literalType","literalMarkerType","stringType","balance","enclosedBefore","enclosed","enclosedEscape","rawEscape","factoryLabel","markerType","factoryTitle","factoryWhitespace","markerAfter","destinationBefore","destinationAfter","titleBefore","afterWhitespace","beforeMarker","titleAfter","titleAfterOptionalWhitespace","codeIndented","afterPrefix","furtherStart","headingAtx","sequenceOpen","sequenceFurther","setextUnderline","htmlBlockNames","htmlRawNames","htmlFlow","closingTag","markerB","declarationOpen","tagCloseStart","continuationDeclarationInside","commentOpenInside","cdataOpenInside","slash","basicSelfClosing","completeClosingTagAfter","completeAttributeNameBefore","completeEnd","completeAttributeName","completeAttributeNameAfter","completeAttributeValueBefore","completeAttributeValueQuoted","completeAttributeValueUnquoted","completeAttributeValueQuotedAfter","completeAfter","continuationCommentInside","continuationRawTagOpen","continuationClose","continuationCdataInside","continuationStart","blankLineBefore","continuationAfter","nonLazyContinuationStart","continuationStartNonLazy","continuationBefore","continuationRawEndTag","nonLazyContinuation","codeFenced","closeStart","startBefore","beforeSequenceClose","sequenceClose","sequenceCloseAfter","initialPrefix","beforeSequenceOpen","infoBefore","atNonLazyBreak","metaBefore","contentBefore","beforeContentChunk","contentChunk","characterEscape","lineEnding","labelEnd","newEvents","_inactive","labelEndNok","resourceConstruct","labelEndOk","referenceFullConstruct","referenceNotFull","referenceCollapsedConstruct","resourceBefore","resourceOpen","resourceEnd","resourceDestinationAfter","resourceDestinationMissing","resourceBetween","resourceTitleAfter","referenceFullAfter","referenceFullMissing","referenceCollapsedOpen","labelStartImage","attention","openingSequence","closingSequence","movePoint","schemeOrEmailAtext","emailAtext","schemeInsideOrEmailAtext","urlInside","emailAtSignOrDot","emailLabel","emailValue","htmlText","returnState","instruction","tagOpen","commentEnd","commentClose","lineEndingBefore","cdata","cdataClose","cdataEnd","instructionClose","tagClose","tagCloseBetween","tagOpenBetween","tagOpenAttributeName","tagOpenAttributeNameAfter","tagOpenAttributeValueBefore","tagOpenAttributeValueQuoted","tagOpenAttributeValueUnquoted","tagOpenAttributeValueQuotedAfter","lineEndingAfter","lineEndingAfterPrefix","labelStartLink","hardBreakEscape","tailExitIndex","headEnterIndex","createTokenizer","initialize","columnStart","resolveAllConstructs","consumed","constructFactory","addResult","onsuccessfulcheck","accountForPotentialSkip","fields","expandTabs","atTab","serializeChunks","main","expectedCode","startBufferIndex","endBufferIndex","sliceChunks","chunkIndex","restore","onreturn","bogusState","listOfConstructs","constructIndex","handleListOfConstructs","handleMapOfConstructs","handleConstruct","startPoint","startPrevious","startCurrentConstruct","startEventsIndex","startStack","fromMarkdown","opener","onenterdata","atxHeading","codeFlow","codeFencedFenceInfo","codeFencedFenceMeta","codeTextData","codeFlowValue","definitionDestinationString","definitionLabelString","definitionTitleString","hardBreakTrailing","htmlFlowData","htmlTextData","listItemValue","onenterlistitemvalue","listOrdered","onenterlistordered","listUnordered","onenterreference","referenceString","resourceDestinationString","resourceTitleString","setextHeading","closer","atxHeadingSequence","onexitatxheadingsequence","onexitautolinkemail","onexitautolinkprotocol","characterEscapeValue","onexitdata","characterReferenceMarkerHexadecimal","onexitcharacterreferencemarker","characterReferenceMarkerNumeric","characterReferenceValue","onexitcharacterreferencevalue","onexitcharacterreference","onexitcodefenced","codeFencedFence","onexitcodefencedfence","onexitcodefencedfenceinfo","onexitcodefencedfencemeta","onexitcodeindented","onexitcodetext","onexitdefinitiondestinationstring","onexitdefinitionlabelstring","onexitdefinitiontitlestring","onexithardbreak","onexithtmlflow","onexithtmltext","onexitimage","onexitlabel","onexitlabeltext","onexitlineending","onexitlink","onexitreferencestring","onexitresourcedestinationstring","onexitresourcetitlestring","onexitresource","onexitsetextheading","setextHeadingLineSequence","onexitsetextheadinglinesequence","setextHeadingText","onexitsetextheadingtext","configure","mdastExtensions","tokenStack","listStack","prepareList","defaultOnError","firstBlankLineIndex","containerBalance","listSpread","tailIndex","tailEvent","_spread","and","onExitError","expectingFirstListItemValue","flowCodeInside","setextHeadingSlurpLineEnding","atHardBreak","inReference","characterReferenceType","postprocess","atCarriageReturn","endPosition","TextDecoder","preprocess","combined","remarkParse","normalizeUri","defaultFootnoteBackContent","rereferenceIndex","defaultFootnoteBackLabel","referenceIndex","revert","subtype","contents","listItemLoose","trimLines","trimLine","applyData","clobberPrefix","safeId","footnoteOrder","counter","reuseCounter","footnoteCounts","dataFootnoteRef","sup","allowDangerousHtml","definitionById","listLoose","firstRow","tableContent","cellIndex","cells","toml","yaml","hName","hChildren","hProperties","defaultUnknownHandler","trimMarkdownSpaceStart","toHast","footnoteById","passThrough","unknownHandler","createState","foot","footnoteBackContent","footnoteBackLabel","footnoteLabel","footnoteLabelTagName","footnoteLabelProperties","listItems","backReferences","counts","dataFootnoteBackref","tailTail","dataFootnotes","remarkRehype","hastTree","patternInScope","fullPhrasingSpans","association","eol","numerical","escapeBackslashes","positions","whole","lineShift","toMarkdown","containerPhrasingBound","containerFlowBound","safeBound","tightDefinitions","joinDefinition","invalid","zwitch","encodeAfter","encodingInfo","infos","remarkStringify","remarkUnlinkProtocols","except","squeezeParagraphs","bail","trough","pipeline","middlewareIndex","fnExpectsCallback","middelware","minpath","basename","extname","assertPath","seenNonSlash","firstNonSlashEnd","extnameIndex","dirname","unmatchedSlash","startPart","startDot","preDotState","joined","absolute","allowAboveRoot","lastSlashIndex","lastSegmentLength","lastSlash","normalizeString","sep","minproc","fileUrlOrPath","urlToPath","hostname","third","getPathFromURLPosix","VFile","isUint8Array","messages","stored","assertNonEmpty","assertPart","stem","fail","causeOrReason","optionsOrParentOrPlace","CallableInstance","Processor","Compiler","attachers","freezeIndex","frozen","transformers","attacher","assertUnfrozen","transformer","realFile","vfile","assertParser","assertCompiler","parseTree","realDone","compileTree","compileResult","processSync","complete","assertDone","assertNode","outputTree","resultingTree","runSync","addPlugin","addList","addPreset","plugins","entryIndex","currentPrimary","asyncName","looksLikeAVFile","propertiesFactory","pointEnd","pointStart","stringifyPosition","testOrVisitor","visitorOrReverse","maybeReverse","VFileMessage","legacyCause","note","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","chunkId","needAttach","scripts","charset","nc","onScriptComplete","doneFns","installedChunks","installedChunkData","errorType","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","chunkIds","moreModules","runtime","chunkLoadingGlobal","davUrl","getRootPath","blob","requestConfig","PDFViewerApplication","iframeSrc","davPath","fileList","fileid","hideDownload","isDownloadable","shareAttributes","downloadPermissions","allowViewWithoutDownload","isRichDocumentsAvailable","isEditable","permissions","doneLoading","OCA","Viewer","openWith","fileInfo","enableSidebar","loadMore","canLoop","onPrev","onNext","handleWebviewerloaded","onIFrameLoaded","getDownloadElement","getSecondaryDownloadElement","getIframeDocument","getViewerTemplateParameter","parameterName","initializePDFViewerApplicationOptions","PDFViewerApplicationOptions","supportedLanguages","SUPPORTED_LANGUAGES","unflavoredLanguage","initializePDFViewerApplication","save","handleSave","eventBus","annotationStorage","pdfDocument","onSetModifiedOriginal","onSetModified","pdfViewer","supportsPrinting","beforePrint","getAll","initializedPromise","downloadElement","secondaryDownloadElement","saveDocument","uploadPdfFile","registerHandler","mimes","PDFView","canCompare"],"sourceRoot":""} \ No newline at end of file diff --git a/src/services/uploadPdfFile.js b/src/services/uploadPdfFile.js index 0e11acfc..0666f741 100644 --- a/src/services/uploadPdfFile.js +++ b/src/services/uploadPdfFile.js @@ -5,8 +5,7 @@ import { getRequestToken } from '@nextcloud/auth' import axios from '@nextcloud/axios' import { encodePath } from '@nextcloud/paths' -import { getSharingToken } from '@nextcloud/sharing/public' -import { getRootPath } from '../utils/davUtils.js' +import { getRootPath, isPublic } from '../utils/davUtils.js' /** * Upload the given contents of a PDF file to the given filename. @@ -32,18 +31,11 @@ export default async function(filename, data) { const requestConfig = { headers: { 'Content-Type': 'application/pdf', - // Not needed for public pages, although there is no problem if it - // is set. - requesttoken: getRequestToken(), + // requesttoken is only needed for authenticated users (CSRF protection). + // Public shares authenticate via the token in the DAV URL path. + ...(!isPublic() && { requesttoken: getRequestToken() }), }, } - if (getSharingToken()) { - requestConfig.auth = { - // Password is not needed due to "public_link_authenticated" being - // set in the session when the share was loaded. - username: getSharingToken(), - } - } // Uploading file with nextcloud axios. This will create a new file version // if versions app is installed. diff --git a/src/utils/davUtils.js b/src/utils/davUtils.js index 9645d7a7..e84fc2e6 100644 --- a/src/utils/davUtils.js +++ b/src/utils/davUtils.js @@ -4,30 +4,19 @@ */ import { getCurrentUser } from '@nextcloud/auth' import { generateRemoteUrl } from '@nextcloud/router' +import { getSharingToken } from '@nextcloud/sharing/public' /** * Get the current dav root path * e.g /remote.php/dav/files/USERID - * or /public.php/webdav for public shares + * or /public.php/dav/files/SHARING_TOKEN for public shares */ export function getRootPath() { - if (!isPublic()) { - return generateRemoteUrl(`dav${getUserRoot()}`) - } else { - return generateRemoteUrl('webdav').replace('/remote.php', '/public.php') - } -} - -/** - * Get the user root path relative to - * the dav service endpoint - */ -export function getUserRoot() { + const davUrl = generateRemoteUrl('dav') if (isPublic()) { - throw new Error('No user logged in') + return davUrl.replace('/remote.php', '/public.php') + `/files/${getSharingToken()}` } - - return `/files/${getCurrentUser()?.uid}` + return davUrl + `/files/${getCurrentUser().uid}` } /**